body {
color:#666666;
font-family:Tahoma;
font-size:11px;
margin:0px;
padding:0px;
}
html, body {
height:100%;
width:100%;
}
#container {
height:100%;
min-height:100%;
position:absolute;
top:0;
width:100%;
}
#griglia  {
background-image:url("../img/fe/griglia.jpg");
background-position:center top;
background-repeat:repeat-y;
height:100%;
left:50%;
margin-left:-470px;
position:absolute;
width:940px;
z-index:10;
/* for IE */filter:alpha(opacity=70);
/* CSS3 standard */ opacity:0.7;
}
html > body #container {
height:auto;
}
p, h1, h2, h3, h4, h5 {
margin:0px;
padding:0px;
line-height:normal;
font-size:12px;
}
p{line-height:20px;}
.clear{clear:both;}
.titolo_paragafo{
margin-bottom:8px;
}
/*.testo{line-height:18px; margin-bottom:10px;}*/
a{
text-decoration:underline;
color:#5DBCD5;
}
a:hover{ text-decoration:none;}
a:focus { outline: 0; }
.titolo_sottolineato{
font-weight:bold;
border-bottom:1px dotted #CCCCCC;
padding-bottom:3px;
margin-bottom:10px;
color:#666666;
}
#footer {
bottom:0;
margin:0;
overflow:hidden;
position:absolute;
width:100%;
z-index:200;
}
#footer {
height:277px;
background-image:url(../img/fe/bg_footer.jpg);
background-position:bottom left;
background-repeat:repeat-x;
}
#cont_footer{
width:940px;
padding-top:50px;
margin:0px auto;
background-image:url(../img/fe/bgCont_footer.jpg);
background-repeat:no-repeat;
background-position:left top;
}
#footer p{
font-size:11px;
}
.box_footer{
width:220px;
float:left;
margin-right:20px;
}
.box_footer h4{
height:25px;
padding-bottom:5px;
margin-bottom:15px;
border-bottom:1px dotted #CCCCCC;
background-position:left top;
background-repeat:no-repeat;
}
.box_footer h4 span{
display:none;
}
#footer_alca{ background-image:url(../img/fe/footer_alca.jpg);}
#footer_alca[id]{ background-image:url(../img/fe/footer_alca.png);}

#footer_contatti{ background-image:url(../img/fe/footer_contatti.jpg);}
#footer_contatti[id]{ background-image:url(../img/fe/footer_contatti.png);}

#footer_mappaSito{ background-image:url(../img/fe/footer_mappaSito.jpg); }
#footer_mappaSito[id]{ background-image:url(../img/fe/footer_mappaSito.png); }

#footer_canali{ background-image:url(../img/fe/footer_canali.jpg);}
#footer_canali[id]{ background-image:url(../img/fe/footer_canali.png);}

#footer a:link, #footer a:active, #footer a:visited{
color:#5DBCD5;
border-bottom:1px solid #5DBCD5;
text-decoration:none;
padding-bottom:1px;
}
#footer a:hover{
border-bottom:none;
}
#footer ul{
margin:0px;
padding:0px;
list-style:none;
}
#footer ul li{
margin-bottom:8px;
}


