@import url(base.css);

body {background-color:#FFF; margin:0; padding:0; color:#554B42;}
body, td, table {font:11px Arial, Helvetica, sans-serif; color:#5B5B5B; line-height:15px;}
select, input, textarea {font:11px Arial, Helvetica, sans-serif; border:1px solid #CCC;}
select:focus, input:focus, textarea:focus {border:1px solid #333; background-color:#F7F2EC;}

h2 {padding:1em 0 1em 0; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif}
h3 {font-size:13px;}
h4 {font-size:12px;}

a {color:#3D2C1C; text-decoration:none;}
a:hover {text-decoration:underline;}

form {margin:0; padding:0; border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
a:hover img {filter:alpha(opacity=80); opacity:0.8;}

div#titoloPag {background:url(../../img/tratteggiato.gif) repeat-x left bottom; margin-bottom:1em;}
div#titoloPag div.testo {padding-bottom:1em; background:url(../../img/tratteggiato.gif) repeat-x left bottom;}

div#container {margin:0 auto; padding-top:10px; width:820px; background-color:#FFF;}

div#imgTesta {border:5px solid #F2E9A6; background-color:#F2E9A6; width:810px; height:251px; overflow:hidden;}
div#imgTesta img {top:0; left:0;}

div#colonna {border:5px solid #F2E9A6; width:200px; background-color:#005A7C; color:#FFF; position:absolute; margin:0 0 0 40px; z-index:10;}
div#colonna div#nomeStruttura, div#colonna div#chooseLang, div#colonna ul#menu {background-color:#D3AC67;}

div#verificaDisponibilita h3 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-align:center; font-size:11px;}

div#verificaDisponibilita {padding:10px;}
div#verificaDisponibilita form h3 {padding-bottom:5px;}
div#verificaDisponibilita form img {vertical-align:middle;}
div#verificaDisponibilita form div {padding:3px 0 3px 0; border-bottom:1px solid #007BAA;}
div#verificaDisponibilita form div.last {padding:3px 0 3px 0; border-bottom:none;}
div#verificaDisponibilita form div.btnSubmit {text-align:center; padding-top:20px; border:none;}
div#verificaDisponibilita form div.btnSubmit a {color:#FFF;}
div#verificaDisponibilita form div p {padding:0; margin:0;}
div#verificaDisponibilita form div p.persone {float:left;}
div#verificaDisponibilita form div p.camere {margin-left:50%;}
div#verificaDisponibilita form input, div#verificaDisponibilita form select {color:#333;}

div#colonna div#chiamaAl {border-top:2px solid #F2E9A6; margin-top:20px; padding-top:5px;}
div#colonna div#chiamaAl p {font-size:18px; font-weight:bold; margin:0; padding:0;}
div#colonna div#chiamaAl p img {vertical-align:middle;}

div.boxColonnaHome {background:url(../../img/tratteggiato.gif) repeat-y right top; width:176px; float:left; margin-right:5px; padding-right:9px;}
div.boxColonnaHome.last {margin:2em 0 1.5em 0;}
div.boxColonnaHome {background:none; width:auto; float:none; margin-right:0; padding:0; width:176px;}
div.boxColonnaHome .testo {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em; color:#5B5B5B;}
div.boxColonnaHome h3 {color:#723F10; padding:0.2em 0.5em 0.2em 0; font-family:Georgia, "Times New Roman", Times, serif}
div.boxColonnaHome h3.promozione {color:#723F10;}
div.boxColonnaHome h3.evento {color:#AA6625;}
div.boxColonnaHome img {border:3px solid #CFC9BB;}
div.boxColonnaHome .cosa {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em; color:#723022; font-weight:bold; background:url(../../img/tratteggiato.gif) repeat-x left bottom;}
div.boxColonnaHome .quando {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em; background:url(../../img/tratteggiato.gif) repeat-x left bottom;}
div.boxColonnaHome .prezzo {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em;}

ul#menuTop {text-align:right; margin:0; padding:0 0 10px 0;}
ul#menuTop li {list-style:none; margin:0; padding:0 0.7em 0 0.7em; display:inline; border-right:1px solid #524B45; font-size:10px;}
ul#menuTop li.last {border:none; padding-right:0}
ul#menuTop li a.linkHome {background:url(../../img/home.gif) no-repeat right center; padding-right:15px;}
ul#menuTop li a {color:#534A41;}

div#nomeStruttura {text-align:center; padding-top:2em;}
div#chooseLang {padding-top:1em; text-align:center;}

div#content {margin-left:260px; text-align:justify; min-height:390px; height:auto!important; height:390px;}

div#footer {margin-left:110px; padding-top:2em; text-align:center}

ul#menu {margin:0; padding:1.5em 0.5em 1.5em 0.5em; font-family:Georgia, "Times New Roman", Times, serif}
ul#menu li {list-style:none; background:url(../../img/tratteggiato.gif) repeat-x left bottom; padding-bottom:3px;}
ul#menu li a {font-weight:bold; display:block; font-size:13px; padding:0.3em;}
ul#menu li a:hover {text-decoration:none; background-color:#F2E9A6;}
ul#menu li.last {background:none;}

div.box {width:176px; border-bottom:5px solid #F2E9A6; float:left; margin-right:14px;}
div.box.last {margin:0;}
div.box a.titolo {font-weight:bold; font-size:13px; background:url(../../img/frecciaLinkBox.gif) no-repeat right center; display:block; padding-bottom:3px; font-family:Georgia, "Times New Roman", Times, serif;}
div.box a:hover.titolo {background:url(../../img/frecciaLinkBoxHOVER.gif) no-repeat right center; text-decoration:none;}
div.box a img {border:3px solid #D1CBB5;}
div.box p {margin:0; padding:0.8em 0 0.8em 0;}

div#colOffertaHome {background-color:#F2E9A6; float:right; margin-left:10px; border-bottom:5px solid #AC6726; text-align:right;}
div#introHome {background:url(../../img/tratteggiato.gif) repeat-x left bottom; padding-bottom:1.5em; margin-bottom:1em; width:366px;}
div#introHome h2 {padding-bottom:0.7em;}
div#introHome p {margin:0; padding:0;}

.prezzo {color:#AE6423; font-size:18px; font-weight:bold;}
.prezzo .cent {font-size:12px;}

div.boxPromozioni {background:url(../../img/tratteggiato.gif) repeat-y right top; width:176px; float:left; margin-right:5px; padding-right:9px;}
div.boxPromozioni.last {background:none; margin:0; padding:0;}
div.boxPromozioni h3 {color:#723F10; padding:0.2em 0.5em 0.2em 0; font-family:Georgia, "Times New Roman", Times, serif}
div.boxPromozioni img {border:3px solid #CFC9BB;}
div.boxPromozioni .cosa {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em; color:#723022; font-weight:bold; background:url(../../img/tratteggiato.gif) repeat-x left bottom; text-align:left;}
div.boxPromozioni .quando {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em; background:url(../../img/tratteggiato.gif) repeat-x left bottom;}
div.boxPromozioni .prezzo {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em;}

div.boxEventi {background:url(../../img/tratteggiato.gif) repeat-y right top; width:176px; float:left; margin-right:5px; padding-right:9px; text-align:left;}
div.boxEventi.last {background:none; margin:0; padding:0;}
div.boxEventi h3 {color:#AA6625; padding:0.2em 0.5em 0.2em 0; font-family:Georgia, "Times New Roman", Times, serif}
div.boxEventi img {border:3px solid #CFC9BB;}
div.boxEventi .cosa {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em; color:#723022; font-weight:bold; background:url(../../img/tratteggiato.gif) repeat-x left bottom; text-align:left;}
div.boxEventi .quando {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em; background:url(../../img/tratteggiato.gif) repeat-x left bottom;}
div.boxEventi .prezzo {margin:0.2em 0.5em 0 0.5em; padding-bottom:0.2em;}

div#storia div.testo {margin-bottom:1em; padding-bottom:1em; background:url(../../img/tratteggiato.gif) repeat-x left bottom;}
div#storia div.gallery div.foto {float:left; margin-right:14px; padding-bottom:1em; border-bottom:5px solid #D1CBB5; width:176px;}
div#storia div.gallery div.foto.last {margin:0;}
div#storia div.gallery div.foto img {border:3px solid #CFC9BB;}
div#storia div.gallery div.divisorio {clear:left; height:3em;}

div#servizi div.servizio {padding:0 10px 0 32px; background:#F7F3E8 url(../../img/boxServizio_stella.gif) no-repeat 10px top;}
div#servizi div.servizio p {margin:0; padding:0;}
div#servizi div.servizio h3 {color:#0F5DA7;}
div#servizi div.top {height:10px; background:#F7F3E8 url(../../img/boxServizio_top.gif) no-repeat left top;}
div#servizi div.bottom {height:10px; background:#F7F3E8 url(../../img/boxServizio_bottom.gif) no-repeat left bottom; margin-bottom:1em;}

div#camere div.camera {background:url(../../img/tratteggiato.gif) repeat-x left bottom; padding-bottom:1em; margin-bottom:1em;}
div#camere div.camera h3 {color:#786543; font-family:Georgia, "Times New Roman", Times, serif}
div#camere div.camera h4 {color:#595959; margin:0.2em 0 0.2em 0;}
div#camere div.camera img {border:3px solid #CFC9BB; float:left; margin:0 0 5px 0;}
div#camere div.camera div {margin-left:150px;}
div#camere div.camera div.schemaTariffe, div#camere div.camera div.schemaTariffe div {margin-left:0;}
div#camere div.camera p {margin:0; padding:0;}
div#camere div.visualizzaTariffe {background:url(../../img/visualizzaTariffa_sfondo.gif) repeat-x left center; text-align:right; margin-top:0.5em}
div#camere div.visualizzaTariffe a {padding-left:7px; color:#9E7D48; font:11px Georgia, "Times New Roman", Times, serif; font-weight:bold; background-color:#FFF;}

div#photogallery div.foto {float:left; margin:0 8px 30px 0;}
div#photogallery div.foto.last {margin-right:0;}
div#photogallery div.foto img {border:1px solid #CFC9BB; padding:2px; margin-bottom:-3px}
div#photogallery div.foto img.lente {border:none; padding:0; margin-top:1px; position:absolute}

div#dintorni div.topic {background:url(../../img/tratteggiato.gif) repeat-x left bottom; padding-bottom:1em; margin-bottom:1em;}
div#dintorni div.topic h3 {color:#0F5DA7;}
div#dintorni div.topic h4 {color:#595959; margin:0.2em 0 0.2em 0;}
div#dintorni div.topic img {border:3px solid #CFC9BB; float:left; margin:0 20px 5px 0;}
div#dintorni div.topic div.testo {margin-left:156px; background:none; padding-bottom:0; margin-bottom:0;}
div#dintorni div.topic div.distanza {width:78px; float:right; margin-left:20px;}
div#dintorni div.topic div.distanza div.top {height:5px; font-size:0; background:url(../../img/boxDintorni_top.gif) no-repeat left top;}
div#dintorni div.topic div.distanza div.center {background-color:#4377A9; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center;}
div#dintorni div.topic div.distanza div.bottom {height:5px; font-size:0; background:url(../../img/boxDintorni_bottom.gif) no-repeat left bottom;}

div#eventi div.testo {margin-bottom:1em; padding-bottom:1em; background:url(../../img/tratteggiato.gif) repeat-x left bottom;}
div#eventi div.topic {background:url(../../img/tratteggiato.gif) repeat-x left bottom; padding-bottom:1em; margin-bottom:1em;}
div#eventi div.topic h3 {color:#0F5DA7;}
div#eventi div.topic h4 {color:#595959; margin:0.2em 0 0.2em 0;}
div#eventi div.topic img {border:3px solid #CFC9BB; float:left; margin:0 20px 5px 0;}
div#eventi div.topic div.testo {margin-left:156px; background:none; padding-bottom:0; margin-bottom:0;}
div#eventi div.topic div.prezzo {width:78px; float:right; margin-left:20px;}
div#eventi div.topic div.prezzo div.top {height:5px; font-size:0; background:url(../../img/boxEvento_top.gif) no-repeat left top;}
div#eventi div.topic div.prezzo div.center {background-color:#3D2C1C; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center;}
div#eventi div.topic div.prezzo div.bottom {height:5px; font-size:0; background:url(../../img/boxEvento_bottom.gif) no-repeat left bottom;}

div#lastminute div.testo {margin-bottom:1em; padding-bottom:1em; background:url(../../img/tratteggiato.gif) repeat-x left bottom; text-align:left;}
div#lastminute div.topic {background:url(../../img/tratteggiato.gif) repeat-x left bottom; padding-bottom:1em; margin-bottom:1em;}
div#lastminute div.topic h3 {color:#0F5DA7;}
div#lastminute div.topic h4 {color:#595959; margin:0.2em 0 0.2em 0;}
div#lastminute div.topic img {border:3px solid #CFC9BB; float:left; margin:0 20px 5px 0;}
div#lastminute div.topic div.testo {margin-left:156px; background:none; padding-bottom:0; margin-bottom:0;}
div#lastminute div.topic div.prezzo {width:78px; float:right; margin-left:20px;}
div#lastminute div.topic div.prezzo div.top {height:5px; font-size:0; background:url(../../img/boxEvento_top.gif) no-repeat left top;}
div#lastminute div.topic div.prezzo div.center {background-color:#3D2C1C; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center;}
div#lastminute div.topic div.prezzo div.bottom {height:5px; font-size:0; background:url(../../img/boxEvento_bottom.gif) no-repeat left bottom;}

div#tarriffeOfferte {background:url(../../img/tratteggiato.gif) repeat-y 50% 1em; width:100%;}
div#tarriffeOfferte div.colSx {float:left; width:47%;}
div#tarriffeOfferte div.colDx {margin-left:53%;}
div#tarriffeOfferte div.colDx div.link {text-align:center;}
div#tarriffeOfferte div.cl {background: #FFF url(../../img/tratteggiato.gif) repeat-x left 5px; height:7px;}

div.schemaTariffe div.top {height:10px; background:#F7F3E8 url(../../img/tableTariffe_top.gif) no-repeat left top; margin-top:2em;}
div.schemaTariffe div.bottom {height:10px; background:#F7F3E8 url(../../img/tableTariffe_bottom.gif) no-repeat left bottom;}
div.schemaTariffe div.corpo {background-color:#F7F3E8; padding:0 10px 0 10px;}
div.schemaTariffe table {background:#F8F4EB; width:100%;}
div.schemaTariffe table th {font-size:13px; color:#579242; text-transform:uppercase; padding:2em 0 0.5em 0; text-align:center; width:22%;}
div.schemaTariffe table th.periodo {color:#E68800; text-align:left; text-transform:none; width:34%; }
div.schemaTariffe table th.first {padding-top:0;}
div.schemaTariffe table td {border-bottom:3px solid #DFD0B3;}
div.schemaTariffe table td.stanza {color:#534A41; font-weight:bold; padding:5px 0 3px 20px; background:url(../../img/tableTariffe_stella.gif) no-repeat left 5px;}
div.schemaTariffe table td.stanza div.nome {color:#0F5EA3; font-size:13px; font-weight:bold;}
div.schemaTariffe table td.prezzo {color:#534A41; font-size:13px; font-weight:bold; text-align:center;}
div.schemaTariffe table td.prezzo span.cent {font-size:11px;}
div.schemaTariffe table tr.rowStanza:hover td {background:#FEFDFC!important;}

div#noteTariffe {margin:10px 0 0 10px;}
div#noteTariffe div.nota {background:url(../../img/noteTariffe_stella.gif) no-repeat left 5px; padding-left:2em;}
div#noteTariffe div.nota h3 {color:#0F5EA3; font-size:13px; font-weight:bold; padding:5px 0 3px 0;}
div#noteTariffe div.nota div {border-bottom:3px solid #DFD0B3; padding-bottom:0.5em; margin-bottom:1em;}
div#noteTariffe div.nota div p {margin:0; padding:0;}

div#contatti div#datiStruttura {margin:1em 0 0 200px;}
div#contatti div#datiStruttura div {border-bottom:1px solid #B0C8E4; padding:0.5em 0 0.5em 0;}
div#contatti div#datiStruttura div.nome {font-size:15px; font-weight:bold; padding-top:0;}
div#contatti div#datiStruttura div.last {border-bottom:none; margin:0;}
div#contatti div#linkGPS {float:left; font-weight:bold; font-size:13px; display:block; width:170px;}
div#contatti div#linkGPS img {border:3px solid #DFD0B3; height:95px; margin-top:0.5em;}
div#contatti div#calcolaPercorso {clear:left; background-color:#F7F2EC;}
div#contatti div#calcolaPercorso div#map {height:300px; border:10px solid #F7F2EC; border-bottom:none;}
div#contatti div#calcolaPercorso form {border:10px solid #F7F2EC;}
div#contatti hr {border:2px solid #DFD0B3;}

div#contatti form#formContatti {background:#F7F1E6 url(../../img/tratteggiatoFormContatti.gif) repeat-x left bottom; padding-bottom:2em; margin-bottom:5px;}
div#contatti form#formContatti div.riga {border-top:1px solid #AFC9E4; width:100%;}
div#contatti form#formContatti div.riga div.sx {width:50%; float:left; padding:0.3em 0 0.4em 1em;}
div#contatti form#formContatti div.riga div.dx {margin-left:50%; padding:0.3em 1em 0.4em 0;}
div#contatti form#formContatti div.riga div.unica {padding:0.3em 1em 0.4em 1em;}
div#contatti form#formContatti label {font-weight:bold; display:block; width:90%;}
div#contatti form#formContatti input {width:90%;}
div#contatti form#formContatti textarea {height:150px; width:97%;}
div#contatti form#formContatti div.auto input {width:auto;}
div#contatti form#formContatti div.auto label {display:inline;}
div#contatti form#formContatti div.btnSubmit {text-align:right;}

div#contatti div#privacy {background:url(../../img/tratteggiato.gif) repeat-x left bottom; padding-bottom:1em; margin-bottom:1em;}
div#contatti div#privacy p {margin:0; padding:0;}
div#contatti div#privacy p.titolo {font-weight:bold;}

ul.datiHotel {list-style:none; padding:0; margin:0;}
ul.datiHotel li {margin-right:20px; float:left;}
ul.datiHotel li span.label {font-weight:bold;}

#comeArrivare {}
#comeArrivare p {margin:0 0 5px 0; padding:0;}
#comeArrivare img {vertical-align:middle;}

#frm fieldset {border:none; margin:0; padding:0;}

#bannerRilievo {margin-left:1px; padding-top:1em;}

.linkBlank { margin-left: 15px; }
.linkBlank2 { margin-left: 15px; float: left; }

#certificazione {background-image:none!important; text-align:center;}
#certificazione img {vertical-align:middle;}
#certificazione h3 {display:inline;}
