body {
background:#846000;
scrollbar-base-color:#fff;
scrollbar-face-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-highlight-color:#fff;
scrollbar-track-color:#fff;
scrollbar-darkshadow-color:#fff;
scrollbar-arrow-color:#C49A29;
}

#bg, .logo {position:absolute;}
#bg {
left:50%; 
margin-left:-516px; 
top:0;
width:1032px;
}

#main, #top {width:984px;}

#main {
background:#fff url(../img/bg.gif) top center repeat-y;
padding: 0 24px 20px 24px;
}
#main:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


#top {height:411px; background:#fff;}
.logo {
top:12px; 
left:40px;
}

#home #top {background:url(../img/bg_home.jpg) 0 44px no-repeat;}
.santamaria #top {background:url(../img/bg_santamaria.jpg) 0 44px no-repeat;}
.casalino #top {background:url(../img/bg_casalino.jpg) 0 44px no-repeat;}
.palmiera #top {background:url(../img/bg_palmiera.jpg) 0 44px no-repeat;}
.tenuta #top {background:url(../img/bg_tenuta.jpg) 0 44px no-repeat;}
.servizi #top {background:url(../img/bg_servizi.jpg) 0 44px no-repeat;}
.dove #top {background:url(../img/bg_dove.jpg) 0 44px no-repeat;}
.offerte #top {background:url(../img/bg_offerte.jpg) 0 44px no-repeat;}
.last #top {background:url(../img/bg_last.jpg) 0 44px no-repeat;}
.contatti #top {background:url(../img/bg_contatti.jpg) 0 44px no-repeat;}
.attivita #top {background:url(../img/bg_attivita.jpg) 0 44px no-repeat;}
.prodotti #top {background:url(../img/bg_prodotti.jpg) 0 44px no-repeat;}
.partner #top {background:url(../img/bg_partner.jpg) 0 44px no-repeat;}
.book #top {background:url(../img/bg_book.jpg) 0 44px no-repeat;}
.tariffe #top {background:url(../img/bg_tariffe.jpg) 0 44px no-repeat;}

#lingue {float:right; margin-top:12px;}

#lingue a img {
float:left;
padding:1px;
border:#CFCFCF 1px solid;
margin:0 0 0 3px;
}

#lingue a:hover img {border:#72674c 1px solid;}


#menu {height:68px;}

#menu img, #menu_top img {float:left;}
#menu img {margin-top:5px;}
#menu_top {margin:0 0 0 400px;}
#menu a img {margin:20px 0 0 0;}
#menu_top a img {padding: 0 1px;}

.menu_ita #bot {padding-right:8px; padding-left:8px;}
.menu_eng #bot {padding-right:4px; padding-left:4px;}
.menu_deu #bot {padding-right:4px; padding-left:5px;}
.menu_fra #bot {padding-right:2px; padding-left:3px;}

#cont {
width:979px;
background:url(../img/bg_cont.jpg) repeat-x; 
padding: 0 0 0 5px;
float:left;
clear:both;
}

#sx{padding: 10px 0; margin: 0 30px 0 0;}
#sx, #dx {float:left;}
#interna #sx {padding-left:5px; width:485px;}

#interna #sx div {position:absolute; top:489px; left:435px;}
#interna.servizi #sx div {position:relative; top: auto; left: auto;}
#interna.servizi #sx  { width:400px;}
#interna.book #sx,  #interna.contatti #sx { margin: 0 19px 0 0;}

#interna #sx a .pic {
border:#B7AC96 1px solid;
margin: 0 0 4px 10px;}
#interna #sx a:hover .pic {border:#72674c 1px solid;}

#interna.servizi #sx a .pic {
float:left;
margin: 10px 7px 0 0;}



#sx .big {
padding:2px;
border:#B7AC96 1px solid;
background:#fff;
}

#esterni {visibility:hidden;}
.strutture {
width:120px;
height:298px;
background:url(../img/bg_strutt.gif) no-repeat;
float:left;
margin: 0 3px 0 0;
padding: 6px;
}
.strutture .min3 {margin: 25px 0 31px 9px;}

#dx { padding: 0;}

#home #dx {
width:499px;
background: url(../img/bg_testo_home.jpg) no-repeat;
}

#interna #dx {
width:459px;
background: url(../img/bg_interna.jpg) right top no-repeat;
}
#interna.servizi #dx {
width:544px;
}
#interna.book #dx, #interna.contatti #dx {width:470px;}

