body {
background:#fff url(../img/bg.jpg) 0 97px  repeat-x;
scrollbar-base-color:#7B8C7C;
scrollbar-face-color:#7B8C7C;
scrollbar-shadow-color:#7B8C7C;
scrollbar-highlight-color:#7B8C7C;
scrollbar-track-color:#7B8C7C;
scrollbar-darkshadow-color:#7B8C7C;
scrollbar-arrow-color:#C7D1C9;
}

#main,  #contenuti, #top, #menu {position:absolute; width:874px;}

#main {left:50%; margin-left:-437px; top:7px; z-index:1;}

#top, #contenuti, #footer {left:0;}

#top {height:96px; top:0;}

#top .logo, #top .stemma, #top .lingue, .titolo, #contenuti .testo, #gallery2, .contatti, .sottotitoli, .scritta, #flashgallery {position:absolute;}

#top .stemma {top:0; left:421px;}
#top .logo {top:65px; left:361px;}
#top .lingue {top:79px; left:776px;}

#top .lingue a img {
float:left;
margin-left:3px;}

#menu {top:383px; text-align:center;}
#menu a {display:inline; margin:0; padding:0;}
/*#menu img {display:inline; margin:0; padding: 0;}
*/
#menu img {display:inline; margin:0; vertical-align:middle; padding: 20px 13px 18px 13px;}
#menu.fra img { padding: 20px 8px 18px 9px;}
#menu.deu img { padding: 20px 10px 18px 10px;}
#menu.esp img { padding: 20px 10px 18px 10px;}

/*#menu.ita img {padding: 23px 8px 14px 8px;}
#menu.eng img {padding: 23px 8px 14px 8px;}
#menu.deu img {padding: 22px 8x 16px 8px;}
#menu.fra img {padding: 22px 8px 16px 8px;}
#menu.esp img {padding: 23px 10px 14px 10px;}
*/
#menu a:hover img {background:#7B8C7C;}

/*#menu a:hover img {display:inline; margin:0; padding: 0;}
*/
#contenuti {top:96px; height:287px;}

.float_sx {float:left;}
#prenota #bordini3 {position:absolute; top:0; left:510px;}
#contenuti .titolo { top:20px; left:650px; }
#contenuti #tit_acc, #contenuti #tit_acc_l, #contenuti #tit_acc_l2 {top:13px;}
#contenuti #tit_acc_l  {left:553px;}
#contenuti #tit_l, #contenuti #tit_acc_l2 {left:590px;}
#contenuti .testo {
top:100px;
text-align:justify;
height:167px;
overflow:auto;
left:450px;
width:423px;
}

#prezzi .testo {top:70px; height:207px;}

#contenuti .testo li {
padding-left:10px;
padding-right:10px;
background:url(../img/bg_li.gif) no-repeat 0 10px;}

#contenuti .testo, .testo a, .sottotitoli {
font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
color:#fff;
}

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

#contenuti #testo2 {left:680px; width:193px; }
#contenuti #testo3  {left:680px; width:193px; top:120px; }

.itiner #contenuti #testo2  {left:580px; width:293px; top:120px;}
#prenota #contenuti #testo3  {left:700px; width:185px; }

#contenuti #testo3 {top:180px;}
#attivita #contenuti #testo3 {top:80px; height:200px;}
#attivita #contenuti #testo3 p {margin-bottom:5px;}
#contenuti #testo4 {left:600px; width:277px; top:80px;}
.camere #contenuti #testo4 {left:477px; width:400px; top:80px;}

p {
margin:0 0 10px 0;
padding:0 5px 0 0;
line-height:15px;
}
#prezzi p {margin-bottom:8px;}
#gallery {width:580px;}
.camere #gallery {width:400px;}

