html * {margin:0; padding:0;}
img {display:block;}
a img {border:0;}
ul, li {list-style:none;}

body {
background: #271602 url(../img/bg_body.jpg) repeat-x ;
font-family:georgia;
color:#dfcc8c;
font-size:13px;

scrollbar-face-color: #271600;
scrollbar-shadow-color: #9A6327;
scrollbar-highlight-color: #271600;
scrollbar-3dlight-color: #EBD99C;
scrollbar-darkshadow-color: #271600;
scrollbar-track-color: #271600;
scrollbar-arrow-color: #EBD99C; 
}
#main {
width:1018px;
position:relative;
left:50%;
margin-left:-500px;
background:url(../img/bordo.gif) 0 25px no-repeat;
top:10px;
}

a.logo img {
position:absolute;
top:0;
left:324px;
}

#top {
height:100px;
width:1000px;
}
#top div { padding: 9px 0 0 0;}
#top img{
float:left;
padding: 8px 12px 0 12px;
}
#top a img  {padding:0; padding-top:2px;}
#top a:hover img {border-top:#695A3C 1px solid; }

#top #top1 {
float:left;
width:200px;
padding-left:90px;
}
#top2 {
float:right;
width:333px;
}

#cont {
width:911px;
height:544px;
padding: 0 0 0 71px;
}

#home #cont {
width:942px;
padding-left:40px;
}
.last #cont {
width:965px;
padding-left:17px
}
.contatto #cont {background: url(../img/bg_contatti.jpg) 36px 100px no-repeat;}
.tariffe #cont {background: url(../img/bg_tariffe.jpg) 39px 100px no-repeat;}

#lang {float:right;}
#lang img {margin-bottom:1px;}
#bottom {
width:930px;
height:46px;
padding: 21px 0 0 60px;
clear:both;
}
#bottom img {
float:left;
padding-top: 0;
padding-bottom: 0;
}
#bottom.ita img {
padding-left:14px; 
padding-right:14px;
}
#bottom.eng img {
padding-left:14px; 
padding-right:14px;
}

#bottom.deu img {
padding-left:11px; 
padding-right:12px;
}


#bottom.ita a img, #bottom.deu a img, #bottom.eng a img {padding: 0 0 2px 0;} 

#bottom a:hover img {border-bottom:#D26E00 1px solid;} 

#sx, #dx, #sx2 {float:left; }

#sx {
height:500px;
width:379px;
padding: 32px 50px 0 0;
background:url(../img/divisorio_ver.gif) bottom right no-repeat;
text-align:justify;
font-style:italic;
line-height:17px;
}
.dintorni #sx {width:224px; padding-right:30px;}
.dintorni #dx {width:656px;}
.tariffe #sx {width:500px;}
.tariffe #dx {
width:320px;
padding-left:40px;
height:500px;
padding-top:44px;
}

.last #sx, .last #sx2, .last #dx{
width:280px; 
padding:32px 20px 0 20px;
height:500px;
}
.last #sx2 {background:url(../img/divisorio_ver.gif) bottom right no-repeat;}

.last #cont div div {
height:400px;
overflow:auto;
padding-right:5px;
font-size:11px;
font-style:normal;
line-height:15px;
text-align:left;
}
#dx {
width:481px;
height:541px;
padding:3px 0 0 1px;
}

.dove #dx {
height:524px;
padding-top:20px;
}

.gall #dx {
height:426px;
padding-top:118px;
width:416px;
padding-left:65px;
}

.tit {padding-bottom:20px;}
#sx p {padding-bottom:12px; width:375px;}
.dove #sx p {width:220px;
font-size:12px;}

img.divi {padding: 10px 0 ;}
.gall img.divi {padding: 0 0 2px 0 ;}
.gall img.sub {padding-bottom: 40px ;}

#sx ul li {
display:block;
height:27px;
}
ul.villa li {background:url(../img/li_bg.gif) bottom left no-repeat;}
ul.villa li a img {padding: 4px 30px 3px 38px;}
ul.villa li a:hover img{ background:url(../img/li_bg_hover.jpg) 24px 0 no-repeat;}

ul.camere {
width:200px;
float:right;}
ul.camere li {
background:url(../img/li_camere.gif) bottom left no-repeat;
width:200px;}
ul.camere li a img {padding: 4px 50px 1px 38px;}
ul.camere li a:hover img{ background:url(../img/li_bg_hover_2.jpg) left bottom no-repeat;}

#sx ul.dint li {
background:url(../img/li_dint.png) bottom left no-repeat;
height:24px;
padding-top:1px;
font-style:normal;
font-size:11px;
}
#sx ul.dint li a {
display:block;
padding: 1px 0 2px 10px;
width:200px;
color:#b47530;
text-decoration:none;
}
#sx ul.dint li a:hover {background:#E8E0AC;}

#dx ul.dint li {
height:17px;
font-style:italic;
padding:1px 0 0 4px;
font-size:11px;
background:url(../img/li_tariffe.jpg) bottom left no-repeat;
}
.tariffe #sx p {padding-top:30px; padding-bottom:5px;}
.tariffe #sx ul.dint li {
margin-left:10px;}