#main{
background-image:url(../img/fe/bg_body.jpg);
background-color:#FFFFFF;
background-position:left top;
background-repeat:repeat-x;
z-index:100;
position:relative;
}
#cont_main{
width:940px;
margin:0px auto;
padding-bottom:330px;
}
#top{
height:108px;
}
#top h1{
height:67px;
width:68px;
background-image:url(../img/fe/logo.jpg);
background-repeat:no-repeat;
background-position:left top;
margin-top:22px;
float:left;
}
#top h1 a {
display:block;
height:67px;
width:68px;
}
#top h1 span, #top h2 span{ display:none;}
#carrello{
margin-top:50px;
float:right;
}
#carrello ul{
list-style:none;
margin:0px;
padding:0px;
}
#carrello ul li{
margin:0px;
float:left;
margin-left:20px;
}
#carrello a:link,#carrello a:active, #carrello a:visited{
color:#5DBCD5;
text-decoration:underline;
}
#carrello a:hover{
text-decoration:none;
}
#loginLink{
background-image:url(../img/fe/loginTop.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:25px;
font-weight:bold;
}
#loginLink a{
font-weight:normal;
margin-left:10px;
}
#prodotti_carrello{
color:#666666;
text-decoration:none;
background-image:url(../img/fe/icoCarrello.jpg);
background-repeat:no-repeat;
background-position: left center;
padding-left:25px;
}
#gestione_carrello a{
background-image:url(../img/fe/icoGestioneCarrello.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
}
/*menu*/
#menu{
height:48px;
width:928px;
margin:0px auto;
padding-top:3px;
padding-bottom:5px;
padding-left:4px;
padding-right:14px;
margin-bottom:60px;
background-image:url(../img/fe/bg_menu.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#menu[id]{
background-image:url(../img/fe/bg_menu.png);
}
#cont_menu{
height:48px;
width:928px;
}
#menu ul{
height:48px;
margin:0px;
padding:0px;
list-style:none;
float:left;
}
#menu li{
width:180px;
height:48px;
float:left;
background-image:url(../img/fe/divisorio_menu.jpg);
background-position:right top;
background-repeat:no-repeat;
}
#menu li a, #menu #where span{
display:block;
width:178px;
height:48px;
}
#menu li a span{ display:none;}
a#menu_homepage{
background-image:url(../img/fe/menu_home.jpg);
background-position:center top;
background-repeat:no-repeat;
}
a#menu_homepage:hover{
background-position:center bottom;
}
a#menu_azienda{
background-image:url(../img/fe/menu_azienda.jpg);
background-position:center top;
background-repeat:no-repeat;
}
a#menu_azienda:hover{
background-position:center bottom;
}
a#menu_linea{
background-image:url(../img/fe/menu_linea.jpg);
background-position:center top;
background-repeat:no-repeat;
}
a#menu_linea:hover{
background-position:center bottom;
}
a#menu_contatti{
background-image:url(../img/fe/menu_contatti.jpg);
background-position:center top;
background-repeat:no-repeat;
}
a#menu_contatti:hover{
background-position:center bottom;
}
#where span#menu_homepage{
background-image:url(../img/fe/menu_home.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}
#where span#menu_homepage span{ display:none;}
#where span#menu_azienda{
background-image:url(../img/fe/menu_azienda.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}
#where span#menu_azienda span{ display:none;}
#where span#menu_linea{
background-image:url(../img/fe/menu_linea.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}
#where span#menu_linea span{ display:none;}
#where span#menu_contatti{
background-image:url(../img/fe/menu_contatti.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}
#where span#menu_contatti span{ display:none;}
/*fine menu*/

/*cerca_prodotti*/
#cerca_prodotti{
float:right;
width:170px;
height:25px;
background-color:#FFFFFF;
border:1px solid #E9E9E9;
background-image:url(../img/fe/bg_cerca.gif);
background-position:5px 5px;
background-repeat:no-repeat;
margin-top:12px;
padding-left:28px;
}
#cerca_prodotti form{
margin:0px;
padding:0px;
}
#cerca_prodotti input{
font-family:Tahoma;
font-size:11px;
color:#999999;
background:none;
border:none;
width:140px;
height:20px;
line-height:20px;
}
#cerca_prodotti input#cercaInput{
width:18px;
height:24px;
background:none;
background-image:url(../img/fe/cerca.gif);
background-position:left center;
background-repeat:no-repeat;
border:none;
}
/*fine cerca_prodotti*/
/*login*/
	/*cover pagina attesa invio dati*/
	#overLoading{
	background-image:url(../img/fe/pattern_blocker.gif);
	background-repeat:repeat;
	/* for IE */filter:alpha(opacity=60);
	/* CSS3 standard */ opacity:0.6;
	width:100%;
	height:100%;
	position:fixed;
	z-index:500;
	}
	#attesa{
	position:fixed;
	width:360px;
	height:105px;
	background-image:url(../img/fe/alert_attesa.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:23px;
	padding-left:23px;
	padding-right:23px; 
	color:#FFFFFF;
	top:50%;
	left:50%;
	margin-left:-203px;
	margin-top:-50px;
	z-index:600;
	}
	#loading{
	height:55px;
	width:98px;
	margin-right:15px;
	float:left;
	background-image:url(../img/fe/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	}
	#cont_attesa{
	float:left;
	}
	#cont_attesa h2{
	width:199px;
	height:57px;
	background-image:url(../img/fe/alert_tit_attesa.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:5px;
	}
	#cont_attesa h2 span{ display:none;}
	/*fine cover pagina attesa invio dati*/
