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:322px;
}

#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, .offerte #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;
}

.offerte #sx {
height:532px;
width:422px;
padding:0 30px;
}
.dintorni #sx {width:254px; padding-right:0;}
.dintorni #dx {width:656px;}
.contattii #dx { padding-top:60px; height:484px; width:600px;}
.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;
}
.offerte #dx {
height:484px;
padding-top:60px;
width:451px;
padding-left:20px;
padding-right:10px;
}
.gall #dx {
height:426px;
padding-top:118px;
width:416px;
padding-left:65px;
}

.tit {padding-bottom:20px;}
.offerte .tit {padding-bottom:10px;}

#sx p {padding-bottom:12px; width:422px;}
.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 45px;
width:900px;
text-align:center;
}

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:900px;
margin: 10px auto 0 auto;
border-top:#4D3B22 1px solid;
padding: 5px 0 10px 0;
text-align:left;
}

#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 .logo  {position:absolute;}

#sub_footer .l2 {
top:790px;
left:30px;
}

#sub_footer .l3 {
top:800px;
left:90px;
}

#sub_footer .l4 {left:400px;}
#sub_footer .l5 {
left:850px;
top:800px;
}

#sub_footer .l6 {
left:760px;
top:770px;
}

#sub_footer .l7 {
top:800px;
left:180px;
}
#sub_footer .l8 {
top:850px;
left:220px;
}


#sub_footer #audio {float:right;}

#cielo {display:none;
position:absolute;
width:272px;
height:339px;
padding:30px;
background:url(../img/bg_cielo.png) center center no-repeat;
margin:15px 0 0 -30px;
line-height:18px;
text-align:center;
font-size:11px;
}
#cielo.deucielo {line-height:16px;}

.cameree #cielo {
width:450px;
height:237px;
padding: 25px 15px;
background:url(../img/bg_cielo_2.png) center center no-repeat;
margin:255px 0 0 -480px;
line-height:16px;
}
.camdeu #cielo {
line-height:14px;
}

#dx ul.dint li a{color:#dfcc8c;}
#dx ul.dint li.cielo a{ background:url(../img/ico_cielo.png) right center no-repeat; padding-right:20px; text-decoration:none;}


#cielo h1 {padding: 17px 0; font-size:15px;}
.cameree #cielo h1 {padding: 15px 0;}
#cielo ul {padding: 12px 0;}
#cielo a { display:block; float:right; color:#C47219; text-decoration:none; font-style:italic; font-size:10px;}
.cameree #sx p {padding-bottom:5px;}
.cameree #sx p.cielo a { color:#DFCC8C; text-decoration:none; background:url(../img/ico_cielo.png) 205px 40px no-repeat; display:block;}
.cameree #sx p.cielo a.cielodeu { background-position:90px 23px;}
.cameree #sx p.cielo a.cieloeng { background-position:300px 6px;}

.cameree #cielo a { margin: 12px 22px 0 0;}






/* css da iframe */

label {
text-align:right;
display:block;
font: italic 12px georgia;
padding: 5px 0;
width:250px;	}

#contatti label {
float:left;
width:280px;
}


label.center {text-align:center;}
#contatti label.center {width:620px; 
clear:both;
float:none;
}

label input {margin: 0 0 0 3px; width:130px;}
.guest label input {margin-left:1px; width:117px;}

label input.cod {border:0; background:none; color:#fff;}
label input, textarea, #privacy, select{border:#B57530 1px solid; background:#F7F1DF;
color:#271600;
font: 11px arial;
}


#contatti p {
text-align:center;
clear:both;
}

#contatti #privacy, #contatti textarea {
width:500px;
height:70px;
}
#contatti textarea {margin-top:3px;}

#contatti label select {margin: 5px 0 0 0;}
#contatti label input#radio {border:0; background:none; width:auto;}

#contatti #privacy {
overflow:auto;
text-align:left;
width:490px;
padding: 5px;
background:#F5EDCF;
float:none;
margin: 7px 0 0 60px;}


#contatti em.right {text-align:right;}

#contatti .guest label {
width:224px;
	}
#contatti .guest textarea{
width:224px;
height:80px;
}

#invia, #procedi {
height:23px;
width:69px;
border:0;
margin-top: 12px;
}
#procedi {margin-left:40px;
background:url(../img/bg_submit.png) 0 0 no-repeat;
width:69px;
font: italic 12px georgia;
color:#4A2C00;

}

#contatti #invia  {margin-left: 280px;}
#contatti .guest #invia  {margin-left:80px;}

#contatti #invia.Ita, #contatti #invia.ita  { background:url(../img/invia_Ita.png) 0 0 no-repeat;}
#contatti #invia.Eng, #contatti #invia.eng { background:url(../img/invia_Eng.png) 0 0 no-repeat;}
#contatti #invia.Deu, #contatti #invia.deu  { background:url(../img/invia_Deu.png) 0 0 no-repeat;}

#contatti h3 {
padding:10px 0 20px 30px;
font-weight:normal;
color:#C27E35;
}
em {
color:#A56B2A;
padding: 3px 10px 0 10px;
display:block;
font-size:12px;
text-align:center;
}


/* css da iframe */


.eve {
padding: 20px 0;
background:url(../img/offerte_divi.jpg) bottom left no-repeat;
float:left;
clear:both;
width:451px;
}

