html,body{margin: 0;padding:0}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #FFFFFF;
	color: #000000;
	padding-bottom:10px;
}

img{
	border:0px;
}

h1,h2,h3,p{
	margin: 0px;
	padding: 0px;
}

input{
	border:1px solid #000000;
}

a, a:hover{
	color:#000000;
	text-decoration:none;
}
div#container{
	width: 970px;
	text-align: left;
	/*margin: 0 10%;*/
	background: #FFFFFF;
}

div#spazio_sopra{
	height:10px;
}


div#header{
	height:119px;
	background-color:#191F99;
	text-align:center;
	width:100%;
	padding-bottom:10px;
	
}

div#logo{
	width: 695px;
	height: 119px;
}

span#n_verde{
	font-size:19px;
}


div#menu_lingua{
	font-size:12px;
	padding-top:17px;
	float:left;
	font-weight:bold;
}

div#menu_lingua a{
	
}

div#menu{
	background-color:#E7E167;
	height:22px;
	line-height:19px;
	color:#191F99;
	font-size:11px;
	font-weight:bold;
	border:1px solid #191F99;
}

div#sottomenu{
	min-height:22px;
	line-height:19px;
	/*background-color:#CCCCCC;*/
	margin-top:5px;
	margin-bottom:5px;
	overflow: visible;

}

div#menu_left{
	text-align:left;
	margin-left:20px;
}

div#menu_left ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#menu_left li{
	display:inline;
}

div#menu_left li a{
	/*color:#191F99;*/
}

div#menu_right ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#menu_right li{
	display:inline;
}

div#menu_right li a{
	/*color:#FFFFFF*/
}

.main{
	width:970px;
	background: url(img/sfondo.jpg)  center left repeat-y;
}

div#main_left{
	float:left;
	width:160px;
	background-color:#191F99;
	padding-left:7px;
	padding-right:7px;
	height:100%;
}

#main_center{
	height:100%;
	width: 586px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding: 17px;	
	float: left;
}

div#main_right{
	float:right;
	width:160px;
	background-color:#191F99;
	padding-left:7px;
	padding-right:7px;
	height:100%;
}

div#footer{
	float:left;
	clear: both;
	text-align:center;
	background-color:#E7E167;
	height:20px;
	line-height:20px;
	width:968px;	
	color:#191F99;
	border:1px solid #191F99;
}

div#footer a{
	/*color:#191F99;*/
}

div#footer a:hover{
	/*color:#191F99;*/
	text-decoration:underline;
}

div.spazio{
	height:18px;
}

div.menu_laterale_header{
	width:152px;
	background-color:#E7E167;
	color:#191F99;
	height:13px;
	line-height:13px;
	padding:4px;
	font-weight:bold;
}
div.menu_centrale_ricerca{
	
	background-color:#E7E167;
	color:#191F99;
	height:13px;
	line-height:13px;
	padding:4px;
	margin-left:10px;
	font-weight:bold;
}

div.menu_laterale_corpo{
	width:152px;
	background-color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:11px;
	background: url(img/sfondo_caselle.jpg)  center left repeat-y;
}

div.menu_centrale_corpo{
	width:152px;
	float:left;
	background-color:#191F99;
	padding-left:4px;
	padding-right:4px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:11px;
	color:#FFFFFF;
}

div.menu_centrale_corpo2{
	width:152px;
	float:left;
	background-color:#191F99;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:7px;
	font-size:11px;
	color:#FFFFFF;
	background: url(img/sfondo_caselle.jpg)  center left repeat-y;
}

div.menu_laterale_corpo a{
	/*color:#191F99;*/
}

div.menu_laterale_corpo a:hover{
	text-decoration:underline;	
}

div.menu_laterale_corpo2{
	width:152px;
	background-color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:11px;
}

div.menu_laterale_corpo2 a:hover{
	text-decoration:underline;
}

div.menu_laterale_corpo3{
	width:152px;
	background-color:#191F99;
	padding-left:4px;
	padding-right:4px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:11px;
	color:#FFFFFF;
}

div.menu_laterale_footer a{
	color:#000000;
}

ul.ul_categoria{
	list-style-type:square;
	padding:0px;
	margin:0px;
	margin-left:20px;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}

ul.ul_categoria li{
	padding-bottom:5px
}

ul.ul_categoria li a{
	color:#000000;
}

ul.ul_categoria li a:hover{
	/*color:#191F99;*/
	text-decoration:underline
}

ul.ul_sottocategoria{
	list-style-type:square;
	padding:0px;
	margin:0px;
	color:#000000;
	margin-left:15px;
	font-weight:normal;
}

ul.ul_sottocategoria li{
	padding:1px;
	margin:0px;
}
ul.ul_sottocategoria li a{
	color:#000000;
}

a#categoria_scelta{
	color: #0577B3;
	font-weight: bold;
}

li.li_sottocategoria_scelta{
	font-weight:bold;
}

input.submit_entra{
	background-color:#E7E167;
	border:1px solid #FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input.submit_entra2{
	background-color:#E7E167;
	border:1px solid #191F99;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.aria{
	height:4px;
}

div#main_center_testo{
	width:50%;
	float:left;

}
div#main_center_foto{
}

div#centrale{
	float:left;
	width:600px;
	margin-left:11px;
	margin-right:11px;
	background-color:#FFFFFF;
}

