﻿


/* ----------- stili del layout ------------ */
body		{ background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background-image: url('ita/images/sfbody.png'); background-repeat: repeat-x; }
#container 	{ width:984px; margin-left: auto; margin-right: auto; }
#header 	{ height:82px; }
#query  	{ height:43px; position:relative; }
#content 	{ margin-top:15px; }
#contentint	{ margin: 5px 10px 0 10px; }
#trecolSX 	{ float:left; width:210px; }
#trecolCE 	{ float:left; width:564px; }
#trecolDX 	{ float:left; width:210px; }
#prefooter 	{ clear:both; }
#footer		{ width: 100%; height: 171px; background-image: url('ita/images/sf_footer.png'); }
#footcenter { width:984px; margin-left: auto; margin-right: auto; position:relative; }
#logonss  	{ display:block; width:200px; margin-left: auto; margin-right: auto; margin-top:10px; }

#msgpagina			{ margin:30px 0 30px 0; font-size:14px; }
#msgpagina a		{ text-decoration:underline; color:#B9A21A; }
#msgpagina a:hover	{ text-decoration:none; }

#titlegenerico		{height: 94px; background-image: url('ITA/images/titologenerico.gif'); background-repeat: no-repeat; margin:20px 0 20px 0; }
#titlegenerico span { font-size:30px; color:#E9D358; position:relative; top:28px; left:385px; }

.bt_back			{ display: inline-block; width: 158px; height: 28px; background-image: url('ita/images/back.gif'); background-repeat: no-repeat; position:relative; }
.bt_back:hover		{ background-position: 0px -28px; }

.PrivacyInt			{ font-size:12px; margin-bottom:50px; }

/* ----------- stili per risorse e-mail ---------------*/