#login{
height:800px;
background-color:#62C1DA;
background-image:url(../img/fe/bg_login.jpg);
background-position: bottom left;
background-repeat:repeat-x;
}
#cont_login{
width:940px;
margin:0px auto;
padding:0px;
padding-top:30PX;
}
/*#registrazione_utente, #login_utente{
width:460px;
float:left;
margin-right:20px;
}*/
#login_utente{
height:146px;
margin-bottom:20px;
}
#login h4 span{
display:none;
}
#login h4{
height:32px;
padding-bottom:1px;
margin-bottom:30px;
border-bottom:1px dotted #9DD6E5;
background-position:left top;
background-repeat:no-repeat;
}
#login_utente_utente{ background-image:url(../img/fe/login_utente_utente_utente.jpg);}
#login_utente_utente[id]{ background-image:url(../img/fe/login_utente_utente_utente.png);}

#login_registrazione_utente{ background-image:url(../img/fe/login_registrazione_utente.jpg);}
#login_registrazione_utente[id]{ background-image:url(../img/fe/login_registrazione_utente.png);}

.riga{
clear:both;
height:35px;
width:460px;
margin-bottom:15px;
float:left;
clear:none;
margin-right:20px;
background-image:url(../img/fe/ombra_input.jpg);
background-position:top right;
background-repeat:no-repeat;
position:relative;
}
.riga[class]{
background-image:url(../img/fe/ombra_input.png);
}
.riga.dx{
float:right;
margin-right:0px;
}
#cont_login label{
display:block;
float:left;
width:100px;
margin-right:20px;
color:#ffffff;
font-weight:bold;
text-align:right;
padding-top:8px;
}

#cont_login input{
position:absolute;
top:1px;
right:1px;
width:318px;
/*height:21px;
line-height:21px;*/
margin:0px;
padding:0px;
padding:0px 10px;
padding-top:8px;
padding-bottom:8px;
font-family:Tahoma;
font-size:11px;
color:#46A6BE;
background:none;
border:none;
}
#cont_login input.login_invia{
clear:both;
height:34px;
width:100px;
background-image:url(../img/fe/btn_invia.gif);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
position:absolute;
top:0px;
right:0px;
z-index:6;
}
#cont_login[id] input.login_invia{
background-image:url(../img/fe/btn_invia.png);
}
.riga.invia{
background:none;
float:right;
clear:none;
width:100px;
margin-right:0px;
}
#prov_cap{
background-image:url(../img/fe/ombra_input_provCap.jpg);
background-position:121px 0px;
background-repeat:no-repeat;
}
#prov_cap[id]{
background-image:url(../img/fe/ombra_input_provCap.png);
}
#prov_cap input#UtenteCap{
position:absolute;
top:1px;
left:121px;
width:32px;
/*height:21px;
line-height:21px;*/
margin:0px;
padding:0px;
padding:0px 10px;
padding-top:8px;
padding-bottom:8px;
font-family:Tahoma;
font-size:11px;
color:#46A6BE;
background:none;
border:none;
float:left;
}
#prov_cap #labelProv{
position:absolute;
left:200px;
top:0px;
display:block;
float:left;
width:50px;
margin-right:20px;
color:#ffffff;
font-weight:bold;
text-align:right;
padding-top:8px;
}
#prov_cap input#inputUtenteProvinciaId{
position:absolute;
top:1px;
right:0px;
width:175px;
margin:0px;
padding:0px;
padding:0px 10px;
padding-top:8px;
padding-bottom:8px;
font-family:Tahoma;
font-size:11px;
color:#46A6BE;
background:none;
border:none;
float:left;
}
#prov_cap select#UtenteProvinciaId{
position:absolute;
top:1px;
right:0px;
width:195px;
margin:0px !important;
margin-top: 5px;
padding:0px;
/*padding:7px 10px;*/
height:30px;
/*padding-top:8px;
padding-bottom:8px;*/
font-family:Tahoma;
font-size:11px;
color:#46A6BE;
background:none;
border:none;
float:left;
/* for IE */filter:alpha(opacity=0);
/* CSS3 standard */ opacity:0;
z-index:1;
border:1px solid red;
background-color:#FFFFFF;
}

