html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0;}
a img{border:0;} /* fix visibilità border fck editor */
html,body{height:100%;}
body{background:url(images/struttura/bg_body.gif) repeat-x center top; font-family:Verdana, Geneva, sans-serif;}
h1{font-weight:bold; color:#74C5C3; font-size:18px;}
h1 a{color:#7bc8c6; text-decoration:none;}
h1 a:hover{color:#444848; text-decoration:none;}
h1.titlePage{padding-bottom:10px;}
p{color:#444848; font-size:12px;}
#leftColumn h2, #rightColumn h2{color:#74c5c3; font-size:18px; padding-bottom:5px; font-weight:bold;}

/* ID */
#box{margin:auto; text-align:left; height:100%; position:relative;}
body>#box{height:auto; min-height:100%;}
#testata{height:138px;}
#testata.index{height:548px; background:url(images/struttura/testata.jpg) bottom left no-repeat;}
#container{height:100%; width:950px; margin:auto;}
#content{padding-bottom:298px; background:#FFFFFF;}
#bottom{height:278px; position:absolute; bottom:0; left:50%; margin-left:-475px; width:950px; color:#f7f8e6; z-index:1000;}
#wideBottom{position:absolute; height:278px; bottom:0; left:0; width:100%; background:red; z-index:990; background:url(images/struttura/bg_wide_bottom.gif) top left repeat-x;}
#headerTopContainer{height:104px;}
#headerLogo{width:200px; height:62px; float:left; margin-top:21px;}
#headerButtons{float:right; width:260px; height:25px; margin-top:40px;}
#rotator{height:135px; padding:10px 10px 10px 0; position:absolute; top:308px; background:#74c5c3;}
#logoRow{text-align:center; height:59px; padding-top:20px;}
#dataRow{padding:38px 47px 0;}
#mainColumn{float:left; width:660px; margin:10px 0 0 10px;}
#contentContatti{position:relative; width:950px; height:410px; left:0;}
#fasciaTitolo{float:right; width:270px; min-height:410px; position:relative; margin-left:10px; background:#f5f7f7;}
#imgCaptcha{border-radius:5px; -webkit-border-radius:5px; border:1px solid #c2c2c2; margin-bottom:9px;}
#mappa{position:absolute; top:0; left:0; z-index:0; width:950px; height:410px;}
#catalogoBtn{position:absolute; top:155px; right:0;}
#contenitoreRotator{position:relative; width:950px; height:410px;}
#descrizioneRotator{position:absolute; z-index:10; top:234px; left:0; background:#74c5c3; width:373px; padding:10px;}
#contenitoreMappa{width:330px; height:385px; padding:30px 0 0 60px;}

/* FCK */
.fck img{border-color:#E3E4E4;}

/* LINGUE */
#lingue{cursor:pointer;}
#lingue .linguaAttiva{padding:0;}
#elencoLingue{display:none;}
#elencoLingue .linguaEng{background:#e6e6e6;}

/* ROTATOR */
#rotator ul{list-style:none;}
#rotator ul li{float:left; width:61px; height:44px; background:#d9dfdf; margin-left:3px; position:relative;}
#rotator ul li:first-child{margin-left:0;}
#rotator ul li a{display:block; width:61px; height:44px;}
#rotator ul li a span{display:none;}
#rotator ul li a:hover span{display:block; width:51px; height:34px; border:5px solid white; position:absolute; top:0; left:0;}
.sezione{margin-bottom:5px;}

/* CLASSI */
.clr{clear:both; line-height:0; font-size:0;}

.homepageContent{padding-top:40px;}

.fasciaMarchio{width:650px; height:150px; display:block; margin:1px 0; border-color:#e8e8e8; border-style:solid; border-width:1px 0; margin-bottom:20px;}
.fasciaMarchio img{float:left; margin-left:30px;}
.fasciaMarchio .titoliMarchi{float:left; padding:60px; width:350px;}
h2.sottotitolo{font-size:12px; color:#000;}
.fasciaMarchio h4{font-size:11px; font-weight:normal; color:#737A7E;}
.main{border-top:none;}
.main img{margin:0 30px;}
#mainColumn h1.titlePage{margin-top:10px;}
h1.marchiHome{margin-top:10px; padding-bottom:11px;}

.bannerTop{width:220px; height:370px; background:#e3e4e4; float:right; margin-top:20px; padding:20px 20px 0 20px;}
.bannerTop a{display:block;}
.bannerTop h1{font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:18px; color:#74C5C3; margin-top:25px; padding-bottom:10px;}

.mapDetail{width:200px; height:120px; overflow:hidden; background:white;}

#fasciaTitolo h1{width:250px; height:90px; position:absolute; right:0; top:20px; margin-top:0; text-indent:-9000px; z-index:999;}
#fasciaTitolo h1.azienda{background:url(images/titoli/azienda.png) top left no-repeat;}
#fasciaTitolo h1.marchiTitolo{background:url(images/titoli/marchi.png) top left no-repeat;}
#fasciaTitolo h1.primopiano{background:url(images/titoli/primo_piano.png) top left no-repeat;}
#fasciaTitolo h1.legalnotice{background:url(images/titoli/legal.png) top left no-repeat;}
#fasciaTitolo h1.retedivendita{background:url(images/titoli/rete_di_vendita.png) top left no-repeat;}
#fasciaTitolo h1.contatti{background:url(images/titoli/contatti.png) top left no-repeat;}
#fasciaTitolo h1.servizi{background:url(images/titoli/servizi.png) top left no-repeat;}
.titoloContatti{position:absolute; z-index:9999; background-color:transparent !important;}

#headerButtons a{float:right; margin-left:10px;}
.basicButton, .selectorButton{width:109px; padding-left:10px; height:25px; display:block; line-height:25px; color:#FFF; font-size:11px; font-weight:bold; cursor:pointer;}
.basicButton:hover, .selectorButton:hover{color:#007572; text-decoration:none;}
.basicButton{background:url(images/struttura/bg_basic_button.gif) no-repeat center center;}
.selectorButton{background:url(images/struttura/bg_selector_button.gif) no-repeat center center;}
.selectorButton span{float:left; outline:none;}
.selectorButton span.arrowSelector{width:25px; height:25px; background:url(images/struttura/freccina_bottone.gif) center center no-repeat; float:right;}
.selectorButton:hover span.arrowSelector, .selectorButton.attivo span.arrowSelector{background:url(images/struttura/freccina_bottone_hover.gif) center center no-repeat; display:inline;}

.bigBox{width:390px; float:left; margin-left:10px;}
.boxSmall{width:260px; margin-left:10px; float:left;}
.bigBox h1, .boxSmall h1{font-weight:bold; color:#74C5C3; font-size:18px; margin-top:10px;}
.bigBox p, .boxSmall p{color:#444848; font-size:12px;}

.boxTop{width:390px; float:left; margin-left:10px;}
.boxTop h1{font-weight:bold; color:#74C5C3; font-size:18px; margin-top:20px;}
.boxTop p{color:#444848; font-size:12px;}

.rivenditori{text-align:left; width:220px; height:260px; background:#e3e4e4; float:right; margin-top:20px; padding:10px; padding-top:120px;}
.rivenditori h3{font-size:11px; color:#737a7e; font-weight:bold; margin-bottom:15px;}
.rivenditori p{color:#444848; font-size:11px;}

#logoRow a{margin:0 20px; text-decoration:none;}

#dataRow p{font-size:11px; color:#cdd2d4;}
#dataRow .firstBox, #dataRow .secondBox, #dataRow .creditBox{float:left; padding-top:12px; border-right:1px solid #606363; height:149px;}
#dataRow .firstBox{width:206px;}
#dataRow .secondBox{padding-left:40px; width:250px;}
#dataRow .creditBox{padding-left:40px; width:318px; border:none; position:relative;}
#dataRow .creditBox .bottomCert{float:left; width:32px;}
#dataRow .creditBox .bottomCert a{margin-bottom:10px; display:block;}
#dataRow a{font-weight:bold; color:#7bc8c6; text-decoration:none;}
#dataRow a:hover{color:#CDD2D4; text-decoration:none;}
#dataRow a.creditLink{position:absolute; right:10px; bottom:30px; font-size:11px;}

#content ul{list-style:inside; padding-bottom:5px;}
#content ul li{color:#444848; font-size:12px; padding-bottom:5px;}
#content p{padding-bottom:10px; text-align:justify;}

/* CLASSI LINK */
a{color:#74C5C3; text-decoration:underline;}
a:hover{text-decoration:none;}

/* MENU DI NAVIGAZIONE */
#menu{height:17px; margin:8px 0 9px;}
#menu ul{list-style:none; margin-left:0;}
#menu ul li{float:left;}
#menu ul li a{color:#737a7e; display:block; outline:none; height:17px; line-height:17px; text-align:center; font-size:11px; font-weight:bold; padding:0 5px; margin:0 6px; border-radius:3px; text-decoration:none;}
#menu ul li a:hover, #menu ul li a.attivo{color:#74c5c3; text-decoration:none; background-color:#FFFFFF;}

/* LEFT COLUMN */
ul#subMenu{padding-bottom:0; padding-left:15px; margin-top:130px; background:#F5F7F7; list-style:outside none;}
ul#subMenu li{padding:4px 0 4px 0; border-bottom:1px solid #dedede; background:none; margin-right:13px;}
ul#subMenu li a{background-image:url(images/struttura/freccia_primopiano_close.gif); background-position:229px center; background-repeat:no-repeat; width:222px; padding-right:20px; display:block; padding-left:5px; font-weight:bold; color:#74c5c3; font-size:18px; line-height:28px; letter-spacing:-1px; text-decoration:none;}
ul#subMenu li a:hover, ul#subMenu li a.current{text-decoration:none;}

ul#legal{padding-bottom:0; padding-left:20px; margin-top:130px; background:#F5F7F7; list-style:outside none;}
ul#legal li{padding:4px 0 4px 0; border-bottom:1px solid #dedede; background:none; width:237px; font-size:11px;}

ul#subList{border:none; list-style:outside none;}
ul#subList li{background:none; padding:0; width:242px; line-height:22px;}
ul#subList li a{width:238px; font-size:11px; color:#444848; line-height:14px; background:none; letter-spacing:normal; text-decoration:none; width:237px; padding:4px 0 4px 5px; margin:1px 0; outline:none;}
ul#subList li a:hover, ul#subList li a.current{background:#e8e8e8; text-decoration:none;}
ul#subList li a span{display:block; font-weight:normal; color:#737a7e;}

ul#listMarchi{border:none; list-style:outside none;}
ul#listMarchi li{background:none; padding:0; width:242px; line-height:22px;}
ul#listMarchi li a{font-size:11px; color:#444848; line-height:22px; background:none; letter-spacing:normal; text-decoration:none; width:237px; padding:0 0 0 5px; height:22px; margin:1px 0; outline:none;}
ul#listMarchi li a:hover, ul#listMarchi li a.attivo{background:#e8e8e8; text-decoration:none;}

ul#subMenu.marchi li.ultimo{border-bottom:none; padding-bottom:10px;}

/* TABLE PAGE */
.tablePage{background:#aaa;}
.tablePage tr{background:#eee;}
.tablePage tr.intestazione{font-weight:bold; background:#ccc;}
.tablePage tr.intestazione2{font-weight:bold; color:#fff; background:#aaa;}
.tablePage tr.inverti{background:#fafafa;}
.tablePage td{height:32px;}
.tablePage td.intestazione_td{background:#fff;}

/* FORM CONTATTI */
#moduloinfo{padding:0 10px;}
#moduloinfo .formLeft{margin-right:20px;}
#moduloinfo .formRight{margin-right:0;}
#moduloinfo .fasciaInput{float:left; margin-left:15px; width:300px;}
#moduloinfo .fasciaInput h1{/*margin-top:15px;*/}
#moduloinfo .primo{margin-left:0;}
#moduloinfo .fasciaInput label{font-size:11px; display:block; width:300px; color:#737A7E; margin-bottom:9px;}
#moduloinfo .fasciaInput input, #moduloinfo .fasciaInput textarea, #moduloinfo .fasciaInput select{border:1px solid #c2c2c2; width:288px; padding:5px; color:#636363; font-size:12px; background:#fff; margin-top:2px; border-radius:5px; -webkit-border-radius:5px; font-weight:bold; height:15px; line-height:15px;}
#moduloinfo .fasciaInput select{padding:5px 5px; height:27px; margin-bottom:15px; color:#636363;}
#moduloinfo .fasciaInput select option{height:10px; padding:8px 5px; color:#636363;}
#moduloinf	.fasciaInput label.checkbox{margin-top:10px;}
/*#moduloinfo .fasciaInput label.checkbox input{display:none;}
#moduloinfo .fasciaInput label.checkbox span{border-radius:5px; -webkit-border-radius:5px; border:1px solid #c2c2c2; background:#fff; display:block; width:19px; height:19px; float:left;}
#moduloinfo .fasciaInput label.checkbox span:hover, #moduloinfo .fasciaInput label.checkbox span.boxChecked{background:#74C5C3; cursor:pointer;}*/
#moduloinfo .fasciaInput label.checkbox div{float:left; height:20px; line-height:20px; padding-left:10px;}
#moduloinfo .fasciaInput textarea{height:44px; max-height:44px; min-height:44px; font-family:Verdana, Geneva, sans-serif; min-width:288px; max-width:288px; width:288px;}
#moduloinfo .fasciaInput input.submit{background:#74C5C3; color:#FFF; width:300px; border:1px solid #74C5C3; cursor:pointer; padding:0 0 0 10px; line-height:30px; height:30px; font-size:14px; font-weight:bold; text-align:left;}
#moduloinfo .fasciaInput input.submit:hover{background:#444848; color:#FFF; border-color:#444848;}
.titoloErr{font-size:18px; font-weight:bold; color:#74C5C3; padding-bottom:10px; display:block;}
.sottotitoloErr{font-size:12px; font-weight:bold; color:#444848;}
.Err{border: 1px solid #C2C2C2; border-radius: 5px 5px 5px 5px; width:928px; float:left; padding:10px; margin-bottom:20px; background:#e3e4e4;}
.privacyContatti{float:left; width:300px;}
.privacyContatti p{font-size:9px; color:#737A7E;}
.changeCode{color:#74C5C3;}

/* FIXES */
.titoloNews{font-size:14px; font-weight:bold; padding:20px 0 10px;}

/* elimina formattazione li (annidamento ul) */
li.vuoto{list-style:none !important; display:inline !important; line-height:0.0 !important; font-size:0.0 !important; border:none !important; text-decoration:none !important; background:none !important; padding:0px !important; width:0 !important; height:0 !important; border:0.0 !important;}
li.vuoto ul{padding-bottom:0 !important;}

/* input radio personalizzati */
.labelForCheck{font-size:11px; color:#737A7E; line-height:20px;}
.cust_checkbox{font-size:19px; cursor: pointer; float:left; height:21px; width:20px; margin-right:5px;}
.cust_checkbox_on{background:url(images/checkbox/checkbox_on.png) no-repeat 0 0;}
.cust_checkbox_hvr{background:url(images/checkbox/checkbox_hvr.png) no-repeat 0 0 !important;}
.cust_radio_on{background:url(images/checkbox/radiobox_on.png) no-repeat 0 0;}
.cust_radio_hvr{background:url(images/checkbox/radiobox_hvr.png) no-repeat 0 0  !important;}
.cust_checkbox_off{	background:url(images/checkbox/checkbox_off.png) no-repeat 0 0;}
.cust_radio_off{background:url(images/checkbox/radiobox_off.png) no-repeat 0 0;}
.cust_checkbox_disabled_on{background:url(images/checkbox/checkbox_disabled_on.png) no-repeat 0 0;}
.cust_checkbox_disabled_off{background:url(images/checkbox/checkbox_disabled_off.png) no-repeat 0 0;}
.cust_radio_disabled_on{background:url(images/checkbox/radiobox_disabled_on.png) no-repeat 0 0;}
.cust_radio_disabled_off{background:url(images/checkbox/radiobox_disabled_off.png) no-repeat 0 0;}
.group{color:#333;}
fieldset{border:1px solid #ccc;}
fieldset label{color:#999;}