#interna.tariffe #dx, #interna.offerte #dx {
width:969px;
padding:0 0 0 10px;
}

#interna.offerte #dx, #interna.last #dx  {background: url(../img/bg_interna_frame.jpg) right top no-repeat;}


#dx img {margin:41px 0 20px 0; float:right;}

#interna #dx img {margin-top:15px}

#dx h1, #dx h2 {margin: 10px 20px 0 0; padding:0;}
#dx h1, #dx h1 a {color:#92876E;}
#dx h1 a:hover {color:#C49A29;}

#dx h1 {
font:bold 12px arial;
border-bottom:#92876E 1px solid;
}
#dx h2 {
font:15px georgia;
clear:both;
text-transform:uppercase;
margin-top:0;
}
#dx h2 a {color:#C49A29; margin-right:20px;}
#dx h2 a:hover {text-decoration:underline;}

#testo {
padding: 0 20px 0 30px;
 clear:both;}
#interna #testo {padding-left:0;}
/*.prodotti #testo, .servizi #testo, .attivita #testo, .tenuta #testo {height:230px;}
.offerte #testo, .last #testo, .contatti #testo,  .casalino #testom,  .santamaria #testo, .palmiera #testo {height:210px; }
.book #testo {height:290px;}
*/
#dx #testo p a img {float:left; border:#B7AC96 1px solid; margin: 0 10px 10px 0;}
#dx #testo a img.terme {border:#B7AC96 1px solid; margin: 0 15px 0 0; float:left;}

#interna.tariffe #testo div  {
float:left;
width:420px;
padding: 0 25px;
}


p a:hover {text-decoration:underline;}

p {
margin:10px 0;
padding:0;
color:#72674c;
font: 12px arial;
text-align:justify;
line-height:17px;
}

p a {color:#72674c; font-weight:bold;}

#testo ul li a {
color:#72674c;
font: bold 11px arial;
text-align:justify;
background: url(../img/pallino.gif) 0 5px no-repeat;
padding-left:13px;
}

#testo ul li a:hover {
color:#BD8D0C;
text-decoration:underline;

}



#footer {
text-align:center;
padding:10px 0;
line-height:35px;
background:url(../img/footer.png) top center repeat-x;
width:1024px;
margin: 0 auto;
}

#footer, #footer a {
font:11px arial;
color:#fff;
}


.tariffe #testo table {
font:13px arial;
border:#cec6b3 1px solid;
width:100%;
margin: 10px auto;
}
.tariffe #testo th {padding: 7px 0; text-align:center; color:#6C4F00}

.tariffe #testo td {padding: 7px 3px; color:#72674C}
.tariffe #testo td.prezzo {
text-align:center;
border-bottom:#bd8d0c 1px solid;
border-right:#bd8d0c 1px solid;
background:#f6f5f1;
color:#006699;
font-size:17px;
font-weight:bold;
width:75px;
}
.tariffe #testo td.prezzo span {
vertical-align:super;
font-size:10px;
}
.tariffe #testo td.sis {border-bottom:#bd8d0c 1px dotted;}

.tariffe #testo li {
color:#72674C;
font:13px arial;
padding: 0 0 0 13px;
background: url(../img/pallino.gif) 2px 8px no-repeat;
line-height:20px;

}


.contatti iframe {
overflow:hidden;
height:340px;
}

.partner #testo li {
display:block;
float:left;
clear:both;
padding:10px 0 ;
width:430px;
}
#testo ul.partner li a {
color:#72674c;
font: normal 11px arial;
background:none;
display:block;
padding:0;
} 
#testo ul.partner li a b {font-weight: bold; font-size:12px;}

#interna.partner #testo li a img {
margin:0 15px 0 0;
border:#ccc 1px solid;
float:left;
vertical-align:middle;
}


table.tab {width:100%;}
table .titolo {display:none;}
.tab {
color:#72674c;
font: 12px arial;
line-height:17px;
}

.price a.prenota {
display:block;
float:right;
margin: 0 0 10px 20px;
text-decoration:none;
text-transform:uppercase;
background:#EEE9DF;
border:1px solid #BD8D0C;
color:#705307;
font: bold 12px arial;
width:auto;
height:auto;
padding: 2px 5px;
}


.book iframe {
width:460px;
height:300px;
border:0;
overflow:auto;
scrollbar-base-color:#fff;
scrollbar-face-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-highlight-color:#fff;
scrollbar-track-color:#fff;
scrollbar-darkshadow-color:#fff;
scrollbar-arrow-color:#C49A29;

}