*:first-child+html #prov_cap/* solo IE 7.0 */ { 
background-image:url(../img/fe/ombra_input_provCap.jpg);
}
*:first-child+html #prov_cap select#UtenteProvinciaId /* solo IE 7.0 */ { 
  margin-top: 5px!important; 
  /* for IE */filter:alpha(opacity=100);
/* CSS3 standard */ opacity:1;
}
#verifica{
height:60px;
background-image:url(../img/fe/ombra_input_verifica.jpg);
background-position:121px 0px;
background-repeat:no-repeat;
}
#verifica[id]{
background-image:url(../img/fe/ombra_input_verifica.png);
}
#cont_login #verifica input{
top:1px;
left:121px;
width:129px;
}
#verifica img{
float:right;
margin-top:1px;
}
#verifica a{
color:#ffffff;
text-decoration:underline;
font-weight:bold;
display:block;
margin-left:130px;
margin-top:15px;
clear:both;
}
#privacy{
height:68px;
background:none;
/*margin-top:-50px;*/
}
#sfondo_privacy_text{
float:right;
height:68px;
width:340px;
background-color:#FFFFFF;
filter:alpha(opacity=10);
opacity:0.1;
}
#privacy_text{
position:relative;
height:58px;
width:312px;
overflow:auto;
padding:5px 14px;
float:right;
margin-top:-68px;
color:#ffffff;
line-height:20px;
}
#accetto_privacy{
background:none;
padding-left:130px;
width:330px;
color:white;
font-weight:bold;
line-height:20px;
/*margin-top:-50px;*/
}
.asyncerror{
position:absolute;
right:1px;
top:1px;
height:25px;
width:334px;
border:2px solid #FF0000;
z-index:2;
}
.asyncerror div{
height:25px;
width:334px;
background-image:url(../img/fe/error.jpg);
background-repeat:no-repeat;
background-position:left top;
/* for IE */filter:alpha(opacity=20);
/* CSS3 standard  */opacity:0.2;
}
#verifica .asyncerror, #verifica .asyncerror div{
width:146px;
left:122px;
}
#prov_cap .asyncerror, #prov_cap .asyncerror div{
width:47px;
left:122px;
}
#prov_cap .select .asyncerror , #prov_cap .select .asyncerror div{
margin-top:5px;
height:15px;
width:191px;
left:265px;
}
#prov_cap[id] .select .asyncerror, #prov_cap[id] .select .asyncerror div{
width:190px;
left:265px;
height:25px;
margin-top:0px;
}
*:first-child+html #prov_cap .select .asyncerror /* solo IE 7.0 */ {
margin-top:5px;
height:15px;
width:191px;
}
*:first-child+html #prov_cap .select .asyncerror div/* solo IE 7.0 */ {
height:15px;
width:191px;
}
.feTip {
background-color:#333333;
margin:0px;
padding:8px 12px;
padding-left:35px;
background-image:url(../img/fe/toolTipError.gif);
background-repeat:no-repeat;
background-position:10px 8px;
/* for IE */filter:alpha(opacity=90);
/* CSS3 standard  */opacity:0.9;
color:#FFFFFF;
z-index:3;
}

