/*
colori:
giallo => #F3B802
marrone => #630
marrone chiaro => #EBE1CD
oro => #BF9F5F
rosso => #DD4710
*/

/*** GENERICI **************************************************************************/
BODY {
  margin: 0 auto;
  padding: 0;
  background: url("sfondo.jpg") repeat-x top #F3B802;
  font: 0.7em Verdana, Arial, Helvetica, sans-serif ;
  color: #333;
  text-align: center;
  line-height: 1.3em;
}
H1 {
  font-size: 1.6em;
  font-family: Georgia;
  font-weight: normal;
  color: #630;
  padding: 15px;
  padding-bottom: 5px;
  margin: 0;
}
BIG {
  font-size: 1.5em;
  font-family: Georgia;
  font-weight: normal;
  color: #630;
  padding: 0;
  margin: 0;
}
A {
  color: #630;
  text-decoration: underline;
}
A:hover,
A:focus {
  text-decoration: none;
}
IMG {
  border: 0;
  padding: 0;
  margin: 0;
}
HR {
  padding: 0 10px;
  margin: 10px;
  border: 1px dashed #630;
}
.newsletter{
  background: #EBE1CD;
  font-size: 1.2em;
  border: 0;
  padding: 5px;
}
P {
  margin: 0;
  padding: 0;
}
.ripristino {
   clear: both;
}
/*** STRUTTURA **************************************************************************/
DIV#main {
  position: relative;
  top: 5px;
  margin: 0 auto;
  padding: 0;
  width: 760px;
  background: url("sfondo_main.jpg") repeat-x top #f1f1f1;
}
DIV#main IMG#logo {
  position: absolute;
  left: -132px;
  top: 0;
  margin: 0;
  padding: 0;
}
DIV#main DIV#navigazione {
  position: absolute;
  top: 119px;
  left: 65px;
  width: 695px;
  line-height: 82px;
  margin: 0;
  padding: 0;
  text-align: center;
}
DIV#main DIV#leftbox {
  position: absolute;
  top: 201px;
  left: 0;
  width: 220px;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  text-align: left;
}
DIV#main DIV#centerbox {
  background: #f1f1f1;
  margin-top: 100px;
  margin-left: 240px;
  width: 520px;
  text-align: left;
  min-height: 820px;
  height: auto !important;
  height: 720px;
}
DIV#main DIV#centerbox P {
  margin: 0;
  padding: 10px 15px;
  text-align: justify;
}
DIV#main DIV#centerbox DIV#contain {
  margin: 0;
  padding: 9px;
  width: 492px;
  background: url("centerbox_bottom.gif") no-repeat center bottom;
}
DIV#main DIV#centerbox DIV#contain P {
  background: #fff;
}
DIV#footer {
  margin: 0 auto;
  padding: 0;
  width: 760px;
  background: url("sfondo_footer.jpg") repeat-x top #fff;
  border-top: 3px solid #fff;
  min-height: 95px;
  height: auto !important;
  height: 90px;
  text-align: left;
  color: #666;
}

DIV#footerextra {
  margin: 0 auto;
  padding: 0;
  width: 760px;
  border-top: 3px solid #fff;
  text-align: left;
  color: #666;
}

DIV#footerextra a{
  color: #666;
  text-decoration: none;
}