#testo, h1#loc {
position:absolute;
z-index:3;
width:520px;
left:385px;
}

#testo {
height:280px;
color:#d4d4d4;
font-size:11px;
line-height:15px;
top:170px;
text-align:justify;
}
h1 {
height:20px;
color:#c47219;
font-size:12px;
}
h1#loc {top:150px;}
.trasp {
background:#271600;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
z-index:2;
width:570px;
position:absolute;
top:150px;
left:360px;
height:300px;
}

.hide {display:none;}

#footer, #footer a {color:#fff7b1;}
#footer {
font:italic 12px times;
padding: 10px 65px;
width:870px;
}

iframe.mappa {
width:570px;
height:400px;
overflow:hidden;
position:absolute;
top:150px;
left:360px;
z-index:2;
padding: 3px;
border:#EBD99C 2px solid;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7; 
}

iframe.contatti {
width:620px;
height:530px;
overflow:hidden;
z-index:2;
padding: 3px;
}

iframe.guest {
width:224px;
height:410px;
overflow:hidden;
}


/* offerte */

td.titolo {display:none;}
td.price {
color:#FF8500;
font-style:normal;
border-bottom:#EBD99C 1px solid;
padding: 5px 0 7px 0;
text-align:left;
}

.spec_ev td.price {border-bottom:0;}
.spec_ev td.riga {border-top:#9D97DD 1px solid;}
td a.prenota {
background: url(../img/bg_submit.png) center center no-repeat;
width:69px;
height:20px;
line-height:23px;
border:0;
padding: 3px 0 0 0;
text-align:center;
margin: 1px 0 2px 20px;
font: italic 12px georgia;
color:#4A2C00;
text-decoration:none;
display:block;
float: right;
}
#warning {padding: 0 0 10px 0; }
.last #cont div #warning {height:auto;}
#warning h2, #warning h5 {
color:#A56B2A;
padding: 3px 0;
font-size:12px;
text-align:center;
}
small {display:none;}

/* offerte */



/* tariffe */
table.prezzi {
border:#ebd99c 2px solid;
width:100%;
font: normal 13px times;
}

table.prezzi td {padding: 4px;}
table.prezzi th {
border-bottom:#a0682a 1px solid; 
padding:4px;
background:#EBD99C url(../img/th.png) bottom repeat-x;
font-size:14px;
color:#271600;
}

table.prezzi td.prezzo {font-family:georgia;
color:#CF8433;
}
/* tariffe */


#scritta {
position:absolute;
top:450px;
}

img.tipo {
background:url(../img/gal_ico.gif) left center no-repeat;
padding: 0 0 3px 30px;
}

.gall #cont a.bloc {
padding-top:20px;
display:block;
}
.gall #cont a.bloc:hover {background:url(../img/li_bg_hover.jpg) 13px 15px no-repeat;}

.guestout {
overflow:auto;
width:580px;
height:460px;
padding: 0 30px 0 40px;
margin-top:70px;
}

.messaggi {
padding: 15px 0;
background:url(../img/divisorio_or.png) bottom center no-repeat;
font-size:11px;
}
.messaggi p.mess {
font-style:italic;
color:#DDA059;
padding: 5px ;
font-size:13px;
}
.messaggi p.mitt {
background:url(../img/li_bg.gif) top left no-repeat;
padding: 0 0 5px 30px;
}
.messaggi p.mitt, .messaggi p a {color:#DFBD7A;}
.messaggi p a {text-decoration:none;}
.messaggi p a:hover {text-decoration:underline;}

ul.mezzi {margin-top:20px;}
ul.mezzi li a {
color:#D0954B;
font-size:11px;
text-decoration:none;
padding: 14px 0 14px 60px;
line-height:20px;
display:block;
}
ul.mezzi li a:hover {
 text-decoration:underline; 
 color:#F7ECBB;}

#sx ul.mezzi li {
background:url(../img/li_mezzi.png) bottom left no-repeat;
height:50px;
padding: 2px 0;
display:block;
}
ul.mezzi li.auto a{background:url(../img/mezzi_auto.png) left center no-repeat;}
ul.mezzi li.treno a{background:url(../img/mezzi_treno.png) left center no-repeat;}
ul.mezzi li.aereo a{background:url(../img/mezzi_aereo.png) left center no-repeat;}

#sub_footer {
width:870px;
margin: 10px auto 0 auto;
border-top:#4D3B22 1px solid;
padding: 5px 0 10px 0;
}

#sub_footer .credits {
display:block;
padding: 2px 0 2px 60px;
background: url(../img/credits.gif) left center no-repeat;
text-decoration:none;
width:100px;
}

#sub_footer .logo2 {
float:left;
padding: 20px 17px 0 0;
}

#sub_footer .logo3 {
float:left;
padding: 25px 0 0 0;}

#sub_footer .logo4 {
float:left;
margin: 5px 0 0 200px;
}
#sub_footer .logo5 {
float:left;
margin: 15px 0 0 210px;
}
#sub_footer #audio {float:right;}