/*fine login*/
.testo{
font-size:12px;
line-height:22px;
margin-bottom:20px;
}
/*home page*/
#bannerHome{
width:940px;
height:330px;
background-image:url(../img/fe/img_home.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#cont_home{
padding-top:50px;
background-image:url(../img/fe/bg_home.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#sx{
width:700px;
margin-right:20px;
float:left;
}
#dx{
float:right;
width:220px;
margin-top:47px;
}
#cont_home h2, #cont_home h3{
margin:0px;
padding:0px;
line-height:normal;
height:26px;
padding-bottom:3px;
margin-bottom:10px;
border-bottom:1px dotted #CCCCCC;
background-position:left top;
background-repeat:no-repeat;
}
#cont_home h2 span, #cont_home h3 span{
display:none;
}
#home_achi{
background-image:url(../img/fe/home_achi.jpg);
}
#home_dovecomprare{
background-image:url(../img/fe/home_dovecomprare.jpg);
}
.box_home{
margin-top:20px;
width:340px;
margin-right:20px;
float:left;
}
.last{ margin-right:0px;}
.testo a:active, .testo a:link, .testo a:visited{
color:#5DBCD5;
text-decoration:underline;
}
.testo a:hover{
text-decoration:none;
}
.box_social{
width:220px;
padding-bottom:4px;
background-image:url(../img/fe/ombra_dx.jpg);
background-position:left bottom;
background-repeat:no-repeat;
margin-bottom:15px;
}
.box_social a{
display:block;
height:75px;
width:200px;
border:1px solid #E5E5E5;
padding:9px;
}
#facebook a{
background-image:url(../img/fe/faceobook.jpg);
background-position: center;
background-repeat:no-repeat;
}
#twitter a{
background-image:url(../img/fe/twitter.jpg);
background-position: center;
background-repeat:no-repeat;
}
#dx span{
display:none;
}
/*fine homepage*/
/*azienda*/
#azienda h2{
margin:0px;
padding:0px;
line-height:normal;
height:26px;
padding-bottom:3px;
margin-bottom:20px;
border-bottom:1px dotted #CCCCCC;
background-position:left top;
background-repeat:no-repeat;
}
#giocapulito{
background-image:url(../img/fe/home_giocapulito.jpg);
}
#giocapulito span{
display:none;
}
#cont_azienda{
width:580px;
float:left;
}
.iso14001{
margin-top:60px;
}
/*fine azienda*/
/* privacy */
#titPrivacy{
	background-image:url(../img/fe/privacy_termini_uso.jpg);
}
#titPrivacy span{
display:none;
}
 /* fine privacy */
/*linea*/
.elenco_box_prodotto{
width:220px;
margin-right:20px;
margin-bottom:45px;
float:left;
}
#cont_linea .elenco_box_prodotto:hover img{
/* for IE */filter:alpha(opacity=70);
/* CSS3 standard */ opacity:0.7;
}
#cont_linea .immagine_prodotto{
width:220px;
height:178px;
position:relative;
}
.immagine_prodotto{
padding-bottom:4px;
background-image:url(../img/fe/ombra_dx.jpg);
background-position:left bottom;
background-repeat:no-repeat;
margin-bottom:10px;
}
.immagine_prodotto a{
display:block;
border:1px solid #E5E5E5;
padding:9px;
width:200px;
height:158px;
}
.immagine_prodotto img{
margin:0px;
border:0px;
}
/*carousel aromatici*/
	#carousel{
	border:1px solid #E5E5E5;
	padding:9px;
	width:200px;
	height:158px;
	}
	#carousel_loading{
	/*width:34px;
	height:34px;
	background-image: url("../img/fe/loading.gif");
	background-position:center;
	background-repeat: no-repeat;
	background-color:#ffffff;
	left:50%;
	top:50%;
	margin-left:-12px;
	margin-top:-12px;*/
	}
	#carousel_loading span{	display:none;}
	#carousel a{
	border:none;
	}
	a.carousel_link{
	border:none;
	padding:0px;
	width:220px;
	height:178px;
	background-color:red;	
	filter:alpha(opacity=0);
	opacity:0;
	position:absolute;
	z-index:300;
	}
/*fine carousel aromatici*/
#dettaglio_sx .immagine_prodotto img{
border:1px solid #E5E5E5;
padding:9px;
}
/*.elenco_box_prodotto h5, .box_dettaglio h5{
font-weight:bold;
border-bottom:1px dotted #CCCCCC;
padding-bottom:3px;
margin-bottom:10px;
color:#666666;
}*/
.elenco_box_prodotto h5 a{
color:#666666;
text-decoration:none;
}
.elenco_box_prodotto h5 a:hover{
color:#99CC00;
text-decoration:none;
}
.descrizione{
color:#999999;
}
.box_dettaglio .descrizione{ margin-bottom:25px;}
/*fine linea*/
/*dettaglio prodotto*/
#dettaglio_sx{
width:220px;
margin-right:20px;
float:left;
}
#dettaglio_dx{
width:700px;
float:left;
}
.box_dettaglio{
width:340px;
float:left;
margin-right:20px;
}
#dettaglio_elenco_prodotti{
clear:both;
}
#pdf_tecnico{
display:block;
height:17px;
color:#5DBCD5;
padding-left:23px;
background-image:url(../img/fe/ico_pdf.gif);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:10px;
padding-top:1px;
}
#back{
display:block;
height:16px;
color:#5DBCD5;
padding-left:23px;
padding-top:1px;
background-image:url(../img/fe/back.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
a#back:hover{
text-decoration:none;
}
#dettaglio_elenco_prodotti{
margin-left:240px;
float:left;
margin-top:-30px;
}
.nome_prodotto{
color:#99CC00;
font-weight:bold;
text-decoration:none;
}
.prezzo{
margin-bottom:5px;
}

