.ajax__validatorcallout { z-index:100; }
.validatorCalloutHighlight { background-color: lemonchiffon; }
.errore
{ display:block; width:100%; text-align:center; color:red; font-weight:bold; }

/* COMMON STYLE */
*
{ margin:0px; padding:0px; border:0px; }

/* RICHIESTO - NON MODIFICARE */
html, body
{ height:100%; }

@-moz-document url-prefix() { form { height:100%; } }

body { font-family: arial; font-size:11px; color:#787878; margin:auto; height:100%; margin-top:0px; background:url(/_layout/bgBody.jpg) repeat-x; }
a { text-decoration:none; }
#baseContent 
{
  margin:0 auto;
  width:100%;
  position:relative;
  min-height:100%;         /* Per Browsers Moderni */
  height:auto !important;  /* Per Browsers Moderni */
  height:100%;             /* Per IE */
}
#main  { margin:auto; width:882px; padding-bottom:213px; /* Altezza del footer, affinchè il testo non vada sotto il footer */ } 
/* RICHIESTO - NON MODIFICARE */
#main:after 
{
  clear:both;
  display:block;
  font:1px/0px serif;
  content:".";
  height:0;
  visibility:hidden;
}

.clear { clear:both; font-size:1%;}
#testata{ width:880px; height:349px; position:relative; }
#flashcontentSx{ position:absolute; width:193px; height:349px; left:-4px; }
#flashcontentDx{ position:absolute; width:690px; height:349px; right:0px; }
#nav { width:882px; height:18px; _height:0px; border-bottom:2px solid #4d4d4d; text-align:right; position:relative; z-index:1000; padding:19px 0px 22px 0px; _padding-bottom:3px; }
#language { position:absolute; top:0; right:17px; z-index:100; background: url(/_layout/bgLingue.png) no-repeat 0 0; height:30px; width:89px; }
#language a{ color:#ababab; display:block; height:21px; width:43px; float:left; text-align:center; padding: 5px 0 0 1px; }
#language .aIta:hover { background: url(/_layout/hoverIta.jpg) no-repeat 13px 0; color:#3b3b3b;}
#language .aIng:hover { background: url(/_layout/hoverIng.jpg) no-repeat 13px 0; color:#3b3b3b;}
#nav ul { padding:0px; margin:0 auto; float:none !important;}
#nav ul li { list-style:none; display:inline; padding:0px 0px; padding-top:2px; }
#nav ul li a      { color:#808080; padding:4px 7px 4px 7px; float:left; position:relative; text-decoration:none; font-size:13px; font-weight:bold; }
#nav ul li a:hover{ color:#fff; background-color:#3b3b3b; }
/* LEFT */
#nav ul li .leftMenu { position:absolute; top:0px; left:0px; width:7px; height:24px;  }
/*#nav ul li a.active span.leftMenu, #nav ul li a:hover span.leftMenu  
{ background:url(/_layout/bgMenuLeft.jpg) top left no-repeat; _width:5px; _height:12px; }
/* RIGHT */
#nav ul li .rightMenu { position:absolute; top:0px; right:0px; _right:-1px; width:7px; height:24px; }
/*#nav ul li a.active span.rightMenu, #nav ul li a:hover span.rightMenu 
{ background:url(/_layout/bgMenuRight.jpg) top right no-repeat; _display:block; }
/* MIDDLE */
#nav li a span.midMenu { padding:4px 1px 4px 1px; } 
/*#nav li a.active span.midMenu, #nav li a:hover span.midMenu {	background-color:#3b3b3b; }*/

#nav .options	  { text-align:center; padding-top:0px; font-size:11px; }
#nav .options a { display:block; color:#fff; width:100%; padding:5px 0px 4px 0px; margin-top:1px; white-space:nowrap; }

#container { margin-top:20px; width:883px; }

td { vertical-align:top; }
td.last { vertical-align:top; padding-right:0px; }

.defaultCenter  { width:665px; float:left; margin-right:20px; }
.defaultDx      { float:left;}

#ulLink
{ margin-top:10px; border-top:1px solid #b4b4b4; }
#ulLink li 
{ display:inline; }
.hplPdf 
{ background:url(/_layout/Pdf.jpg) no-repeat; line-height:55px; padding:11px 54px; margin:10px 15px 0 0; float:left; text-decoration:none; color:#787878; }
.hplPdfCheckUp
{ background:url(/_layout/icoPdf.jpg) no-repeat; line-height:55px; padding:10px 4px 10px 20px; text-decoration:none; color:#787878; position:absolute; top:10px; right:20px; }
.hplPrint 
{ background:url(/_layout/icoPrint.jpg) no-repeat; line-height:5px; padding:10px 4px 10px 20px; text-decoration:none; color:#787878; }
.hplShare 
{ background:url(/_layout/icoShare.jpg) no-repeat; line-height:5px; padding:10px 4px 10px 20px; text-decoration:none; color:#787878; }
.hplInfo1 { display:block; margin-top:15px; float:left; color:#fff; font-family: Arial; font-size:11px; background: url(/_layout/btnVerificaDisponibilitaNew.jpg) no-repeat 0 0; padding:7px 10px; border:0px; cursor:pointer; width:103px; text-align:center; }

.designHotels 
{ position:absolute; bottom:-10px; right:0px; }

/* PRENOTA */
#tblPrenota 
{ width:100%; color:#787878; font-family:Tahoma; }
#tblPrenota .sx { height:24px; }
#tblPrenota a { text-decoration:underline; color:#787878; }
#tblPrenota a:hover { color:#c458da; }
#tblPrenota td 
{ padding-right:0px; }
.btnInvia
{ float:right; margin-top:8px; background:url(/_layout/btnInvia.jpg) no-repeat; width:123px; height:48px; border:0; color:#ffffff; font-size:11px; padding-bottom:26px; padding-left:14px; font-family:Tahoma; cursor:pointer; }
/* INPUT */
.long, .middle, .short, .min, .textArea, .camere { border:1px solid #a5a5a5; height:14px; padding:2px; font-family:Tahoma; font-size:11px; color:#787878; }
.select { border:1px solid #a5a5a5; height:18px; font-family:Tahoma; font-size:11px; color:#787878; width:256px; }
.selectMin { border:1px solid #a5a5a5; height:18px; font-family:Tahoma; font-size:11px; color:#787878; width:50px; }
.long   { width:98%;   }
.middle { width:250px; }
.short  { width:75px;  }
.min    { width:48px;  }
.textArea { width:98%; height:115px; overflow:hidden; }
.camere { width:70px; margin-right:20px; margin-top:10px; }

/* ELENCO VIDEO */
#listaVideo li   { float:left; position:relative; }
#listaVideo li a { display:block; border:1px solid #d5d5d5; width:148px; height:115px; position:relative; margin-bottom:2px; color:#424242; }
#listaVideo li a:hover { border:1px solid #8ea8bb; }
#listaVideo li a img
{ width:144px; height:92px; border:0; margin:0; position:absolute; top:2px; left:2px; }
#listaVideo li a span
{ position:absolute; bottom:3px; left:5px; }
#listaVideo .playVideo { width:140px; position:absolute; top:2px; left:2px; }

#lista_video li a { display:block; border:1px solid #d5d5d5; width:184px; position:relative; margin-bottom:3px; color:#424242; }
#lista_video li a img
{ width:177px; border:0; margin:0; padding:3px; }
#lista_video .playVideo { width:180px; height:117px; position:absolute; top:9px; left:3px; }

/* BOX OFFERTE */
#boxSpecialOffers  { background:url(/_layout/bgOfferte.jpg); height:251px; padding:16px 20px; }
#boxSpecialOffers p{ text-align:left; color:#545b05; margin-top:4px; height:80px; }

/* ELENCO OFFERTE */
#elencoOfferte { margin-bottom:15px; }
#elencoOfferte ul li {  }
#elencoOfferte ul li a { color:#8c8c8c; display:block; background: url(/_layout/bgDisc.gif) no-repeat 6px -1px;  padding:5px 0px 5px 18px; width:167px; }
#elencoOfferte ul li a:hover { background: url(/_layout/bgDisc_on.gif) no-repeat 8px -1px; color:#3a5c84; }
#elencoOfferte ul li.grey { background-color:#e7e7e7; }
#elencoOfferte ul li.white { background-color:#fff; }

.pnlFotoOfferta { float:left; }
.pnlLink   { font-size:12px; }

/* PAGINA OFFERTE SPECIALI */
#lista_foto_offerta     { width:215px; }
#lista_foto_offerta img { width:202px; height:144px; border:1px solid #bcca3d; margin-bottom:10px; }
#lista_elementi_offerta { border-top:1px solid #b4b4b4; height:55px; }
.pnlLinkLarge #lista_elementi_offerta { width:459px; }
.pnlLinkSmall #lista_elementi_offerta { width:224px; }
#lista_elementi_offerta li { display:inline;}

.header_offert  { height:144px; width:202px; margin-bottom:10px;}
.header_offert td { vertical-align:middle; text-align:center;}
.hplInfo2 {color:#fff; font-family: Arial; font-size:11px; background: url(/_layout/btnVerificaDisponibilitaNew.jpg) no-repeat 0 0; margin-left:20px; padding:7px 9px; border:0px; cursor:pointer; display:block; width:103px; text-align:center; }
.condividi_cont                        { width:76px; height:57px; float:right; padding:0 10px 0 10px; }
.fb_twitt                              { padding-top:13px;}  
.l_facebook                            { width:30px; height:30px; float:left; }
.l_twitter                             { width:30px; height:30px; float:left; margin-right:5px; }
.l_facebook a                          { background:url(/_layout/fb.png) no-repeat 0 0; width:30px; height:30px; display:block;}
.l_twitter a                           { background:url(/_layout/Twitt.png) no-repeat 0 0; width:30px; height:30px; display:block;}



/* PAGINA EVENTI & NEWS */
#lista_foto_evento     { width:230px; }
#lista_foto_evento img { width:202px; height:144px; border:1px solid #7a98b4; margin-bottom:10px; }

/* PHOTOGALLERY */
#lista_foto li { display:inline; }
#lista_foto li img { width:144px; height:94px; border:1px solid #dcdcdc; padding:2px; }
#lista_foto li img:hover { border:1px solid #8ea8bb; }

.overlay { position:absolute; top:3px; left:3px; width:140px; height:92px; background: #000000; filter:alpha(opacity=30);  opacity:.3; cursor:pointer; }

/* BOX BOOKING */
#boxBooking { width:158px; height:168px; background:url(/_layout/bgBookingNew.png) no-repeat 0 0; margin-bottom:20px; padding:18px 15px 15px 15px; }
#boxBooking table { width:157px; color:#767676; }
#boxBooking table .sx_book { padding-left:7px;}
#boxBooking .btnVerificaDisponibilita {color:#fff; font-family: Arial; font-size:11px; background: url(/_layout/btnVerificaDisponibilitaNew.jpg) no-repeat 0 0; border:0px; cursor:pointer; height:20px; padding: 7px 0 0; text-align: center; width: 121px; display:block;}
.Month, .Day { border:1px solid #bcbcbc; font-family: Arial; color:#767676; padding:2px; font-size:11px; }
#boxBooking .Month { width:100px; }
#boxBooking .Day   { width: 40px;}
.lineBook   { background:url(/_layout/lineBooking.jpg) no-repeat 0 0; display:block; width:144px; height:1px; margin: 5px 0;}

/* BOX Newsletter */
#boxNewsletter { width:173px; height:122px; background:url(/_layout/bgNewsletterNew.jpg) no-repeat 0 0; padding-top:33px; padding-left:14px; margin:5px 0 30px 0; }
#boxNewsletter .nome, #boxNewsletter .email 
{ background: url(/_layout/campoNewsletter.png) no-repeat 0 0; padding:3px 5px 3px 5px; width:133px; height:18px; font-family:Arial; font-size:11px; color:#767676; margin-bottom:6px; }
#boxNewsletter .modalLink
{ display:block; color:#fff; background: url(/_layout/btnSubscribe.jpg) no-repeat; width:70px; height:27px; padding-top:6px; cursor:pointer; }

/* PAGINA NEWSLETTER */

#relatedVideo li{ border:1px solid #ccc; width:210px; height:139px; padding:5px 0px 0px 5px; float:left; }
#features { margin-top:10px; }
#features li{ padding:0px 6px 0px 0px; display:inline; }
.pnlNewsletter
{ padding:32px 10px 0px 10px; }
.pnlMsg
{ padding:30px 10px 0px 10px; }
#logoDuomoNews
{ position:absolute; top:6px; left:10px; background: url(/_layout/bgNews.png) no-repeat; width:105px; height:72px; }
#tblNewsletter ul li
{ padding:7px 0px 7px 56px; margin:0; width:324px; font-family:Arial; font-size:12px; color:#2d2d2d; margin-bottom:1px; }
.clearNews
{ background: #f5f5f5; }
.darkNews
{ background: #eaeaea; }
#tblNewsletter label
{ margin-left:15px; }
#tblNewsletter .checkbox input[type=checkbox]
{ height:12px; }
.pnlNewsletter .btnInvia
{ float:left; margin-top:20px; background:url(/_layout/btnInvia.jpg) no-repeat; width:123px; height:48px; border:0; color:#ffffff; font-size:11px; padding-bottom:26px; padding-left:32px; text-align:left; font-family:Tahoma; cursor:pointer; }

.chkPrivacy                               { float:left; margin-right:10px; }
.linePrivacy                              { height:24px; width:100%; color:#767676; margin-top:7px; font: 11px/15px Arial;}
.txtN_ChkPrivacy                          { float:left; margin-left:6px; }
.chkPrivacyN                              { float:left; margin-left:4px;}
.txtPrivacy                               { color:#767676; font-weight:bold; }
.txtPrivacy:hover                         { color:#7A2F88; }

.txt_Newsletter,
.chkNewsletter                            { float:left;}
.txt_Newsletter                           { margin-left:6px; color:#9CAEBC;}
.chkNewsletter                            { margin-right:10px; }

/* FOOTER */
#footer 
{ background:url(/_layout/bgFooter.jpg) repeat-x 0 0; width:100%; position:absolute; bottom:0 !important; bottom:-1px; height:213px; padding-bottom:0px; text-align:left; padding-top:0px; margin:0 auto; }
.stageFooter
{ width:883px; margin:0 auto;}
.divFooter
{ background: url(/_layout/bgInfoFooter.jpg) no-repeat 0 0; float:left; margin:17px 0 0 6px; padding-left:35px; height:197px; width:179px;}
.infoFooter
{ padding-top:53px; height:143px;}
#footer a { color:#787878; }
.overable:hover { color:#B6B6B6 !important;}
/*#footerInterno { border-bottom:10px solid #323232; width:100%; position:absolute; bottom:0px!important; bottom:1px; height:30px; padding-bottom:0px; text-align:center; }
#footerInterno table{ width:880px; margin:auto; }
#footerInterno table td{ vertical-align:bottom; }
#footerInterno a { color:#7b8e9e; }*/


/* titoli e testi */
h1{ border-bottom:1px solid #b4b4b4; font-weight:bold; margin-bottom:10px; color:#3b3b3b; padding-bottom:5px; font-size:15px; }
h1 a { color:#ffffff; }
h1.related {border-bottom:10px solid #323232; }
h1.titleBooking { margin-bottom:0px; border:0px; color:#18202d; width:188px; font-weight:bold; font-size:15px; }
.ptitleBooking   { margin-bottom:0; padding-bottom:6px; border:0px; color:#18202d; width:188px; text-align:center; font-weight:bold; font-size:15px; }
h2
{ font-size:14px; color:#545b05; font-weight:normal; line-height:16px; margin-bottom:15px; }
h2 a
{ color:#545b05; }
p { line-height:16px; text-align:justify; padding-bottom:10px; }
.article div span { color:#676767; display:block; margin-bottom:70px; font-size:12px; }
.line { background:url(/_layout/lineDescrizione.jpg) no-repeat 0 0; height:9px; width:669px; display:block; margin:33px 0;}
p.last { margin-right:0px !important; }
.section p { color:#545b05; }
h3
{ font-size:14px; color:#5a5a5a; font-weight:bold; line-height:16px; margin-bottom:15px; }
h8
{ font-weight:bold; font-size:14px; color:#5a5a5a; line-height:18px; margin:15px 0px; }
h9
{ font-size:12px; padding-bottom:5px; color:#c35ad8; font-weight:normal; margin-bottom:0px; }
h10
{ font-size:12px; padding-bottom:5px; color:#3b3b3b; font-weight:normal; margin-bottom:0px; }
.pnlGallery { padding-top:5px;}

strong
{ font-weight:bold; }

p a
{ color:#787878; }

/* PRESS */
#scrollup .headline
{ position: absolute; top:0px; left: 784px; height: 178px; width:784px; }
.headline li
{ float:left; display:inline; width:88px; margin-right:10px; }
.headline li img
{ padding:4px; background:white; border:1px solid #b4b4b4; margin-bottom:6px; }
#left
{ cursor:pointer; }
#right
{ cursor:pointer; }
/* TOOLTIP */
div#tooltip 
{ position:absolute; background: url(/_layout/bgTooltip.png) no-repeat left; width:85px; height:17px; color:#787878; font-size:11px; text-align:center; padding-top:16px; }

/* MENU */ 
#ulMenu
{ float:right; }

/* UL LISTA CAMERE */
#ulListaCamere
{ width:186px; height:71px; background: url(/_layout/bgCamere.jpg) no-repeat; margin-bottom:15px; }
#ulListaCamere li a
{ height:18px; padding-left:21px; padding-top:5px; margin-bottom:1px; color: white; display:block; }
#ulListaCamere li a:hover
{ color: #932ba5; background: url(/_layout/bgCamereOver.jpg) no-repeat; }
#ulListaCamere li a.selected
{ color: #932ba5; background: url(/_layout/bgCamereOver.jpg) no-repeat; }

/* UL LISTA MEETING */
#ulListaMeeting
{ width:186px; height:167px; background: url(/_layout/bgMeeting.jpg) no-repeat; margin-bottom:15px; }
#ulListaMeeting li a
{ height:18px; padding-left:21px; padding-top:5px; margin-bottom:1px; color: white; display:block; }
#ulListaMeeting li a:hover
{ color: #4f5608; background: url(/_layout/bgMeetingOver.jpg) no-repeat; }
#ulListaMeeting li a.selected
{ color: #4f5608; background: url(/_layout/bgMeetingOver.jpg) no-repeat; }

/* LOGO LA GRADISCA */
#logoGradisca
{ width:226px; height:28px; background: url(/_layout/pngGradisca.png) no-repeat; position:absolute; top:0px; right:-2px; display:block; cursor:pointer; }

/* UL LISTA OFFERTE */

#olListaOfferte .liOffert 
{ background: url(/_layout/bgOffertaSingola.png) no-repeat 0 0; height:232px; width:214px; margin:0 7px 8px 0; float:left; position:relative; }
#olListaOfferte li a
{ display:block; padding:9px; height:214px; width:196px; position:relative; }
#olListaOfferte li a img.imgOfferta
{ float:left; width:193px; height:125px; position:absolute; top:9px; left:9px; z-index:1;}
#olListaOfferte li a .corniceOffert
{ background:url(/_layout/corniceOffert.png) no-repeat 0 0; height:125px; width:193px; display:block; position:absolute; top:9px; left:9px; z-index:2;}
#olListaOfferte li a .titolo
{ font-size:15px; color: #3a5c84; font-weight:bold; display:block; text-align:center; }
#olListaOfferte .liOffert:hover .titolo
{color:#18202D; }
#olListaOfferte .liOffert:hover
{ background: url(/_layout/hoverOfferta.png) no-repeat 0 0; }
#olListaOfferte li a .anteprima
{ font-size:12px; color: #5c5c5c; margin-top:7px; display:block; }
#olListaOfferte li a:hover .titolo
{ color: #3c6186; }
.titleContentOff { background:url(/_layout/bgTabs.jpg) repeat-x 0 0; height:45px;}
.titleOfferte { padding:17px 0 0 22px;color:#3a5c84; font-size:15px; font-weight:bold; }
.singleTab  { font-size:15px !important; color:#3a5c84 !important; font-weight:bold !important; }
#tabs { margin-top:-45px;}
#tabs ul  { width:100%; padding-left:31%; }
#tabs ul li { padding-top:15px; float:left; height:45px; width:107px; text-align:center;}
#tabs .ui-tabs-hide     { display:none;}
#tabs .ui-tabs-selected { background: url(/_layout//OverTab.png) no-repeat 0 0; height:45px; width:107px; text-align:center; margin:0; }
#tabs .ui-tabs-selected a { color:#7a2f88 !important;}

#accordionOfferte { margin-bottom:30px;}
#accordionOfferte .ui-state-default { background: url(/_layout/accordionDefault.png) no-repeat 0 0; width:172px; height:23px; padding:7px 0 0 17px;  }
#accordionOfferte .ui-state-default a { color:#3b3b3b; font-size:12px; font-weight:bold; }
#accordionOfferte .ui-state-active  { color:#7a2f88; background: url(/_layout/accordionSelected.png) no-repeat 0 0; width:189px; height:23px; padding:7px 0 0 17px;}
#accordionOfferte .ui-state-active a { color:#7a2f88; font-size:12px; font-weight:bold; }
#accordionOfferte .ui-accordion-content { margin:25px 0 17px 0; padding-left:17px;}
#accordionOfferte .ui-accordion-content a { padding:0 0 8px 0; display:block; font-size:12px; color:#8c8c8c;}
#accordionOfferte .ui-accordion-content a:hover {color:#3b3b3b;}

/* Nomi Club */
#nomiClub
{ color:#c12727 !important; }

#nomiClub:hover
{ background: none !important;}

/* SITE MAP */
#sitemap h5                          { color: #3B3B3B; font-size: 15px; font-weight: bold; padding-bottom: 5px; margin-top:30px;}
#sitemap a                           { font-weight:normal; font-size:12px; line-height:15px; color:#9a9a9a;}
#sitemap a:hover                     { color:#3B3B3B;}