.miniatura {
width:140px;
height:93px;
border:#E7D99A 2px solid;
float:left;
margin-right:20px;
}

.eve h2, .eve h3, .offerte #sx h2,  .offerte #sx h3{
color:#C27E35;
text-transform:uppercase;
font-weight:normal;
font-size:16px;
font-style:normal;
}
.eve h3,  .offerte #sx h3 {
text-transform:none;
font-style:italic;
font-size:15px;
}
.eventi h3 {
font-style:normal;
font-size:14px;
}
.eventi .eve h2, .eventi .eve h3, .eventi #sx h2,  .eventi #sx h3{color:#FF8500;}
.eventi #sx h3{padding-bottom:15px;}
.eve p {
padding-top:10px;
color:#C27E35;
width:280px;
float:right;
}
.eve p span{
color:#E47700;
font-size:20px;
padding-left:20px;
}

.eve a.prenota, .offerte #sx a.prenota, .ban a.prenota {
display:block;
width:69px;
height:23px;
line-height:23px;
float:right;
color:#49211B;
text-decoration:none;
background:url(../img/offerte_submit.jpg) center center no-repeat;
text-align:center;
font-size:13px;
margin:0 10px 0 0;
}
 .offerte #sx a.prenota {
margin:10px 10px 0 0;
}
.offerte #sx li span {
display:block;
float:left;
width:265px;
}
.offerte #sx li b{
display:block;
float:right;
width:75px;
}
.eventi #sx a.offertalink{
background:url(../img/offerte_llink.jpg) center center no-repeat;
width:291px;
float:none;
clear:both;
margin:10px 0 0 0;
}


p.pagine {
text-align:right;
clear:both;
padding:10px 0 0 0;
line-height:30px;
}
p.pagine a, p.pagine b {
padding: 3px 10px;
font-size:18px;
text-align:center;
margin:0 0 0 4px;
}

p.pagine a {
background:#C27E33;
border:#C27E33 2px solid;
color:#271700;
text-decoration:none;
}
 p.pagine b {
border:#E7D99A 2px solid;
color:#E7D99A;
}

.offerte #sx p {padding:0;}
.offerte #sx img.offertaimg {
border:#E7D99A 2px solid;
margin: 5px 0 10px 0;
}

.eventi #sx img.offertaimg {
float:left;
margin:0 20px 10px 0;
}

.offerte a.pdf {
display:block;
text-align:right;
clear:both;
color:#C27F31;
text-decoration:none;
background:url(../img/offerte_pdf.png) right center no-repeat;
padding: 0 30px 0 0;
line-height:40px;
font-size:17px;
border-bottom:#39290F 3px double;

}

.eventi a.pdf {
text-align:left;
background:url(../img/offerte_pdf.png) left center no-repeat;
padding: 0 0 0 25px;
font-size:14px;
font-style:normal;
border-bottom:#39290F 1px solid;
}
.eventi a.linkevento {
display:block;
line-height:40px;
font-size:14px;
font-style:normal;
border-bottom:#39290F 1px solid;
color:#C27F31;
}
li.opzione {
display:block;
clear:both;
font-style:normal;
font-size:14px;
padding:10px 0;
color:#E47700;
width:422px;
}
.eventi #dx .eve a {text-decoration:none;}
.eventi #dx span {
padding:10px 0 0 0;
color:#E8D59B;
display:block;
}

.ban {
width:260px;
position:absolute;
top:60px;
left:60px;
}

.ban div {
background:url(../img/pan_home.png) 0 0 repeat;
padding:10px;
font-size:12px;
margin:35px auto 0 auto;
width:228px;
color:#fff;
}
.ban .miniatura {
height:93px;
width:auto;
float:none;
margin:5px 0px;
padding:0;
border:#E7D99A 1px solid;
}

.ban img.divi {
z-index:100px;
position:absolute;
}
.ban img.d2 {margin:-23px 0 0 0;}

.ban div h2 {
color:#f16600;
font-weight:normal;
font-size:13px;
text-transform:uppercase;
}

.ban div p {
font-style:italic;
}
 
.ban a.prenota {clear:both;
float:none;
margin: 0 0 0 160px;
}


#form-fast {
background:url(/img/fastbooking_bg.png) center center no-repeat;
font:italic 13px georgia;
padding: 20px 10px;
width:970px;
color:#f7efd6;
text-align:center;
}

#form-fast select, input {
border:#ccc 1px solid;
font:12px arial;
margin:0 12px 0 0;
}
#form-fast input[type=submit] {
width:168px;
height:23px;
background:url(/img/fastbooking_submit.png) center center no-repeat;
color:#1f1303;
font: italic 13px georgia;
border:0;
}

.ban-fast div {
width:225px;
padding:10px;
}

.ban-fast .miniatura {
width:auto;
height:auto;
margin:5px auto;
}

.ban-fast div h2 {
    font-size: 14px;
    text-align: center;
}
.ban-fast div a.fast-all {
color:#F0E5B7;
font:13px times;
line-height:30px;
}

.ban-fast a.prenota {
    clear: both;
    float: right;
	margin:0 0 10px 0;
}

.ban-fast span {
display:block;
clear:both;
color:#DF9151;
font:13px times;
text-align:center;
padding:10px 0;
background:url(/img/fast_divi.png) top center no-repeat;
}

a.menu_d {
color:#DFCC8C;
padding-left:30px;
font-size:18px;
text-decoration:none;
}