#cont_dettaglio_prodotto .immagine_prodotto{
height:178px;
padding-bottom:2px;
position:relative;
}
#cont_dettaglio_prodotto .immagine_prodotto[class]{
padding-bottom:4px;
}
.zoom_img{
position:absolute;
width:200px;
height:158px;
background-image:url(../img/fe/zoom_img.png);
background-position:left top;
background-repeat:no-repeat;
left:9px;
top:9px;
}
#dettaglio_elenco_prodotti .immagine_prodotto a{
position:absolute;
top:0px;
left:0px;
border:none;
}
#dettaglio_elenco_prodotti .immagine_prodotto img{
padding:9px;
border:1px solid #E5E5E5;
}
/*#dettaglio_elenco_prodotti .immagine_prodotto a:hover{
border:1px solid #E5E5E5;
padding:9px;
filter:alpha(opacity=50);
opacity:0.5;
}*/
.carrello{
display:block;
height:12px;
padding-top:3px;
padding-left:25px;
background-position:bottom left;
background-repeat:no-repeat;
}
.aggiungi{
background-image:url(../img/fe/aggiungi.gif);
}
.aggiunto{
background-image:url(../img/fe/aggiunto.gif);
}
.last{ margin-right:0px;}
/*fine dettaglio prodotto*/
/*carrello*/
#cont_carrello table{
width:940px;
border-top:1px dotted #cccccc;
color:#999999;
margin-bottom:50px;
}
#cont_carrello table tr{
height:80px;
}
#cont_carrello table #intestazione_carrello{
height:70px;
background-color:#F3F3F3;
font-weight:bold;
}
#cont_carrello table #riepilogo_carrello{
height:35px;
background-color:#F3F3F3;
font-weight:bold;
}
#cont_carrello.riepilogo #riepilogo_carrello{
height:70px;
line-height:25px;
}
#cont_carrello table #totale_carrello{
background-color:#B3D940;
height:45px;
color:#333333;
font-weight:bold;
}
#cont_carrello table td{
border-bottom:1px dotted #cccccc;
}
.tabella_selezione{
text-align:center;
width:40px;
}
.tabella_prodotto{ width:360px; padding-left:20px;}
.tabella_flacone{ width:160px;}
.tabella_quantita{ width:80px;}
.tabella_prezzo{ width:120px; text-align:right;}
.tabella_totale{ width:120px; padding-right:60px; text-align:right;}
.tabella_prezzo, .tabella_totale{ font-weight:bold;}

#cont_carrello.riepilogo #intestazione_carrello .tabella_quantita{ padding-left:0px;}
#cont_carrello.riepilogo .tabella_quantita{ padding-left:15px;}

