html{margin:0px;padding:0px;}
body {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:11px; background:#CED0DC url('../img/bg.gif'); margin:0px auto; text-align:center; padding:0px;}
a:link,a:visited{color:#0082D0;}
form {margin:0px; padding:0px}
img{border:0;}
h1,h2,h3{margin:0px;padding:0px;}
.clear{clear:left;}
.invia {font-weight: bold;font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #fff; border: 1px solid #cdcdcd; background-color:#0082D0;padding:3px 6px;}

#corpo {top:8px;position:relative;width:990px; margin:0px auto;background:#ffffff;text-align:left;}
#testa {height:300px;width:100%;}
#centro{position:relative;margin:0px;padding:0px;}
#centro .col-1{float:left;width:290px;border-right:1px solid #fff;}
#centro .col-2{float:left;width:205px;border-right:1px solid #E5E5E5;height:300px;}
#centro .col-3{float:left;width:199px;}
#centro .col-tip4{float:left;width:720px;}
#centro .titolo{font-weight:bold; color:#0082D0; margin-top:20px; margin-bottom:10px; margin-left:10px;}
#centro .desc{margin-left:10px;width:170px;}
#centro .desc-large{margin-left:10px;width:250px;}
#centro .desc-home{margin-top:20px;margin-left:20px;width:255px;}
#centro .thumb-gallery{margin-left:10px;width:250px;}
#centro .thumb-gallery img{margin-right:5px;margin-bottom:10px;border:3px solid #cdcdcd;}
#centro .thumb-gallery a { text-decoration:none; }
#centro .thumb-gallery a:hover { text-decoration:none;}

#centro .col-sx{float:left; width:250px;margin:0px;padding:0px;}
#centro .col-sx .cont{padding:20px 20px;}
#centro .col-dx{float:left; width:740px;margin:0px;padding:0px;}
#centro .col-dx .cont{padding:20px 40px;}

#centro .col-2 .box-menu { width:180px; margin: 16px 0px 0px 10px; text-align:left;}

#menu { color:#fff;font-size:12px;font-variant:small-caps;width:100%; margin: 0px; text-align:left;}
#menu ul {width: 98%; list-style-type: none; margin: 1px; padding: 0px;}
#menu li a { display:block; text-decoration:none;
padding:0 0.9em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.9em;line-height:1.9em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-bottom: 1px solid #cccccc;}
#menu li {display:inline;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
#menu li.home {font-weight:bold;} 
#menu li.liv0 a { background-color: #fff ;border-bottom: 1px solid #cccccc;color: #0082D0; font-weight:bold;}
#menu li.liv0 a:hover { font-weight:bold; background-color: #fff; border-bottom: 1px solid #cccccc;color: #000;}
#menu li.menusel.liv0 a { font-weight:bold; background-color: #fff; color: #000;  }
#menu li.liv1 a { font-size: 11px;background-color: #fff; color:#000; border-bottom: 0px solid #fff;padding-left:25px; }
#menu li.liv1 a:hover {font-size: 11px; background-color: #ECECEC; border-bottom: 0px solid #cccccc; color: #000; }
#menu li.menusel.liv1 a { background-color: #fff;font-weight: bold; color:#000; }
#menu li.liv2 a { padding-left:25px; background-color: #E2ECF7 ;border-bottom: 1px solid #fff;color: #656565;font-weight: bold; }
#menu li.liv2 a:hover { background-color: #D6E4F2; border-bottom: 1px solid #cccccc;color: #656565;font-weight: bold;}
#menu li.menusel.liv2 a { background-color: #E2ECF7; color: #FAA919;font-weight: bold;  }

#footer {clear:left;position:relative; margin-top:10px; background:url('../img/footer.gif'); height:76px; font-size:9px;}
#footer a {color:#000;}
#footer div {float:left;margin-left:10px;}
#footer .text {position:absolute;top:10px;right:10px;}
#footer .red {color:#0082D0;font-weight:bold;}

#centro .col-dx .cont h1{font: bold 15px Verdana,Tahoma, Arial, sans-serif; margin-bottom:10px;}
#centro .col-dx .cont h2{font: bold 14px Verdana,Tahoma, Arial, sans-serif;margin-bottom:10px; }
#centro .col-dx .cont .percorso{margin-bottom:15px;}
#centro .col-dx .cont .categorie{margin-bottom:10px;}
#centro .col-dx .cont .categorie a { color: #000;font-weight: bold; }
#centro .col-dx .cont .categorie a:hover { border-bottom: 1px solid 
#cccccc;color: #656565;font-weight: bold;}

.news {padding:10px;}
.news h3 {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:12px;color:#000;}
.fotogallery img{border:3px solid #cdcdcd;}

/* scheda prodotto */
#prodotto h3 {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:12px;color:#0082D0;}
#prodotto .txt {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:11px; margin-right:15px;text-align:left;}
#prodotto .campi { margin-top:25px;text-align:left;width:380px;}
#prodotto .campi .campo-sx {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:11px;height:25px;line-height:25px;background-color: #f4f4f4; width:150px; text-align:left; font-weight:bold; padding:3px 0px;margin:1px;}
#prodotto .campi .campo-dx {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:11px;height:25px; width:220px; text-align:left; font-weight:normal; padding:3px 0px 3px 5px;margin:1px;}

#prodotto .allegati {margin-top:55px;text-align:left;}
#prodotto .allegati a {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:13px;color:#0082D0;}
#prodotto .allegati a:hover {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:13px;color:#0082D0;}

#prodotto .video {margin-top:25px;text-align:left;}
#prodotto .video a {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:13px;color:#0082D0;}
#prodotto .video a:hover {font-family: Verdana,Tahoma, Arial, sans-serif; font-size:13px;color:#0082D0;}

#form { width:520px; padding:5px; margin:0 auto;}
#form p { margin:.2em 0;}
fieldset { padding: 1em; border:0px; }

#dati {border:#cccccc 1px solid;}
legend { font-size: 11px; font-weight:bold; margin:0;color:#0082D0;}
#dati label {display:block;float:left;width:200px;text-align:right;font-weight:bold;
color:#515151;padding-right:0;font-family:Verdana, sans-serif;font-size:11px;padding: .2em;}
#dati input{ font-size: 11px; font-family: Verdana,helvetica,sans-serif; width:235px; background-color:#f4f4f4; padding:0; padding: .2em; text-align:left; width:235px; border:#cccccc 1px solid;}
#dati select { margin-left:24px; font-size: 12px; font-family: Verdana,helvetica,sans-serif; border:#cccccc 1px solid; background-color:#fff; text-align:left;}
#dati textarea {font-size:11px;font-family: Verdana,helvetica,sans-serif; width:235px; background-color:#f4f4f4; padding: .2em; border:#cccccc 1px solid;}
#accprivacy {border:#cccccc 1px solid;}
#accprivacy label {display:block;float:left;width:200px;text-align:right;font-weight:bold;
color:#666666;padding-right:0;font-family:Verdana, sans-serif;font-size:12px;padding: .2em;}
#accprivacy input { font-size: 12px;font-family: Verdana,helvetica,sans-serif;
border:0px;padding: .2em;float:left;margin-left:20px;}


.credits { width:950px; margin:10px auto 0px auto;color: #000 !important;}
.credits .box { text-align:left; font-size:10px; font-family: Verdana, sans-serif;}
.credits a { font-weight: normal; color: #000 !important; text-decoration: none;}
.credits a:hover { font-weight: normal; color: #fff !important; text-decoration: underline;}