*{margin: 0;padding: 0;	border: none; font-family:Verdana, Geneva, sans-serif;}
html,body{height:100%;}
body{background-color:#FFF; text-align:center; }

/*********************/
/*******   ID	******/
/*********************/
#box{ width:940px; margin:auto; text-align:left; height:100%;position:relative;}
body>#box{height:auto; min-height:100%;}
#testata{ height:332px;}
#menu{ height:32px; margin-top:8px;}
#content{padding-bottom:264px; margin-top:33px;  width:940px;}
#testiContent{ font-size:11px; color:#636363;}
#bottom{ height:119px; width:940px; padding:16px 20px; margin-bottom:33px; position:absolute; bottom:0; left:0; background:url(images/struttura/bg-bottom.gif) no-repeat top left; font-size:10px;}

/*********************/
/*****	CLASSI	******/
/*********************/
.clr{clear:both; line-height:0; font-size:0;}

#testiContent .box{ width:275px; height:203px; background:no-repeat top left; float:left; margin-right:20px; padding:167px 5px 13px 20px; font-size:11px; position:relative;}
#testiContent .box p{ margin-right:15px; margin-top:10px;}
#testiContent .primo{ background:url(images/home/bg-box1.jpg); color:#d3cdf0;}
#testiContent .secondo{ background:url(images/home/bg-box2.jpg); color:#FFF; font-weight:bold;}
#testiContent .secondo .testo{font-weight:normal;}
#testiContent .ultimo{ background:url(images/home/bg-box3.jpg); margin:0; color:#3c3c3c; padding-top:27px; height:343px;}

#testiContent .primoDue{ width:620px; float:left; margin-right:20px; font-size:11px; color:#636363;}
#testiContent .secondoDue{ width:260px; float:left; padding:20px 20px 31px 20px; font-size:11px; position:relative; background-repeat:repeat-y; color:#FFF; font-weight:bold;}

.boxRubriche{ background:url(images/struttura/bg-boxRubriche.gif); }
.boxRubriche .testo{ color:#3c3c3c;font-weight:normal;}
.boxRubriche .titolo{ color:#fff;}

.boxOfferte{ background:url(images/struttura/bg-boxOfferte.gif); }
.boxOfferte .testo{ color:#fff;}
.boxOfferte .titolo{ color:#fff;}

#testiContent .boxGallery{ background:url(images/home/bg-box4.jpg); margin:0; color:#3c3c3c; padding:167px 5px 13px 20px; height:203px;}

.dettaglioPagina{ margin-top:20px;}

.imgTop{ position:absolute; top:0; left:0;}
.imgBottom{position:absolute; bottom:0; left:0;}

#testiContent .box .pulsante, #testiContent .boxGallery .pulsante{ position:absolute; bottom:20px; right:5px;}
.data{ color:#3c3c3c;}
.prezzoBarrato{ font-weight:normal; text-decoration:line-through; margin-top:19px;}
.dettaglioPagina .prezzoBarrato{ color:#da0008 !important;}
.prezzo{ color:#3c3c3c; font-size:18px;}

.rubriche{ margin-top:13px; padding-right:15px;}
.rubrica{ padding-top:12px; padding-bottom:12px; border-bottom:1px solid #fafafa;}
.rubricaUltimo{ padding-top:14px;}
.testo{}
.titolo{ font-weight:bold; color:#FFF;}

#bottom .box{ float:left; padding:0; background:none; margin:0; color:#636363; font-size:10px; height:99px; line-height:1.5;}
#bottom .primo{ background:url(images/struttura/riga_azzurra.gif) no-repeat top left; width:192px; padding-left:14px; border-right:1px solid #dcdcdc;}
#bottom .secondo{ width:157px; padding-left:27px; border-right:1px solid #dcdcdc; font-weight:normal;}
#bottom .terzo{ width:348px; padding-left:26px;}
#bottom .quarto{ background:url(images/struttura/riga_azzurra.gif) no-repeat top left; width:123px; padding-left:7px;}

.logoCert{ margin:20px; float:right;}

#imgLanding{ width:250px; float:left; margin-right:10px;}
#testoLanding{ width:360px; float:left;}

/*********************/
/***  CLASSI LINK  ***/
/*********************/
a{ color:#19a9ff;}
a:hover, a:active{ text-decoration:underline;}

#bottom a{ color:#636363; text-decoration:none;}
#bottom a:hover, #bottom a:active{ text-decoration:underline;}

.rubrica a, .rubricaUltimo a{font-weight:bold; color:#FFF; text-decoration:none;}
.rubrica a:hover, .rubricaUltimo a:hover{ text-decoration:underline;}

.boxRubriche a{ display:block;}
.boxRubriche a:hover, .boxRubriche a:active, .boxRubriche a.attivo{ background-color:#19a9ff; text-decoration:none;}

.boxOfferte a{ display:block;}
.boxOfferte a:hover, .boxOfferte a:active, .boxOfferte a.attivo{ background-color:#ec393f; text-decoration:none;}

.changeCode{ display:inherit !important; background:none !important; font-weight:bold;}
.changeCode:hover{ background:none !important; text-decoration:none;}

.captcha img{ float:left; margin-top:5px; width:300px; height:18px;}
.captcha label{ width:310px !important; float:left;}
.captcha label input{ width:310px !important;}

/*********************/
/*MENU DI NAVIGAZIONE*/
/*********************/
#menu ul{
	list-style:none;
}
#menu ul li{
	height:40px;
	float:left;
	line-height:40px;
}
#menu ul li a{
	color:#636363;
	text-indent:-9000px;
	background-image:url(images/struttura/menu.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
	outline:none;
}
#menu ul li a.attivo{color:#07679f;}

#menu ul li a.linkHome{width:109px;}
#menu ul li a.linkAzienda{width:136px;background-position: -109px 0;}
#menu ul li a.linkCatalogo{width:139px;background-position: -245px 0;}
#menu ul li a.linkMarchi{width:174px;background-position: -384px 0;}
#menu ul li a.linkOfferte{width:125px;background-position: -558px 0;}
#menu ul li a.linkRubriche{width:137px;background-position: -683px 0;}
#menu ul li a.linkContatti{width:120px;background-position: -820px 0;}

/*HOVER*/
#menu ul li a.linkHome:hover, #menu ul li a.linkHome:active, #menu ul li a.linkHomeAttivo{width:109px;background-position: 0 -40px;}
#menu ul li a.linkAzienda:hover, #menu ul li a.linkAzienda:active, #menu ul li a.linkAziendaAttivo{width:136px;background-position: -109px -40px;}
#menu ul li a.linkCatalogo:hover, #menu ul li a.linkCatalogo:active, #menu ul li a.linkCatalogoAttivo{width:139px;background-position: -245px -40px;}
#menu ul li a.linkMarchi:hover, #menu ul li a.linkMarchi:active, #menu ul li a.linkMarchiAttivo{width:174px;background-position: -384px -40px;}
#menu ul li a.linkOfferte:hover, #menu ul li a.linkOfferte:active, #menu ul li a.linkOfferteAttivo{width:125px;background-position: -558px -40px;}
#menu ul li a.linkRubriche:hover, #menu ul li a.linkRubriche:active, #menu ul li a.linkRubricheAttivo{width:137px;background-position: -683px -40px;}
#menu ul li a.linkContatti:hover, #menu ul li a.linkContatti:active, #menu ul li a.linkContattiAttivo{width:120px;background-position: -820px -40px;}

/*Form contatti*/
#moduloinfo{ margin-top:10px;}
#moduloinfo div{ float:left;  position:relative;}
#moduloinfo span{color:#19A9FF; font-weight:bold;}
#moduloinfo .formLeft{ width:335px; margin-right:19px; }
#moduloinfo .formRight{ width:335px; }
#moduloinfo label{ width:100%; font-size:11px; font-weight:normal; display:block; color:#3c3c3c;}
#moduloinfo div{ margin-bottom:15px; color:#3c3c3c; width:620px;}
#moduloinfo div div.clr{margin-bottom:0;}
#moduloinfo input, #moduloinfo textarea{ border:1px solid #9B9B9B; width:100%; padding:1px; color:#4b4b4f; font-size:10px; margin-top:1px; }
#moduloinfo input{ height:13px; margin-bottom:15px; margin-top:5px; }
#moduloinfo textarea{height:130px; margin-bottom:15px; margin-top:5px; }
#moduloinfo label.radio input{ float:left; border:0; width:auto; padding:0; margin-top:1px; margin-bottom:0; }
#moduloinfo label.radio{ float:left; margin-right:20px; width:100px; margin-top:5px;}
#moduloinfo label.multiplo input{ width:40px; }
#moduloinfo label.multiplo{ float:left; margin-right:20px; width:106px; }
#moduloinfo input.submit{ font-weight:bold; background:#19a9ff; color:#FFF; height:auto; border:0; cursor:pointer; margin-top:30px; margin-bottom:0; text-align:left;  }
#moduloinfo .privacy{ font-size:10px; font-weight:normal; color:#636363;}

#moduloinfo .imgModulo{ width:240px; height:240px; position:absolute; right:0; top:0; margin:0; padding:0;}

.titoloErr{color:#19a9ff; font-weight:bold; }
.sottotitoloErr{}

#moduloinfo.contatti div, #moduloinfo.contatti input,  #moduloinfo.contatti textarea{ margin-bottom:0; }
#moduloinfo.contatti input,  #moduloinfo.contatti textarea{ margin-top:0; margin-bottom:5px;}
#moduloinfo.contatti textarea{height:100px;}
#moduloinfo.contatti input.submit{ margin-top:15px;}

.left{ float:left;}
.azienda p{padding-bottom:10px;}
.azienda ul{list-style:inside;}
.azienda ul li{padding-bottom:10px;}

.pulsinfo a img{ float:none; margin:0;}