.testoEP      			{ font-size: 8px; color: #000000; text-align:justify}
.titolo 				{ font-size: 15px; COLOR: #666666; font-weight:bold; background-color:#D7D7D7; padding-top:5px; padding-bottom:5px}
.titoliE     		 	{ font-family: Verdana, Tahoma, Arial; font-size: 10 pt; color: #0033CC }
.intestazioneE 			{ background-color: #F0F0F0; font-family: Verdana, Tahoma, Arial; font-size: 10pt; color: #000000 }
.intestazioni_latoE 	{ font-family: Verdana, Tahoma, Arial; font-size: 9pt; color: #000000; text-align:left }
.tdE           			{ border-bottom:1px solid #F0F0F0; font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #000000; border-top-width:1px; text-align:right }
.testoE      			{ font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #000000}
.testoE  A:link         { color: #000000; text-decoration: underline }
.testoE  A:visited      { color: #000000; text-decoration: underline }
.testoE  A:hover        { color: #56AAC5; text-decoration: none }			


/* ----------- footer ------------ */
#datifooter			{ width:100%; color:#ffffff; font-size:14px; text-align:center; position:absolute; top:145px; }
#telefono			{ width:170px; height:39px; background-image: url('ita/images/telefono.png'); position:absolute; right:10px; top:10px; }
#footerUL1			{ position:absolute; left:320px; top:10px; }
#footerUL2			{ position:absolute; left:520px; top:10px; }
#footer li a 		{ color:#2E260A; text-decoration:none; font-size:14px; }
#footer li a:hover 	{ text-decoration:underline; }
#footer	 ul	li		{ list-style-image: url('ita/images/sf_elenco.png'); }
#telefono span a	{ color:#fff;}
/* ----------- newsletter ------------ */
#newsletter				{ width:278px; height:118px; background-image: url('ita/images/sf_newsletter.png'); background-repeat: no-repeat; background-color: #D0A717; position:relative; }
#newscont				{ position:absolute; top:41px; left:78px; }
#newscont span			{ font-size:12px; color:#ffffff; line-height:18px; }
#newscont span a		{ color:#ffffff; text-decoration:underline; }
#newscont span a:hover	{ text-decoration:none; }
.newsletter-form		{ font-size:13px; width:148px; border:0px; background-color:#F4EBC9;   }
.bt_newsletter			{ display: inline-block; width: 20px; height: 20px; background-image: url('ita/images/bt_newsletter.png'); background-repeat: no-repeat; position:relative; top:5px; left:5px;  }
.bt_newsletter:hover	{ background-position: 0px -20px; }

/* ----------- logo del sito ------------ */
.bt_home 			{ display:block; width: 314px; height: 94px; background-image: url('ita/images/eurogolia.png'); background-repeat: no-repeat; position: absolute; top:4px;  }

/* ----------- menu nell'header ------------ */
#menup				{ float:right; margin-top:10px; position:relative;}
.n_categorie-Table 	{ display:inline-block; margin-right:71px;}
.bt_usato 			{ display:block; width: 71px; height: 59px; background-image: url('ita/images/bt_usato.jpg'); background-repeat: no-repeat; position:absolute; right:0; top:0;  }
.bt_usato:hover		{ background-position: 0px -59px; }

/* ----------- ricerca nel div query ------------ */

.n_queryfast-Table {background-position: 1px 4px; width: 310px; height: 43px; margin-left: auto; margin-right: auto; background-image: url('ita/images/sf_query.png'); background-repeat: no-repeat; margin-top: 0px; }
.n_queryfast-Campi { border:0; width:256px; margin-left:10px; margin-right:10px; background-color:#F9F2CD; font-size:16px;}

/* ----------- totale veloce e link alla cassa ------------ */
#totveloce			{ background-position: right; width: 200px; height: 43px; background-color: #DBB92A; position: absolute; right: 0; top: 0; background-image: url('ita/images/sf_totcarrello.png'); background-repeat: no-repeat; }
.bt_cassa			{ display:block; width: 66px; height: 34px; background-image: url('ita/images/bt_carrello.png'); background-repeat: no-repeat; position:absolute; left:5px; top:5px;  }
.bt_cassa:hover		{ background-position: 0px -34px; }
.n_totveloce-Table	{ float:right; }
.n_totveloce-Totale { font-size:24px; color:#ffffff; padding-top:10px; padding-right:10px; }

/* ----------- pagina categorie secondarie ------------ */

.n_titolocatsec-Foto						{ margin-top:10px; }

.n_categoriesecondarie-Table 				{ margin-bottom:60px; margin-top:20px; }

.n_categoriesecondarie-Liv1               	{ font-size: 16px; padding-top: 10pt; padding-bottom: 2pt; padding-left: 0pt; text-transform: uppercase; font-weight:bold}
.n_categoriesecondarie-Liv1 a				{ color: #306BAD; text-decoration: none}
.n_categoriesecondarie-Liv1 a:hover			{ text-decoration: underline}

.n_categoriesecondarie-Liv1Sel            	{ font-size: 16px; padding-top: 2pt; padding-bottom: 2pt; font-weight:bold ; padding-left: 2pt }
.n_categoriesecondarie-Liv1Sel a			{ color: #306BAD; text-decoration: none}

.n_categoriesecondarie-Liv2              	{ font-size: 14px; color: #1C8CCC;}
.n_categoriesecondarie-Liv2 a				{ color: #3A3A3A; text-decoration: none; margin-right:10px; line-height:20px; letter-spacing:1px;  }
.n_categoriesecondarie-Liv2 a:hover			{ color: #306BAD; text-decoration: underline}

.n_categoriesecondarie-Liv2Sel            	{ font-size: 14px; }
.n_categoriesecondarie-Liv2Sel a			{ color: #56AAC5 ; text-decoration: none}

/* ----------- pagina VR prdotti ------------ */


#altracat			{ background-image: url('ITA/images/sf_percorso.gif'); background-repeat: no-repeat; height:40px; width:100%; font-size: 13px; padding-top:10px; padding-left:10px; margin-top:40px; margin-bottom:10px; position:relative; }
.n_querynew-Table 	{ position:absolute; right:0; top:0; }
.n_all-Table		{ position:absolute; right:0; top:0; }
#percorso			{ border-width: 1px; border-color: #F8D74B; font-size: 16px; border-bottom-style: solid; padding-bottom:5px; margin-bottom:20px; }
#percorso a			{ color:#333333; text-decoration: none; }
#percorso a:hover	{ text-decoration: underline; }

.n_risultato-Table					{ color: #333333; margin-top:50px;}
.n_risultato-Table td				{ vertical-align: top; }
.n_risultato-Table a 				{ color: #333333; text-decoration: none;}
.n_risultato-Table a:hover 			{ text-decoration: underline;}
.n_risultato-Nome a 				{ color: #306BAD; text-decoration: underline; }
.n_risultato-Nome a:hover 			{ text-decoration: none;}
.n_risultato-Articolo				{ padding-top:5px; }

.n_risultato-CategoriaP 			{ font-size:12px; padding-left:5px; }
.n_risultato-Categoria 				{ font-size:12px; padding-left:15px; }
.n_risultato-Descrizione			{ font-size: 12px; text-transform: lowercase; padding-left:5px;}
.n_risultato-Etichette				{ font-size: 12px; font-weight:bold; text-transform:none; position:relative; left:-5px;  } 
.n_risultato-CategoriaPL 			{ font-size: 12px; font-weight:bold; text-transform:none; padding-top:5px; }

.n_risultato-TableNavigazione		{ border-width: 1px; border-color: #F8D74B; font-size: 16px; border-top-style: solid; padding-bottom:30px; margin-bottom:20px; width:100%;   }
.n_risultato-Navigazione			{ height:50px; }

.n_risultato-Navigazione a			{ color: #333333; text-decoration: none; }
.n_risultato-Navigazione a:hover	{ color:#DBB92A; }

.n_risultato-NavigazioneSel a		{ background-color:#DBB92A; padding:5px; color:#ffffff;  }
.n_risultato-NavigazioneSel a:hover	{ color:#ffffff; }

#staivedendo						{ position:relative; top:68px; left:5px; font-weight:bold; font-size:16px; color:#ffffff;  }

/* ----------- correlati automatici alla famiglia ------------ */

.USRCorrelatiO { padding: 0px; margin: 0px; position: relative; padding-bottom:50px; } 
.USRCorrelatiO .UsrTitolo { color:#ffffff; font-size: 14px; font-weight: bolder; padding: 0px; margin: 0px 0px 10px 0px; text-align: left; clear: both; background-color: #D0A817; line-height: 22px; width: 100%; text-indent: 5px; }
.USRCorrelatiO .UsrClear { font-size: 1px; padding: 0px; margin: 0px; clear: both; line-height: 1px; height: 1px; }
.USRCorrelatiO .UsrItem { border: 1px solid #333333; float: left; padding: 0px; margin: 0px 10px 10px 0px; width: 125px; height:200px;  } 
.USRCorrelatiO .USrFoto { padding: 0px; margin: 0px; height: 110px; overflow: hidden; text-align: center; } 
.USRCorrelatiO .UsrFotoImg { margin: 5px 0px 0px 5px; max-height: 50px; height: expression(this.height > 100 ? 100: true); /* x ie */ max-height:100px; /* x tutti gli altri! */ width: expression(this.width > 110 ? 110: true); /* x ie */ max-width:110px; /* x tutti gli altri! */ }
.USRCorrelatiO .UsrNome { padding: 0px 5px; margin: 0px; height: 35px; overflow: hidden; }
.USRCorrelatiO .UsrNome a:link, .USRCorrelatiO .UsrNome a:visited { font-size: 13px; text-decoration: underline; color: #306BAD; }
.USRCorrelatiO .UsrNome a:hover { color: #1A3D60; }
.USRCorrelatiO .UsrDescrizione { padding: 0px 5px; margin: 0px; font-size: 10px; height: 42px; overflow: hidden; }

/* ----------- famiglia ------------ */

.n_famiglianome-Nome		{ padding-top:20px; font-size:30px; font-weight:bold; color:#3E3E3E; }
.n_catprodotto-Categoria	{ padding-bottom:20px; font-size:12px; }
.n_famigliascheda-HTML		{ padding-top:20px; font-size:12px; padding-right:30px;}

#famigliaSX					{ float:left; width:664px }
.n_codicefamiglia-Articolo	{ display:block; padding-bottom:50px; font-size:10px; color:#999999;}

.vetrina-Table				{ padding-top:30px;  width: auto; border-bottom-style: solid; border-bottom-width: 10px; border-bottom-color: #D0A817; clear:both; }
.vetrina-Table	td			{ border-width: 1px; border-color: #808080; font-size: 14px; padding: 2px 8px 2px 8px; border-bottom-style: dotted; border-right-style: dotted; line-height:20px; }
.vetrina-Intestaz			{ font-size:14px; font-weight:bold; background-color: #D0A817; text-align:center; height: 20px; color: #ffffff;}
.vetrina-Carrello			{ text-align:right; }
.vetrina-Quantita			{ width:25px; margin-right:5px; position:relative; top:-3px; text-align:center; font-size:12px; }
.vetrina-Novita img			{ position:relative; top:3px; }
.vetrina-Table td a			{ text-decoration: underline; color:#AE8B13; }
.vetrina-Table td a:hover	{ text-decoration: none; }

#famigliaDX					{ background-position: top; width: 300px; float: left; background-color:#FFFFCC; background-image: url('ITA/images/sf_famiglia.gif'); background-repeat: no-repeat; }
.USRCategorie				{ background-position: bottom; width: 300px; padding: 50px 0 30px 0; font-size: 14px; background-image: url('ITA/images/sf_famigliab.gif'); background-repeat: no-repeat; }
.USRCategorie a				{ color:#313131; text-decoration:none; }
.USRCategorie a:hover		{ text-decoration: underline; }
.UsrCateg1 					{ font-weight:bold; padding-bottom:20px; padding-left:10px; width:290px; }
.UsrCateg2					{background-position: 7px top; padding-left: 20px; width: 280px; padding-bottom: 5px; background-image: url('ITA/images/sf_UsrCateg2.gif'); background-repeat: no-repeat; }

/* ----------- risultato ------------ */

#UsrMainCategRisClose					{ display:none; }

.n_risultatoQuery-Table					{ float: right; width: 644px; padding-right: 20px; color: #333333; margin-top:50px;  }
.n_risultatoQuery-Foto 					{  width:100px;  }
.n_risultatoQuery-Table td				{ vertical-align: top; }
.n_risultatoQuery-Table a 				{ color: #333333; text-decoration: none;}
.n_risultatoQuery-Table a:hover 		{ text-decoration: underline;}
.n_risultatoQuery-Nome a 				{ color: #306BAD; text-decoration: underline; }
.n_risultatoQuery-Nome a:hover 			{ text-decoration: none;}
.n_risultatoQuery-Articolo				{ padding-top:5px; }

.n_risultatoQuery-CategoriaP 			{ font-size:12px; padding-left:5px; }
.n_risultatoQuery-Categoria 			{ font-size:12px; padding-left:15px; }
.n_risultatoQuery-Descrizione			{ font-size: 12px; text-transform: lowercase; padding-left:5px;}
.n_risultatoQuery-Etichette				{ font-size: 12px; font-weight:bold; text-transform:none; position:relative; left:-5px;  } 
.n_risultatoQuery-CategoriaPL 			{ font-size: 12px; font-weight:bold; text-transform:none; padding-top:5px; }

.n_risultatoQuery-TableNavigazione		{ border-width: 1px; border-color: #F8D74B; font-size: 16px; border-top-style: solid; padding-bottom:30px; margin-bottom:20px; width:100%;   }
.n_risultatoQuery-Navigazione			{ height:50px; }

.n_risultatoQuery-Navigazione a			{ color: #333333; text-decoration: none; }
.n_risultatoQuery-Navigazione a:hover	{ color:#DBB92A; }

.n_risultatoQuery-NavigazioneSel a		{ background-color:#DBB92A; padding:5px; color:#ffffff;  }
.n_risultatoQuery-NavigazioneSel a:hover{ color:#ffffff; }

.UsrMainCategRisTitle					{ margin-top:10px; margin-left:10px; font-size:20px;  }
.UsrCategRis							{ float:right; width:310px; border-width: 1px; border-color: #000000; border-left-style: dotted; }
.UsrMainCategRisDati					{ margin-top:20px; margin-left:10px; }
.UsrNome              					{ font-size: 14px; color: #1C8CCC;}
.UsrNome a								{ color: #3A3A3A; text-decoration: none; margin-right:10px; line-height:20px;  }
.UsrNome a:hover						{ color: #306BAD; text-decoration: underline}

.UsrLabel								{ margin-top:10px; margin-left:10px; font-size:20px; display:block;  }
.UsrSelNome , .UsrSelNome2				{ padding-left:10px; display: inline-block; font-size:12px; }
.UsrRimuovi								{ margin:10px; display: inline-block; font-size:12px; }
.UsrRimuovi a							{ color: #306BAD ; text-decoration: underline;  line-height:20px;  }
.UsrRimuovi a:hover						{ color: #3A3A3A; text-decoration: none; }


/* ----------- carrello ------------ */

.n_carrello-Table			{ font-size:14px; width:100%; margin-bottom:50px;}
.n_carrello-Intestaz    	{ font-weight:bold; text-align:center; background-color: #D0A717; color:#ffffff; line-height:20px; }
.n_carrello-Table td		{ border-bottom-style: dotted; border-width: 1px; border-color: #808080; }
.n_carrello-Table td a		{ text-decoration: underline; color:#AE8B13; }
.n_carrello-Table td a:hover{ text-decoration: none; }
.n_carrello-Quantita		{ width:25px; position:relative; top:-5px;}
.n_carrello-TableTotale 	{ width: 300px; margin-left:auto; margin-right:auto;}
.n_carrello-Pulsanti		{ margin:10px 0 10px 0;}
.n_carrello-Carrello img	{ margin:7px 0 0 10px;}


/* ----------- ordine ------------ */

.ordinedi					{ margin: 50px auto 50px auto; }
.ordine1_3-Table			{ padding-bottom: 50px; }
.ordine1_3-Intestazioni		{ border-width: 1px; border-color: #E9D359; font-size: 18px; padding-bottom: 5px; padding-top:20px; border-bottom-style: solid; }
.ordine1_3-Necessari		{ padding-top: 15px; color:#D8BC1D; }
.ordine1_3-Opzionali		{ padding-top: 15px; }
.ordine1_3-Table select		{ font-size:16px; }
.ordine1_3-Pulsanti			{ padding-top:30px; padding-bottom:30px; }
.ordine1_3-Testo			{ font-size:12px; }


/* ----------- chi siamo e dove siamo ------------ */
.n_chisiamo-Table				{ font-size:12px; margin: 50px auto 50px auto;  }
.n_chisiamo-RagioneSociale		{ font-weight:bold; padding-top:10px;  }
.n_chisiamo-ChiSiamo			{ padding-top:10px;  }
.n_dovesiamo-Table				{ font-size:12px; margin: 30px 0 30px 0;  }
.n_dovesiamo-RagioneSociale		{ font-weight:bold; padding-top:10px;  }


/* ----------- varianti ------------ */

#sfvarianti						{ background-image: url('ITA/images/sf_varianti.png'); height:200px; padding-top:70px; padding-left:10px; }
.Tbvarianti						{ padding-top:10px; }
.xProdotto						{ font-weight:bold; }
.n_FamigliaCompra-HTML			{ font-size:10px; }
.bt_variante					{ display: inline-block; width: 22px; height: 20px; background-image: url('ita/images/xAdd.png'); background-repeat: no-repeat; position:relative; }
.bt_variante:hover				{ background-position: 0px -20px; }

/* ----------- richiesta catalogo ------------ */

.n_requestcatalogo-Table		{ width:600px;}
.n_requestcatalogo-Table td		{ font-size:14px; padding-top:10px; }
.n_requestcatalogo-Necessari	{ color:#D8BC1D; }
.n_requestcatalogo-Descrizione	{ width:600px; font-size:12px;}
.n_requestcatalogo-Testo		{ font-size:11px;}

/* ----------- pagina dedicata alla ricerca delle novità------------ */

div#querynews Table 	{ position:relative; top: 90px; left:110px; height:110px; text-align:center ;}
div#querynews select 	{ font-size: 18px; color:#454545;  position:relative; right:90px;  }
div#querynews 			{ background-image: url('ITA/images/sfricerca.gif'); 	width: 446px;height: 206px;}

/* ----------- usato ------------ */



#usatocategorie					{ width:330px; float:left; border-width: 1px; border-color: #000000; border-left-style: dotted;  padding-bottom:50px;}
.n_HUcategorie-Table td			{ padding-top:10px; padding-left:10px; }
.n_HUcategorie-Table a			{ color: #3A3A3A; text-decoration: none; }
.n_HUcategorie-Table a:hover	{ color: #306BAD; text-decoration: underline; }
.n_HUcategorie-Liv1Sel a		{ color: #306BAD; text-decoration: none; font-weight:bold; }
.n_HUcategorie-NProdotti		{ color: #306BAD; text-decoration: none; }

#usator							{ float:left;  }
.n_HUrisultato-Table			{ width:600px;  margin-right:20px; font-size:12px; padding-bottom:50px; }
.n_HUrisultato-CellFoto			{ vertical-align:top; padding-right:10px; }
.n_HUrisultato-TableDati		{ width:100%; }
.n_HUrisultato-TableDati a 		{ color: #306BAD; text-decoration: underline; font-size:16px;}
.n_HUrisultato-TableDati a:hover{ text-decoration: none;}


.n_HUrisultato-TableNavigazione		{ border-width: 1px; border-color: #F8D74B; font-size: 16px; border-top-style: solid; padding-bottom:30px; margin-bottom:20px; width:600px;;   }
.n_HUrisultato-Navigazione			{ height:50px; }

.n_HUrisultato-Navigazione a			{ color: #333333; text-decoration: none; }
.n_HUrisultato-Navigazione a:hover	{ color:#DBB92A; }

.n_HUrisultato-NavigazioneSel a		{ background-color:#DBB92A; padding:5px; color:#ffffff;  }
.n_HUrisultato-NavigazioneSel a:hover{ color:#ffffff; }


#fotousato						{ width:auto; float:left;}
#datiusato						{ width:300px; float:left; margin-left:10px;}
#infousato 						{ clear:both; padding:20px 0 20px 0;}
#infousato a					{ text-decoration:underline; color:#BF9F20; }
#infousato a					{ text-decoration:none;}

.n_HUfoto-Foto 					{ border: 1px solid #DBB92A; }
.HUprodottoNome					{ font-size:22px; font-weight:bold; }

/* ----------- zona banner prefooter ------------ */

#prefooter 			{ border-width: 1px; border-color: #DBB92A; margin-bottom: 10px; padding-left:30px; border-top-style: solid; }
#prefooter img		{ float:left; margin-right:20px; margin-top:18px; border:0; }
#trecolCE img 		{ margin:8px 0 0 6px; border:0; }
#trecolSX img 		{ margin:0 0 10px 0; border:0; width:210px; }

/* ----------- zoom banner ------------ */

.BlankerSotto { padding: 0px; margin: 0px; background-color: #808080; }
.BlankerSopra { padding: 0px; margin: 0px; background-image: url(ITA/images/loading.gif); background-repeat: no-repeat; background-position: center center; }

.PopPup { background-color: #FFFFFF; border: 1px solid #333333; }
.PopPup .PopPupClose { line-height: 25px; background-color: #333333; padding: 0px; margin: 0px; width: 20px; height: 22px; top: 0px; right: 0px; position: absolute; text-align: center; }
.PopPup .PopPupClose a:link, .PopPup .PopPupClose a:visited { font-size: 12pt; font-weight: bold; text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.PopPup .PopPupClose a:hover { text-decoration: underline; }
.PopPup .PopPupCont { overflow: auto; }




