@import url(grid.css);
@import url(spinner.css);

.hidden{ display:none;}
.sbrigo { height:0; overflow:hidden;}

/*NO IE6*/
div#modern_browser {
z-index:1000;
position:absolute;
width:100%;
	border-bottom:1px solid #333;
	background-color:#CB2107;
	padding:17px 0px 22px 0px;
}

div#modern_browser p.description{
	color:#FFF;
	/*font-size:0.6875em;*/
	font-size:11px;
	margin:0; padding:0;
}

div#modern_browser p.description a{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}

div#modern_browser input.close_button{
	/*font-size:0.6875em;*/
	font-size:11px;
	height:30px;
	width:150px;
	margin:0; padding:0;
	position:absolute; top:0; right:0;
}
object{ outline:none;}

/* generali */

body { margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#74768A; background:url(img/body.jpg) repeat-x #FFF; }
td { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#74768A; }
a, a:link {  text-decoration:none; cursor:pointer; outline:none; }
a:hover, a:active { text-decoration:underline; cursor:pointer; outline:none; }

a img, a:link img, a:hover img, a:active img { border:0;}
object, embed { margin:0; padding:0; border:0;}

#bg0 { background: url(img/bg1.png) no-repeat; width:964px; height:624px; position:absolute; top:0; left:50%; margin-left:-482px;}

.list_riga { margin:0; padding:0; border:0; display:inline-block;}

/*testa*/
#testa { margin:0; padding:0; border:0; width:940px; height:72px; position:relative;}
#logo_it {margin:0; padding:0; border:0; position:absolute; top:0; left:0;}
#logo_en {margin:0; padding:0; border:0; position:absolute; top:0; left:0;}
#testa .sublogo1 { margin:0; padding:0; border:0; position:absolute; top:39px; left:300px;}
#testa .sublogo2 { margin:0; padding:0; border:0; position:absolute; top:39px; left:424px;}
#testa .sublogo3 { margin:0; padding:0; border:0; position:absolute; top:39px; left:548px;}
#logo_4eign {margin:0; padding:0; border:0; position:absolute; top:0; right:0;}

/*menu */
#menu { margin:11px 0 0 0; padding:0 0 0 4px; border:0; width:936px; height:30px; position:relative;}

#menu ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }

#menu li { float:left; margin:0; padding:0 2px 0 4px;}
#menu .fil { background:url(img/fil-menu.png) right bottom no-repeat;}

#menu a, #menu a:link{ display:block; height:30px; background-position:0 0; font-size:0; text-decoration:none; outline:none;text-indent:-99999px; }
#menu a:hover, #menu a:active{ display:block; height:30px; background-position:0 -30px; font-size:0; text-decoration:none; outline:none;text-indent:-99999px; }
#menu .qui, #menu .qui:link{ display:block; height:30px; background-position:0 -60px; /*font-size:0;*/ text-decoration:none;text-indent:-99999px; }
#menu .qui:hover, #menu .qui:active{ display:block; height:30px; background-position:0 -60px; /*font-size:0;*/ text-decoration:none;text-indent:-99999px; }

.home_it { background:url(img/menu_1_bg.png) no-repeat; width:69px; margin-right:42px }
.vantaggi_it { background:url(img/menu_2_bg.png) no-repeat; width:175px; margin-right:42px}
.modalita_it { background:url(img/menu_3_bg.png) no-repeat; width:179px; margin-right:42px}
.spedizione_it { background:url(img/menu_4_bg.png) no-repeat; width:108px; margin-right:42px}
.faq_it { background:url(img/menu_5_bg.png) no-repeat; width:60px; margin-right:42px}
.contatti_it { background:url(img/menu_6_bg.png) no-repeat; width:94px;}

.home_en { background:url(img/menu_1_bg_eng.png) no-repeat; width:69px; margin-right:42px }
.vantaggi_en { background:url(img/menu_2_bg_eng.png) no-repeat; width:116px; margin-right:42px}
.modalita_en { background:url(img/menu_3_bg_eng.png) no-repeat; width:186px; margin-right:42px}
.spedizione_en { background:url(img/menu_4_bg_eng.png) no-repeat; width:108px; margin-right:42px}
.faq_en { background:url(img/menu_5_bg_eng.png) no-repeat; width:60px; margin-right:42px}
.contatti_en { background:url(img/menu_6_bg_eng.png) no-repeat; width:94px;}

#menu2 {  margin:5px 10px 0 10px; padding:0; border:0; width:900px; height:41px; position:relative; line-height:100%;}
#menu2 a, #menu2 a:link{ margin:2px; padding:2px 7px; border:0; font-size:11px; color:#FFF; text-decoration:none; display:inline-block; }
#menu2 a:hover, #menu2 a:active, #menu2 .qui, #menu2 .qui:link, #menu2 .qui:hover, #menu2 .qui:active{ margin:2px; padding:2px 7px; border:0; font-size:11px; color:#FFF; text-decoration:none; background:#A91D1B; -moz-border-radius: 3px;  -webkit-border-radius: 3px; display:inline-block; }
#menu2 .sep { font-size:11px; color:#FF9190; padding:0 0 4px 0; display:inline-block;}


/*corpo pagina */
#texcont { margin:30px 20px; padding:0; border:0; width:580px;}
#texcont .tito { margin:0 0 25px 0; padding:0; border:0;}
#texcont .tito h1 { margin:0 0 3px 0; padding:0; border:0; font-size:16px; color:#E31E1C;}
#texcont .tito h2 { margin:0 0 5px 0; padding:0; border:0; font-size:12px; color:#3C404E;}
#texcont h3 { margin:0 0 5px 0; padding:0; border:0; font-size:12px; color:#3C404E;}
#texcont td { vertical-align:top;}
#texcont a, #texcont a:link { color:#3C404E; text-decoration:underline; font-weight:bold; font-size:11px; }
#texcont a:hover, #texcont a:active { color:#000; text-decoration:underline; font-weight:bold; font-size:11px; }

	/*HOME*/
#slide_hp { margin:0; padding:0 0 10px 0; border:0; width:640px; position:relative; /*background:url(img/fil_offerte-hp.png) center bottom no-repeat;*/}

#offerte_hp { margin:10px 0; padding:0 0 1px 0; border:0; width:640px; /*height:200px;*/ height:160px; position:relative; background:url(img/fil_offerte-hp.jpg) center bottom no-repeat;/**/}
.h1_hp { margin:0 20px 10px 20px; padding:0; border:0; font-size:16px; color:#C21917;}
.h1_hp .grigio { color:#3C404E;}
/*#offerte_hp .img1 { margin:0; padding:0; border:0; width:360px; height:200px; position:absolute; bottom:1px; left:20px; }
#offerte_hp .img2 { margin:0; padding:0 0 0 30px; border:0; width:210px; height:173px; position:absolute; bottom:1px; right:20px; background:url(img/off_hp-img2.png) left no-repeat; }
*/
#offerte_hp img{
	
	margin-left:20px;
	text-decoration:none;
	border:none;
}
#link_offerta_home{
	display:block; position:absolute;right:0; bottom:0; width:350px; height:187px; background-color:transparent;
}

#inedi_hp { margin:20px 0; padding:0; border:0; width:640px; position:relative;}
#inedi_hp .item { margin:10px 20px; padding:0; border:0; width:260px; position:relative; float:left; display:inline-block;}
#inedi_hp .item img { margin:0 20px 10px 0; padding:0; border:0;  float:left;}
#inedi_hp .item h3 { margin:0; padding:0; border:0; font-size:12px; color:#3C404E;}
#inedi_hp .item .mag { margin:0; padding:0; border:0; font-size:12px; color:#E31E1C; font-weight:bold; font-style:italic;}
#inedi_hp .vai {margin:15px 0 0 0; }
#inedi_hp .vai a, #inedi_hp .vai a:link { color:#3C404E; text-decoration:underline; font-weight:bold; font-size:11px; }
#inedi_hp .vai a:hover, #inedi_hp .vai a:active { color:#000; text-decoration:underline; font-weight:bold; font-size:11px; }

	/*RIVISTA*/
#rivista { margin:27px 0 10px 0; padding:0 60px 45px 20px; border:0; width:560px; position:relative; background:url(img/fil_offerte-hp.png) center bottom no-repeat; display:inline-block;}

#rivista .sx { margin:0 40px 0 0; padding:0; border:0; width:180px; position:relative; display:inline-block; float:left;}
#rivista a, #rivista a:link { color:#3C404E; text-decoration:none; font-size:11px; background:url(img/pdf.gif) left top no-repeat; padding:0 0 0 27px; display:block; margin:5px 0; min-height:16px; }
#rivista a:hover, #rivista a:active { text-decoration:underline; }

#rivista .dx { margin:0; padding:0; border:0; width:340px; position:relative; display:inline-block; float:left;}
#rivista .dx h1 { margin:0; padding:0; border:0; font-size:16px; color:#E31E1C;}
#rivista .dx h2 { margin:0 0 10px 0; padding:0; border:0; font-size:12px; color:#3C404E;}
#rivista .dx p { margin:10px 0 20px 0; padding:0; border:0;}

#rivista .dx .tot { margin:20px 0; padding:20px; border:0; width:300px; position:relative; background:#DFDFDF; -moz-border-radius: 3px;  -webkit-border-radius: 3px; }
#rivista .dx .tot form { margin:0; padding:0; border:0; }
#rivista .dx table { margin:0; padding:0; border:0; width:100%; }
#rivista .dx td { margin:0; padding:0 5px 5px 0; border:0; vertical-align: middle; }
/*#rivista .dx .lab1 { color:#747474; font-size:11px; text-align:right; white-space:nowrap; }*/
#rivista .dx .lab1 { color:#747474; font-size:11px; text-align:left; white-space:nowrap; vertical-align:top;}
#rivista .dx .lab2 { color:#3C404E; font-size:14px; text-align:left; font-weight:bold; }
#rivista .dx .lab3 { color:#74768A; font-size:14px; text-align:left; text-decoration:line-through; }
#rivista .dx .lab4 { color:#3C404E; font-size:11px; text-align:left; vertical-align:middle; white-space:nowrap; }
#rivista .dx .riep { margin:0; background:#FFF; padding:0; height:26px; -moz-border-radius: 3px;  -webkit-border-radius: 3px; position:relative; }
#rivista .dx .prize { font-size:22px; color:#3C404E; font-weight:bold; padding:0 165px 0 0; text-align:center; }
#rivista .dx .solo { color:#747474; font-size:16px; /*position:absolute; top:7px; left:-30px; */}

.alrtleg { font-size:9px;}

#rivista .aggiungi, #rivista .aggiungi:link { position:absolute; top:0; right:0; margin:0; padding:5px 0 5px 15px; border:0; color:#FFF; font-size:12px; font-weight:bold; width:150px; height:16px; background:url(img/but_aggiungi.png) no-repeat; text-align:center; display:inline-block;}
#rivista .aggiungi:hover, #rivista .aggiungi:active {text-decoration:none; background-position:0 -26px;}


/*CARRELLO INTERNO*/
 




#car_su.on { margin:0 0 0 -3px; padding:0 0 0 3px; border:0; width:303px; background: url(img/carr_on_su.png) no-repeat; height:75px; position:relative; line-height:100%;}
#car_su h2 { margin:0; padding:0; border:0; font-size:14px; color:#FFF; font-weight:bold; position:absolute; top:42px; left:23px; line-height:normal;}
#car.on { margin:0 0 0 -3px; padding:0 3px 0 0; border:0; width:303px; background:url(img/carr_on.png) repeat-y;}
#car_giu { margin:0 0 0 -3px; padding:0 0 0 3px; border:0; width:303px; background: url(img/carr_giu.png) no-repeat; height:72px; position:relative;}
#car_su.off { margin:0 0 0 -3px; padding:0 0 0 3px; border:0; width:303px; background: url(img/carr_off_su.png) no-repeat; height:75px; position:relative; line-height:100%;}
#car.off { margin:0 0 0 -3px; padding:10px 3px 10px 0; border:0; width:303px; background:url(img/carr_off.png) repeat-y;}

#car.off h3 { margin:0 23px 5px 23px; padding:0; border:0; width:260px; font-size:12px; color:#3C404E; font-weight:bold;}
#car.off p { margin:0 23px; padding:0; border:0; width:260px; font-size:11px; color:#74768A;}

#car_giu.off .cassa_but { position:absolute; top:13px; left:24px; width:158px; height:15px; display:block;  font-size:12px; color:#A1A1A2; font-weight:bold; background:url(img/cassa_butt-off.png) no-repeat; text-align:center; padding:6px 0; }
#car_giu.off a.cassa_but{display:none}
#car_giu.on span.cassa_but{display:none}
#car_giu.off .tot { position:absolute; right:23px; top:13px; text-align:right; font-size:11px; color:#74768A; line-height:130%;}
#car_giu.off .tot strong { font-size:18px; color:#74768A;}


.carr_item { margin:10px 23px; padding:0; border:0; width:260px; display:inline-block; font-size:11px; color:#74768A; position:relative;}
.carr_item img { margin:0; padding:0; border:0; float:left;}
.carr_item .tex { margin:0; padding:0 0 0 24px; border:0; width:175px; float:left;}
.carr_item .tex .tito { font-size:12px; color:#3C404E; display:block; font-weight:bold;}
.carr_item table { margin:10px 0 0 0; padding:0; border:0; width:175px;}
.carr_item td { margin:0; padding:0 0 3px 0; border:0; font-size:11px; color:#74768A; vertical-align:top; }
.carr_item .aldx { text-align:right; }
.carr_item .sconto { padding:2px 4px; background:#C21917; color:#FFF; font-weight:bold;}
.carr_item .scontato { font-size:12px; color:#C21917; font-weight:bold;}
.carr_item .sconto2 { padding:2px 4px; background:#CCC; color:#3C404E; font-weight:bold;}
.carr_item .scontato2 { font-size:12px; color:#3C404E; font-weight:bold;}
.carr_item .prezzo1 { text-decoration:line-through;}
#car.on .sep { margin:0 0 5px 0; padding:0; border:0; width:300px; height:1px; position:relative; left:3px; background:url(img/fil_carr.png) center no-repeat;}
/*cisti*/
.cax.on .sep { margin:0; padding:0; border:0; width:300px; height:1px; position:relative; left:3px; background:url(img/fil_carr.png) center no-repeat;}

.carr_item .close { position:absolute; top:0; right:0; width:7px; height:7px; display:block; text-indent:-9999px; font-size:0; background:url(img/carr_x.gif) no-repeat;}
#car_giu.on .cassa_but { position:absolute; top:13px; left:24px; width:158px; height:15px; display:block;  font-size:12px; color:#FFF; font-weight:bold; background:url(img/cassa_butt.png) no-repeat; text-align:center; padding:6px 0;text-transform:uppercase;}

#car_giu.on .cassa_but,#car_giu.on .cassa_but:link { position:absolute; top:13px; left:24px; width:158px; heightX:15px; display:block;  font-size:12px; color:#FFF; font-weight:bold; background:url(img/cassa_butt.png) no-repeat; text-align:center; padding:6px 0;}
#car_giu.on .cassa_but:hover,#car_giu.on .cassa_but:active { text-decoration:none; background-position:0 -27px;}

#car_giu.on .tot { position:absolute; right:23px; top:13px; text-align:right; font-size:11px; color:#E51E1B; line-height:130%;}
#car_giu.on .tot strong { font-size:18px; color:#E51E1B;}
/*.carr_item .errore { position:absolute; right:-21px; width:24px; height:23px; background:url(img/segnerrore.png) no-repeat;}*/

.banner { margin:10px 0; padding:0; border:0; display:block;}

.shipcost, .shipcost:link, #rivista .shipcost, #rivista .shipcost:link{ font-size:11px; color:#3C404E; text-decoration: underline; font-weight:bold; background:none; background-image:none; }
.shipcost:hover, .shipcost:active,  #rivista .shipcost:hover, #rivista .shipcost:active { color:#74768A; }

.shipinfo { margin:10px -13px; padding:0; border:0; width:280px; height:112px; display:inline-block; font-size:11px; color:#7C7D8B; position:relative; background:url(img/shipinfo.png) no-repeat;}
#rivista .shipinfo { margin:10px 0;}
.carr_item .shipinfo h4, #rivista .shipinfo h4 { margin:0; padding:0; border:0; font-size:11px; color:#3C404E; }
.carr_item .shipinfo table, #rivista .shipinfo table { margin:0; padding:0; border:0; width:120px; }
.carr_item .shipinfo td, #rivista .shipinfo td { margin:0; padding:3px 0 0 0; border:0;font-size:11px; color:#7C7D8B;  }

.shipinfo .bloc1 { width:130px; height:68px;  position:absolute; top:8px; left:10px; border:0; border-right:solid 1px #B8B8B8;}
.shipinfo .bloc2 { width:120px; height:68px;  position:absolute; top:8px; right:10px; border:0;}
.shipinfo .bloc3 { position:absolute; top:80px; left:10px; border:0; width:260px; font-weight:bold; font-style:italic; color:#3C404E;}

.shipcolr1 { color:#E81917; font-size:12px; font-weight:bold; margin:0 0 5px 0;}
.ship {font-size:12px; font-weight:bold; margin:0 0 5px 0;}
.shiptab_td {font-size:12px; font-weight:bold; padding:0; vertical-align:top;}

.shipcolr2 { color:#E81917;}
.shipcolr3 { color:#7C7D8B; margin-left:24px;}
.shipcolr4 { color:#3C404E;}


/*FOOTER */
#footer { margin:20px 0 0 0; padding:0; border:0; width:940px; height:180px; position:relative; background:url(img/footer.jpg) repeat-x; font-size:11px; color:#74768A;}
#footbloc1 { margin:0; padding:0; border:0; width:380px; height:130px; position:absolute; top:18px; left:20px;}
#footer h3 { margin:0; padding:0; border:0; position:absolute; top:0; left:0; font-size:10px; font-weight:bold; color:#3C404E;}
#footbloc1 .sbloc1 { margin:0; padding:0; border:0; width:200px; height:130px; position:absolute; top:20px; left:0;}
#footbloc1 .sbloc2 { margin:0; padding:0; border:0; width:160px; height:130px; position:absolute; top:20px; left:220px;}
#footer .sep1 { margin:0; padding:0; border:0; width:1px; height:134px; position:absolute; top:0; left:420px; background:url(img/fil_foot.png) no-repeat;}
#footbloc2 { margin:0; padding:0; border:0; width:440px; height:130px; position:absolute; top:18px; left:440px;}
#footbloc2 .sbloc1 { margin:0; padding:0; border:0; width:120px; height:130px; position:absolute; top:20px; left:0;}
#footbloc2 .sbloc2 { margin:0; padding:0; border:0; width:140px; height:130px; position:absolute; top:20px; left:140px;}
#footbloc2 .sbloc3 { margin:0; padding:0; border:0; width:140px; height:130px; position:absolute; top:20px; left:300px;}
#footer .sep2 { margin:0; padding:0; border:0; width:1px; height:134px; position:absolute; top:0; right:160px; background:url(img/fil_foot.png) no-repeat;}
#footer .copy { margin:0 0 10px 0; padding:0 20px; border:0;  position:absolute; bottom:-25px; left:0; width:900px;}


#footer a, #footer a:link{ margin:2px 0; padding:0 0 0 10px; border:0; font-size:11px; color:#74768A; text-decoration:none; display:block; background:url(img/footer_a.gif) left center no-repeat; }
#footer a:hover, #footer a:active{ margin:2px 0; padding:0 0 0 10px; border:0; font-size:11px; color:#74768A; text-decoration:underline; display:block; background:url(img/footer_a.gif) left center no-repeat; }

/*CARRELLO (CASSA)*/
#bg1 { background: url(img/bg2.png) no-repeat; width:964px; height:624px; position:absolute; top:0; left:50%; margin-left:-482px;}
#titoone_cax { margin:32px 0 0 0; padding:0; border:0; height:41px;  width:940px;}
#titoone_cax h1 { margin:0 20px; padding:15px 0 0 0; border:0; font-size:14px; color:#FFF;}




.cax_su.on { margin:0 -3px; padding:0 3px; border:0; width:300px; background: url(img/cx_su-on.png) no-repeat; height:66px; position:relative; line-height:100%;}
.cax_su.on h2, .cax_su.off h2 { margin:0; padding:0; border:0; font-size:14px; color:#FFF; font-weight:bold; position:absolute; top:33px; left:58px; line-height:normal;}
.cax_su.on .num, .cax_su.off .num { position:absolute; left:23px; top:30px;}

.cax.on { margin:0 -3px; padding:0 3px; border:0; width:300px; background:url(img/carr_on.png) repeat-y; position:relative;}
.cax.on p { margin:0; padding:10px 18px; border:0; font-size:12px; color:#3C404E; font-weight:bold; }


.cax_giu.on { margin:0 -3px 40px -3px; padding:0 3px; border:0; width:300px; background:url(img/cx_giu-on.png) bottom no-repeat; height:62px; position:relative;}
.cax_giu.on .annulla, .cax_giu.on .annulla:link { margin:0; padding:0; border:0; position:absolute; top:7px; left:33px; color:#74768A; font-size:11px; font-weight:bold; text-decoration:underline;}
.cax_giu.on .annulla:hover, .cax_giu.on .annulla:active{ color:#000; }
.cax_giu.on .procedi, .cax_giu.on .procedi:link { margin:0; padding:6px 0; border:0; position:absolute; top:7px; left:104px; color:#FFF; font-size:12px; font-weight:bold; width:89px; height:15px; background:url(img/but_s.png) no-repeat; text-align:center;}
.cax_giu.on .procedi:hover, .cax_giu.on .procedi:active{ text-decoration:underline; }
	/*
	 *.cax_giu.on .tot { position:absolute; left:214px; top:10px; text-align:right; font-size:20px; color:#3C404E; font-weight:bold;} 
	 */


.cax_giu.on .tot { position:absolute; right:23px; top:4px; text-align:right; font-size:11px; color:#3C404E; line-height:140%;}
.cax_giu.on .tot strong { font-size:22px; color:#3C404E;}


.cax_su.off { margin:0 -3px; padding:0 3px; border:0; width:300px; background: url(img/cx_su-off.png) no-repeat; height:66px; position:relative; line-height:100%;}
.cax_giu.off { margin:0 -3px 40px -3px; padding:0 3px; border:0; width:300px; background:url(img/cx_giu-off.png) no-repeat; height:19px; position:relative;}

.cax3 { background:url(img/cx3.png) !important ;  }
.cax3.on { background:url(img/cx3_on.png) !important ;}


.regalo_ev { margin:10px 0 0 -22px; padding:0; border:0; border-bottom:solid 1px #E5E5E5; background:#F1F1F1; width:298px; height:32px; position:relative; float:left;}
.regalo { margin:10px 0 0 -22px; padding:0; border:0; border-bottom:solid 1px #E5E5E5; width:298px; height:32px; position:relative; float:left;}
.regalo_ev form, .regalo form { margin:0; padding:0; border:0;}
.regalo_ev table, .regalo table { margin:0; padding:0; border:0; width:178px; height:32px; position:absolute; top:0; left:102px;}
.regalo_ev td { margin:0; padding:0; border:0; width:33%; font-size:11px; color:#C21917; font-weight:bold; vertical-align:middle; white-space:nowrap;}
.regalo td { margin:0; padding:0; border:0; width:33%; font-size:11px; color:#74768A; font-weight:bold; vertical-align:middle; white-space:nowrap;}
.regalo_ev input, .regalo input { margin:0 2px 0 7px; padding:0; position:relative; top:2px;}

.cax_tooltip { position:absolute; width:175px; padding:10px; background:#C21917; -moz-border-radius: 3px;  -webkit-border-radius: 3px; font-size:11px; color:#FFF; font-weight:bold;}

.cax.off { position:absolute; top:0; left:0; width:100%; height:100%; background:url(img/lev_off.png) repeat;}

.cax_su.off .modifica, .cax_su.off .modifica:link { margin:0; padding:0; border:0; position:absolute; top:35px; right:14px; color:#666; font-size:11px; font-weight:bold; text-decoration:underline;}
.cax_su.off .modifica:hover, .cax_su.off .modifica:active{ color:#333; }

	/*step2 e 3.*/
.cax.on form { margin:0; padding:0; border:0;}
.cax.on .tab_step2 { margin:0 0 0 20px; padding:0; border:0; width:280px;}
.cax.on .tab_step2 td { margin:0; padding:0 20px 10px 0; border:0; font-size:11px; color:#3C404E;}
.cax.on .tab_step2 .norequir { color:#74768A;}
.cax.on .tab_step2 .field1 { margin:0; padding:4px; border:solid 1px #CCC; width:110px; height:13px;font-size:11px; color:#3C404E;}
.cax.on .tab_step2 .field2 { margin:0; padding:4px; border:solid 1px #CCC; width:250px; height:13px;font-size:11px; color:#3C404E;}
.cax.on .tab_step2 .combo1 { margin:0; padding:3px 4px; border:solid 1px #CCC; width:110px; height:23px;font-size:11px; color:#3C404E;}
.cax.on .tab_step2 .combo2 { margin:0 5px 0 0; padding:3px 4px; border:solid 1px #CCC; height:23px; font-size:11px; color:#3C404E;}
.cax.on .tab_step2 .info, .cax.on .tab_step2 .info:link { color:#3C404E; text-decoration:underline; font-weight:bold; font-size:11px; }
.cax.on .tab_step2 .info:hover, .cax.on .tab_step2 .info:active { color:#000; }
.cax.on .tab_step2 .bottd { vertical-align:middle; text-align:right; padding-top:10px;}
.cax.on .tab_step2 .checktd { vertical-align:middle; text-align:left; color:#74768A; padding-left:40px;}
.cax.on .tab_step2 .procedi, .cax.on .tab_step2 .procedi:link { margin:0; padding:6px 0; border:0; color:#FFF; font-size:12px; font-weight:bold; width:89px; height:15px; background:url(img/but_s.png) no-repeat; text-align:center; display:inline-block;}
.cax.on .tab_step2 .procedi:hover, .cax.on .tab_step2 .procedi:active{ text-decoration:underline; }
.cax.on .tab_step2 .back, .cax.on .tab_step2 .back:link { margin:0 5px; padding:0; border:0; color:#74768A; font-size:11px; font-weight:bold; text-decoration:underline;}
.cax.on .tab_step2 .back:hover, .cax.on .tab_step2 .back:active{ color:#000; }

.cax.on .error { color:#C21818;}
.cax.on .error .field1, .cax.on .error .field2, .cax.on .error .combo1, .cax.on .error .combo2 { border-color:#E51D1D;}
input.error{border-color:#E51D1D;}
.cax.on .errortd { /*border: solid 1px #E51D1D;*/ color:#C21818;}
.cax.on .errore { position:absolute; right:0; width:24px; height:23px; background:url(img/segnerrore.png) no-repeat;}
.cax.on .errore2 { position:absolute; left:0; width:19px; height:23px; background:url(img/segnerrore2.png) no-repeat;}


.cax.on .evid_item { position:absolute; right:0; width:19px; height:113px; background:url(img/evid_item.png) no-repeat; }

.ev_step3 { margin:0 1px 10px 1px; padding:10px 20px; border:0; background:#F1F1F1; width:258px;  position:relative; font-size:11px; color:#74768A;}
.ev_step3 h3 { margin:0; padding:0; border:0; font-size:14px; color:#C21917;}

	/*step4*/
#bg2 { background: url(img/bg3.png) no-repeat; width:964px; height:624px; position:absolute; top:0; left:50%; margin-left:-482px;}
.ste4_item { margin:0 20px 10px 20px; padding:0; border:0; font-size:11px; color:#74768A; }
.ste4_item p { margin:10px 0; padding:0; border:0; font-weight:normal; font-size:inherit;  }

.ste4_item strong, .ste4_item b { font-size:11px; color:#3C404E; }
.ste4_item .rosso { font-size:12px; color:#C21917; font-weight:bold; }
.cax.on .sep2 { margin:0; padding:0; border:0; width:235px; height:1px; position:relative; left:20px; background:url(img/fil2.png) center no-repeat;}

.ev_step4 { margin:0 1px; padding:10px 20px; border:0; background:#F1F1F1; width:258px;  position:relative; font-size:12px; color:#3C404E; font-weight:bold;}
.ev_step4 table { margin:0; padding:0; border:0; }
.ev_step4 td { margin:0; padding:0 10px 0 0; border:0; vertical-align:top; }
.ev_step4 p { margin:0 0 10px 0; padding:0; border:0; font-weight:bold; }
.ev_step4 p .rosso { color:#E81917;}
.ev_step4 img { margin:5px 0 10px 0; padding:0; border:0; vertical-align:top; }
.bot4 .procedi, .bot4 .procedi:link { margin:0; padding:6px 0; border:0; color:#FFF; font-size:12px; font-weight:bold; width:189px; height:15px; background:url(img/but_l.png) no-repeat; text-align:center; display:inline-block;}
.bot4 .procedi:hover, .bot4 .procedi:active{ text-decoration:underline; }
.bot4 .concludi, .bot4 .concludi:link { margin:0; padding:6px 0; border:0; color:#FFF; font-size:12px; font-weight:bold; width:160px; height:15px; background:url(img/but_m.png) no-repeat; text-align:center; display:inline-block;}
.bot4 .concludi:hover, .bot4 .concludi:active{ text-decoration:underline; }
.bot4 .back, .bot4 .back:link { margin:0 10px; padding:0; border:0; color:#74768A; font-size:11px; font-weight:bold; text-decoration:underline;}
.bot4 .back:hover, .bot4 .back:active{ color:#000; }
.bot4 { margin:10px 20px 0 0; padding:0; border:0; text-align:right;}

.offerta { margin:0 20px; padding:10px 0 0 0; border:0; font-size:12px; color:#3C404E;}
.offerta .rosso { color:#C21917;}
.offerta h2 { margin:0 0 10px 0; padding:0; border:0; font-size:16px; color:#E31E1C; font-weight:normal;}

.offerta_riep { margin:0; padding:35px 20px 10px 20px; border:0; background: url(img/offerta_riep.png) top no-repeat #C21917; width:260px;  position:relative; font-size:12px; color:#FFF; font-weight:bold; -moz-border-radius: 3px;  -webkit-border-radius: 3px;}
.offerta_riep h4 { margin:0 0 15px 0; padding:0; border:0; font-size:11px; color:#FFF; font-weight:normal; width:185px;}

#logo_4eign, #logo_4eign:link {margin:0; padding:0; border:0; position:absolute; top:30px; right:0; display:block; width:176px; height:36px; background:url(img/logo_foreign.png) no-repeat;}
#logo_4eign_it, #logo_4eign_it:link {margin:0; padding:0; border:0; position:absolute; top:30px; right:0; display:block; width:176px; height:36px; background:url(img/logo_foreign_it.png) no-repeat;}
#logo_4eign:active, #logo_4eign:hover,#logo_4eign_it:active,#logo_4eign_it:hover {
background-position:0 -36px;
}

.bollino_sconto{ background:url(img/abb_bollino_sconto_ita.png) no-repeat center center; width:83px; height:83px; position:relative;}
.bollino_sconto span.sconto{color:#FFF; font-size:38px; position:absolute; top:24px; left:15px; font-weight:bold;}
.bollino_sconto span.percentuale{color:#FFF; font-size:12px;position:absolute; top:48px; left:57px; font-weight:bold;}
.bollino_sconto_en{ background:url(img/abb_bollino_sconto_eng.png) no-repeat center center; width:83px; height:83px; position:relative;}
.bollino_sconto_en span.sconto{color:#FFF; font-size:40px; position:absolute; top:18px; left:15px; font-weight:bold;}
.bollino_sconto_en span.percentuale{color:#FFF; font-size:12px;position:absolute; top:43px; left:62px; font-weight:bold;}
.bollino_meno{ background:url(img/abb_bollino_meno_ita.png) no-repeat center center; width:83px; height:83px; position:relative;}
.bollino_meno span.sconto_meno{color:#FFF; font-size:35px; position:absolute; top:21px; left:28px; font-weight:bold;}
.bollino_meno span.eurino_meno{color:#FFF; font-size:12px; position:absolute; top:40px; left:49px; font-weight:bold;}
.bollino_meno_en{ background:url(img/abb_bollino_meno_eng.png) no-repeat center center; width:83px; height:83px; position:relative;}
.bollino_meno_en span.sconto_meno{color:#FFF; font-size:35px; position:absolute; top:21px; left:28px; font-weight:bold;}
.bollino_meno_en span.eurino_meno{color:#FFF; font-size:12px; position:absolute; top:40px; left:49px; font-weight:bold;}
.bollino_solo{ background:url(img/abb_bollino_solo_ita.png) no-repeat center center; width:83px; height:83px; position:relative;}
.bollino_solo div{margin:0;padding:0; line-height:73px; text-align:center;}
.bollino_solo span.sconto_meno{color:#FFF; font-size:32px; /*position:absolute; top:16px; left:28px;*/ font-weight:bold;}
.bollino_solo span.eurino_meno{color:#FFF; font-size:10px; /*position:absolute; top:40px; left:49px;*/ font-weight:bold;}
.bollino_solo_en{ background:url(img/abb_bollino_solo_eng.png) no-repeat center center; width:83px; height:83px; position:relative;}
.bollino_solo_en div{line-height:77px;text-align:center;}
.bollino_solo_en span.sconto_meno{color:#FFF; font-size:32px;/* position:absolute; top:16px; left:28px;*/ font-weight:bold;}
.bollino_solo_en span.eurino_meno{color:#FFF; font-size:10px; /*position:absolute; top:40px; left:49px;*/ font-weight:bold;}



.img_banner_long{margin:0 0 -2px 23px; border:0;}

.lb-bg { z-index:999; background-color: #fff; position:fixed; top:0; bottom:0; left:0; right:0; }
 .lb-container { z-index:999;position:fixed;  top:0; bottom:0; left:0; right:0; }
 .lb-container .content-bg { position:absolute; background-color:#d32522; display:block; top:80px; left:50%; margin-left:-280px; width:560px; /*height:408px;*/ -moz-border-radius:5px; -webkit-border-radius:5px; }
 .lb-container .content { position:absolute; background-color:#fff; display:block; top:93px; left:50%; margin-left:-269px; width:507px; /*height:384px;*/ padding:0 15px; }
 
 .lb-container .content  h1 { font-family: Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; margin:0; color:#D7001E; }
 .lb-container .content strong { font-family: Arial, Helvetica, sans-serif;  font-size:14px;  font-weight:bold; color:#D7001E; }
 .lb-container .content p { font-family: Arial, Helvetica, sans-serif;  font-size:12px; line-height:18px; color:#000; }
 
 .lb-container .content .footer{ margin: 20px 0;}
 .lb-container .content .footer  .btnCC { color:transparent; text-decoration:none; display:block; background: url(img/btn_acquista_cc.jpg) no-repeat center center; width:199px; height:27px;  }
 .lb-container .content .footer .btnConcludi { color:transparent; display:block; text-decoration:none; height:27px; width:199px; background: url(img/btn_concludi.jpg) no-repeat center center; margin-left:85px; }
 .clear{ clear:both;}
 .lb-container .content .footer span{ color:#000; font-weight:bold;}
.box_carta {
	width:418px; 
	background-color:#D30007;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 12px 0 12px 18px;
 	position:relative;
	color:#fff;
}

.box_carta img{
	position:absolute;
	top:-19px;
	right:6px;
	
}
.ev_step4 .error2{
	border:1px solid #E51E1B;
}

.ev_step4 .errore2{
	position:absolute; left:0; width:19px; height:23px; background:url(img/segnerrore2.png) no-repeat;}
}
.footer_privacy{text-align:center;}

.spinner-img{ background:url(img/waiter_big.gif) no-repeat center center; width:220px; height:33px; margin: auto auto;}

#img_container{ position:relative; width:60px; height:120px; display:block; float:left;}
#img_container img{position:absolute; border:2px solid #fff; float:none;}
#img_container img.img0{top:0; left:0; z-index:1;}
#img_container img.img1{top:25px; left:0; z-index:2;}
#img_container img.img2{top:50px; left:0; z-index:3;}
#offerte_hp img{ position:absolute;}
#offerte_hp img.img1{ top:10px;left:20px}
#offerte_hp img.plus{ top:60px;left:125px}
#offerte_hp img.img2{ top:14px;left:162px}

#offerte_hp .bollino_sconto{ position:absolute; right:65px; top:10px;}

#offerte_hp .addCombinata, #offerte_hp .addCombinata:link { position:absolute; top:100px; right:40px; margin:0; padding:3px 0 5px 5px; border:0; color:#FFF; font-size:10px;  width:125px; height:12px; background:url(img/agg_carrello.png) no-repeat; text-align:center; display:inline-block;}
#offerte_hp .addCombinata:hover, #offerte_hp .addCombinata:active {text-decoration:none; background-position:0 -21px;}

.tex_bnr_hp { position:absolute; top:10px; left:295px; font-size:12px; color:#3C404E; font-style:italic;}
.tex_bnr_hp .riv { font-size:16px; color:#A90200; font-style:normal;}
.tex_bnr_hp .soli { font-size:14px; font-style:normal;}
.tex_bnr_hp .prize { font-size:24px; color:#A90200; font-style:normal; font-weight:bold;}

/*FAQ*/
#texcont .domanda { color:#74768A; font-size:12px; text-decoration:underline; display:block; font-weight:bold; background:url(img/icon_faq_off.png) top left no-repeat; padding-left:11px; margin-bottom:7px;}
#texcont .domanda:active, #texcont .domanda:hover { color:#666; font-size:12px; text-decoration:underline; display:block; font-weight:bold;}
#texcont .domanda.qui, #texcont .domanda.qui:active, #texcont .domanda.qui:hover { background:url(img/icon_faq_on.png) top left no-repeat;}
#texcont .risposta { margin:0 0 15px 0; padding-left:11px;}