.tabella_quantita input{
margin:0px;
padding:0px;
border:1px solid #EDEDED;
background:none;
/*height:24px;
line-height:24px;*/
padding:5px 0px;
text-align:center;
width:40px;
font-family:Tahoma;
font-size:11px;
color:#999999;
}
.tabella_selezione input{
height:12px;
width:12px;
}
.tabella_utility{
padding-left:60px;
font-weight:normal;
}
.tabella_utility a{ margin-right:45px;}
#riepilogo_carrello .tabella_totale{ color:#99CC00;}
#cont_carrello #prosegui_carrello{
width:135px;
}
#cont_carrello.riepilogo #prosegui_carrello{
width:115px;
}
#prosegui_carrello{
margin:0px;
padding:0px;
height:auto;
float:right;
font-family:Tahoma;
font-size:11px;
cursor:pointer;
text-align:left;
background:none;
border:none;
text-decoration:underline;
color:#5DBCD5;
background-image:url(../img/fe/prosegui.gif);
background-position: center right;
background-repeat:no-repeat;
margin-top:-13px;
}
#cont_carrello.riepilogo #prosegui_carrello[id]{
margin-top:-2px;
background-position: 97px 3px;
}
*:first-child+html #cont_carrello.riepilogo #prosegui_carrello/* solo IE 7.0 */ { 
margin-top:-13px;
background-position: center right;
}
.carrello_controlli{
clear:both;
margin-top:30px;
padding-left:530px;
}
#carrello_modifica{
background-image:url(../img/fe/indietro.gif);
background-position: 0px 1px;
background-repeat:no-repeat;
padding-left:30px;
margin-right:20px;
}
#spedizione_pagamenti{
background-image:url(../img/fe/info_spedizione_pagmenti.gif);
background-position: 0px 0px;
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:3px;
}
/*#prosegui_carrello:hover{
text-decoration:none;
}*/
#riepilogo_spedizione {
padding-bottom:30px;
border-bottom:1px dotted #CCCCCC;
}
#riepilogo_spedizione h4{
margin-bottom:40px;
}
#riepilogo_spedizione .riga{
background:none;
}

#riepilogo_spedizione label, #riepilogo_spedizione dt{
display:block;
float:left;
width:100px;
margin-right:20px;
color:#999999;
font-weight:bold;
text-align:right;
padding-top:8px;
}
#riepilogo_spedizione input, #riepilogo_spedizione dd{
position:absolute;
top:0px;
right:0px;
width:318px;
/*height:21px;
line-height:21px;*/
border:1px solid #E5E5E5;
margin:0px;
padding:0px;
padding:0px 10px;
padding-top:7px;
padding-bottom:7px;
font-family:Tahoma;
font-size:11px;
color:#666666;
background:none;
}
#riepilogo_spedizione dd{
border-top:none;
border-left:none;
border-right:none;
}
#riepilogo_spedizione input:focus{
border:1px solid #5DBCD5;
}

#riepilogo_spedizione .riga#provincia[id]{
background-image:url(../img/fe/select.jpg);
background-position:right top;
background-repeat:no-repeat;
}
#provincia input#inputProv{
position:absolute;
top:0px;
right:0px;
width:318px;
/*height:21px;
line-height:21px;*/
border:none;
margin:0px;
padding:0px;
padding:0px 10px;
padding-top:8px;
padding-bottom:8px;
font-family:Tahoma;
font-size:11px;
color:#666666;
background:none;
}
#provincia select#OrdineProvinciaId{
position:absolute;
top:1px;
right:0px;
width:340px;
margin:0px !important;
margin-top: 5px;
padding:0px;
/*padding:7px 10px;*/
height:28px;
/*padding-top:8px;
padding-bottom:8px;*/
font-family:Tahoma;
font-size:11px;
color:#666666;
background:none;
border:none;
float:left;
/* for IE */filter:alpha(opacity=0);
/* CSS3 standard */ opacity:0;
z-index:1;
border:1px solid red;
background-color:#FFFFFF;
}
#riepilogo_spedizione .riga.mod_sped{
margin-top:10px;
}
#riepilogo_spedizione .riga fieldset{
border:none;
}
#riepilogo_spedizione .riga legend{
color:#666666;
font-weight:bold;
margin-bottom:10px;
padding-bottom:3px;
}
#riepilogo_spedizione .riga .radio input{
position:relative;
width:auto;
border:none;
margin:0px;
padding:0px;
padding:0px;
margin-right:5px;
}
#riepilogo_spedizione .riga .radio label{
position:relative;
bottom:2px;
display:inline;
float:none;
clear:both;
font-weight:bold;
margin-right:20px;
padding-top:0px;
text-align:right;
width:auto;
}
#paga_paypal{
margin:0px;
padding:0px;
height:auto;
float:right;
font-family:Tahoma;
font-size:11px;
cursor:pointer;
background:none;
border:none;
color:#5DBCD5;
margin-top:-13px;
}
*:first-child+html #riepilogo_spedizione .riga#provincia/* solo IE 7.0 */ { 
background:none;
}
*:first-child+html #provincia select#selectProv /* solo IE 7.0 */ { 
  margin-top: 5px!important; 
  /* for IE */filter:alpha(opacity=100);