div#centrale2{
	float:left;
	width:600px;
	margin-left:11px;
	margin-right:11px;
	background-color:#CCCCCC;
}

div .novita{
	float:none;
	text-transform:uppercase;
	background-color:#191F99;
	font-size:12px;
	color:#E7E167;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	height: 15px;

}

td.catalogo_descrizione_prodotto{
	background-color:#DEF0F3;
	padding:5px;
	width: 140px; 
}

div.prezzo{
	padding-top:20px;
	font-weight:bold;
}	

span.prezzo_numero{
	color:#0577B3;
}

.elenco_avanti{
	color:#000000;
}
.elenco_avanti a{
	color:#000000;
}

.descrizione_prodotto{
	background-color:#DEF0F3;
	width:230px;
	padding:16px;
	vertical-align:top;
}

div#nome_prodotto{
	font-weight:bold;
	padding-bottom:10px;
}

div#cod_prodotto{
	font-size: 9px;
	padding-bottom:2px;
}

div#acquista{
	padding-top:20px;
}

div#descr_prodotto{
	padding-bottom:10px;
	
}

div#testo_mercatino{
	margin:14px;
}

div#modulo_richiesta{
	color:#0577B3;
	padding-top:10px;
	padding-bottom:14px;
	font-weight:bold;
}

div#modulo_dati{
	background-color:#DEF0F3;
	padding-left:13px;
	padding-top:17px;
}

td.dati_form{
	color:#0577B3;
	padding-bottom:5px;
}

input.input_mercatino{
	border:1px solid #CCCCCC;
	margin-bottom:2px;
}

div#mercatino{
	color: #FF0000;
}

div#mercatino a{
	color:#000000;
}	

img.icona_menu{
	float:left;
	margin-right:3px;
}

input.invia_carrello{
	background-color:#FFFFFF;
	color:#0578B3;
	border:0px
}

div#carrello_avanti{
	text-align:right;
}

div#carrello_indietro{
	float:left;
	text-align:left
}

td.login_titoli{
	/*color:#0578B3;*/
	font-weight:bold;
}

td.login_celle{
	background-color:#E0F1F5;
	padding:20px 20px 0px 20px;
	vertical-align:top;
}

input.login_submit{
	background-color:#0578B3;
	color:#FFFFFF;
	border:0px;
	width:60px;
	margin-left:140px;
}

img#foto_rubrica{
	float:left; margin-right:4px;
}

td.descrizione_news{
	background-color:#E0F1F5;
	padding-left:10px;
}

.table_home{
	background-color:#FFFFFF;
	width: 100%;
}
/*
div#sfuma_head{
	background-image:url(img/sfuma_head.jpg);
	text-align:left;
}
*/
/*
div#menu_orizz_world{
	background-image:url(img/sfuma_head2.jpg);
	background-color:#FFFFFF;
	}
*/
#sfuma_head a.lista_menu{
	/*color:#191F99;*/
	height:20px;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
	text-transform:uppercase;
	cursor:pointer;
	border:1px solid #E7E167;
}

#sfuma_head .lista_menu:hover{
	color:#FFFFFF;
	background-color:#191F99;
	border:1px solid #E7E167;
}
#sfuma_head a.lista_menu_sel{
	color:#FFFFFF;
	background-color:#191F99;
	border:1px solid #E7E167;
	height:20px;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
	text-transform:uppercase;
	cursor:pointer;
}
.testo{
	color: #000000;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: 8px;
}
.testo a:hover{
	text-decoration:underline;
}
.testo a:visited{
	color: #999999;
	text-decoration:none;
}
.testo2{
	color: #000000;
	padding-left:0px;
	padding-right:0px;
}
.testo3{
	color: #FFFFFF;
	background-color:#191F99;
	padding-left:5px;
	padding-right:5px;
	margin-left:10px;
	width: 280px;
}
/*.componenttable{
	color: #000000;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.componenttable a:hover{
	text-decoration:underline;
}
.componenttable a:visited{
	color: #999999;
}
.componenttable a:hover{
	text-decoration:underline;
}*/
.componenttable2{
	color: #000000;
	padding-left:0px;
	padding-right:0px;
	font-weight:bold;
	text-transform:uppercase;
}
.componenttable2 a{
	/*color: #191F99;*/
	padding-left:0px;
	padding-right:0px;
	font-weight:bold;
	text-transform:lowercase
}
.componenttable2 a:hover{
	text-decoration:underline;
}
.componenttable3{
	float:right;
	color: #000000;
	padding-right:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.componenttable3 a{
	/*color: #191F99;*/
	padding-right:5px;
	font-weight:bold;
	text-transform:lowercase
}
.componenttable3 a:hover{
	text-decoration:underline;
}
.componenttable4{
	float:left;
	/*color: #191F99;*/
	}
.componenttable4 a{
	/*color: #191F99;*/
	padding-right:5px;
	}
.componenttable4 a:hover{
	text-decoration:underline;
}


b.rtop, b.rbottom{
	display:block;
	background:#FFFFFF;
}
b.rtop b, b.rbottom b{
	display:block;
	height: 1px;
    overflow: hidden; 
	background: #191F99;
}
b.r1{
	margin: 0 5px
}
b.r2{
	margin: 0 3px
}
b.r3{
	margin: 0 2px
}
b.rtop b.r4, b.rbottom b.r4{
	margin: 0 1px;
	height: 2px
}

.paragrafo{
margin-top:10px;
margin-bottom:10px;

}