/****************************************************
 * COLORI: http://kuler.adobe.com/#themeID/248535
 *         73344B viola
 *         A4A665 verde scuro
 *         D9D5A7 verde chiaro
 *         F2A35E arancione chiaro
 *         8C2703 arancione scuro
 ****************************************************/
body
{ background:#ffffff; font-family:Arial; font-size:11px; }

.ajax__validatorcallout
{ z-index:100; }

.validatorCalloutHighlight
{ background-color: lemonchiffon; }
.errore
{ display:block; width:100%; text-align:center; color:Red; font-weight:bold; }

/* MODAL LOADER */
.modalLoader
{ background-color:#FFF; filter:alpha(opacity=80); opacity:0.8; position:fixed; right:0px; top:0px; width:100%; height:100%; z-index:9999999; }

.modalLoader div
{ position:absolute; left:50%; top:50%; height:40px; width:200px; margin-top:-20px; margin-left:-100px; text-align:center; }

.modalLoader div img
{ vertical-align:middle; }

.modalLoader div
{ font-weight:bold; font-size:14px; }

.modalLoader div
{ color:#000; }

/* FORM */

form
{ width:964px; margin:0 auto; padding:0px; }

/* HOMEPAGE */
#branding
{ background: url(/App_Themes/Predefinito/images/bgHomePage.jpg) no-repeat bottom left; width:369px; height:447px; float:left; position:relative; }
#logoHotel
{ position:absolute; top:25px; left:20px; width:165px; height:60px; background: url(/App_Themes/predefinito/images/bgLogo.jpg) no-repeat; }
#goToOfferte
{ position:absolute; top:82px; left:277px; width:25px; height:25px; display:block; }
#goToOfferteSpeciali
{ position:absolute; top:82px; left:277px; width:25px; height:25px; display:block; }
#scrollup .headline
{ position: absolute; top:105px; left: 0px; height: 105px; width:260px; }
#scrollup ol li
{ display:block; width:260px; height:29px; margin:0; padding:0; padding-left:15px; background: url(/App_Themes/predefinito/images/bgBoxOffer.jpg) no-repeat left; margin-bottom:9px; }
/* IE 7 */ html > body #scrollup ol li { *margin-bottom:5px; } 
/* IE 6 */ body #scrollup ol li { _margin-bottom:5px; } 
#scrollup a
{ color:#bbc9a6; }
#scrollup .titolo
{ color:#fff; font-size:12px; }
#scrollup .struttura
{ color:#bbc9a6; font-size:11px; }

#scrollup .struttura a:hover
{ color:#bad7f4; }

#branding h1
{ position:absolute; top:246px; left:36px; }
#language 
{ position:absolute; top:10px; left:260px; }
#language li { display:inline; }
#language a { float:left; width:16px; height:11px; margin-right:10px; }
.hplIta
{ background: url(/App_Themes/Predefinito/images/bandierine/ita_off.jpg) no-repeat; }
.hplIta:hover
{ background: url(/App_Themes/Predefinito/images/bandierine/ita_on.jpg) no-repeat; }
.hplTed
{ background: url(/App_Themes/Predefinito/images/bandierine/de_off.jpg) no-repeat; }
.hplTed:hover
{ background: url(/App_Themes/Predefinito/images/bandierine/de_on.jpg) no-repeat; }
.hplFra
{ background: url(/App_Themes/Predefinito/images/bandierine/fr_off.jpg) no-repeat; }
.hplFra:hover
{ background: url(/App_Themes/Predefinito/images/bandierine/fr_on.jpg) no-repeat; }
.hplIng
{ background: url(/App_Themes/Predefinito/images/bandierine/en_off.jpg) no-repeat; }
.hplIng:hover
{ background: url(/App_Themes/Predefinito/images/bandierine/en_on.jpg) no-repeat; }

#contatti
{ margin-top: 15px; width:179px; height:168px; padding:0px 10px; float:left; border-left:1px solid #c5c5c5;  }
#contatti a
{ color:#574e35; font-weight:bold; }
/* NAVIGATION */
#navigation
{ font-size:12px; font-weight:bold; top:123px; left:0px; position:absolute; width:369px; height:20px; padding:0px; margin:0px; }
#navigation ul li 
{ display:inline; margin-right:15px; }
#navigation ul li a 
{ color:#494949; }
.first
{ background: url(/_layout/bgFreccia.jpg) no-repeat 0px 6px; padding-left:12px; }
#ShowMenu
{ position:absolute; top:147px; left:5px; width:150px; display:none; }
#ShowMenu a
{ display:block; margin-bottom:1px; color:#54799a; background:#ffffff; font-size:12px; font-weight:bold; padding:4px; }

#flashcontent 
{ width:594px; height:447px; float:left; }

#contenuto
{ background: url(/_layout/bgBoxContenuto.jpg); width:532px; min-height:186px; height:auto; _height:186px; float:left; margin-right:3px; padding:11px; position:relative; }
#contenuto .contenuto 
{ color:#494949; text-align:justify; }
#list_pagina_foto li
{ display:inline; margin-right:3px; }
#list_pagina_foto a
{ padding:3px; background:#f9f9f9; width:77px; height:63px; float:left; margin-bottom:3px; }
#list_pagina_foto a:hover
{ background:#cfc9ab; }
#list_pagina_foto img
{ border:1px solid #f9f9f9; width:75px; height:61px; }
.imgFotoPagina
{ border:4px solid #f9f9f9; width:247px; height:201px; float:left; margin-right:0px; margin-bottom:3px; z-index:10; }
.imgFotoDefault
{ /*border:1px solid #fbfbfb;*/ width:226px; height:184px; float:left; margin-right:20px; }

/* PRENOTA */
#prenota
{ background: url(/App_Themes/Predefinito/images/bgBoxPrenota.jpg) no-repeat; width:162px; height:182px; float:left; margin-right:3px; padding:16px 20px 10px 20px; position:relative; }
#prenota .short, #prenota .prenotaShort, #prenota .select, #prenota .prenotaShortBooking, #prenota .prenotaMinBooking
{ border:1px solid #aab1b0; font-family:Arial; font-size:11px; color:#2c5176; padding:3px 0px 3px 10px; margin-bottom:8px; }
#prenota .short
{ width:60px; }
#prenota .prenotaShort
{ width:90px; }

#prenota .prenotaShortBooking
{ width:70px; float:right; margin-right:15px; }
#prenota .prenotaMinBooking
{ width:40px; float:right; margin-right:15px; }

#prenota .select
{ width:100%; }

#tblBooking
{ padding:0; margin:0; }

#prenota .btnCalendarioDal
{ position:absolute; margin:0; padding:0; top:88px; right:55px;   }
#prenota .btnCalendario
{ position:absolute; margin:0; padding:0; top:108px; right:15px;   }
#prenota .btnCalendarioAl
{ position:absolute; margin:0; padding:0; top:116px; right:55px;  }
.lblErr        
{	margin-left:12px; color:#ED5656 !important; }
.lblNotti, .lblArrivo
{ width:60px; float:left; color: White; font-weight:bold; }
#divBooking
{ display:none; }
/* PRENOTAZIONE */
#tblPrenota
{ width:532px; margin-top:15px;  font-weight:bold; }
#tblPrenota .sx
{ width:90px; }
#tblPrenota .dx
{ text-align:right; }
#tblPrenota .textLong, .textMedium, .textShort, .textMin, textarea
{ border:1px solid #bcbcbc; margin-bottom:3px; font-family:Arial; font-size:11px; color:#686868; height:12px; padding:3px; }
#tblPrenota select
{ border:1px solid #bcbcbc; margin-bottom:3px; font-family:Arial; font-size:11px; color:#686868; height:20px; }
.selectLong
{ width:268px; }
.selectMin
{ width:66px; }
.textLong
{ width:436px; }
.textMedium
{ width:260px; }
.textShort
{ width:60px; }
.textMin
{ width:30px; }
textarea
{ width:436px; height:114px; }
.btnInviaRichiesta
{ width:116px; height:22px; color:#fff; background: url(/_layout/btnInviaRichiesta.jpg); border:0px; padding-left:10px; font-family:Arial; font-size:11px; padding-bottom:3px; }

/* DOVE SIAMO */
#doveSiamo
{ background: url(/_layout/bgDoveSiamo.jpg); width:182px; height:192px; float:left; padding:16px 10px 0px 10px; }
#doveSiamo img
{ border:2px solid #c1d0dc; width:178px; }
#doveSiamo p
{ color:#c1d0dc; padding-top:10px; }
/* MENU */
#nav 
{ width:943px; height:74px; padding-bottom:30px; padding-left:21px; float:left; }
#nav ul#homePage li { display:inline; padding:30px 13px 0px 18px; border-right:1px solid #c5c5c5; height:44px; float:left;	 }
#nav #language, #nav #menu 
{ display:none; }

#nav #HomePage
{ display:none; }

#newsletter
{ width:239px; height:114px; float:left; padding:30px 0px 48px 0px; }
#newsletter #boxNewsletter 
{ width:183px; height:114px; border-right:1px solid #c5c5c5; padding-left:40px; padding-right:15px; background: url(/_layout/bgNewsletter.jpg) no-repeat bottom left; }
#newsletter .email, #newsletter .nome
{ border:1px solid #aab1b0; font-family:Arial; font-size:11px; color:#2c5176; padding:3px 0px 3px 10px; margin-bottom:8px; width:168px; }

#box
{ width:318px; height:192px; float:left; }

#eventi
{ width:407px; height:162px; float:left; padding-top:30px; }

/* PREZZI */
.tblPrezzi
{ width:532px; margin-top:15px; font-weight:bold; text-align:center; margin-bottom:15px; }
.tblPrezzi th
{ border-bottom:1px solid white; border-right:1px solid white; text-align:center; font-weight:bold; padding:10px 10px; }
.tblPrezzi .sx
{ width:255px; border-right:1px solid white; }
.tblPrezzi td
{ padding:10px 10px; border-right:1px solid #fff; }
p.titCondizioni
{ font-weight:bold; }
.fvCondizione
{}

/* LISTA OFFERTE */
#lista_offerte_estesa a
{ display:block; padding:6px 140px 6px 6px; height:75px; cursor:pointer; margin-bottom:2px; background: #e1e1e1 url(/_layout/bgOfferta.png) no-repeat 475px 33px; }
#lista_offerte_estesa a:hover
{ background: #ebebeb url(/_layout/bgOffertaOver.png) no-repeat 475px 33px; }
#lista_offerte_estesa img
{ border:3px solid white; width:99px; height:69px; float:left; margin-right:10px; }
#lista_offerte_estesa h4
{ margin-top:10px; }

#lista_offerteSpeciali_estesa li
{ display:block; padding:6px 134px 6px 6px; height:75px; cursor:pointer; margin-bottom:2px; background: #e1e1e1; position:relative; z-index:1; }
#lista_offerteSpeciali_estesa li:hover
{ background: #e1e1e1; }
#lista_offerteSpeciali_estesa img
{ border:3px solid white; width:99px; height:69px; float:left; margin-right:10px; }
#lista_offerteSpeciali_estesa h4
{ margin-top:10px; color:#2d5277; }

#elenco_strutture
{ position:absolute; top:6px; height:59px; left:410px; width:112px; border-left:1px solid #c5c5c5; padding:8px 0px 8px 8px; z-index:100; }
#elenco_strutture a
{ display:block; color:#2d5277; background: url(/_layout/bgOffertaSpeciale.jpg) no-repeat top left; padding-left:18px; margin-bottom:6px; }
#elenco_strutture a:hover
{ color:#5fa1a9; }

#lista_offerte_ridotta li
{ display:block; margin-bottom:1px; padding:8px 0px 2px 12px; }
#lista_offerte_ridotta a 
{ color:#686868; }
#lista_offerte_ridotta li.clear
{ background: #dddddd; }
#lista_offerte_ridotta li.dark
{ background: #d2d2d2; }
#lista_offerte_ridotta li:hover
{ background: #f0f0f0; }
#lista_offerte_ridotta a:hover
{ color:#948b5d; }

.anteprima
{ margin-top:10px; }

/* SINGOLA OFFERTA */
#elenco_offerte
{ background:#fff; width:182px; min-height:195px; height:auto; _height:195px; float:left; padding:16px 9px 0px 9px; margin-right:3px; }
#lista_foto_offerta
{ float:left; }
#lista_foto_offerta img
{ width:165px; height:115px; border:3px solid white; margin-bottom:5px; margin-right:12px; }

/* LISTA ARTICOLI */
#lista_articoli
{ padding:9px 0px;}
#lista_articoli li
{ display:block; margin-bottom:1px; padding:3px 0px 3px 25px; }
#lista_articoli a 
{ color:#686868; }
#lista_articoli a:hover
{ color:#51769a; }
.listNomeCategoria
{ display:block; margin-bottom:1px; padding:8px 0px 2px 12px; background:#d2d2d2; color:#4a6f93; }
.selected
{ display:block; margin-bottom:1px; padding:8px 0px 2px 12px; background:#5d7fa2; color:#fff; }
.titCategoria
{ font-family:11px; }
.listArticoliCategoria span
{ margin-bottom:1px; padding:6px 0px 6px 12px; }

/* SINGOLO ARTICOLO */

/* LISTA EVENTI */
#ol_zebrata 
{ margin-top:3px; }
#ol_zebrata li a
{ display:block; color:#717171; padding:7px 20px; height:11px; }
.dteEvento
{ color:#2d4c6a; }
#ol_zebrata li a.clear 
{ background:#dddddd; margin-bottom:1px; }
#ol_zebrata li a.dark
{ background:#d2d2d2; margin-bottom:1px; }

/* SINGOLO EVENTO */

/* LISTA PAGINA FOTO */
.Foto
{ float:left; height:auto; width:255px; margin-right:10px; }
.noFoto
{ float:left; width:0px; }
#testo
{ float:left; }

#contenuto
{ float:left; vertical-align:top; }
#contenuto #lista_hpl 
{ width:532px; padding:3px 0px; background:#f3f3f3; text-align:center; position:absolute; bottom:5px; left:11px; width:532px; _bottom:8px; }
#contenuto #lista_hpl li
{ display:inline; }
#contenuto #lista_hpl li a
{ color:#767676; }

.hplFotoPagina
{ position:relative; z-index:1; }
.zoom
{ background: url(/_layout/bgZoom.jpg); width:23px; height:20px; position:absolute; top:4px; left:-251px; z-index:100; }

/* PHOTOGALLERY */
#list_archivio_foto li
{ display:inline; width:125px; height:102px; padding:6px; background:#d7d7d7; margin-right:1px; margin-bottom:1px; float:left; }
#list_archivio_foto img
{ width:125px; height:102px; }
#list_archivio_foto li:hover
{ background: white; }

/* VIDEOGALLERY */
#list_archivio_video li
{ display:inline; width:125px; height:102px; padding:6px; background:#d7d7d7; margin-right:1px; margin-bottom:1px; float:left; }
#list_archivio_video img
{ width:125px; height:102px; }
#list_archivio_video li:hover
{ background: white; }

/* DOVE SIAMO */

/* SITE INFO */
.clear
{ clear:left; float:none; padding-bottom:0px; }
.both
{ clear:both; float:none; padding-bottom:0px; }

#siteInfo
{ color:#c4d6e1; background: url(/_layout/bgSiteInfo.jpg); width:934px; height:21px; padding:15px 15px 0px 15px; float:left; position:relative; }
#siteInfo a
{ color:#c4d6e1; }
#siteInfo .crediti
{ color:#8eabc8; position:absolute; top:15px; right:15px; }

/* TIPOGRAFIA */
h2, h3, h4, h5 { margin:0; padding:0; }

h1 { color:#fff; font-size:36px; }

h2 { font-size:20px; color:#274c72; }

h3 
{ font-size:20px; color:#564615; }

h4 
{ font-size:20px; }

.white
{ color:#fff; }

#eventi .evento
{ background:url(/_layout/bgFeed.jpg) no-repeat 0px 0px; padding-left:34px; padding-bottom:10px; }

p, span 
{ line-height:16px; text-align:justify; }

strong
{ font-weight:bold; }

em
{ font-style:italic; }

a
{ text-decoration:none; }

/* COLORI */
body
{ color:#686868; }

a:link, a:visited
{ color:#686868; }

a:hover
{ color:#686868; }

/* BOTTONI */
#prenota .iscriviti
{ background: url(/_layout/bgButton.png); width:91px; height:19px; text-align:center; color:#f2eee2; font-size:11px; border:0px; float:right; margin-top:22px; cursor:pointer; }

#prenota .iscrivitiBooking
{ background: url(/_layout/bgButton.png); width:91px; height:19px; text-align:center; color:#f2eee2; font-size:11px; border:0px; float:right; margin-top:22px; cursor:pointer; position:absolute; top:151px; right:34px; }

#newsletter .btnIscriviti
{ background: url(/_layout/bgButton.png); width:91px; height:19px; text-align:center; color:#f2eee2; font-size:11px; border:0px; float:right; cursor:pointer; }

.hplPdf   { text-decoration:none; color:#767676; background:url(/_layout/icoPdf.jpg)   no-repeat left; line-height:28px; padding:3px 0 3px 20px; margin-left:30px; }
.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:#686868; background:url(/_layout/icoInfo.jpg)  no-repeat left; line-height:28px; padding:6px 0 6px 30px; font-weight:bold; }

/* CALENDARIO */
#ctl00_cphMain_uscBooking_cleCalendarioDal_popupDiv
{ z-index:100; }

#ctl00_cphMain_uscBooking_cleCalendarioAl_popupDiv
{ z-index:100; } 

/* ERRORE */
.pnlErrore
{ background: url(/_layout/bgErrore.png) no-repeat top left; position:absolute; width:200px; height:48px; top:58px; left:184px; }
.pnlErrore div
{ padding-left:60px; width:140px; padding-top:6px; height:42px; color:#686868; font-size:11px;  }
.chiudi
{ position:absolute; top:0px; left:186px; width:12px; height:10px; }

/* NEWSLETTER */
.tblNewsletter
{ width:532px; background: url(/_layout/bgTblNewsletter.jpg) no-repeat 300px 20px ; }
.tblNewsletter .Long
{ border:1px solid #bcbcbc; margin-bottom:3px; font-family:Arial; font-size:11px; color:#686868; height:14px; padding:3px; width:150px; }
.tblNewsletter .sx
{ width:90px; font-weight:bold; }
.tblNewsletter .btnIscriviti
{ background: url(/_layout/bgButton.png); width:91px; height:19px; text-align:center; color:#f2eee2; font-size:11px; border:0px; cursor:pointer; }

/* FORMATTAZIONE CONTENUTI */
span.contenuto ul, span.contenuto li{ list-style:none; float:left; display:inline; }
span.contenuto strong { font-weight:bold; }

/* -- 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:349px; margin:15px 0px; background-color:#FFFFFF; border:1px solid #ccc; float:left; }
span.contenuto table td{ padding:3px; background-color:#FFFFFF; }

#hotelDoor 
{ bottom:30px; position:absolute; right:10px; }

#tblPrenota label
{  margin-left:5px; margin-right:10px; }