.ajax__validatorcallout { z-index:100; }
.validatorCalloutHighlight { background-color: lemonchiffon; }
.errore
{ display:block; width:100%; text-align:center; color:red; font-weight:bold; }

body  { background:#f3e3b7 url(/App_Themes/predefinito/images/bgBody.jpg) repeat-x top left; font-family: Tahoma; font-size:11px; text-align:justify; }
#main { width:960px; height:100%; background: #FFFFFF; margin:auto; color:#5b5b5b; line-height:16px; }
#nav  { position:relative; font-weight:bold; background:#ffffff url(/App_Themes/predefinito/images/bgMenu.jpg) repeat-x bottom; width:792px; height:24px; padding:40px 0px 0px 168px;  z-index:50; text-align:left; }
#nav ul li { display:inline; margin-right:8px; z-index:50; }
#nav ul li a{ color:#736953; }
#nav ul li a:hover{ color:#a88f59; }
#logo { position:absolute; left:24px; top:29px; width:140px; height:93px; background:url(/App_Themes/predefinito/images/logo.jpg); z-index:51; }
#top  { position:absolute; left:16px; bottom:-295px;  width:196px; height:26px; background:url(/App_Themes/predefinito/images/bgBluTop.jpg); padding:50px 30px 1px 30px; z-index:51; }
#flashcontent { width:960px; height: 295px; position:relative; text-align:center; }
#content{ width:960px; float:left; background:#FFFFFF; } 
#left   { width: 226px; padding:15px 16px 0px 30px; float:left; min-height:545px; background:url(/App_Themes/predefinito/images/bgBlu.jpg) no-repeat top right; }
#leftOfferte   { width: 256px; padding:0px 0px 0px 16px; float:left; height:auto; }
#center { width: 365px; padding:0px 25px 0px 25px;  float:left; }
#right  { width: 257px; padding:50px 16px 0px 0px;  float:left; min-height:222px; background:url(/App_Themes/predefinito/images/bgGrey.jpg) no-repeat top left; }
#lingue { position:absolute; left:736px; top:12px; width:140px;}
#feedRSS { position:absolute; left:870px; top:10px; width:80px; padding:0; margin:0; }
#feedRSS a { background: url(/_layout/icoFeed.jpg) no-repeat left; line-height:18px; display:block; padding-left:20px; color:#736953; font-weight:normal; }
#feedRSS a:hover{ color:#a88f59; }
#lingue ul li { display:inline; }

/* DIV LEFT */
#leftOfferte li { _height:13px; }
#left li .hplOffer, #leftOfferte li .hplOffer { display:block; padding:6px 0px 6px 12px; background:url(/App_Themes/predefinito/images/bulletWhite.jpg) no-repeat 4px 16px; color: #fff; text-align:left; }
#left li .hplOffer:hover, #leftOfferte li .hplOffer:hover { background: #b4c7d0 url(/App_Themes/predefinito/images/bulletBrown.jpg) no-repeat 4px 16px; color: #2c5d7c; }
#listaOfferte { height:165px; padding-right:16px; padding-left:16px; }
#listaOfferte ol li { _height:15px; }

/* BOX PRENOTA */
#tblRichiediDisponibilita td { padding:0; margin:0; }
#boxPrenota      { height:185px; padding-right:16px; padding-left:8px; }
#boxPrenota .sx  { width:50px; padding-right:10px; }
#boxPrenota .prenotaShort { width:100px; border:1px solid #99a2a7; margin:0; padding:0; margin-bottom:1px; color:#818181; font-family:Tahoma; padding:3px 3px 2px 3px; font-size:11px; height:14px; }
#boxPrenota .prenotaMin   { width:50px; border:1px solid #99a2a7; margin:0; padding:0; margin-bottom:1px; color:#818181; font-family:Tahoma; padding:3px 3px 2px 3px; font-size:11px; height:14px; }
.iscriviti { cursor:pointer; width:110px; height:23px; background: url(/App_Themes/predefinito/images/btnBlu.gif); padding-left:12px; color:#c5dbe4; border:0px; display:block; text-align:left; font-family:Tahoma; font-size:11px; margin-top:5px; }
#boxDintorni { padding:8px 8px 12px 8px; background: #ebe7e0 url(/App_Themes/predefinito/images/bgBoxDintorni.jpg) repeat-x top; border-bottom:1px solid #a39a88; color:#717171; margin-bottom:20px; cursor:pointer; }
#boxDintorni p { padding-top:10px; }

/* DIV LEFT OFFERTE */
#listaOfferteSpeciali { width:256px; background: url(/App_Themes/predefinito/images/bgRepeatY.jpg) repeat-y; height:auto;  }
#listaOfferteSpeciali div { padding:15px 32px 0px 30px;  background:url(/App_Themes/predefinito/images/bgOfferteSpeciali.jpg) no-repeat top right; min-height:165px; _height:165px; }
#closeOfferteSpeciali { width:256px; height:10px; background:url(/App_Themes/predefinito/images/bgCloseOfferteSpeciali.jpg) no-repeat top right; margin-bottom:0px; font-size:1px; clear:both; }
#leftOfferte #boxPrenota  { height:200px; padding-top:20px; padding-right:32px; padding-left:22px; background:url(/App_Themes/predefinito/images/bgBoxPrenota.jpg) no-repeat top right; }
#boxDintorniOfferte     { padding:10px 16px 0px 14px; background: url(/App_Themes/predefinito/images/bgDintorni.jpg) no-repeat top; cursor:pointer; }
#boxDintorniOfferte div { padding:8px 8px 12px 8px;  background: #ebe7e0 url(/App_Themes/predefinito/images/bgBoxDintorni.jpg) repeat-x top; border-bottom:1px solid #a39a88; color:#717171; margin-bottom:20px; cursor:pointer; }
#boxDintorniOfferte div p { padding-top:10px; }

/* DIV RIGHT */
#listaEventi li { _height:15px; }
li .hplEvent       { display:block; padding:8px 0px 6px 12px; background:url(/App_Themes/predefinito/images/bulletGrey.jpg) no-repeat 4px 16px; color: #7c7c7c; text-align: left; }
li .hplEvent span  { color:#2c5d7c; } 
li .hplEvent:hover { background: #f2f2f2 url(/App_Themes/predefinito/images/bulletBrown.jpg) no-repeat 4px 16px; color: #2c5d7c; }
#listaEventi, #listaPacchetti { padding-right:22px; padding-left:22px; padding-bottom:22px; height:auto; }
.vaiArchivio { cursor:pointer; margin-top:10px; width:110px; height:23px; background: url(/App_Themes/predefinito/images/btnBrown.gif); padding-left:12px; color:#d1d0c2; border:0px; display:block; text-align:left; font-family:Tahoma; font-size:11px; }
.accordionHeaderBlu   { background: url(/App_Themes/predefinito/images/bgHeaderBlu.jpg); width:234px; height:22px; padding-top:10px; padding-left:23px; }
.accordionHeaderVerde { background: url(/App_Themes/predefinito/images/bgHeaderVerde.jpg); width:257px; height:32px; }
.accordionHeaderRosa  { background: url(/App_Themes/predefinito/images/bgHeaderRosa.jpg); width:257px; height:32px; }
.accordionHeaderBrown { background: url(/App_Themes/predefinito/images/bgHeaderBrown.jpg); width:257px; height:32px; }
#rightPink  { width: 257px; height:417px; padding:50px 16px 0px 0px; float:left; background:url(/App_Themes/predefinito/images/bgBoxRosa.jpg) no-repeat top left; }
#rightBlu   { width: 257px; height:417px; padding:50px 16px 0px 0px; float:left; background:url(/App_Themes/predefinito/images/bgBoxBlu.jpg) no-repeat top left; }
#rightVerde { width: 257px; height:417px; padding:50px 16px 0px 0px; float:left; background:url(/App_Themes/predefinito/images/bgBoxVerde.jpg) no-repeat top left; }
#rightBrown { width: 257px; height:417px; padding:50px 16px 0px 0px; float:left; background:url(/App_Themes/predefinito/images/bgBoxBrown.jpg) no-repeat top left; }
#rightGrey  { width: 257px; height:417px; padding:50px 16px 0px 0px; float:left; background:url(/App_Themes/predefinito/images/bgBoxGrey.jpg) no-repeat top left; }
#rightGrey  .vaiArchivio { display:none; visibility:hidden; }
#rightBrown div { overflow:hidden; }
h5 { background:#eae7d7 url(/App_Themes/predefinito/images/bulletGrey.jpg) no-repeat 12px 14px; margin-bottom:1px; padding:6px 0px 6px 22px; font-size:11px; color:#7c7c7c; }
h6 { background:#8ba8b5 url(/App_Themes/predefinito/images/bulletWhite.jpg) no-repeat 12px 14px; margin-bottom:1px; padding:6px 0px 6px 22px; font-size:11px; color:#fff; }
h6:hover { background:#648b9d url(/App_Themes/predefinito/images/bulletWhite.jpg) no-repeat 12px 14px; margin-bottom:1px; padding:6px 0px 6px 22px; font-size:11px; color:#dabd72; }
h6 a { color:#fff; }
h6 a:hover { color:#dabd72; }
/* DIV CENTER */
#center ol#list_pagina_foto { margin-bottom:20px; }
#center ol#list_pagina_foto li { display:inline; margin-right:5px; }
#center ol#list_pagina_foto li img { border:1px solid #888888; }
#center ol#list_pagina_foto li img:hover { border:1px solid #579bbb; }
.dtgOffer { float:left; border-bottom:1px solid #c0c0c0; padding:12px 0px; width:365px; }
.dtgOffer img { margin-right:12px; border:1px solid #678e9f; float:left; }
.dteOffer { color:#ad9668; font-weight:bold; }
/* CENTER LARGE */
#centerLarge { width: 638px; float:left; padding:0px 25px 20px 25px; }
#tblPrenota { width: 638px; color:#5f543a; }
#tblPrenota td{ padding:2px 0px; }
#tblPrenota td.sx { width:133px; padding-right:9px; border-right:2px solid #fff; text-align:right; }
.vuota { background:#fff; }
.clear { background: #f5eacd; border-bottom:2px solid #fff; }
.dark  { background: #edddb3; border-bottom:2px solid #fff; }
#tblPrenota input.short, #tblPrenota input.min, #tblPrenota input.long, #tblPrenota .select, #tblPrenota textarea { border:1px solid #fff; margin:2px 2px 2px 9px; font-family:Tahoma; font-size:11px; font-style:normal; color:#5f543a }
input.short { width:100px; height:17px; }
input.min   { width:40px;  height:17px; }
input.long  { width:475px; height:17px; }
input.radio      { margin:4px 5px 0px 5px; }

#tblPrenota textarea   { width:453px; height:130px; overflow:hidden; padding:10px; }
#tblPrenota .select    { width:240px; height:19px; }
.CondizioniAggiuntivePrezzi { margin:0; padding:0; }
/* IMPOSTAZIONI GENERALI */
a  { text-decoration:none; color:#736953; }
h1, h2, h3  {	font-size:22px; line-height:22px; font-weight:normal; }
h1 { margin-bottom:15px; }
.pink  { color:#b26fc3; }
.white { color:#ffffff; }
.brown { color:#5f543a; }
.blu   { color:#3f6f85; }
.bluDintorni { color:#3f6f85; width:218px; margin-top:4px; margin-bottom:5px; padding-left:7px; }
.beige { color:#8b6e23; margin:15px 0px;  }
.brown em { color:#8b6e23; font-weight:normal; }
#center p a { color:#786430; text-decoration:underline; }
ol#lista_link_offerta    { border-top:1px solid #A79C88; margin-top:10px; padding-top:5px; width:365px; }
ol#lista_link_offerta li { display:inline; }
.hplPdf   { text-decoration:none; color:#767676; background:url(/_layout/icoPdf.jpg)   no-repeat left; line-height:28px; padding:3px 0 3px 20px; }
.hplPrint { text-decoration:none; color:#767676; background:url(/_layout/icoPrint.jpg) no-repeat left; line-height:28px; padding:3px 0 3px 20px; margin-left:10px; }
.hplShare { text-decoration:none; color:#767676; background:url(/_layout/icoShare.jpg) no-repeat left; line-height:28px; padding:3px 0 3px 20px; margin-left:10px; }
.hplInfo  { text-decoration:none; color:#767676; background:url(/_layout/icoInfo.jpg)  no-repeat left; line-height:28px; padding:3px 0 3px 20px; margin-left:10px; }
h4 { line-height:12px; font-size:12px; font-size:12px; color:#fff; }
.nomeCategoria { background: #baaf81; padding-top:8px; padding-left:12px; padding-bottom:8px; cursor:pointer; margin-bottom:1px; }
#rightBrown .selected { background: #76908b; padding-top:8px; padding-left:12px; padding-bottom:8px; cursor:pointer; margin-bottom:1px; }
.pinkOffer, .verdeOffer, .bluOffer, .brownOffer { margin:15px 0px; }
/* MENU A TENDINA */
.sottomenu a:link , .sottomenu a:visited
{ font: Tahoma 11px normal; display:block; width:140px; color:#8b8b8b; background:#fff; text-align:left; padding:5px 10px 3px 10px; text-decoration: none; margin-bottom:1px; }
.sottomenu a:hover { text-decoration:none; color:#6d6657; }
/* SITE INFO */
#siteInfo { position:relative; background:url(/App_Themes/predefinito/images/bgSiteInfo.jpg) no-repeat 15px 0px  #FFFFFF; padding:12px 15px 28px 15px; width:930px; float:left; color:#3f6f85; }
#siteInfo a { color:#706a3f; text-decoration:none; }
#siteInfo .hotelDoor { background: url(/_layout/hoteldoor.jpg); width:77px; height:14px; display:block; position:absolute; top:14px; right:15px; }
/* JQUERY ACCORDION */ 
.ui-accordion { margin: 0; padding: 0; list-style-type: none; }
.ui-accordion li { margin: 0; padding: 0; }
.ui-accordion li .ui-accordion-header 
{ display: block; color: #000; text-decoration: none; line-height: 28px; position: relative; }
#accordion   { margin-bottom:10px; }
#accordion em { font-size:14px; font-style:normal; cursor:pointer; }
#blu   { background: url(/App_Themes/predefinito/images/bgHeaderBlu.jpg) no-repeat;   width: 235px; height:28px; color:#a4c6d5; padding-left:22px; padding-top:4px; }
#blu span { color:#285f79; }
#rosa  { background: url(/App_Themes/predefinito/images/bgHeaderRosa.jpg) no-repeat;  width: 235px; height:28px; color:#ecdeef; padding-left:22px; padding-top:4px; }
#rosa span { color:#9b65a8; }
#verde { background: url(/App_Themes/predefinito/images/bgHeaderVerde.jpg) no-repeat; width: 235px; height:28px; color:#f0ecc2; padding-left:22px; padding-top:4px; }
#verde span, #brown span { color:#837b15; }
#brown { background: url(/App_Themes/predefinito/images/bgHeaderBrown.jpg) no-repeat; width: 235px; height:28px; color:#f0ecc2; padding-left:22px; padding-top:4px; }
.selected #blu   { background: url(/App_Themes/predefinito/images/bgHeaderBluSelected.jpg)   no-repeat; width: 235px; height:28px;}
.selected #rosa  { background: url(/App_Themes/predefinito/images/bgHeaderRosaSelected.jpg)  no-repeat; width: 235px; height:28px; }
.selected #verde { background: url(/App_Themes/predefinito/images/bgHeaderVerdeSelected.jpg) no-repeat; width: 235px; height:28px; }
#accordion div { padding:8px 24px 0px 24px; }
.divBrown { background: url(/App_Themes/predefinito/images/bgContentBrown.jpg) no-repeat; width: 209px; }
.divBlu   { background: url(/App_Themes/predefinito/images/bgContentBlu.jpg) no-repeat;   width: 209px; }
.divRosa  { background: url(/App_Themes/predefinito/images/bgContentRosa.jpg) no-repeat;  width: 209px; }
.divVerde { background: url(/App_Themes/predefinito/images/bgContentVerde.jpg) no-repeat; width: 209px; }
.divBrown p { border-bottom:1px solid #a79e77; padding:10px 0px; }
.divBlu p   { border-bottom:1px solid #477e97; padding:10px 0px; }
.divRosa p  { border-bottom:1px solid #cba0d5; padding:10px 0px; }
.divVerde p { border-bottom:1px solid #c4bb51; padding:10px 0px; }
/* PREZZI */
.tblPrezzi { width:638px; text-align:center; margin-bottom:15px; }
.tblPrezzi th { background:#d0be90; padding:12px 0px; text-align:center; border-right:3px solid white; border-bottom:3px solid white; }
.tblPrezzi td { padding:8px 12px; border-right:3px solid white; }
/* SIFR */

#boxPrenota span.sIFR-alternate { font-size:11px; }

/* FORMATTAZIONE CONTENUTI */
span.contenuto ul, span.contenuto li{ list-style:none; float:left; display:inline; }

/* -- Liste puntate per testo dinamico --*/
span.contenuto ul, span.contenuto ol { float:none; width:auto; height:auto; }
span.contenuto li { display:list-item; float:none; line-height:16px; }

/* lista puntata */

span.contenuto ul li { list-style-type:disc; margin-left:10px; }

/* lista numerata */
span.contenuto ol li { list-style-type:decimal; margin-left:10px; }

/* tabelle */
span.contenuto table { width:100%; margin:15px 0px; background-color:#FFFFFF; border:1px solid #ccc; float:left; }
span.contenuto table td{ padding:3px; }

/* Newsletter */
table#tblNewsLetter { background: url(/_layout/bgTblTarget.jpg) no-repeat 275px 0; width:368px; }
table#tblNewsLetter .sx { width:75px; }
table#tblTarget input[type=checkbox] { border:0px; width:15px; margin-right:10px; }
table#tblNewsLetter input { border:1px solid #B8B8B8; color:#767676; font-family:Arial; font-size:11px; margin-bottom:4px; padding:3px; width:158px; }

.txtN_ChkPrivacy,
.txt_ChkPrivacy                   { margin-left:10px;}
.txt_ChkPrivacy,
.txtN_ChkPrivacy, 
.chkPrivacy,                 
.chkPrivacyN                      { float:left;}
.txtPrivacy                       { color:#2B4753; font-weight:bold; }
.txtPrivacy:hover                 { color:#31708D; }
.chkNewsletter                    { float:left;}
.chkPrivacyN input                { width:10px !important;}

/* LINK SCOPRI CERVIA */
#boxPrenota #hplScopriCervia   { margin-top: 30px;  }
/* IE 7        */ html > body #boxPrenota #hplScopriCervia { *margin-top:20px; display:block; } 
/* IE 6        */ body  #boxPrenota #hplScopriCervia        { _margin-top:17px; display:block; } 
/* Firefox 1-2 */ body:empty #boxPrenota #hplScopriCervia  { margin-top:30px; display:block; }
/* Firefox     */ @-moz-document url-prefix()  { #boxPrenota #hplScopriCervia { margin-top:30px; display:block; } } 


