.ajax__validatorcallout { z-index:100; }
.validatorCalloutHighlight { background-color: lemonchiffon; }
.errore
{ display:block; width:100%; text-align:center; color:Red; font-weight:bold; }

/* COMMON STYLE */
html, body { height:100%; width:100%; }
body { font-family: Tahoma; font-size:11px; color:#5f533a; margin:auto; width:900px; height:100%; margin-top:0px; }
#top { width:900px; height:452px; position:relative; padding-top:6px; }

#nav { width:874px; height:70px; position:absolute; left:0px; background: url(/_layout/bgMenu.png) left no-repeat; padding-left:26px; }
#navLarge { width:874px; height:70px; position:absolute; left:0px; background: url(/_layout/bgMenuLarge.png) left no-repeat; padding-left:26px; }
#navPrezzi { width:874px; height:70px; position:absolute; left:0px; background: url(/_layout/bgMenuPrezzi.png) left no-repeat; padding-left:26px; }
#navPrezzi ul li, #nav ul li, #navLarge ul li { float:left; }
#navPrezzi a, #nav a, #navLarge a { color:#98907e; background: url(/_layout/bullet.gif) left no-repeat; padding-left:12px; padding-right:12px; }
#navPrezzi a:hover, #nav a:hover, #navLarge a:hover       { color:#f6f3ed; background: url(/_layout/bulletHover.gif) left no-repeat; padding-left:12px; padding-right:12px; }
#navPrezzi .selected, #nav .selected, #navLarge .selected { color:#f6f3ed; background: url(/_layout/bulletHover.gif) left no-repeat; padding-left:12px; padding-right:12px; }
#lngtLingue { position:absolute; top:6px; right:1px; z-index:100;  background: url(/_layout/lngtLingue.gif); width:117px; height:19px; padding-top:7px; padding-left:12px; opacity:0.3; filter:alpha(opacity=30); }
#lngtLingue ul li { float:left; }
#lngtLingue ul li a { color:#ffffff; }
#lngtLingue ul li a:hover { color:#ddd; }
a { text-decoration:none; }
#content { width:900px; height:auto; }
#flashcontent { width:900px; height:382px; position:relative; }
.toCycle { width:900px; height:382px; }
.mascheraMaster { position:absolute; top:0; left:0; z-index:20;}
.imgHeader { width:900px; height:382px; position:absolute; top:0; left:0;}
.mascheraHeader { position:absolute; bottom:0; left:0; z-index:21;}
.loader { background:#fff url(/_layout/loader.gif) no-repeat center center; position:absolute; top:0; left:0; width:900px; height:382px; z-index:19; }

/* CONTENT */
#left   { width:368px; height:auto; padding:0px 13px 20px 26px; float:left; text-align:justify; }
#left img.singola { padding-top:1px; border-top:1px solid #7c7159; }
#left .hplImg { float:left; }
#left .img, #left .noImg { width:368px; float:left; margin-bottom:15px; }
#center .noImg img { display:none; }
#left div.noImg ul li { float:left; }
#leftPrezzi a.pdf, #left a.pdf, #large a.pdf { margin-left:10px; color:#626262; background: url(/_layout/icoPdf.jpg)   left no-repeat; line-height:28px; padding:3px 0px 3px 20px; font-weight:normal; }
#left a.share { margin-left:10px; color:#626262; background: url(/_layout/icoShare.jpg) left no-repeat; line-height:28px; padding:3px 0px 3px 20px; font-weight:normal; } /* height:16px; padding-left:20px; display:block; */
#left a.print { margin-left:10px; color:#626262; background: url(/_layout/icoPrint.jpg) left no-repeat; line-height:28px; padding:3px 0px 3px 20px; font-weight:normal; }
#left a.info { margin-left:10px; color:#626262; background: url(/_layout/icoInfo.jpg)  left no-repeat; line-height:28px; padding:3px 0px 3px 20px; font-weight:normal; }
#left ol li { float:left; }
#left ol li img { border:1px solid #a9a346; margin-right:12px; width:106px; margin-bottom:10px; }
#left ol li img:hover { border:1px solid #4c798f; }
#left ol li .video { margin-right:14px; }
#left p a, #left a { color:#6391AD; font-weight:bold; }
#left .periodo { font-weight:bold; }
/* PAGINA FAQ */
#large { width:608px; height:auto; padding:0px 26px 20px 26px; float:left; text-align:justify; }
#large p strong { width:608px; }
#large p { padding-bottom:20px; }
/* FINE FAQ */
#center { width:226px; padding:0px 13px 20px 14px; float:left; background: url(/_layout/bgCenter.jpg) top no-repeat; min-height:265px; height:auto !important; height:265px; }
#center a.offer { display:block; height:17px; padding:9px 5px 0px 12px; background: url(/_layout/bulletGrey.gif) no-repeat 4px 11px; color:#695d41; border-bottom:1px solid #c2c2c2; }
#center a.offer:hover { background: #d3d3d3 url(/_layout/bulletBlu.gif) no-repeat 4px 11px; color:#0b6092; }
#center p.txtAnteprima { color:#8b8b8b; padding-bottom:15px; border-bottom:1px solid #c2c2c2; }
#center p.txtPrivacy { color:#8b8b8b; text-align:justify; padding-bottom:25px; }
#center ol li { float:left; }
#center ol li img { border:1px solid #a9a346; margin-right:4px; width:106px; }
#center ol li img:hover { border:1px solid #4c798f; }
#center .CondizioniAggiutivePrezzi { width:226px; margin:0px; padding:0px; }
#right  { width:201px; padding:0px 26px 20px 13px; float:left; background: url(/_layout/bgRight.jpg) top no-repeat;  min-height:265px; height:auto !important; height:265px; }
#rightPrezzi a.offer, #right a.offer { display:block; height:17px; padding:9px 5px 0px 12px; background: url(/_layout/bulletGrey.gif) no-repeat 4px 11px; color:#695d41; border-bottom:1px solid #c2c2c2; }
#rightPrezzi a.offer:hover, #right a.offer:hover { background: #ffffff url(/_layout/bulletBlu.gif) no-repeat 4px 11px; color:#0b6092; }
#rightPrezzi .sx, #right .sx { width:50px; }
/*#rightPrezzi input[type=text], #right input[type=text] { width:100px; border:1px solid #b8b8b8; margin-bottom:4px; color:#767676; font-family:Arial; padding:3px; font-size:11px; }*/
#left input[type=text] { width:158px; border:1px solid #b8b8b8; margin-bottom:4px; color:#767676; font-family:Arial; padding:3px; font-size:11px; }
#leftPrezzi hr, #left hr, #large hr { line-height:0px; /*CSS validator says you need units on line-height*/ font-size:0; border:0; border-bottom:2px solid #7c7159; margin:10px 0; height:0; }
.iscriviti { width:110px; height:23px; background: url(/_layout/btnIscriviti.png) no-repeat; padding-left:12px; color:#f2eee2; border:0px; display:block; text-align:left; font-family:Tahoma; font-size:11px; }
h2 { padding-bottom:21px; }
#leftPrezzi .CondizioniAggiutivePrezzi h2, #rightPrezzi h2, #right h2 { margin-top:15px; padding-bottom:21px; padding-left:20px; background:url(/_layout/bgTitle.png) 0px 4px no-repeat; }
#leftPrezzi .CondizioniAggiutivePrezzi { width:574px; margin:0px; }
h3 { padding-bottom:21px; padding-left:20px; background:url(/_layout/bgTitle.png) 0px 4px no-repeat; _background:url(/_layout/bgTitleIE.gif) 0px 4px no-repeat; }
table#tblPrenota { color:#477b9b; width:368px; }
table#tblPrenota input, table#tblPrenota textarea, table#tblPrenota select { color:#636363; font-family:Tahoma; font-size:11px; border:1px solid #c3c3c3; padding:2px; }
table#tblPrenota input.long  { width:256px; }
table#tblPrenota input.short { width:76px;  }
table#tblPrenota input.min   { width:40px; padding:2px;  }
table#tblPrenota td.sx { padding:6px 8px 6px 20px; }
table#tblPrenota tr.clear { background: #e9e4d9; border-bottom:1px solid #fff; }
table#tblPrenota tr.dark  { background: #dad9d1; border-bottom:1px solid #fff; }
table#tblPrenota select   { width: 260px; }
table#tblPrenota textarea { width:256px; height:56px; margin:4px 0px; }
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; }

.chkPrivacy      { float:left; }
.linePrivacy     { height:24px; width:100%; color:#000; margin-top:7px; font: 11px/15px Arial;}
.txtN_ChkPrivacy { float:left; margin-left:6px; line-height:15px; }
.chkPrivacyN     { float:left;}
.txtPrivacy      { color:#000; font-weight:bold; }
.txtPrivacy:hover{ color:#868686; }
.txt_Newsletter,
.chkNewsletter   { float:left;}
.txt_Newsletter  { margin-left:6px; color:#9CAEBC;}

/* TITOLO OFFERTA HOME PAGE */
h2, h3 { color:#25658c; font-size:18px; }
h4 { font-weight:normal; color:#0b6092; display:block; height:16px; padding:10px 0px 6px 12px; background: url(/_layout/bulletBlu.gif) no-repeat 4px 11px; }
h5 { padding:5px 0px; color:#6d5a31; font-size:11px; font-weight:bold; cursor:pointer; font-family:Tahoma; }
p  { line-height:18px; }
span { line-height:18px; }
.vaiGallery { float:right; color:#626262; padding-top:15px; padding-bottom:15px; }
/* PREZZI */
.tblPrezzi { width:574px; }
.tblPrezzi th { color:#2a739f; font-weight:bold; font-size:11px; padding:10px 0px 8px 0px; text-align:center; }
.tblPrezzi .dispari { border-left:1px solid #fff; border-right:1px solid #fff; background: #d1d7d6; }
.tblPrezzi .pari { background-color: #cecdc3; }
.tblPrezzi .sx { color:#39799f; padding:8px 5px 5px 5px; }
.tblPrezzi .clear { background: #e9e4d9; }
.tblPrezzi .dark  { background: #dad9d1; }
.tblPrezzi tr.clear .middle { background: #cfd1cc; border-left:1px solid #edebe4; border-right:1px solid #edebe4; }
.tblPrezzi tr.dark  .middle { background: #c3c9c5; border-left:1px solid #edebe4; border-right:1px solid #edebe4; }
.tblPrezzi tr.clear { background: #ccc7b9; border-bottom:1px solid #edebe4; }
.tblPrezzi tr.dark  { background: #c0beb2; border-bottom:1px solid #edebe4; }
.tblPrezzi td { text-align: center; }
#leftPrezzi  { position:relative; background: url(/_layout/bgLeftPrezzi.jpg) no-repeat top;  width:574px; padding:0px 26px 20px 49px; float:left; min-height:345px; height:auto: _height:345px; text-align:justify; }
#leftPrezzi a.pdfPrezzi { position:absolute; top:0px; left:520px;  color:#626262; background: url(/_layout/icoPdf.png)   left no-repeat; line-height:28px; height:28px; padding:3px 0px 3px 20px; }
#rightPrezzi { background: url(/_layout/bgRightPrezzi.jpg) no-repeat top; width:201px; padding:0px 37px 20px 13px; float:left; min-height:345px; height:auto: _height:345px; } 
/* ARTICOLI */
.listArticoliCategoria { overflow:hidden !important; }
.listArticoliCategoria a.offer { width:208px; height:17px; padding:9px 0px 0px 12px; background: url(/_layout/bulletGrey.gif) no-repeat 4px 11px; color:#695d41; border-bottom:1px solid #c2c2c2; }
/* PRENOTA SHORT */
#tblRichiediDisponibilita td.sx { padding:6px 5px 6px 0px; }
/* FOOTER */
#siteInfo { width:900px; height:22px; background: url(/_layout/bgSiteInfo.jpg) no-repeat top; color:#747371;  float:left; padding-top:40px; text-align:right; }
#siteInfo a{ color:#0b6092; }
/* INPUT FOR IE6 */
.prenotaShort    { width:70px; border:1px solid #b8b8b8; margin-bottom:4px; color:#767676; font-family:Arial; padding:3px; font-size:11px; }
.prenotaMin    { width:40px; border:1px solid #b8b8b8; margin-bottom:4px; color:#767676; font-family:Arial; padding:3px; font-size:11px; }
.inputNewsletter { width:158px; border:1px solid #b8b8b8; margin-bottom:4px; color:#767676; font-family:Arial; padding:3px; font-size:11px; }


#hotelDoor { position:absolute; right:10px; bottom:30px; }
/* LIGHTBOX */


/* OFFERTE ASSOCIATE */
#list_offerte_associate_dettagliate
{ margin-top:15px; }
#list_offerte_associate_dettagliate ol
{ width:368px; display:block; }
#list_offerte_associate_dettagliate ol li
{ width:368px; display:block; }
#list_offerte_associate_dettagliate ol li img
{ float:left; width:140px; height:80px; }
#list_offerte_associate_dettagliate .titolo
{ font:bold 11px/16px Tahoma; color:#6391AD; margin-bottom:4px; margin-top:4px; }
#list_offerte_associate_dettagliate .anteprima
{ text-align:left; font:normal 11px/16px Tahoma; margin-bottom:4px; }
#list_offerte_associate_dettagliate .goTo_offerta
{ font:bold 11px/16px Tahoma; color:#6391AD; }
#list_offerte_associate_dettagliate .goTo_offerta:hover
{ color:#6D5A31; }


/* OFFERTE FACEBOOK */

#offerteFB,
.list_offerte_FB,
.olListaOfferteFb { width:480px !important;}
.titleOffFb     { font-size:26.35px; font-weight:normal; color:#25658C;}
.titoloOffFb    { font-size:20px; color:#25658C;}
.liOffFb        { height:186px !important; border-bottom:1px solid #e0e0e0; width:495px !important; padding-top:24px;}
.imgOffFb       { float:left; border:8px solid #e7e7de;}
.anteprimaOffFb { font-size:12px; font-family:Georgia;}
.txtFb          { float:right; display:block; width:238px; color:#969696; padding-top:37px; }
.txtFb p        { margin-bottom: 0.50em;}
.scopri         { font-size:12px; font-family:Georgia; color:#2b4753; font-weight:normal; text-decoration:underline;}