/* CSS3 standard */ opacity:1;
}
/*fine carrello*/
/*ERRORE RIEPILOGO SPEDIZIONE*/
.error-message{
position:absolute;
right:2px;
top:2px;
width:288px;
background-color:#333333;
margin:0px;
padding:6px 12px;
padding-left:35px;
background-image:url(../img/fe/toolTipError.gif);
background-repeat:no-repeat;
background-position:10px 6px;
/* for IE */filter:alpha(opacity=90);
/* CSS3 standard  */opacity:0.9;
color:#FFFFFF;
}

/*FINE ERRORE RIEPILOGO SPEDIZIONE*/
/*contatti*/
#mapsContatti{
float:left;
margin-right:20px;
padding-bottom:4px;
margin-bottom:20px;
background-image:url(../img/fe/ombra_mappa.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
#cont_mapsContatti{
width:500px;
padding:8px;
border:1px solid #DFDFDF;

}
.g_type, .g_zoom{
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:3px;
}
.g_type{
float:left;
}
.g_zoom{
float:right;
}
.g_type a:link, .g_type a:active, .g_type a:visited{
color:#999999;
text-decoration:none;
font-family:tahoma, Tahoma;
font-size:9px;
margin-right:8px;
} 
.g_zoom a:link, .g_zoom a:active, .g_zoom a:visited{
color:#999999;
text-decoration:none;
font-family:tahoma, Tahoma;
font-size:9px;
margin-left:8px;
}
.g_type a:hover, .g_zoom a:hover{
color:#666666;
text-decoration:none;
}
#info_contatti{
width:400px;
float:left;
}

/*fine contatti*/

/*alert ordine effettuato*/
#overAlert{
background-image:url(../img/fe/pattern_blocker.gif);
background-repeat:repeat;
/* for IE */filter:alpha(opacity=60);
/* CSS3 standard */ opacity:0.6;
width:100%;
height:100%;
position:fixed;
z-index:500;
}
#ordine_effettuato{
position:fixed;
width:247px;
height:105px;
background-image:url(../img/fe/alert_ordine.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:23px;
padding-left:136px;
padding-right:23px; 
color:#FFFFFF;
top:50%;
left:50%;
margin-left:-203px;
margin-top:-50px;
z-index:600;
}
#ordine_effettuato h2{
width:176px;
height:21px;
background-image:url(../img/fe/alert_tit_ordine.png);
background-position:left top;
background-repeat:no-repeat;
margin-bottom:5px;
}
#ordine_effettuato h2 span{ display:none;}
/*fine alert ordine effettuato*/

/*alert ricerca*/

#no_risultati_ricerca{
position:fixed;
width:247px;
height:98px;
background-image:url(../img/fe/alert_ricerca.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:30px;
padding-left:136px;
padding-right:23px; 
color:#FFFFFF;
top:50%;
left:50%;
margin-left:-203px;
margin-top:-50px;
z-index:600;
}
#no_risultati_ricerca h2{
width:118px;
height:21px;
background-image:url(../img/fe/alert_tit_ricerca.png);
background-position:left top;
background-repeat:no-repeat;
margin-bottom:3px;
}
#no_risultati_ricerca h2 span{ display:none;}
/*fine alert ricerca*/
#tit_spedizione_pagamenti{
background-image:url(../img/fe/home_spedizioni.jpg);
}
#tit_spedizione_pagamenti span{
display:none;
}
/* autocompletamento */
ul.auto-complete-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 300;
	max-height: 250px;
	overflow: auto;
	border:1px solid #ededed;
}
ul.auto-complete-list li {
	list-style-type: none;
	margin: 0;
	padding: 8px 10px;
	background-color: white;
	border-bottom:1px solid #ededed;
	cursor: pointer;
	color:#46A6BE;

}
ul.auto-complete-list li.auto-complete-list-rollover {
	background-color: #ededed;
}
ul.auto-complete-list .auto-complete-striped {
	background-color: #D7EEF9;
}
/* fine autocompletamento */
