/* BOX MODEL */

html, body {margin:0;padding:0;height:100%;}

body {font-size: 12px;font-family: Arial, Helvetica, sans-serif, serif;color: #333;background: url(../grafica/bkg.gif) repeat-x center top;}

div#boxFluido {width: 100%;height:auto !important;min-height:100% !important;height:100%;position:relative;margin:0 auto;padding:0 0 200px 0;}
/* height:100% per ie6 affinchè il footer stia sempre in fondo */

div#boxFixWidth {width: 1000px;margin: 0 auto;}

/* trucchetto boxmodel */
div#cleardiv{clear: both;height: 1px;font-size: 1px;margin: 0;padding: 0;}

/* ******** TOP ************** */
div#header {margin:0 auto;height:93px;padding:0;}
div#boxLogo {margin:0 0 0 15px;}
div#boxLogo a#Logo {text-decoration:none;display: block;width: 290px;height:69px;background: url(../grafica/logo.gif) no-repeat 0 11px;font-family: 'Noto Serif', Arial, Helvetica, sans-serif, serif;font-size: 32px;font-weight: bold;padding:24px 0 0 80px;}
div#boxLogo a#Logo:hover {background-image: url(../grafica/logo-bw.gif);}


/* Ricerca + Lingue */
div#Cerca {height:30px;padding: 4px 6px 0 0;text-align: right;}
div#Cerca table {width:316px;float:right;margin: 0;padding:0;border-right:1px solid #c1c1c1;}
div#Cerca table td {text-align: right;vertical-align: middle;padding:0;}

div#Cerca table td input.field[type="text"] {width:140px;color:#666;font-size:12px;margin:0;vertical-align: middle;}
div#Cerca table td input.field[type="text"]:focus {width:200px;
-webkit-transition:width 0.5s ease-in-out;
-moz-transition:width 0.5s ease-in-out;
-o-transition:width 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
transition:width 0.5s ease-in-out;}

div#Cerca table td input.Btn {vertical-align: middle;margin:0;padding:0;background: url(../grafica/lente.png) no-repeat center transparent;border:none;cursor: pointer;width:30px;height:26px;}

div#Cerca ul.changeLang {float:right;width:74px;height:20px;margin:0;padding: 6px 0 0 0;}
div#Cerca ul.changeLang li {display: inline;margin: 0 3px;padding: 0;}


/* ********** MENU ************ */
div#menu1liv {float:right;font-family: 'Noto Serif', sans-serif;margin:0;padding:0;height: 90px;line-height:90px;font-size: 18px;color:#ffffff;}

div#menu1liv a {color:#fff;padding: 33px 12px 36px 12px;text-decoration: none;font-weight: bold;   
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
}

div#menu1liv a:hover {background:#fff;color:#007039;}

div#menu1liv a.selected {padding: 33px 16px 36px 16px;background-image: url(../grafica/freccia.png);background-repeat: no-repeat;background-position: center bottom;}
div#menu1liv a.last {border:none;}
div#menu1liv .verdone {background-color:#007039;}
div#menu1liv .verde {background-color:#4D9C3A;}
div#menu1liv .verdino {background-color:#BCC25C;}
div#menu1liv .marroncino {background-color:#B39A4F;}
div#menu1liv .grigio {background-color:#BDCAA2;}
div#menu1liv .olivo {background-color:#76835b;}

div#menu1liv.riservata {height: 60px;}
div#menu1liv.riservata a {background: none;color:#007039;padding: 5px 10px;font-size:15px;}
div#menu1liv.riservata a:hover, div#menu1liv.riservata a.selected {color:#666;}

div#menu2liv.riservata {font-family: 'Noto Serif', sans-serif;clear: both;float: right;padding-top: 8px;}
div#menu2liv.riservata a {background: none;color:#007039;padding: 5px 10px;font-size:14px;text-decoration: none;font-weight: bold;}
div#menu2liv.riservata a:hover, div#menu2liv.riservata a.selected {color:#666;font-weight: bold;}


/* ********** CONTAINERS ********** */
div#container {margin:0;padding:0;}
div#container2 {margin:0;padding:0;}


/* ********** CONTENUTO ********** */
div#content {padding:30px 15px;line-height: 140%;}


/* ********** FOOTER ********** */
div#footer {position:absolute;bottom: 0;width: 100%;height: 200px;margin: 0;padding:0;color: #000;background: #e4e4e4;line-height:20px;}

div#footer a {color:#000;text-decoration: none;font-weight: bold;}
div#footer a:hover {text-decoration: underline;}

div#datiFooter {width: 960px;height:160px;padding:20px;margin: 0 auto;}
div#footer div#datiFooter img.logoFooter {float: left;margin: 6px 14px 0 0;}
div#footer div#datiFooter div.contatti {float:left;width:330px;height:80px;margin-right: 20px;}
div#footer div#datiFooter p {font-size:11px;clear:both;border-top:1px solid #ccc;text-align: center;}
div#footer div#datiFooter a.il {font-size: 10px;font-weight: normal;}