body
{ background:#ada07e url(/App_Themes/predefinito/images/bgBody.jpg) no-repeat top left; }

.ajax__validatorcallout
{ z-index:100; }

.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; }

form
{ position:relative; width:930px; margin:0 auto; height:100%; background: white; padding:10px 18px 0px 18px; }


/* BASE MASTER */
#divLingue
{ width:930px; height:61px; position:relative; }
#ulLingue li
{ display:inline; }
#ulLingue li a
{ color:#9a9a9a; font-style:normal; font-weight:normal; border-right:1px solid #9a9a9a; padding:0px 4px; }
#ulLingue li a:hover
{ color:#8c3131; text-decoration:underline; }
#divFeed
{ position:absolute; top:0px; right:18px; _left:848px; }
.hplFeed
{ background: url(/_layout/icoFeed.jpg) no-repeat; font-family: Arial; font-size:11px; color:#5d5d5d; display:block; padding-left:18px; height:12px; }

#divMenuHotel
{ width:930px; height:61px; }
#ulMenuNavigazione li
{ display:inline; }
#ulMenuNavigazione li a
{ color:#949494; float:left; font-size:12px; }
#ulMenuNavigazione li a:hover
{ color:#b64a4a; }
#ulMenuNavigazione #home
{ background: url(/_layout/bgLogoFabbri.jpg) no-repeat; width:235px; height:61px; }
#ulMenuNavigazione li a.menu
{ background: url(/_layout/bgLiMenu.jpg) repeat-y; width:104px; height:27px; margin-right:1px; padding:17px; font-weight:bold; }
#ulMenuNavigazione li a.menuVisited
{ background: url(/_layout/bgLiMenuVisited.jpg) top left no-repeat; color: #95855c; width:104px; height:27px; margin-right:1px; padding:17px; font-weight:bold; }
#ulMenuNavigazione #bisanzio
{ background: url(/_layout/bgLogoBisanzio.jpg) no-repeat; width:137px; height:61px; margin-left:2px; }
#ulMenuNavigazione #byron
{ background: url(/_layout/bgLogoByron.jpg) no-repeat; width:138px; height:61px; margin-left:1px; }

#divFlash
{ width:929px; height:334px; position:relative; }
#flashHome
{ width:651px; height:334px; position:absolute; top:0px; left:0px; }
#flashBisanzio
{ width:275px; height:166px; position:absolute; top:0px; right:0px; }
#flashByron
{ width:275px; height:166px; position:absolute; bottom:0px; right:0px; }
#divFlash #flashRidottoSx, #divFlash #flashRidottoDx
{ display:none; }
#divFlashRidotto
{ width:929px; height:147px; position:relative; }
#flashRidottoSx
{ width:651px; height:147px; position:absolute; top:0px; left:0px; }
#flashRidottoDx
{ width:275px; height:147px; position:absolute; top:0px; right:0px; }
#divFlashRidotto #flashHome, #divFlashRidotto #flashBisanzio, #divFlashRidotto #flashByron
{ display:none; }

#divMenu
{ display:none; }
#divContatti
{ display:none; }

/* CONTENT */
#tblContent
{ width:929px; height:auto; margin-top:1px; }
#tblContent td
{ vertical-align:top; }
#tblContent #tdLeft
{ width:651px; padding-right:2px; }
#tblContent #tdRight
{ width:275px; }
#divOfferteEventi
{ margin-top:17px; width:651px; height:200px; }
#ulOfferteEventi li
{ display:inline; font-weight:bold; padding:6px 18px; margin:0px; float:left; height:13px; }
#ulOfferteEventi li a
{ font-weight:bold; }
.ui-tabs-selected
{ background:#dedede; }
#divOfferte
{ width:615px; height:127px; border-bottom:1px solid #cdcdcd; background: #dedede; float:left; padding:23px 18px; position:relative; }
#divEventi
{ width:615px; height:127px; border-bottom:1px solid #cdcdcd; background: #dedede; float:left; padding:23px 18px; position:relative; }
.hplUp
{ position:absolute; top:4px; right:4px; background: url(/_layout/hplUp.jpg) no-repeat; width:16px; height:33px;  }
.hplDown
{ position:absolute; bottom:4px; right:4px; background: url(/_layout/hplDown.jpg) no-repeat; width:16px; height:33px; }
.baseHpl
{ position:absolute; top:37px; right:4px; background: url(/_layout/baseHpl.jpg) no-repeat; width:16px; height:99px; }

/* DIV CYCLE */
.divCycle
{ width:368px; height:127px; margin:0px; padding:0px; overflow:hidden; float:left; }
.ulScrollup
{ position:relative; width:367px; height:127px; z-index:10; border-right:1px solid #cdcdcd; }
.liScroller
{ position: absolute; width:352px; padding:6px 15px 6px 0px; height:114px; top:0px; left: 0px; }
.liScroller img
{ float:left; border:1px solid #fcfcfc; width:148px; height:110px; margin-right:10px; }

.divPager
{ width:246px; height:99px; margin:0px; padding:14px 0px; overflow:hidden; float:left; border-left:1px solid #ffffff; }

.ulPager { width: 233px; padding-left:15px; height:100px; position:relative; overflow:hidden; }
.ulPager li { position:absolute; top:0px; }
.ulPager a { display:block; color:#6e6e6e; padding:0px; }
.ulPager a.activeSlide { color:#8c3131; }
.ulPager a:hover { color:#8c3131 !important; }
.ulPager a:focus { outline: none; }

.divTesto
{ padding:27px 18px; }

/* PREZZI */
.tblPrezzi
{ width:100%; margin-bottom:30px; }
.tblPrezzi th
{ text-align:center; }
.tblPrezzi td, .tblPrezzi th
{ padding:9px 0px 7px 0px; border-bottom:1px solid white; border-right:1px solid white; }
.tblPrezzi .tdPrezzo
{ text-align:center; font-weight:bold; }
.tblPrezzi .grey
{ background: #d9d4c6; }
.tblPrezzi .brown
{ background: #cec6b2; }
.tblPrezzi tr:hover
{ color: #8c3131; }
.tblPrezzi .sx
{ padding-left:35px; }
.tblPrezzi .sx:hover
{ background-image: url(/_layout/bgTdSx.jpg); background-repeat:no-repeat; background-position: 26px 14px; }
.spanCondizioni
{ text-align:justify; color:#353535; line-height:16px; width: 598px; display:block; }
.hr
{ width:598px; height:1px; background: #cdcdcd; margin:10px 0px; }

/* LISTA OFFERTE */
#olListaOfferte li.liUltimo
{ border-bottom:1px solid #cdcdcd; margin-bottom:30px; }
#olListaOfferte li  
{ display:block; width:615px; float:left; border-top:1px solid #cdcdcd; padding:15px 0px; }
#olListaOfferte li img
{ width:127px; height:96px; float:left; margin-right:15px; }
#olListaOfferte li h1
{ margin:8px 0px 10px 0px; }
#olListaOfferte li .contenuto
{ color:#353535; display:block; }
#olListaOfferte li .aDettagli
{ color: #934141; float:left; margin-top:10px; }

/* SINGOLA OFFERTA */
.hplPdf   { text-decoration:none; background:url(/_layout/icoPdf.jpg)   no-repeat left; display:block; float:left; width:16px; height:16px; padding:3px 0 3px 20px; }
.hplPrint { text-decoration:none; background:url(/_layout/icoPrint.jpg) no-repeat left; display:block; float:left; width:16px; height:16px; padding:3px 0 3px 20px; margin-left:8px; }
#divOffertaDettagliata
{ position:relative; }
#olHpl
{ position: absolute; right:0px; _right:23px; top:-2px; }
#olHpl li
{ display:inline; }
#olHpl li a
{ width:16px; padding:0px; }

#olHplBottom
{ border-top: 1px solid rgb(205, 205, 205); margin-top:11px;  }
#olHplBottom li
{ display:inline; }
#olHplBottom li a
{ margin-top:8px; }
.hplRichiedi
{ width:133px; height:15px; color:white; text-align:center; background: url(/_layout/pngIscriviti.png); _background: url(/_layout/gifIscriviti.gif); padding:2px 0px; display:block; float:left; margin-right:434px; _margin-right:430px; }
#olHplBottom li a.hplPdf, #olHplBottom li a.hplPrint
{ width:16px; padding:0px; margin-left:8px; }

#olImg li
{ display:inline; padding:0px; margin:0px; margin-right:12px; }
#olImg li img
{ width:195px; height:147px; border:0px; }
#olImg
{ padding-bottom:12px; border-bottom:1px solid #C9C9C9; margin-bottom:12px; }

/* LISTA ARTICOLI */
#flashArticoli
{ position:relative; }
#flashArticoli span
{ position:absolute; color:White; left:36px; top:110px; }
#flashArticoli a
{ position:absolute; left:0px; top:0px; width:275px; height:150px; background: white; z-index:100; display:block; }

/* SINGOLO ARTICOLO */
#listaImmagini
{ padding-bottom:12px; border-bottom:1px solid #C9C9C9; margin-bottom:12px; position:relative; overflow:hidden; height:147px; }
#listaImmagini li 
{ position:absolute; top:0px; }
#listaImmagini li img
{ width:195px; height:147px; border:0px; }
#hplPrev 
{ background:#e7e7e7 url(/_layout/arrowLeft.gif) no-repeat center center; display:block; position:absolute; left:-19px; top:0; width:18px; height:147px; }
#hplNext 
{ background:#e7e7e7 url(/_layout/arrowRight.gif) no-repeat center center; display:block; position:absolute; right:-18px; _left:599px;  top:0; width:17px; height:147px; }
#hplPrev:hover
{ background:#d0d0d0 url(/_layout/arrowLeft.gif) no-repeat center center; }
#hplNext:hover 
{ background:#d0d0d0 url(/_layout/arrowRight.gif) no-repeat center center; }
#divArticoloDettagliato #olHpl
{ position: absolute; right:0px; _right:39px; top:-2px; }
#divArticoloDettagliato #olListaHpl
{ border-top: 1px solid rgb(205, 205, 205); margin-top:11px; padding-left:549px; _padding-left:537px; }

/* LISTA EVENTI */
.divElencoEventi
{ background:#E7E7E7 none repeat scroll 0 0; border-bottom:1px solid #CDCDCD; height:auto; padding:27px 35px 15px; position:relative; margin-bottom:1px; }
.olElencoEventi li 
{ color: #656565; display:block; padding:6px 0px; }
.olElencoEventi li a
{ color: #656565; }
.olElencoEventi a .spanData
{ color: #934141; }
.olElencoEventi a:hover
{ color: #934141; }
.olElencoEventi a:hover .spanData
{ color: #656565; }
.olElencoEventi
{ width:205px; }
#divPager
{ width:205px; padding:8px 0px; }
#divPager a
{ color:#656565; margin-right:4px; }
#divPager a.activeSlide
{ color:#8A3131; }

/* SINGOLO EVENTO */
#divSingoloEvento
{ position:relative; }
#divSingoloEvento .h2Border
{ padding-left:45px; }
#divSingoloEvento .h3Data
{ position:absolute; left:0px; top:0px; _left:-45px; }

/* LISTA ARTICOLI */
.listArticoliCategoria
{ padding-bottom:13px; }
.olListaArticoli li
{ display:block; padding:0px 0px 7px 0px; }
.olListaArticoli li a
{ color: #656565; padding-left:13px; }
.olListaArticoli a:hover
{ background-image: url(/_layout/bgTdSx.jpg); background-repeat:no-repeat; background-position: 5px 6px; color: #934141; }

/* SINGOLO ARTICOLO */
#divArticoloDettagliato
{ position:relative; }

/* PRENOTA */
#tblPrenota
{ width:615px; }
#tblPrenota .sx
{ width:100px; font-weight:bold; }
#tblPrenota .dx
{ text-align:right; }
.ddlLong
{ width:515px; border:1px solid #bdbdbd; margin-bottom:5px; padding:2px 0px 0px 0px; padding-left:2px; font-family: Arial; font-size:11px; color:#767676; }
.ddlMiddle
{ width:305px; border:1px solid #bdbdbd; margin-bottom:5px; padding:2px 0px 0px 0px; padding-left:2px; font-family: Arial; font-size:11px; color:#767676; }
.ddlShort
{ width:45px; border:1px solid #bdbdbd; margin-bottom:5px; padding:2px 0px 0px 0px; padding-left:2px; font-family: Arial; font-size:11px; color:#767676; }
.txtLong
{ width:511px; border:1px solid #bdbdbd; margin-bottom:5px; height:17px; padding:2px 0px 0px 4px; font-family: Arial; font-size:11px; color:#767676; }
.txtMiddle
{ width:301px; border:1px solid #bdbdbd; margin-bottom:5px; height:17px; padding:2px 0px 0px 4px; font-family: Arial; font-size:11px; color:#767676; }
.txtMin
{ width:81px; border:1px solid #bdbdbd; margin-bottom:5px; height:17px; padding:2px 0px 0px 4px; font-family: Arial; font-size:11px; color:#767676; }
.txtShort
{ width:41px; border:1px solid #bdbdbd; margin-bottom:5px; height:17px; padding:2px 0px 0px 4px; font-family: Arial; font-size:11px; color:#767676; }
textarea
{ width:515px; overflow:hidden; border:1px solid #bdbdbd; margin-bottom:20px; height:120px; font-family: Arial; font-size:11px; color:#767676; }

/* LISTA PAGINA FOTO */

/* PHOTOGALLERY */
#olListaArchiviFoto 
{ display:block; }
#olListaArchiviFoto li.liListaArchivioFoto
{ display:block; border-bottom:1px solid #c9c9c9; padding-bottom:12px; margin-bottom:4px; }
#olListaArchiviFoto .olListaFoto li
{ display:inline; margin-right:4px; }
#olListaArchiviFoto .olListaFoto li a img
{ width:106px; height:80px; padding:4px; border:1px solid #adadad; }

/* VIDEOGALLERY */
#olListaVideo li
{ margin-right:6px; display:inline; width:120px; height:90px; }
#olListaVideo li a .imgPlayVideo
{ position:absolute;  top:-79px; *top:0px; _top:0px; left:0px; background: url(/_layout/PlayVideo.png) no-repeat; width:120px; height:90px; cursor:pointer; }
#olListaVideo li a
{ width:120px; height:90px; position:relative; }

/* DOVE SIAMO */

/* LISTA HYPER LINK */
#olListaHpl
{ border-top: 1px solid rgb(205, 205, 205); margin-top:11px; padding-left:567px; _padding-left:556px; }
#olListaHpl li
{ display:inline; }
#olListaHpl li a
{ width:16px; padding:0px; padding-top:8px; margin-left:8px; }

/* TIPOGRAFIA */
body 
{ font-family:Tahoma; font-size:11px; font-style:normal; color:#353535; }

strong
{ font-weight:bold; }

em
{ font-style:italic; }

a 
{ font-weight:normal; text-decoration:none; }

.modalLoader div
{ font-weight:bold; font-size:14px; }

h1
{ font-weight:normal; font-size:18px; padding:0px; margin:0px; color:#8a3131; }
h2
{ font-weight:normal; font-size:16px; padding:0px; margin:0px; }
.h2Eventi
{ position:absolute; color:White; bottom:3px; left:18px; }
h3
{ font-weight:normal; font-size:16px; padding:0px; margin:0px; }
h4
{ font-weight:bold; font-size:11px; color: #606060; margin-bottom:13px; cursor:pointer; }
.pTitolo
{ font-weight:bold; margin-bottom:10px; margin-top:8px; }
.numElemento
{ display:none; }
.pAnteprima
{ text-align:justify; margin-bottom:10px; line-height:15px; }
.liScroller a
{ color:#8c3131; text-decoration:none;}
.liScroller a:hover
{ color:#591313; text-decoration:underline; } 
.h1Titolo
{ margin-bottom:18px; color:#8A3131; font-size:18px; font-weight:normal; padding:0; line-height:18px; width:598px; }
.h2Border
{ border-bottom:1px solid #c9c9c9; margin-bottom:12px; padding-bottom:5px; color:#8a3131; }
.h3Data
{ padding-bottom:5px; color:#656565; }
.h2Articoli
{ color:#353022; }
.h2Photogallery
{ color:#353022; border-bottom:1px solid #c9c9c9; margin-bottom:12px; padding-bottom:5px; }

/* COLORI */
.modalLoader div
{ color:#000; }

.validatorCalloutHighlight
{ background-color: lemonchiffon; }

/* SITE INFO */
#divSiteInfo
{ width:894px; height:14px; background: url(/_layout/bgSiteInfo.jpg) repeat-x; font-family: Arial; color:#5d5d5d; padding:18px; position:relative; }
#divSiteInfo a
{ color:#591313; text-decoration:none; }
#divPrivacy
{ position:absolute; right:18px; top:18px; }

/* SITE MAP */
.ulSiteMap
{ display:block; float:left; margin-bottom:12px; }
.ulSiteMap li
{ display:inline; float:left; width:280px; padding:2px 0px; }
.ulSiteMap li a
{ color: #353535; }
.ulSiteMap li a:hover
{ color: #8C3131; text-decoration:underline; }

/* FORMATTAZIONE CONTENUTI */
span.contenuto ul, span.contenuto li{ list-style:none; float:left; display:inline; }
span.contenuto strong { font-weight:bold; }
span.contenuto a { color: #591313; text-decoration: underline; }
span.contenuto a:hover { text-decoration: none; }
/* -- 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; }
span.contenuto p  { text-align:justify; line-height:16px; } 
span.contenuto    { text-align:justify; 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:15px; }

/* tabelle */
span.contenuto table { width:100%; margin:15px 0px; background-color:#FFFFFF; border:1px solid #ccc; float:left; }
span.contenuto table td{ padding:3px; background-color:#FFFFFF; }

/* TABS */
.ui-tabs-hide { display: none; }

/* BOOKING */
.divBooking
{ padding:17px 35px 15px 35px; background: #e7e7e7; height:183px; border-bottom:1px solid #cdcdcd; position:relative; z-index:10; }
#tblRichiediDisponibilita
{ color:#767676; }
.prenotaShort
{ border:1px solid #bcbcbc; width:68px; font-family: Arial; font-size:11px; color:#767676; padding:1px; margin:3px 0px; }
.short
{ border:1px solid #bcbcbc; width:68px; font-family: Arial; font-size:11px; color:#767676; padding:1px; margin:3px 0px; }
.btnVerifica
{ border:0px; background: #e7e7e7; cursor:pointer; font-family: Arial; font-size:11px; color:#000000; margin-top:10px; text-align:left; width:170px; }
.ddlShort
{ border:1px solid #bcbcbc; width:54px; font-family: Arial; font-size:11px; color:#767676; padding:1px; margin:3px 0px; }
.ddlScegli
{ border:1px solid #bcbcbc; width:116px; *width:110px; font-family: Arial; font-size:11px; color:#767676; padding:0px; margin:3px 0px; margin-right:6px; }
.btnBooking
{ margin:0px; padding:0px; width:15px; height:15px; display:inline; }

/* ARTICOLI */
.divArticoli
{ padding:27px 0px; z-index:0; }
.h1Left
{ margin-bottom:18px; padding-left:35px; }
.divScopri
{ background: url(/_layout/bgArticoli.jpg) no-repeat; width:205px; height:101px; margin-top:1px; padding:11px 35px 15px 35px; }
.btnIscriviti
{ width:133px; height:15px; color:white; text-align:center; display:block; background: url(/_layout/pngIscriviti.png); _background: url(/_layout/gifIscriviti.gif); padding:2px 0px; cursor:pointer; }
.btnIscrivitiPrenota
{ width:133px; height:19px; color:white; text-align:center; display:block; background: url(/_layout/pngIscriviti.png); _background: url(/_layout/gifIscriviti.gif); padding:2px 0px; border:0px; font-family: Arial; font-size:11px; cursor:pointer; }
.pArticoli
{ margin-top:17px; margin-bottom:10px; }

/* CALENDARIO */
.ajax__calendar_container
{ z-index:1000; }

/* SIFR */
.sIFR-alternate
{ letter-spacing: 1px; }
.divElencoEventi .sIFR-alternate
{ letter-spacing: 3px; }
