 body{
  margin:0px;
  padding:0px;
  color:#fff;
  background-color:#000;
  font-size:12px;
  font-family:Geneva, Arial, Helvetica, sans-serif;  
 }
 div{
  padding:0px;
  margin:0px;
 }
 div#logo_print{
  position:absolute;
  overflow:hidden;
  visibility:hidden;
  height:0px;
 }
 div#all{
  border:0px solid green;
  width:900px;
  margin:auto;
 }
 div#intestazione{
  border:0px solid red;
  width:900px;
  float:left;
  height:120px;
 }
 div.intestazione-it{
  background-image:url(../imgs/intestazione-it.jpg);
  background-position:center;
  background-repeat:no-repeat;
 }
 div.intestazione-en{
  background-image:url(../imgs/intestazione-en.jpg);
  background-position:center;
  background-repeat:no-repeat;
 }
 div.intestazione-fr{
  background-image:url(../imgs/intestazione-fr.jpg);
  background-position:center;
  background-repeat:no-repeat;
 }
 div.intestazione-de{
  background-image:url(../imgs/intestazione-de.jpg);
  background-position:center;
  background-repeat:no-repeat;
 }
 div#lingue{
  border:0px solid red;
  float:right;
  width:125px;
  height:12px;
  padding-top:45px;
  color:#535353;
  font-size:10px;
 }
 div#lingue-left{
  float:left;
  width:45px;
 }
 div#lingue-right{
  float:right;
  padding-top:0px;
  width:80px;
 }
 div#menu{
  border:0px solid red;
  width:900px;
  float:left;
/*  background-image:url(../imgs/menu.jpg);
  background-position:center;
  background-repeat:no-repeat;*/
 }
 div#menu .menu-value{
  border:0px solid #0066FF;
  float:left; 
  text-align:center;
  font-size:14px;
  padding-top:13px;
  height:33px;
 }
 div.homepage{
  width:110px;
  height:40px;
  background-image:url(../imgs/menu-separatore.jpg);
  background-position:right;
  background-repeat:no-repeat;
 }
 div.la-masseria{
  width:123px;
  height:40px;
  background-image:url(../imgs/menu-separatore.jpg);
  background-position:right;
  background-repeat:no-repeat;
 }
 div.servizi{
  width:95px;
  height:40px;
  background-image:url(../imgs/menu-separatore.jpg);
  background-position:right;
  background-repeat:no-repeat;
 }
 div.tariffe{
  width:199px;
  height:40px;
  background-image:url(../imgs/menu-separatore.jpg);
  background-position:right;
  background-repeat:no-repeat;
 }
 div.galleria{
  width:95px;
  height:40px;
  background-image:url(../imgs/menu-separatore.jpg);
  background-position:right;
  background-repeat:no-repeat;
 }
 div.dintorni{
  width:170px;
  height:40px;
  background-image:url(../imgs/menu-separatore.jpg);
  background-position:right;
  background-repeat:no-repeat;
 }
 div.contattaci{
  width:105px;
  height:40px;
 } 
 div#intestazione_flash{
  border:0px solid red;
  width:900px;
  float:left;
  height:360px;
 }
 div#intestazione_flash-2{
  border:0px solid red;
  width:900px;
  float:left;
  height:30px;
 }
 div#corpo{
  border:0px solid red;
  width:880px;
  padding:10px;
  float:left;
  background-color:#FFFFFF;
  color:#000000;
 }
 div#corpo-all{
  border:0px solid red;
  width:880px;
  float:left;
 }
 div.corpo-meta{
  border:0px solid red;
  width:425px;
  float:left;
 }
 div#corpo-left{
  border:0px solid red;
  width:505px;
  float:left;
  padding-right:10px;
 }
 div#corpo-all,
 div#corpo-meta,
 div#corpo-left p{
  text-align:justify;
  line-height:22px;
 }
 div#corpo-right{
  border:0px solid red;
  width:365px;
  float:left;
  text-align:center;
 }
 div#footer{
  border:0px solid red;
  width:900px;
  float:left;
  font-size:10px;
  color:#FFFFFF;
  text-align:center;
  height:30px;
  padding-top:20px;
  background-image:url(../imgs/footer.jpg);
  background-position:center;
  background-repeat:no-repeat;
 }
 .calendario_btn{
  float:left;padding-left:3px;padding-top:3px;
 }
 .titolo-form-prenotazione{
  color:#A37D2A;
 }
 .form_error{
  font-size:10px;
  color:#CC0000;
 }

 
 input, select, textarea{
  border:1px solid #CCCCCC;
  padding:3px;
 }
 input:focus, textarea:focus, select:focus, .focusinput{
  border:1px solid #D1D201;
  background-color:#FFFFCC;
 }
 .text-red{
  color:#CC0000;
 }

 
 /* Links */
 a{
  outline:none;
 }
 .a-text{
  color:#1B8C29;
 }
 a:link, a:visited{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000;
  text-decoration:none;
 }
 a:hover{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#5C4818;
  text-decoration:underline;
 }
 a:link.menu_link, a:visited.menu_link{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#fff;
  text-decoration:none;
  letter-spacing:1px;
 }
 a:hover.menu_link{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#CA9B33;
  text-decoration:underline;
  letter-spacing:1px;
 }
 a:link.footer_link, a:visited.footer_link{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#fff;
  text-decoration:none;
 }
 a:hover.footer_link{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000;
  text-decoration:underline;
 }
 a:link.menu_linka, a:visited.menu_linka{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000;
  text-decoration:none;
  letter-spacing:1px;
  border:1px solid #71571D;
  background-color:#CA9B33;
  padding:6px;
 }
 a:hover.menu_linka{
 /* fuffi */
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#71571D;
  text-decoration:underline;
  letter-spacing:1px;
  background-color:#CA9B33;
  padding:6px;
  border:1px solid #71571D;
 }
 a img:hover{
  filter:alpha(opacity=80);
  -moz-opacity:0.80;
  opacity: 0.80;
 }  