/*** NAVIGAZIONE **************************************************************************/
DIV#main DIV#navigazione UL {
  padding: 0;
  margin: 0;
  font-size: 1.15em;
  list-style-type: none;
  font-family: Georgia;
}
DIV#main DIV#navigazione UL LI {
  margin: 0;
  padding: 0 5px;
  display: inline;
}
DIV#main DIV#navigazione UL LI A {
  color: #630;
  text-decoration: none;
}
DIV#main DIV#navigazione UL LI A:hover,
DIV#main DIV#navigazione UL LI A:focus {
  text-decoration: underline;
}
/*** LEFTBOX **************************************************************************/
DIV#main DIV#leftbox DIV {
  padding: 0;
  margin: 0;
  background: url("boxfooter.gif") no-repeat bottom;
  width: 223px;
}
DIV#main DIV#leftbox P {
  padding: 5px 14px;
  margin: 0;
  background: #fff;
}
DIV#main DIV#leftbox DIV#prenotabox {
  height: 163px;
}
DIV#main DIV#leftbox DIV#prenotabox SPAN.bottone {
  padding: 17px;
  margin: 0;
  background: url("bottone_compila.gif") no-repeat center;
  width: 144px;
  line-height: 24px;
}
DIV#main DIV#leftbox DIV#videobox {
  height: 193px;
}
DIV#main DIV#leftbox DIV#newsletterbox {
  height: 103px;
}
DIV#main DIV#leftbox DIV#newsbox {
  padding-bottom: 10px;
}
DIV#main DIV#leftbox DIV#offertebox {
  padding-bottom: 10px;
}
/*** CENTERBOX **************************************************************************/
DIV#main DIV#centerbox DIV#focus {
  margin: 0;
  padding: 0;
  text-align: center;
}
DIV#main DIV#centerbox DIV#offertebox {
  padding: 0;
  margin: 0;
  background: url("boxfooter2.gif") no-repeat bottom;
  width: 492px;
  padding-bottom: 9px;
  margin-left: 10px;
}
DIV#main DIV#centerbox DIV#offertebox P {
  padding: 5px 14px;
  margin: 0;
  background: #fff;
}
/*** FOOTER **************************************************************************/
DIV#footer P {
  margin: 0;
  padding: 0;
}
DIV#footer DIV {
  margin: 0;
  padding: 10px;
  padding-top: 15px;
  width: 47%;
}
DIV#footer DIV#recapiti {
  text-align: left;
  float: left;
}
DIV#footer DIV#credits {
  text-align: right;
  float: right;
}
/*** VARI **************************************************************************/
.titnews {
  font-family: Georgia;
  color: #DD4710;
  font-size: 1.1em;
}
.tuttenews A {
  color: #BF9F5F;
  font-weight: bold;
  text-decoration: none;
}
.tuttenews A:hover,
.tuttenews A:focus {
  color: #630;
  text-decoration: none;
}
.dettaglioofferta A {
  color: #BF9F5F;
  font-weight: normal;
  text-decoration: none;
  line-height: 22px;
}
.dettaglioofferta A:hover,
.dettaglioofferta A:focus {
  color: #630;
  text-decoration: none;
}

.sub_link { line-height: 50px;}

.prova { background-color: #FFFFFF; }
.prova1 { background-color: #FEF8A8; }
.prova2 { background-color: #EBE1CD; }


.errori
{
    border: 1px solid #ff5912; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px; padding: 3px; font-size: 12px;
}


.erorri li{ margin-left:40px; font-size: 12px; }

.invdiv{ display: none;  margin-top: 0px; padding-top: 0px; clear: both; border: 0px solid #C0C0C0; border-top: 0px solid #000000;}
.invdiv2{ display: block;  margin-top: 0px; padding-top: 0px;clear: both; border: 0px solid #C0C0C0; border-top: 0px solid #000000;}

.invdiv3{ display: block;  margin-top: 0px; padding-top: 0px;clear: both; border: 0px solid #C0C0C0; border-top: 0px solid #000000;}

.errordiv {width: 480px; background-image: url(images/alert.png); background-repeat: no-repeat; height: 50px; margin-left: 15px; margin-top: 15px;}

.formio { background-color: #FFFFFF; border: 1px solid #A5C4DA; font-size: 12px; height: 15px; width: 150px; }

.formio2 { background-color: #ffe0a3; border: 1px solid #A5C4DA; font-size: 12px; height: 15px; width: 150px; }

.mytr { background-color: #FFFFFF;}
.mytr3 { background-color: #FFFFFF;}
.mytr2 { background-color: #DDDDDD; }
.auto_form { width: 100%;  background-color: #FFFFFF; margin-bottom: -20px;}
.auto_form td { padding: 4px; }
.auto_form textarea { width: 350px; height: 200px; }


.mymenu ul{ display: inline;  list-style:none; margin: 0px; padding: 0px;}

.mymenu li{ display: inline;  list-style:none; margin: 0px; padding: 0px;}

.mymenu a{ font-size: 11px; align="center"}



