* { margin:0; padding:0; }
a img { border:0; }

body, html { background:#f5f1e5; font-family:"Trebuchet MS"; font-size:12px; }

#header { background:url(images/bg_header.png) repeat-x; height:65px; margin:0 auto; }
#top { background:url(images/bg_top.png) repeat-x; height:351px; margin:0 auto; }
#middle { background:url(images/bg_middle.png) repeat-x bottom; margin:0 auto; overflow:auto }
#footer { height:66px; margin:0 auto; }

#header .layout_head { background:url(images/layout_head.png) no-repeat; height:64px; width:952px; margin:0 auto; }
#header .layout_head .language { float:right; margin-top:40px; margin-right:15px; color:#3d251a; }
#header .layout_head .language a, #header .layout_head .language a:visited { color:#3d251a; text-decoration:none; }
#header .layout_head .language a:hover {  text-decoration:underline; }
#header .layout_head .facebook { float:left; margin-top:30px; margin-left:50px; color:#3d251a; }

#middle .layout_middle .layout_middle_bottom .content .main a, #header .layout_head .main a:visited { color:#3d251a; text-decoration:none; }
#middle .layout_middle .layout_middle_bottom .content .main a:hover {  text-decoration:underline; }

#top .layout_top { background:url(images/layout_top.png) repeat-y; height:301px; width:952px; margin:0 auto; }
#top .layout_top div { float:left; }
#top .layout_top div.logo { height:300px; width:191px; margin-left:1px; }
#top .layout_top div.flash { height:282px; width:540px; margin:9px; background-image:url(flash/piazza.jpg); }
#top .layout_top div.intrattenimento { height:300px; height:300px; width:191px; background:url(images/layout_intrattenimento.png) repeat-y; }
#top .layout_top div.intrattenimento ul { list-style:none; margin-top:9px; }
#top .layout_top div.intrattenimento ul li { list-style:none; width:191px; height:92px; margin-bottom:3px; position:relative; }
#top .layout_top div.intrattenimento ul li img {  }
#top .layout_top div.intrattenimento ul li div { position:absolute; width:39px; height:93px; left:152px; }
#top .layout_top div.intrattenimento ul li div.freccia { position:absolute; left:181px; top:5px; width: 10px; height:18px; }
#top .layout_top div.menu { background:url(images/layout_menu.png); height:50px; width:952px; clear:both; }
#top .layout_top div.menu ul { list-style:none; margin:0 4px;margin-top:19px; }
#top .layout_top div.menu ul li { list-style:none; float:left; position:relative;  }
#top .layout_top div.menu ul li a { display: block; }
#top .layout_top div.menu ul li ul { list-style:none; margin:0; margin-top:2px; position: absolute; z-index: 1 }
#top .layout_top div.menu ul li ul li { list-style:none; float:none; background-color:#ab2426; color:#fff; width:170px; padding:0; font-size:12px; font-variant:small-caps; overflow:hidden; height:0; border-left:1px solid #d6c18e; border-right:1px solid #d6c18e; }
#top .layout_top div.menu ul li ul li:hover { background-color:#c51b25;}
#top .layout_top div.menu ul li ul li a { color:#fff; text-decoration:none; }
#top .layout_top div.menu ul li ul li a:hover { text-decoration:none; }

.show {display:block}
.hide {display:none;}
.lishow {height:20px; padding:1px 5px; border:1px solid #d6c18e; border-top:0px;}
.lihide {height:0; padding:0 5px; border-bottom:none; }

#middle .layout_middle { background:url(images/layout_middle.png); min-height:432px; width:952px; margin:0 auto; }
#middle .layout_middle .layout_middle_bottom { background:url(images/layout_middleb.png) bottom no-repeat; min-height:432px; }
#middle .layout_middle .layout_middle_bottom .extra { background:url(images/layout_extra.png) repeat-y; width:180px; min-height:231px; float:left; margin:10px 5px; margin-left:11px; }
#middle .layout_middle .layout_middle_bottom .extra .extra_div { margin:4px; margin-bottom:10px; }
#middle .layout_middle .layout_middle_bottom .extra h3 { font-size: 14px; color: #b49447; text-align:center; line-height:30px;}
#middle .layout_middle .layout_middle_bottom .extra h3 a, #middle .layout_middle .layout_middle_bottom .extra h3 a:visited { color: #b49447; text-decoration:none;}
#middle .layout_middle .layout_middle_bottom .extra h3 a:hover { text-decoration: underline;}
#middle .layout_middle .layout_middle_bottom .content { border:1px solid #ceba89; width:540px; float:left; margin:10px 5px; }
#middle .layout_middle .layout_middle_bottom .content .title { margin:1px; }
#middle .layout_middle .layout_middle_bottom .content .main { margin:5px 10px; color:#3a2915; text-align:justify; }
#middle .layout_middle .layout_middle_bottom .content .main h3 {text-align:left; color:#9f161e; font-size:12px; letter-spacing: 1px; text-decoration:underline; font-weight:bold;}
#middle .layout_middle .layout_middle_bottom .content .main h4 {text-align:justify; color:#44331e; font-size:12px;  text-decoration:none; font-weight:bold;}
#middle .layout_middle .layout_middle_bottom .content .main h5 {text-align:justify; color:#3a2915; font-size:12px;  text-decoration:underline; font-weight:bold;}

#middle .layout_middle .layout_middle_bottom .content .main ul { list-style: none; }
#middle .layout_middle .layout_middle_bottom .content .main ul li {list-style: none;  background: url(images/dot_li.gif) no-repeat left top; padding-left:15px;  } 
#middle .layout_middle .layout_middle_bottom .content .main ul li img {border:5px solid #e4d6b5;} 
#middle .layout_middle .layout_middle_bottom .galleria { width:190px; min-height:231px; float:left; margin:10px 5px; }

/* Tabella listino */
#middle .layout_middle .layout_middle_bottom .content .main table.listino {  width:710px; margin:2px auto; }
#middle .layout_middle .layout_middle_bottom .content .main table.listino th { padding: 1px 1px; text-align:center; border:1px solid #e6dabc; } /* Titoli tabella */
#middle .layout_middle .layout_middle_bottom .content .main table.listino td { padding: 1px 1px; text-align:center; border:1px solid #e6dabc; } /* Celle standard */
#middle .layout_middle .layout_middle_bottom .content .main table.listino td.vuote{ background-color:#ddcda4; border: 0px;} /* Celle vuote */
#middle .layout_middle .layout_middle_bottom .content .main table.listino tr.grigio { background-color:#605341; font-weight:bold; color:#ffffff;} /* righe da far vedere con colore di sfondo normale */
#middle .layout_middle .layout_middle_bottom .content .main table.listino tr.arancio { background-color:#f4a021; color:#ffffff;} /* righe da far vedere con colore di sfondo arancione */
#middle .layout_middle .layout_middle_bottom .content .main table.listino tr.rosso { background-color:#c51b25; color:#ffffff;} /* righe da far vedere con colore di sfondo normale */
#middle .layout_middle .layout_middle_bottom .content .main table.listino tr.bianco { background-color:#ffffff;} /* righe da far vedere con colore di sfondo alternato dal normale */

#middle .layout_middle .layout_middle_bottom .content .main table.prezzi {  width:720px; margin:3px auto; border-top: 1px solid#f3e3bb; }
#middle .layout_middle .layout_middle_bottom .content .main td.prezzi { padding-left: 10px; border-left: 1px solid#f3e3bb; }
#middle .layout_middle .layout_middle_bottom .content .main td.prezzi_sx { padding-left: 0px; }

#footer .layout_foot { background:url(images/layout_footer.png); width:952px; height:65px; margin:0 auto; margin-bottom:10px; color:#4c2b0a; text-align:center; }
#footer .layout_foot .info_bottom { margin-top:0px; }
#footer .layout_foot .info_bottom a, #footer .layout_foot .info_bottom a:visited { color:#4c2b0a; font-weight:bold; text-decoration:none; }
#footer .layout_foot .info_bottom a:hover { text-decoration:underline; }
#footer .layout_foot .copyright { color:#7f6832; margin-top:10px; }
#footer .layout_foot .copyright a, #footer .layout_foot .copyright a:visited { color:#7f6832; font-weight:bold; text-decoration:none; }
#footer .layout_foot .copyright a:hover { text-decoration:underline; }

/* Galleria fotografica colonna dx  - tutte le pagine ! */
.galleria ul.gallery li { list-style:none; margin:5px; text-align:center; }
.galleria ul.gallery li img { border:5px solid #e4d6b5; }

/* colonna dx  - pagina listino ! */
.galleria .listino {text-align:justify; margin:5px; }
.galleria .listino h3 {color: #9f161e; font-size: 12px; letter-spacing: 1px;}
.galleria .listino h4 {color: #5e462a; font-size: 12px; text-decoration:underline;}
.galleria ul.listino  { list-style:none;}
.galleria ul.listino li {list-style: none; background: url(images/dot_li.gif) no-repeat left top; padding-left:15px; }

/* Galleria Fotografica - photogalery.php */
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent { }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent ul.photogallery { width:720px; padding:0; margin:0; }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent ul.photogallery li { list-style:none; float:left; padding:0; margin:8px 20px 8px 20px; border:5px solid #daa973; width:130px; height:130px;background-image:none;  }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent ul.photogallery li img { border:0; }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable { width:100%; clear:both; }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable tr {  }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable tr td { width:auto; }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable tr td a, #middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable tr td a:visited { color:#806039; text-decoration:none; }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable tr td a:hover { text-decoration:underline; }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable tr td.GALLLinkL { width:40%; text-align:left; }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable tr td.GALLLinkR { width:40%; text-align:right; }
#middle .layout_middle .layout_middle_bottom .content .main div#GALLContent table.GALLTable tr td.GALLRiepilogo { width:20%; text-align:center; }

#middle .layout_middle .layout_middle_bottom .content .main div#dove { width: 700px; padding:5px; color:#443128; font-size:12px; margin: 5px 0;  }
#middle .layout_middle .layout_middle_bottom .content .main div#dove img { border:5px solid #e6d9ba; margin:4px 5px; float:left; }

/* googleMap - dove-siamo.php */
.content .main #map {width:700px; height:350px; margin:10px auto;  border:5px solid #e4d6b5}
.content .main #map .titolomappa { color:#91141b; font-weight:bold; font-size:13px;}
.content .main ul.dovesiamo li {margin:10px;}

/* modulo PRENOTA - prenota.php */
#middle .layout_middle #modulo {}
#middle .layout_middle #modulo .table_modulo input, textarea, select {background-color:#e4d6b5; border:1px solid #806039; font-size:12px;}
#middle .layout_middle #modulo .table_modulo option {background-color:#e4d6b5; font-size:12px}
#middle .layout_middle #modulo .table_modulo #privacy {border:0; background:none;}
#middle .layout_middle #modulo .table_modulo .submit {}
#middle .layout_middle #modulo .table_modulo {width:450px; margin: 5px}
#middle .layout_middle #modulo .td_submit {height:44px; text-align:center;}
#middle .layout_middle #modulo .td_label {background-color:#d6c18e;  padding: 3px;}
#middle .layout_middle #modulo .td_input {width:200px; background-color:#d6c18e; padding-left: 5px;}
#middle .layout_middle #modulo .td_middle {}  
#middle .layout_middle #privacytext { margin-right: 5px; text-align:justify; font-size:10px; width:230px; float:right; height:500px; line-height:13px; overflow:auto; }

.calendariodate {cursor: pointer; padding:0; margin:1px; vertical-align:top}
.calendariodate:hover {background:#e4d6b5;}


/* sezione EXTRA colonna Sx */
#middle .layout_middle .layout_middle_bottom .extra #lastminuteSx {width:172px; text-align:center; margin:4px 4px 10px 4px; background-color:#bfa87a}
#middle .layout_middle .layout_middle_bottom .extra #lastminuteSx hr {color:#d6c18e; width:150px; margin:10px;}
#middle .layout_middle .layout_middle_bottom .extra #lastminuteSx p {padding:5px;}

#middle .layout_middle .layout_middle_bottom .extra #prenotaoraSx {width:172px; text-align:center; margin:4px 4px 10px 4px; background-color:#bfa87a}
#middle .layout_middle .layout_middle_bottom .extra #prenotaoraSx hr {color:#d6c18e; width:150px; margin:10px;}
#middle .layout_middle .layout_middle_bottom .extra #prenotaoraSx p {padding:5px;}
#middle .layout_middle .layout_middle_bottom .extra #prenotaoraSx input {background-color:#e4d6b5; border:1px solid #806039; font-size:12px;}
