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, a{margin:0; padding:0; border:0; outline:0; font-family:Arial, Helvetica, sans-serif}
a img{border:0;}	/* fix visibilità border fck editor */
html,body{height:100%;}
body{text-align:center; background:url(images/struttura/bg_body.gif) left 110px repeat-x #f4f3f0;}
h1{font-size:48px; line-height:48px; color:#FFF;}
h2{font-size:14px; color:#161616;}
p{font-weight:bold; font-size:14px; line-height:20px; margin:20px 0;}

/* ID */
#box{ margin:auto; text-align:left; height:100%; width:950px; position:relative;}
body>#box{height:auto;min-height:100%;}
#testata{height:110px; width:100%; background:url(images/struttura/bg_testata.gif) top left repeat-x; position:fixed; top:0; left:0; border-bottom:1px solid white; z-index:100;}
#testata #contentTestata{width:950px; margin:auto; height:110px;}
#testata #contentTestata #logo{padding-left:55px; float:left;}
#testata #contentTestata #demoTop{float:right; margin-left:15px; background:url(images/struttura/demo_top.png) center center no-repeat; width:225px;}
#content{color:#9a9a9a; font-size:11px; padding-bottom:191px; padding-top:155px;}
#bottom{height:191px; position:absolute; bottom:0; left:50%;width:950px; margin-left:-475px; z-index:1;}
#contentBottom{border-top:1px solid #d5d5d5; color:#8c8c80; font-size:10px; height:146px; font-family:Verdana, Geneva, sans-serif;}
#logo_bottom{position:absolute; width:25px; height:25px; right:20px; bottom:0;}

/* CLASSI */
.clr{clear:both; line-height:0; font-size:0;}
.home{background:url(images/home/uovo.png) left top no-repeat; padding:0 0 130px 410px !important;}
.home h1{background:url(images/home/bg_underline.png) top left no-repeat; color:#ffffff; padding:3px 0 0 10px; display:block;}
.home p{padding:20px 0 0 15px; font-weight:bold; font-size:14px; line-height:20px; height:150px;}
.spot{margin-bottom:20px;}
.spot .box{width:303px; margin-right:20px; float:left; position:relative;}
.spot .box span{position:absolute; bottom:20px; left:50%; margin-left:-100px; background:#161616; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; display:block; width:200px; font-size:18px; font-weight:bold; color:#c6f000; text-align:center; padding:5px 0;}
.ultimo{margin:0 !important;}
#contentBottom div{float:left; padding-left:21px; font-family:Verdana, Geneva, sans-serif;}
#contentBottom .boxUno{padding-top:20px; width:295px;}
#contentBottom .boxDue{padding-top:20px; width:295px;}
p.note{font-size:11px; color:black;}
.testoOverview, .testoOverview p{font-size:12px !important; font-weight:normal; margin:10px 0;}
.testoOverview h2{font-size:12px;}
.spot .box h3{margin-bottom:10px; color:#d73462; font-size:14px;}
.spot .box{color:#161616;}
.contenutiTestuali{margin-top:20px;}
.contenutiTestuali span, .home p span{color:#d73462;}
.contenutiTestuali .demoImg{text-align:center; margin:auto; padding:0 25px; margin-bottom:20px; font-size:14px !important; font-weight:bold;}
.changeCode{font-size:14px;}
.captchaImg{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #e3e2e0;}
.top{height:43px; line-height:43px; width:940px; padding-right:10px; text-align:right;}
.top a{font-size:14px; font-weight:bold; line-height:40px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:url(images/struttura/top.png) 40px center no-repeat #C6F000; color:#161616; padding:5px 20px 5px  10px;}
.top a:hover{text-decoration:none; background:url(images/struttura/top_hover.png) 40px center no-repeat #161616; color:#C6F000;}
#contentBottom strong{font-family:Verdana, Geneva, sans-serif;}

h1.listino{background:url(images/listino/underline.png) top left no-repeat; display:block; padding:3px 0 0 10px;}
h1.contatti{background:url(images/contatti/underline.png) top left no-repeat; display:block; padding:3px 0 0 10px;}
h1.caratteristiche{background:url(images/caratteristiche/underline.png) top left no-repeat; display:block; padding:3px 0 0 10px;}

/* CLASSI LINK */
a{ color:#d73462; text-decoration:none;}
a:hover/*, a:active*/{ text-decoration:underline;}
#testata #contentTestata #demoTop span a{line-height:47px; margin-left:23px; padding-left:11px; height:47px; width:167px; display:block; margin-top:32px; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:14px;}
#testata #contentTestata #demoTop span a:hover{text-decoration:none;}
.spot a, .spot a:hover{text-decoration:none;}
.spot .box a:hover span{background:#c6f000; color:#161616;}
.contenutiTestuali a:hover{background:#d73462; text-decoration:none; /*-webkit-transform:rotate(-3deg); -moz-transform:rotate(-3deg); transform:rotate(-3deg);*/ color:white;}
#contentBottom a{color:#3E3E34; font-family:Verdana, Geneva, sans-serif;}
#contentBottom a.creditsEurob{color:#8C8C80; font-family:Verdana, Geneva, sans-serif;}
#contentBottom a:hover{color:#3E3E34; text-decoration:none;}

/* MENU DI NAVIGAZIONE */
ul#menu{ float:right; margin-top:47px;}
ul#menu {list-style:none; margin-left: 0;}
ul#menu li{height:18px; float:right;}
ul#menu li a{color:#d73462; display:block; outline:none; height:18px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:14px; font-weight:bold; text-align:center; margin:0 5px; padding:0 5px; line-height:18px;}
ul#menu li a.attivo, ul#menu li a:hover{background-color:#fff; text-decoration:none;}

/* FORM CONTATTI */
#moduloinfo{margin-top:20px; font-family:Arial, Helvetica, sans-serif;}
#moduloinfo label{display:block; font-size:14px; font-weight:bold; color:#161616; float:left;}
#moduloinfo input, #moduloinfo textarea{border:1px solid #e3e2e0; width:281px; padding:10px; font-size:14px; font-weight:bold; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#d73462; font-family:Arial, Helvetica, sans-serif; margin:5px 0 10px; margin-right:20px;}
#moduloinfo textarea{height:100px; min-height:100px; max-height:100px; max-width:928px; min-width:928px; width:928px; margin-right:0;}
#moduloinfo input.submit{background:#C6F000; color:#161616; width:303px; border:1px solid #C6F000; cursor:pointer; margin:10px 0 0 !important; height:40px; font-size:14px; font-weight:bold; text-align:center;}
#moduloinfo input.submit:hover{background:#161616; color:#C6F000; width:303px; border:1px solid #161616; text-align:center;}
#moduloinfo .privacy{font-size:11px; line-height:14px; margin:5px 0 0 !important;}
.moduloStandard{font-size:30px; margin-bottom:32px; color:#D73462; line-height:34px;}
.moduloStandard a{margin-top:20px; background:#C6F000; color:#161616; width:303px; border:1px solid #C6F000; cursor:pointer; height:40px; line-height:40px; font-size:14px; font-weight:bold; text-align:center; display:block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.moduloStandard a:hover{background:#161616; color:#C6F000; width:303px; border:1px solid #161616; text-align:center; text-decoration:none;}
.titoloErr{font-size:20px; color:#FD9E10;}
.sottotitoloErr{font-size:14px; color:#777777; margin-bottom:10px; display:block; font-weight: bold;}

/* TABLE LISTINO */
.tableListino{margin-top:20px; color:white; font-size:12px; text-align:center;}
.tableListino tr{background:#f5f8ee; color:black;}
.tableListino tr.intestazione{font-weight:bold; background:#161616; color:white;}
.tableListino tr.intestazione2{font-weight:bold; background:#A3C600; color:white;}
.tableListino tr.inverti{background:#eaf1dd;}
.tableListino td{}
.tableListino td.intestazione_td{background:#fff;}