#prenotazioni #gallery, #offerte #gallery {
border:#BBC8BA 2px solid; 
margin-top:15px;
overflow:auto; 
height:250px; 
}
#prenotazioni #gallery {width:470px; }
#galleria #gallery {width:600px; }
#offerte #gallery {width:220px; float:left; margin-right:10px;}
#offerte #gallery img {margin: 8px 0 5px 8px;}
#offerte #gallery .eve_fra{margin-top: 4px;}
#prenota #gallery table{margin:0;}
#gallery2 {
width:250px; 
top:100px; 
left:447px;
}

#gallery2.itin {top:120px; width:125px; }

#gallery a img, #gallery2 a img {
float:left;
border:#ccc 1px solid;
}


#gallery a img {
background:#ABB6AC;
padding:7px;
margin:10px 10px 0 12px;
}

.camere #gallery a img {
padding:5px 5px 25px 5px;
margin:10px;
}


#gallery2 a img {
margin:2px;
border-right-color:#697567;
border-bottom-color:#697567;
}

#gallery table {
border:#BBC8BA 2px solid;
font:10px verdana;
color:#364337;
margin:15px;
width:410px;
}
#gallery.fra table {
margin:15px 0;
width:460px;
}

#gallery td {padding:5px;}
#gallery table .bordino {
border-bottom:#BBC8BA 1px solid;
padding:15px 5px;
}
#gallery.fra table .bordino {
border-bottom:#BBC8BA 1px solid;
padding:8px 5px;
}
.sottotitoli {
top:65px;
left:450px;
}

.sottotitoli a img {float:left;}
.sottotitoli p {text-align:right;}

#tenuta_ita a img {margin:0 46px 0 0;}
#tenuta_deu a img {margin:0 10px 0 0;}
#tenuta_esp a img {margin:0 45px 0 0;}
#tenuta_fra a img {margin:0 41px 0 0;}
#tenuta_eng a img {margin:0 33px 0 0;}


#dovesiamo_ita a img {margin:0 62px 0 0;}
#dovesiamo_eng a img {margin:0 82px 0 0;}
#dovesiamo_esp a img {margin:0 67px 0 0;}
#dovesiamo_deu a img {margin:0 62px 0 0;}
#dovesiamo_fra a img {margin:0 62px 0 0;}

#itinerari a img {margin:0 19px 0 0;}

#tenuta_ita a .last, #tenuta_eng a .last, #tenuta_fra a .last, #tenuta_deu a .last, #tenuta_esp a .last, #dovesiamo_ita a .last, #dovesiamo_eng a .last, #dovesiamo_fra a .last, #dovesiamo_deu a .last, #dovesiamo_esp a .last, #itinerari a .last {margin-right:0;}

.contatti {top:0; left:480px;}

#footer {
width:100%;
text-align:center;
padding:0;
line-height:17px;
position:absolute;
top:460px;
}

#home #footer {top:530px;}

#footer, #footer a {
font:11px "Trebuchet MS",Arial, Helvetica, sans-serif;
color:#525252;
}

#footer span a { display:blocK; font-size:10px; margin: -10px 0  0 800px;}
#home #footer span a { margin-top: 30px;}

.intro {
font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
position:absolute;
top:470px;
left:50%;
margin-left:-400px;
width:800px;
text-align:center;}

.intro2 {
font:11px "Trebuchet MS",Arial, Helvetica, sans-serif;
position:absolute;
top:590px;
left:50%;
margin-left:-400px;
width:800px;
text-align:center;}

.intro2 a {color:#525252;
}

#bordini {
border-right:#7b8c7a 11px solid;
border-left:#626e64 11px solid;
}

#bordini2 {
border-left:#7b8c7a 11px solid;
border-right:#626e64 11px solid;
}
#bordini3 {
border-left:#626e64 7px solid;
border-right:#626e64 7px solid;
}


.scritta {
top:260px; 
left:200px; 
z-index:100;
/*filter: alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;*/
}

#contatti .scritta, #attivita .scritta {left:420px;}
#home .scritta {left:0;}
#flashgallery {
visibility:hidden;
z-index:100;
}


img.bottone {
position:absolute;
top:230px;
left:770px;
}

.gal_home {
width:500px;
height:287px;
border:0;
overflow:hidden;
float:left;
}