/* CSS Document */
/*html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}*/

body{margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#555;}
img{border:0;}
h1{font-size:24px; line-height:28px; color:#09f; margin:0; padding:0 0 10px 0; display:block;}
h1.risultati{line-height:18px; color:#09f; margin:0; padding:8px 0 23px 0; display:block; text-align:center; background:url(../images/risultati-titolo.jpg) top no-repeat; font-weight:normal; font-size:18px;}
h1.risultati span{font-weight:bold; color:#059;}
h1.risultati a#avanzata2{color:#059; font-size:12px;}
h2{font-size:18px; line-height:22px; color:#09f; margin:0; padding:0 0 5px 0; display:block;}
p{margin:0;}
a{color:#09f; text-decoration:underline; font-weight:bold;}
a:hover{color:#06c;}
b, strong{color:#059;}

#bomba {position: absolute; height: 300px; width: 300px; text-align: center; z-index: 100; top: 220px; left: 35%; background:#51B806 url(/images/bannerOverlayBG.gif) no-repeat; line-height:normal;}

/* GENERALI */
.container{width:980px; margin-left:auto; margin-right:auto; display:block;}
.cleaner{display:block; height:1px; clear:both;}
.cleaner-darkgrey{display:block; height:1px; clear:both; background:#abc;}
#nessunaOff{float:left; overflow:auto; width:100%; height:200px; text-align:center; font-weight:bold; font-size:16px;}
#nessunaOff span{font-size:12px; font-weight:normal;}

/* ADMIN */
form.admin-hotel{display:block; height:15px; margin:0; padding:20px 0 10px 0;}
form.admin-hotel .pulsante{width:15px; height:15px; display:block; float:left; padding:0 5px 0 0;}
form.admin-hotel .modulo-base{width:35px; height:11px; background:#ff7f00; border:solid 1px #024; font-weight:bold; color:#024; display:block; float:left;}
form.admin-hotel .modulo-button{width:15px; height:15px; float:left; border:none; background:url(../images/admin/admin-conferma.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; color:#fff;}
form.admin{display:block; height:15px; margin:0; padding:20px 0 0 0;}
form.admin .pulsante{width:15px; height:15px; display:block; float:left; padding:0 5px 0 0;}
form.admin .modulo-base{width:35px; height:11px; background:#ff7f00; border:solid 1px #024; font-weight:bold; color:#024; display:block; float:left;}
form.admin .modulo-button{width:15px; height:15px; float:left; border:none; background:url(../images/admin/admin-conferma.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; color:#fff;}

/* top bar */
#topBar .chiama{height:20px; width:40px; font-size:10px; line-height:10px; color:#fff; text-transform:uppercase; padding:6px 7px 4px 15px; display:block; float:left; background:url(../images/testa-chiama-animato-top.gif) no-repeat;}
#topBar .numero{height:20px; font-size:18px; line-height:20px; color:#fff; padding:6px 7px 4px 5px; display:block; float:left; background:url(../images/testa-numero.jpg) right no-repeat;}

/* TESTA */
#testa-container{display:block; background:url(../images/nuovo-testa-base.jpg) top repeat-x #008eff;}
#testa{width:980px; display:block; margin-left:auto; margin-right:auto;}
#testa .colonna-SX {width:200px; display:block; float:left}
#testa .colonna-SX .logo{width:200px; height:65px; padding:5px 0 10px 0; display:block;}
#testa .colonna-SX .chiama{height:20px; width:40px; font-size:10px; line-height:10px; color:#fff; text-transform:uppercase; padding:6px 7px 4px 15px; display:block; float:left; background:url(../images/testa-chiama-animato.gif) no-repeat;}
#testa .colonna-SX .numero{height:20px; font-size:18px; line-height:20px; color:#fff; padding:6px 7px 4px 5px; display:block; float:left; background:url(../images/testa-numero.jpg) right no-repeat;}
#testa .colonna-CX .testo{width:480px; padding:13px 0 0 10px; display:block; float:left; color:#fff;}
#testa .colonna-CX .testo h1{font-size:18px; line-height:18px; color:#ff0; padding:0 0 5px 0;}
#testa .colonna-CX .testo h2{font-size:14px; line-height:14px; color:#FFF; margin:0px; padding:0 0 2px 0; display:block;}
#testa .colonna-CX .testo p{text-align:justify; letter-spacing:.04em;}
#testa .colonna-CX .testo b{color:#ff0;}
#testa .colonna-DX {width:250px; display:block; float:right; padding:5px 30px 0 0;}
#testa .colonna-DX .assistente{display:block; background:url(../images/assistente-piede.jpg) bottom no-repeat #abc; padding:0 0 8px 0;}
#testa .colonna-DX .assistente h1{padding:6px 8px 4px 8px; font-size:14px; line-height:14px; background:url(../images/assistente-testa.jpg) no-repeat;}
#testa .colonna-DX .assistente h1 span{color:#135;}
#testa .colonna-DX .assistente img.thumb{width:100px; float:left;}
#testa .colonna-DX .assistente .menu{width:150px; display:block; float:right; padding:0;}
#testa .colonna-DX .assistente .menu a{display:block; padding:11px 9px 7px 30px; text-decoration:none; color:#059; background:url(../images/assistente-faq-S.jpg) no-repeat; line-height:12px;}
#testa .colonna-DX .assistente .menu a:hover{background:url(../images/assistente-faq-A.jpg) no-repeat;}
#testa .colonna-DX .assistente .cerca{padding:2px 8px 0 8px; background-color:#fc0;}
#testa .colonna-DX .assistente .cerca #t1{font-size:12px; width:180px;}
#testa .colonna-DX .assistente .cerca #s1{font-size:12px; width:45px;}

#menu-base{display:block; background:url(../images/nuovo-menu-base.jpg) bottom repeat-x #008eff;}
#menu-base .menu{width:980px; height:35px; display:block; margin-left:auto; margin-right:auto; padding:8px 0 0 0;}
#menu-base .menu ul.main{height:35px; display:block; float:left; margin:0; padding:0 10px 0 0; list-style:none;}
#menu-base .menu ul.main li{height:35px; display:block; float:left; margin:0; padding:0; list-style:none;}
#menu-base .menu ul.main li a.SX{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #09f; background:url(../images/menu-testa-SX-S.gif) left no-repeat;}
#menu-base .menu ul.main li a:hover.SX{color:#059; background:url(../images/menu-testa-SX-A.gif) left no-repeat;}
#menu-base .menu ul.main li a.CX{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #09f; background:url(../images/menu-testa-CX-S.gif) repeat-x;}
#menu-base .menu ul.main li a:hover.CX{color:#059; background:url(../images/menu-testa-CX-A.gif) repeat-x;}
#menu-base .menu ul.main li a.DX{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; background:url(../images/menu-testa-DX-S.gif) right no-repeat;}
#menu-base .menu ul.main li a:hover.DX{color:#059; background:url(../images/menu-testa-DX-A.gif) right no-repeat;}
#menu-base .menu ul.main li a.SX-active{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #09f; background:url(../images/menu-testa-SX-active.gif) left no-repeat;}
#menu-base .menu ul.main li a.CX-active{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #09f; background:#ff0;}
#menu-base .menu ul.main li a.DX-active{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; background:url(../images/menu-testa-DX-active.gif) right no-repeat;}

#menu-base .menu ul.second{height:30px; display:block; float:left; margin:5px 0 0 0; padding:0 10px 0 0; list-style:none;}
#menu-base .menu ul.second li{height:30px; display:block; float:left; margin:0; padding:0; list-style:none;}
#menu-base .menu ul.second li a.SX{display:block; float:left; padding:9px; font-size:12px; line-height:12px; color:#059; text-decoration:none; border-right:solid 1px #09f; background:url(../images/sottomenu-testa-SX-S.jpg) left no-repeat;}
#menu-base .menu ul.second li a:hover.SX{color:#135; background:url(../images/sottomenu-testa-SX-A.jpg) left no-repeat;}
#menu-base .menu ul.second li a.CX{display:block; float:left; padding:9px; font-size:12px; line-height:12px; color:#059; text-decoration:none; border-right:solid 1px #09f; background:url(../images/sottomenu-testa-CX-S.jpg) repeat-x;}
#menu-base .menu ul.second li a:hover.CX{color:#135; background:url(../images/sottomenu-testa-CX-A.jpg) repeat-x;}
#menu-base .menu ul.second li a.DX{display:block; float:left; padding:9px; font-size:12px; line-height:12px; color:#059; text-decoration:none; background:url(../images/sottomenu-testa-DX-S.jpg) right no-repeat;}
#menu-base .menu ul.second li a:hover.DX{color:#135; background:url(../images/sottomenu-testa-DX-A.jpg) right no-repeat;}
#menu-base .menu ul.second li a.SX-active{display:block; float:left; padding:9px; font-size:12px; line-height:12px; color:#135; text-decoration:none; border-right:solid 1px #09f; background:url(../images/sottomenu-testa-SX-active.jpg) left no-repeat;}
#menu-base .menu ul.second li a.CX-active{display:block; float:left; padding:9px; font-size:12px; line-height:12px; color:#135; text-decoration:none; border-right:solid 1px #09f; background:#fff;}
#menu-base .menu ul.second li a.DX-active{display:block; float:left; padding:9px; font-size:12px; line-height:12px; color:#135; text-decoration:none; background:url(../images/sottomenu-testa-DX-active.jpg) right no-repeat;}
#menu-base .menu ul.second li a.img{padding:2px 9px 6px 9px;}

/*
#menu-base{display:block; background:url(../images/nuovo-menu-base.jpg) bottom repeat-x #008eff;}
#menu-base .menu{width:980px; height:35px; display:block; margin-left:auto; margin-right:auto; padding:8px 0 0 0;}
#menu-base .menu ul{height:35px; display:block; float:left; margin:0; padding:0 10px 0 0; list-style:none;}
#menu-base .menu li{height:35px; display:block; float:left; margin:0; padding:0; list-style:none;}
#menu-base .menu li a.SX{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #09f; background:url(../images/menu-testa-SX-S.jpg) left no-repeat;}
#menu-base .menu li a:hover.SX{color:#059; background:url(../images/menu-testa-SX-A.jpg) left no-repeat;}
#menu-base .menu li a.CX{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #09f; background:url(../images/menu-testa-CX-S.jpg) repeat-x;}
#menu-base .menu li a:hover.CX{color:#059; background:url(../images/menu-testa-CX-A.jpg) repeat-x;}
#menu-base .menu li a.DX{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; background:url(../images/menu-testa-DX-S.jpg) right no-repeat;}
#menu-base .menu li a:hover.DX{color:#059; background:url(../images/menu-testa-DX-A.jpg) right no-repeat;}
#menu-base .menu li a.SX-active{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #09f; background:url(../images/menu-testa-SX-active.jpg) left no-repeat;}
#menu-base .menu li a.CX-active{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #09f; background:#ff0;}
#menu-base .menu li a.DX-active{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; background:url(../images/menu-testa-DX-active.jpg) right no-repeat;}
*/

/* MESI */
#sottotitolo-container {padding:0 15px 0 15px; border-top:1px solid #c0c0c0;}

#offertissime {background-color:#DDEEFE; text-align:center; float:left;}
#offertissime h1{padding:16px 0 15px 0; line-height:24px;}
#offertissime h1 span{color:#135; text-transform:capitalize;}

#mesi-container{display:block; background:url(../images/menu-mesi-S.jpg) bottom repeat-x #ff0; text-align:center;}

#mesi {width:980px; height:50px;margin-left:auto; margin-right:auto;}

/* solo per sito hotel */
.hotel-scheda .corpo .richiedi{width:250px; display:block; padding:10px 0 0 0; float:right;}
.hotel-scheda .corpo .richiedi h1{color:#fff; font-weight:bold; font-size:11px; line-height:11px; text-transform:uppercase; padding:8px; background:url(../images/richiedi-titolo.gif) no-repeat #042;}
.hotel-scheda .corpo .richiedi a{display:block; text-decoration:none; padding:8px; background:url(../images/richiedi-base-S.gif) bottom no-repeat #006b33; color:#fff; font-weight:bold; font-size:23px; line-height:23px;}
.hotel-scheda .corpo .richiedi a:hover{background:url(../images/richiedi-base-A.gif) bottom no-repeat #006b33; color:#ff0;}


.hotel-scheda .corpo #mesi-container {display:block; background:url(../images/menu-mesi-S.jpg) bottom repeat-x #ff0; border-top:1px solid #c0c0c0;}
.hotel-scheda .corpo #mesi-container #mesi {width:100%; height:50px; margin-left:auto; margin-right:auto;}

#mesi ul{height:50px; display:block; float:left; margin:0; padding:0; list-style:none;}
#mesi li{height:50px; display:block; float:left; margin:0; padding:0; list-style:none;}
#mesi li a.mese{display:block; float:left; padding:15px 5px 10px 5px; font-size:18px; line-height:18px; color:#059; text-decoration:none; border-right:solid 1px #ff0; background:url(../images/menu-mesi-S.jpg) repeat-x; text-align:center; text-transform:uppercase; font-weight:normal;}
#mesi li a.mese span{font-size:12px; line-height:12px; display:block;}
#mesi li a.mese:hover{color:#059; background:url(../images/menu-mesi-A.jpg) repeat-x;}
#mesi li a.mese-active{display:block; float:left; padding:15px 8px 10px 8px; font-size:18px; line-height:18px; color:#135; text-decoration:none; border-right:solid 1px #ff0; background:#ff0 url(../images/sf_mese-active.gif) center bottom no-repeat; text-align:center; text-transform:uppercase; font-weight:normal;}
#mesi li a.mese-active span{font-size:12px; line-height:12px; display:block;}
#mesi li a.ponte{display:block; float:left; padding:10px 8px 10px 8px; font-size:18px; line-height:18px; color:#059; text-decoration:none; border-right:solid 1px #ff0; background:url(../images/menu-ponte-S.jpg) repeat-x; text-transform:uppercase; font-weight:normal; letter-spacing:-1px;}
#mesi li a.ponte span{font-size:12px; line-height:12px; display:block; letter-spacing:-1px;}
#mesi li a.ponte:hover{color:#059; background:url(../images/menu-ponte-A.jpg) repeat-x;}
#mesi li a.ponte-active{display:block; float:left; padding:10px 8px 10px 8px; font-size:18px; line-height:18px; color:#135; text-decoration:none; border-right:solid 1px #ff0; background:#cf0 url(../images/sf_ponte-active.gif) center bottom no-repeat; text-transform:uppercase; font-weight:normal; letter-spacing:-1px;}
#mesi li a.ponte-active span{font-size:12px; line-height:12px; display:block;}

/* MENU STRUTTURE */
#avanzata {width:65px; float:left; height:24px; vertical-align:bottom; padding-top:20px;}
#avanzataButton {cursor:pointer; text-decoration:underline; font-weight:bold; padding:0 0 1px 12px; background:url(../images/sf_plus-10x10-v.gif) left 3px no-repeat; color:#005599; height:10px;}


#testata-container{display:block; background:url(../images/nuovo-testata-base.jpg) top repeat-x; padding:0 0 10px 0;}
#testata{display:block; width:980px; height:55px; margin-left:auto; margin-right:auto;}
#testata h1{width:450px; display:block; float:left; padding:16px 0 15px 0; line-height:24px;}
#testata h1 span{color:#135; text-transform:capitalize;}
#testata .menu{width:454px; height:36px; display:block; padding:19px 0 0 0; float:right;}
#testata .menu ul{height:36px; display:block; float:left; margin:0; padding:0; list-style:none; float:right;}
#testata .menu li{height:36px; display:block; float:left; margin:0; padding:0; list-style:none;}
#testata .menu li a.SX{display:block; float:left; padding:11px 10px 10px 10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #cde; background:url(../images/menu-hotel-SX-S.jpg) left no-repeat;}
#testata .menu li a:hover.SX{color:#059; background:url(../images/menu-hotel-SX-A.jpg) left no-repeat;}
#testata .menu li a.CX{display:block; float:left; padding:11px 10px 10px 10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #cde; background:url(../images/menu-hotel-CX-S.jpg) repeat-x;}
#testata .menu li a:hover.CX{color:#059; background:url(../images/menu-hotel-CX-A.jpg) repeat-x;}
#testata .menu li a.DX{display:block; float:left; padding:11px 10px 10px 10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; background:url(../images/menu-hotel-DX-S.jpg) right no-repeat;}
#testata .menu li a:hover.DX{color:#059; background:url(../images/menu-hotel-DX-A.jpg) right no-repeat;}
#testata .menu li a.SX-active{display:block; float:left; padding:11px 10px 10px 10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #cde; background:url(../images/menu-hotel-SX-active.jpg) left no-repeat;}
#testata .menu li a.CX-active{display:block; float:left; padding:11px 10px 10px 10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #cde; background:url(../images/menu-hotel-CX-active.jpg) repeat-X;}
#testata .menu li a.DX-active{display:block; float:left; padding:11px 10px 10px 10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; background:url(../images/menu-hotel-DX-active.jpg) right no-repeat;}

/* FORM RICERCA */
.avanzataopen a{color:#FF0000;}
.avanzataclose a{color:#FFFFFF;}

#ricerca{width:980px; display:block; margin-left:auto; margin-right:auto;}
#ricerca form{height:50px; display:block; background:url(../images/form-ricerca-base.gif) no-repeat; margin:0; padding:0 0 0 12px;}
#ricerca form .modulo-localita{width:120px; padding:12px 12px 12px 0; height:26px; display:block; float:left;}
#ricerca form .modulo-tipo{width:100px; padding:12px 12px 12px 0; height:26px; display:block; float:left;}
#ricerca form .modulo-mese{width:100px; padding:12px 12px 12px 0; height:26px; display:block; float:left;}
#ricerca form .modulo-prezzomax{width:125px; padding:12px 0 12px 12px; height:26px; display:block; float:left; line-height:13px; background:url(../images/form-ricerca-separatore.gif) bottom left no-repeat;}
#ricerca form .modulo-prezzo{width:90px; padding:12px 12px 12px 0; height:26px; display:block; float:left; background:url(../images/form-ricerca-separatore.gif) bottom right no-repeat;}
#ricerca form .modulo-radio{width:15px; padding:12px 0 12px 8px; height:26px; display:block; float:left;}
#ricerca form .modulo-ordina{width:80px; padding:12px 0 12px 8px; height:26px; display:block; float:left; line-height:13px;}
#ricerca form .button-container{width:72px; height:26px; padding:12px 12px 12px 0; float:left; display:block; margin-left:30px;}

/* BANNER */
#banner-testa{display:block; padding:0 0 10px 0;}
#banner-testa .testa{width:965px; height:30px; padding:5px 15px 0 0; background:url(../images/banner-testa.jpg) no-repeat; display:block; margin:auto;}
#banner-testa .testa a{display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 15px 9px 0; text-align:right; background:url(../images/chiudi-S.gif) no-repeat center right; float:right;}
#banner-testa .testa a:hover{color:#135; background:url(../images/chiudi-A.gif) no-repeat center right;}
#banner-testa .corpo{width:980px; display:block; background:url(../images/banner-corpo.jpg) top no-repeat; margin:auto;}

#banner-testa .omaggi-container{float:left;}
#banner-testa .ciliegine{width:200px; padding:10px 0 0 70px; display:block; float:left;}
#banner-testa .ciliegine h1{font-size:14px; padding:0 0 3px 0; color:#b00; line-height:14px; text-transform:uppercase; letter-spacing:.04em;}
#banner-testa .ciliegine a{text-decoration:none; background:url(../images/interrogativo-blu-S.gif) center right no-repeat; display:block; height:12px; cursor:help;}
#banner-testa .ciliegine a:hover{color:#40b2fa; background:url(../images/interrogativo-blu-A.gif) center right no-repeat;}
#banner-testa .ciliegine p{padding:3px 0 3px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
#banner-testa .ciliegine b, strong{color:#b00;}

#banner-testa .bambini{width:200px; padding:10px 0 0 70px; display:block; float:left;}
#banner-testa .bambini h1{font-size:14px; padding:1px 0 3px 0; line-height:14px; text-transform:uppercase; letter-spacing:.04em;}
#banner-testa .bambini a{color:#05b701; text-decoration:none; background:url(../images/interrogativo-verde-S.gif) center right no-repeat; display:block; height:12px; cursor:help;}
#banner-testa .bambini a:hover{color:#66cc66; background:url(../images/interrogativo-verde-A.gif) center right no-repeat;}
#banner-testa .bambini p{padding:3px 0 3px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
#banner-testa .bambini b, strong{color:#b00;}

#banner-testa .spiaggia{width:200px; padding:10px 0 0 70px; display:block; float:left;}
#banner-testa .spiaggia h1{font-size:14px; padding:1px 0 3px 0; line-height:14px; text-transform:uppercase; letter-spacing:.04em;}
#banner-testa .spiaggia a{color:#FFCC00; text-decoration:none; background:url(../images/interrogativo-giallo-S.gif) center right no-repeat; display:block; height:12px; cursor:help;}
#banner-testa .spiaggia a:hover{color:#fed37d; background:url(../images/interrogativo-giallo-A.gif) center right no-repeat;}
#banner-testa .spiaggia p{padding:3px 0 3px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
#banner-testa .spiaggia b, strong{color:#b00;}


#banner-testa .hotels{width:330px; padding:10px 0 0 80px; display:block; float:left;}
#banner-testa .hotels h1{font-size:14px; padding:0 0 3px 0; line-height:14px; text-transform:uppercase; letter-spacing:.04em;}
#banner-testa .hotels h1 span{color:#135;}
#banner-testa .hotels ul{padding:0; border-top:solid 1px #ccc; margin:0; list-style:none; display:block;}
#banner-testa .hotels li{padding:1px 0 1px 0; border-bottom:solid 1px #ccc; margin:0; list-style:none; display:block; line-height:12px;}
#banner-testa .hotels li .stellina{padding:0; display:block; float:left;}
#banner-testa .hotels li a{padding:4px 15px 4px 0; text-decoration:none; background:url(../images/freccia-azzurra-S.gif) center right no-repeat; float:left; width:293px;}
#banner-testa .hotels li a .nome{width:240px; line-height:12px; color:#059; display:block; float:left; text-transform:capitalize; font-weight:normal; padding:0 0 0 2px; cursor:pointer;}
#banner-testa .hotels li a .prezzo{line-height:12px; display:block; float:right; cursor:pointer;}
#banner-testa .hotels li a:hover{background:url(../images/freccia-azzurra-A.gif) center right no-repeat;}
#banner-testa .scelto{width:255px; padding:10px 15px 0 0; display:block; float:right;}
#banner-testa .scelto h1{padding:0; font-size:14px; line-height:14px;}
#banner-testa .scelto h1 a{display:block; padding:0 0 3px 0; color:#09f; background:url(../images/freccia-azzurra-S.gif) top right no-repeat; text-transform:uppercase; letter-spacing:.04em; border-bottom:solid 1px #ccc;}
#banner-testa .scelto h1 a:hover{color:#059; background:url(../images/freccia-azzurra-A.gif) top right no-repeat; text-decoration:none;}
#banner-testa .scelto .hotel{width:167px; display:block; float:right; padding:5px 0 0 0;}
#banner-testa .scelto .hotel a{text-transform:capitalize;}
#banner-testa .scelto .hotel .stella-6{display:block; width:60px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-testa .scelto .hotel .stella-5{display:block; width:50px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-testa .scelto .hotel .stella-4{display:block; width:40px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-testa .scelto .hotel .stella-3{display:block; width:30px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-testa .scelto .hotel .stella-2{display:block; width:20px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-testa .scelto .hotel .stella-1{display:block; width:10px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-testa .scelto .hotel b{color:#09f;}
#banner-testa .scelto .hotel b.quattordici{color:#09f; font-size:14px;}
#banner-testa .scelto .offerta{text-align:left; float:right; width:167px;}
#banner-testa .scelto .offerta a{text-decoration:none; padding:0 15px 0 0; background:url(../images/freccia-azzurra-S.gif) no-repeat center right;}
#banner-testa .scelto .offerta a:hover{background:url(../images/freccia-azzurra-A.gif) no-repeat center right;}
#banner-testa .scelto img.thumb{width:80px; float:left; padding:5px 0 0 0;}
#banner-testa .piede{width:980px; height:18px; display:block; background:url(../images/banner-piede.jpg) no-repeat; margin:auto;}

#banner-testa .testa-comuni{width:965px; height:30px; padding:5px 15px 0 0; background:url(../images/banner-testa-comuni.png) no-repeat; display:block; margin:auto;}
#banner-testa .corpo-comuni{width:980px; display:block; background:url(../images/banner-corpo-comuni.png) top no-repeat; margin:auto;}
#banner-testa .corpo-comuni .testo-comuni{width:660px; padding:10px 0 0 15px; display:block; float:left;}
#banner-testa .piede-comuni{width:980px; height:18px; display:block; background:url(../images/banner-piede-comuni.png) no-repeat; margin:auto;}


/* BANNER */
.banner-scelti{padding:0 0 10px 0;}
.banner-scelti .testa{width:960px; height:30px; padding:5px 15px 0 5px; background:url(../images/banner-scelti-testa.jpg) no-repeat; display:block; margin:auto;}
.banner-scelti .testa h1{padding:10px 8px 6px 10px; font-size:14px; line-height:14px; width:800px; float:left; text-transform:uppercase; letter-spacing:.04em; color:#059;}
.banner-scelti .testa h1 span{color:green;}
.banner-scelti .testa a.chiudi{width:45px; border-left:solid 1px #cde; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 15px 9px 0; text-align:right; background:url(../images/chiudi-S.gif) no-repeat center right; float:right;}
.banner-scelti .testa a:hover.chiudi{color:#135; background:url(../images/chiudi-A.gif) no-repeat center right;}
.banner-scelti .testa a.avanti{width:45px; border-left:solid 1px #cde; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 15px 9px 0; text-align:right; background:url(../images/freccia-S.gif) no-repeat center right; float:right;}
.banner-scelti .testa a:hover.avanti{color:#135; background:url(../images/freccia-A.gif) no-repeat center right;}
.banner-scelti .testa a.indietro{width:45px; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 0 9px 15px; text-align:left; background:url(../images/freccia-indietro-S.gif) no-repeat center left; float:right;}
.banner-scelti .testa a:hover.indietro{color:#135; background:url(../images/freccia-indietro-A.gif) no-repeat center left;}
.banner-scelti .corpo{width:970px; padding:0 5px 0 5px; display:block; background:url(../images/banner-scelti-corpo.jpg) repeat-y; margin:auto;}
.banner-scelti .corpo .scelto{width:230px; padding:10px 0 10px 10px; display:block; float:left; border-left:solid 1px #cde; border-right:solid 1px #fff;}
.banner-scelti .corpo .scelto a{text-transform:capitalize;}
.banner-scelti .corpo .scelto h1{padding:0; font-size:14px; line-height:14px;}
.banner-scelti .corpo .scelto h1 a{display:block; padding:0 0 3px 0; text-decoration:none; color:#09f; background:url(../images/freccia-azzurra-S.gif) top right no-repeat; text-transform:uppercase; letter-spacing:.04em; border-bottom:solid 1px #ccc;}
.banner-scelti .corpo .scelto h1 a:hover{color:#059; background:url(../images/freccia-azzurra-A.gif) top right no-repeat;}
.banner-scelti .corpo .scelto .hotel{width:132px; padding:0 10px 0 0; display:block; float:right;}
.banner-scelti .corpo .scelto .hotel .stella-6{display:block; width:60px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
.banner-scelti .corpo .scelto .hotel .stella-5{display:block; width:50px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
.banner-scelti .corpo .scelto .hotel .stella-4{display:block; width:40px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
.banner-scelti .corpo .scelto .hotel .stella-3{display:block; width:30px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
.banner-scelti .corpo .scelto .hotel .stella-2{display:block; width:20px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
.banner-scelti .corpo .scelto .hotel .stella-1{display:block; width:10px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
.banner-scelti .corpo .scelto .hotel b{color:#09f;}
.banner-scelti .corpo .scelto .hotel b.quattordici{color:#09f; font-size:14px;}
.banner-scelti .corpo .scelto .offerta{text-align:left; float:right; width:142px;}
.banner-scelti .corpo .scelto .offerta a{text-decoration:none; padding:0 15px 0 0; background:url(../images/freccia-azzurra-S.gif) no-repeat center right;}
.banner-scelti .corpo .scelto .offerta a:hover{background:url(../images/freccia-azzurra-A.gif) no-repeat center right;}
.banner-scelti .corpo .scelto img.thumb{width:80px; float:left;}
.banner-scelti .piede{width:965px; height:30px; padding:0 15px 5px 0; display:block; background:url(../images/banner-scelti-piede.jpg) no-repeat; margin:auto;}
.banner-scelti .piede a.avanti{width:45px; border-left:solid 1px #cde; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 15px 9px 0; text-align:right; background:url(../images/freccia-S.gif) no-repeat center right; float:right;}
.banner-scelti .piede a:hover.avanti{color:#135; background:url(../images/freccia-A.gif) no-repeat center right;}
.banner-scelti .piede a.indietro{width:55px; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 0 9px 15px; text-align:left; background:url(../images/freccia-indietro-S.gif) no-repeat center left; float:right;}
.banner-scelti .piede a:hover.indietro{color:#135; background:url(../images/freccia-indietro-A.gif) no-repeat center left;}

/* ALTRI VIDEO */
.altri-video{padding:0 0 10px 0;}
.altri-video .testa{width:960px; height:30px; padding:5px 15px 0 5px; background:url(../images/banner-scelti-testa.jpg) no-repeat; display:block; margin:auto;}
.altri-video .testa h1{padding:10px 8px 6px 10px; font-size:14px; line-height:14px; width:345px; float:left; text-transform:uppercase; letter-spacing:.04em; color:#059;}
.altri-video .testa a.avanti{width:45px; border-left:solid 1px #cde; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 15px 9px 0; text-align:right; background:url(../images/freccia-S.gif) no-repeat center right; float:right;}
.altri-video .testa a:hover.avanti{color:#135; background:url(../images/freccia-A.gif) no-repeat center right;}
.altri-video .testa a.indietro{width:45px; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 0 9px 15px; text-align:left; background:url(../images/freccia-indietro-S.gif) no-repeat center left; float:right;}
.altri-video .testa a:hover.indietro{color:#135; background:url(../images/freccia-indietro-A.gif) no-repeat center left;}
.altri-video .corpo{width:970px; padding:0 5px 0 5px; display:block; background:url(../images/banner-scelti-corpo.jpg) repeat-y; margin:auto;}
.altri-video .corpo .scelto{width:230px; padding:10px; display:block; float:left; border-left:solid 1px #cde; border-right:solid 1px #fff;}

.altri-video .corpo .scelto .hotel{width:210px; padding:0 0 10px 0; display:block; float:left;}
.altri-video .corpo .scelto .hotel a{text-transform:capitalize; font-size:18px; line-height:18px;}

.altri-video .corpo .scelto .hotel .stella-6{display:block; width:90px; height:15px; background:url(../images/stelline-grandi.png) top left no-repeat;}
.altri-video .corpo .scelto .hotel .stella-5{display:block; width:75px; height:15px; background:url(../images/stelline-grandi.png) top left no-repeat;}
.altri-video .corpo .scelto .hotel .stella-4{display:block; width:60px; height:15px; background:url(../images/stelline-grandi.png) top left no-repeat;}
.altri-video .corpo .scelto .hotel .stella-3{display:block; width:45px; height:15px; background:url(../images/stelline-grandi.png) top left no-repeat;}
.altri-video .corpo .scelto .hotel .stella-2{display:block; width:30px; height:15px; background:url(../images/stelline-grandi.png) top left no-repeat;}
.altri-video .corpo .scelto .hotel .stella-1{display:block; width:15px; height:15px; background:url(../images/stelline-grandi.png) top left no-repeat;}

.altri-video .piede{width:965px; height:30px; padding:0 15px 5px 0; display:block; background:url(../images/banner-scelti-piede.jpg) no-repeat; margin:auto;}
.altri-video .piede a.avanti{width:45px; border-left:solid 1px #cde; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 15px 9px 0; text-align:right; background:url(../images/freccia-S.gif) no-repeat center right; float:right;}
.altri-video .piede a:hover.avanti{color:#135; background:url(../images/freccia-A.gif) no-repeat center right;}
.altri-video .piede a.indietro{width:55px; display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 0 9px 15px; text-align:left; background:url(../images/freccia-indietro-S.gif) no-repeat center left; float:right;}
.altri-video .piede a:hover.indietro{color:#135; background:url(../images/freccia-indietro-A.gif) no-repeat center left;}


/* AJAX LOADER */
.ajax-loading {padding: 20px 0;	background: url(/images/ajax-loader.gif) no-repeat center;}
.ajax-loading2 {background: url(/images/ajax-loader2.gif) no-repeat center;}

.forzaAltezzaDiv{height:375px; /*background:url(../images/loading.gif) no-repeat top center;*/ text-align:center; font-size:18px; font-weight:bold;}

/* HOTEl */
.hotel-scheda{display:block; padding:0 0 10px 0; overflow:auto; width:100%;}

.hotel-scheda .navigatoreUp{height:35px; width:600px; margin:auto;}

.hotel-scheda .navigatoreUp .chiama{height:20px; width:40px; font-size:10px; line-height:10px; color:#fff; text-transform:uppercase; padding:6px 11px 4px 11px; display:block; float:left; background:#042;}
.hotel-scheda .navigatoreUp .numero{height:20px; font-size:20px; line-height:20px; color:#fff; padding:6px 7px 4px 7px; display:block; float:left; background:#063;}
.hotel-scheda .navigatoreUp a{height:22px; color:#059; line-height:12px; display:block; float:right; background:url(../images/tool-base-S.gif) top right no-repeat; margin:5px 0 0 5px; text-decoration:none;}
.hotel-scheda .navigatoreUp a:hover{color:#135; background:url(../images/tool-base-A.gif) top right no-repeat;}
.hotel-scheda .navigatoreUp a span.stampa{display:block; padding:5px 5px 5px 25px; background:url(../images/tool-stampa.gif) top left no-repeat;}
.hotel-scheda .navigatoreUp a span.mail{display:block; padding:5px 5px 5px 25px; background:url(../images/tool-mail.gif) top left no-repeat;}

.hotel-scheda .navigatoreUp form{display:block; font-size:16px; font-weight:bold; height:35px; width:250px; margin-top:5px;}
.hotel-scheda .navigatoreUp .torna{cursor:pointer; text-decoration:underline;}
.hotel-scheda .navigatoreUp b{font-size:14px; padding-top:10px;}
.hotel-scheda .navigatoreUp .rispAmico{display:block; float:right; font-size:14px; font-weight:bold; height:35px; width:200px; text-align:center;}
.hotel-scheda .navigatoreUp form .emailAmico{float:right; height:16px; height:20px !important; border:solid 2px #bcd; width:170px; font-size:16px; font-weight:bold; border-right:0;}

.hotel-scheda .testa{width:980px; height:20px; display:block; background:url(../images/hotel-scheda-testa.jpg) top no-repeat; margin:auto;}
.hotel-scheda .corpo{width:970px; display:block; padding:0 5px 0 5px; background:url(../images/hotel-scheda-corpo.jpg) repeat-y; margin:auto;}
.hotel-scheda .corpo .nome{display:block; padding:0 15px 15px 15px; background:url(../images/hotel-nome-fondo.jpg) bottom repeat-x #fff; overflow:auto; width:940px;}
.hotel-scheda .corpo .nome a{text-transform:capitalize;}
.hotel-scheda .corpo .sitoWeb a{text-transform:none; cursor:pointer; text-decoration:underline;}
.hotel-scheda .corpo .recensioni {padding:10px 0 0 35px; float:left; float:right; background: url(../images/recensioni.png) top left no-repeat;}
.hotel-scheda .corpo .recensioni a{text-transform:none; cursor:pointer; text-decoration:underline; color:#059;}
.hotel-scheda .corpo .nome h1.stella-6{width:600px; color:#09f; display:block; float:left; padding:20px 0 0 0; background:url(../images/stellina-6.gif) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-5{width:600px; color:#09f; display:block; float:left; padding:20px 0 0 0; background:url(../images/stellina-5.gif) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-4{width:600px; color:#09f; display:block; float:left; padding:20px 0 0 0; background:url(../images/stellina-4.gif) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-3{width:600px; color:#09f; display:block; float:left; padding:20px 0 0 0; background:url(../images/stellina-3.gif) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-2{width:600px; color:#09f; display:block; float:left; padding:20px 0 0 0; background:url(../images/stellina-2.gif) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1.stella-1{width:600px; color:#09f; display:block; float:left; padding:20px 0 0 0; background:url(../images/stellina-1.gif) top left no-repeat; font-size:20px; line-height:24px;}
.hotel-scheda .corpo .nome h1{width:600px; color:#09f; display:block; float:left; padding:0; font-size:20px; line-height:24px; text-transform:capitalize;}
.hotel-scheda .corpo .nome h1 span{color:#005599; font-size:12px; text-transform:none; line-height:12px;}
.hotel-scheda .corpo .nome .prezzomax{width:140px; color:#09f; display:block; padding:0 0 0 15px; border-left:solid 1px #cde; float:right;}
.hotel-scheda .corpo .nome .prezzomax b{display:block; padding:5px 0 0 0; font-size:30px; line-height:30px; color:#059; font-weight:bold;}
.hotel-scheda .corpo .nome .telefono{width:150px; color:#09f; display:block; padding:0 0 0 15px; border-left:solid 1px #cde; float:right; line-height:16px;}
.hotel-scheda .corpo .nome .telefono b{color:#059; font-size:20px;}
.hotel-scheda .corpo .nome .posizione{width:150px; color:#09f; display:block; padding:0 0 0 15px; border-left:solid 1px #cde; float:right; line-height:16px;}
.hotel-scheda .corpo .nome .posizione b{color:#059; font-size:20px;}
.hotel-scheda .corpo .nome .posizione a{display:block; padding:3px 0 3px 15px; text-decoration:none; background:url(../images/hotel-posizione-S.gif) left center no-repeat;}
.hotel-scheda .corpo .nome .posizione a:hover{background:url(../images/hotel-posizione-A.gif) left center no-repeat;}
.hotel-scheda .corpo .menu{display:block; height:30px; padding:10px 0 0 10px; background:url(../images/hotel-menu-base.jpg) bottom repeat-x;}
.hotel-scheda .corpo .menu .navigatore{width:30px; height:30px; display:block; float:left;}
.hotel-scheda .corpo .menu ul{width:609px; height:30px; display:block; float:right; margin:0; padding:0; list-style:none; float:right;}
.hotel-scheda .corpo .menu li{height:30px; display:block; float:left; margin:0; padding:0; list-style:none;}
.hotel-scheda .corpo .menu li .SX a{display:block; float:left; padding:10px 7px 8px 7px; line-height:12px; color:#059; text-decoration:none; border-right:solid 1px #cde; background:url(../images/menu-hotel-scheda-SX-S.jpg) left no-repeat;}
.hotel-scheda .corpo .menu li .SX a:hover{color:#059; background:url(../images/menu-hotel-scheda-SX-A.jpg) left no-repeat;}
.hotel-scheda .corpo .menu li .CX a{display:block; float:left; padding:10px 7px 8px 7px; line-height:12px; color:#059; text-decoration:none; border-right:solid 1px #cde; background:url(../images/menu-hotel-scheda-CX-S.jpg) repeat-x;}
.hotel-scheda .corpo .menu li .CX a:hover{color:#059; background:url(../images/menu-hotel-scheda-CX-A.jpg) repeat-x;}
.hotel-scheda .corpo .menu li .DX a{display:block; float:left; padding:10px 7px 8px 7px; margin:0 10px 0 0; line-height:12px; color:#059; text-decoration:none; background:url(../images/menu-hotel-scheda-DX-S.jpg) right no-repeat;}
.hotel-scheda .corpo .menu li .DX a:hover{color:#059; background:url(../images/menu-hotel-scheda-DX-A.jpg) right no-repeat;}
.hotel-scheda .corpo .menu li .SX-active a{display:block; float:left; padding:10px 7px 8px 7px; line-height:12px; color:#135; text-decoration:none; border-right:solid 1px #cde; background:url(../images/menu-hotel-scheda-SX-active.jpg) left no-repeat;}
.hotel-scheda .corpo .menu li .CX-active a{display:block; float:left; padding:10px 7px 8px 7px; line-height:12px; color:#135; text-decoration:none; border-right:solid 1px #cde; background:url(../images/menu-hotel-scheda-CX-active.jpg) repeat-X;}
.hotel-scheda .corpo .menu li .DX-active a{display:block; float:left; padding:10px 7px 8px 7px; margin:0 10px 0 0; line-height:12px; color:#135; text-decoration:none; background:url(../images/menu-hotel-scheda-DX-active.jpg) right no-repeat;}
.hotel-scheda .corpo .menu li .video a{display:block; float:left; line-height:12px; color:#059; text-decoration:none; background:url(../images/menu-hotel-scheda-video-S.jpg) left no-repeat;}
.hotel-scheda .corpo .menu li .video a span{display:block; padding:10px 7px 8px 7px; background:url(../images/menu-hotel-scheda-video-span-S.jpg) right no-repeat;}
.hotel-scheda .corpo .menu li .video-active a{display:block; float:left; line-height:12px; color:#059; text-decoration:none; background:url(../images/menu-hotel-scheda-video-active.jpg) left no-repeat;}
.hotel-scheda .corpo .menu li .video-active a span{background:url(../images/menu-hotel-scheda-video-span-active.jpg) right no-repeat; padding:10px 7px 8px 7px; display:block;}


/* SCHEDA DEFAULT */
.hotel-scheda .corpo .info-default{display:block; background:url(../images/hotel-scheda-info-default-base.gif) repeat-y #fff; overflow: auto; width:100%;}
.hotel-scheda .corpo .info-default .immagini{width:361px; display:block; float:left;}

.hotel-scheda .corpo .info-default .immagini .video{width:359px; height:70px; padding:1px; display:block; float:left; background-color:#DDEEFE; text-align:center;}
.hotel-scheda .corpo .info-default .immagini .video a{font-size:18px; font-weight:bold; height:50px; width:145px; padding:16px 5px 16px 50px; background:url(../images/sf_guardaVideo.png) no-repeat; float:left; margin:10px 0 10px 80px;}

.hotel-scheda .corpo .info-default .immagini img.thumb{width:119px; display:block; padding:1px 0 0 1px; float:left;}
.hotel-scheda .corpo .info-default .immagini .mappina{width:359px; height:130px; float:left; background:url(images/loading.gif) no-repeat center center; margin:1px 0 0 1px;}
.hotel-scheda .corpo .info-default .immagini .link{margin:1px 0 0 2px; padding:1px 0 1px 0; text-align:center; background-color:#EEEEEE;}
.hotel-scheda .corpo .info-default .immagini .link a{color:#005599;}
.hotel-scheda .corpo .info-default .testo{width:152px; display:block; float:left;}
.hotel-scheda .corpo .info-default .testo h1.distanze{font-size:14px; line-height:14px; color:#059; padding:13px; background:url(../images/default-titolo-distanze.jpg) bottom right no-repeat;}
.hotel-scheda .corpo .info-default .testo h1.relax{font-size:14px; line-height:14px; color:#059; padding:13px; background:url(../images/default-titolo-relax.jpg) bottom right no-repeat;}
.hotel-scheda .corpo .info-default .testo h1.speciali{font-size:14px; line-height:14px; color:#059; padding:13px; background:url(../images/default-titolo-speciali.jpg) bottom right no-repeat;}
.hotel-scheda .corpo .info-default .testo h1.divertimento{font-size:14px; line-height:14px; color:#059; padding:13px; background:url(../images/default-titolo-divertimento.jpg) bottom right no-repeat;}
.hotel-scheda .corpo .info-default ul{display:block; margin:0; padding:10px;}
.hotel-scheda .corpo .info-default li{display:block; padding:0 0 2px 0; list-style:disc inside; font-size:12px; line-height:12px;}



/* SCHEDA HOTEL */
.hotel-scheda .corpo .infoHotel{display:block; background:url(../images/hotel-scheda-info-base.jpg) repeat-y #fff;}
.hotel-scheda .corpo .infoHotel .immagini{width:361px; display:block; float:left;}
.hotel-scheda .corpo .infoHotel .immagini .video{width:359px; height:70px; padding:1px; display:block; float:left; background-color:#DDEEFE; text-align:center;}
.hotel-scheda .corpo .infoHotel .immagini .video a{font-size:18px; font-weight:bold; height:50px; width:145px; padding:16px 5px 16px 50px; background:url(../images/sf_guardaVideo.png) no-repeat; float:left; margin:10px 0 10px 80px;}
.hotel-scheda .corpo .infoHotel .immagini img.thumb{width:119px; display:block; padding:1px 0 0 1px; float:left;}
.hotel-scheda .corpo .infoHotel .testo{width:609px; display:block; float:right; background:url(../images/hotel-testo-base.gif) top left no-repeat;}
.hotel-scheda .corpo .infoHotel .testo p.camere{display:block; padding:10px 20px 10px 20px;}
.hotel-scheda .corpo .infoHotel .testo p.camere strong{color:#000;}
.hotel-scheda .corpo .infoHotel .testo p{display:block; padding:20px}
.hotel-scheda .corpo .infoHotel .testo .tariffe{display:block; padding:20px; font-size:10px; line-height:12px;}
.hotel-scheda .corpo .infoHotel .testo .tariffe .camera{width:85px; display:block; float:left; padding:0 0 5px 0;}
.hotel-scheda .corpo .infoHotel .testo .tariffe .periodo{width:80px; display:block; float:right; text-align:right; padding:0 0 5px 0;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul{display:block; padding:0; margin:0; border-top:solid 1px #cde; list-style:none;}
.hotel-scheda .corpo .infoHotel .testo .tariffe li{display:block; padding:0; margin:0; border-bottom:solid 1px #cde; list-style:none;}
.hotel-scheda .corpo .infoHotel .testo .tariffe li .descrizione{width:85px; display:block; float:left; padding:5px 0 4px 0; font-weight:bold; font-size:12px;}
.hotel-scheda .corpo .infoHotel .testo .tariffe li .descrSuppl{display:block; float:left; font-size:10px;}
.hotel-scheda .corpo .infoHotel .testo .tariffe li .prezzo{width:80px; display:block; float:right; text-align:right; padding:5px 0 4px 0; font-weight:bold; color:#000; font-size:11px;}
.hotel-scheda .corpo .infoHotel .testo .tariffe .legenda{display:block; padding:10px 0 10px 0; font-size:10px; text-align:center; border-right:solid 1px #cde; border-bottom:solid 1px #cde; border-left:solid 1px #cde; background:#E0E7EE;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul.supplementi{display:block; width:274px; float:left; padding:20px 0 0 0; margin:0; border:none; list-style:none;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul.supplementi li{display:block; padding:0; margin:0; border-bottom:solid 1px #cde; list-style:none;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul.supplementi li .descrizione{width:200px; display:block; float:left; padding:5px 0 4px 0;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul.supplementi li .prezzo{width:50px; display:block; float:right; text-align:right; padding:5px 0 4px 0; font-weight:bold; color:#059;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul.riduzioni{display:block; width:274px; float:right; padding:20px 0 0 0; margin:0; border:none; list-style:none;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul.riduzioni li{display:block; padding:0; margin:0; border-bottom:solid 1px #cde; list-style:none;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul.riduzioni li .descrizione{width:200px; display:block; float:left; padding:5px 0 4px 0;}
.hotel-scheda .corpo .infoHotel .testo .tariffe ul.riduzioni li .prezzo{width:50px; display:block; float:right; text-align:right; padding:5px 0 4px 0; font-weight:bold; color:#059;}
.hotel-scheda .corpo .infoHotel .testo .mappa{display:block; padding:0 20px 20px 20px;}
.hotel-scheda .corpo .infoHotel .testo .mappa #map{width:569px; height:400px;}
.hotel-scheda .corpo .infoHotel .testo .video-container{display:block; padding:20px;}

.hotel-scheda .corpo .infoHotel .testo .recensioni-container{display:block; padding:20px;}
.hotel-scheda .corpo .infoHotel .testo .recensioni-container h1{display:block; font-size:14px; padding:7px 0 0 0; margin:0;}
.hotel-scheda .corpo .infoHotel .testo .recensioni-container h2{padding:7px 0 0 0; margin:0; color:#333;}
.hotel-scheda .corpo .infoHotel .testo .recensioni-container h1 em{line-height:12px; padding-right:6px; overflow:hidden; vertical-align:bottom; color:#C2C2C2; font-size:40px; font-weight:bold;}
.hotel-scheda .corpo .infoHotel .testo .recensioni-container p{display:block; padding:0; margin:0;}
.hotel-scheda .corpo .infoHotel .testo .recensioni-container p em{font-size:11px;}


.hotel-scheda .piede{display:block; height:18px; display:block; background:url(../images/hotel-scheda-piede.jpg) top no-repeat; margin:auto; width:980px;}


/* OFFERTA */
.offerte-container{display:block; padding:15px 0 0 0; background:url(../images/offerta-container-base.jpg) top repeat-x;}
.hotel-scheda .corpo .offerta-riassunto{display:block; background:url(../images/offerta-riassunto-base.jpg) bottom repeat-x #fff; border-top:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta-riassunto .date{width:412px; padding:10px; font-size:14px; line-height:14px; color:#059; float:left;}
.hotel-scheda .corpo .offerta-riassunto .date .dalAl{float:left;}
.hotel-scheda .corpo .offerta-riassunto .date .aPartireDa{float:right; height:20px;}
.hotel-scheda .corpo .offerta-riassunto .date b{color:#135; text-transform:capitalize;}
.hotel-scheda .corpo .offerta-riassunto .date span{font-size:18px; color:#0099FF;}
.hotel-scheda .corpo .offerta-riassunto .nome-hotel{text-transform:capitalize; width:280px; padding:10px; font-size:12px; line-height:14px; color:#059; float:left; border-left:solid 1px #def; color:#09f; font-weight:bold;}
.hotel-scheda .corpo .offerta-riassunto .nome-hotel b{color:#135;}
.hotel-scheda .corpo .offerta-riassunto .nome-hotel a.titoloOff{color:#000;}
.hotel-scheda .corpo .offerta-riassunto .pacchetto{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#d60; background:url(../images/offerta-riassunto-pacchetto.jpg) top center no-repeat; border-left:solid 1px #def; float:right; text-align:center; letter-spacing:-1px;}
.hotel-scheda .corpo .offerta-riassunto .bambini{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#bf0000; background:url(../images/offerta-riassunto-bambini.jpg) top center no-repeat; border-left:solid 1px #def; float:right; text-align:center; letter-spacing:-1px;}
.hotel-scheda .corpo .offerta-riassunto .spiaggia{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#bf0000; background:url(../images/offerta-riassunto-spiaggia.jpg) top center no-repeat; border-left:solid 1px #def; float:right; text-align:center; letter-spacing:-1px;}
.hotel-scheda .corpo .offerta-riassunto .ciliegina{display:block; text-transform:uppercase; padding:30px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#bf0000; background:url(../images/offerta-riassunto-ciliegina.jpg) top center no-repeat; border-left:solid 1px #def; float:right; text-align:center; letter-spacing:-1px;}
.hotel-scheda .corpo .offerta-riassunto a.dettagli{display:block; text-transform:uppercase; padding:35px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#06c; text-decoration:none; background:url(../images/offerta-riassunto-dettagli-S.gif) top center no-repeat; border-left:solid 1px #def; float:right;}
.hotel-scheda .corpo .offerta-riassunto a:hover.dettagli{color:#09f; background:url(../images/offerta-riassunto-dettagli-A.jpg) top center no-repeat;}
.hotel-scheda .corpo .offerta-riassunto a.dettagli-active{display:block; text-transform:uppercase; padding:35px 5px 5px 5px; font-size:10px; line-height:10px; font-weight:bold; color:#06c; text-decoration:none; background:url(../images/offerta-riassunto-dettagli-active.jpg) top center no-repeat; border-left:solid 1px #def; float:right;}
.hotel-scheda .corpo .offerta-riassunto a:hover.dettagli-active{color:#09f; background:url(../images/offerta-riassunto-dettagli-active-A.jpg) top center no-repeat;}

.hotel-scheda .corpo .offerta{display:block; padding:15px; height:auto;}
.hotel-scheda .corpo .offerta .menu{height:35px; display:block; background:url(../images/offerta-menu-base.jpg) bottom repeat-x; padding:0;}
.hotel-scheda .corpo .offerta .menu ul{width:485px; height:35px; display:block; float:left; margin:0; padding:0; list-style:none;}
.hotel-scheda .corpo .offerta .menu li{height:35px; display:block; float:left; margin:0; padding:0; list-style:none;}
.hotel-scheda .corpo .offerta .menu li .SX a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #abc; background:url(../images/menu-offerta-SX-S.jpg) top left no-repeat;}
.hotel-scheda .corpo .offerta .menu li .SX a:hover{color:#059; background:url(../images/menu-offerta-SX-A.jpg) top left no-repeat;}
.hotel-scheda .corpo .offerta .menu li .CX a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; border-right:solid 1px #abc; background:url(../images/menu-offerta-CX-S.jpg) repeat-x;}
.hotel-scheda .corpo .offerta .menu li .CX a:hover{color:#059; background:url(../images/menu-offerta-CX-A.jpg) top repeat-x;}
.hotel-scheda .corpo .offerta .menu li .DX a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#059; text-decoration:none; background:url(../images/menu-offerta-DX-S.jpg) top right no-repeat;}
.hotel-scheda .corpo .offerta .menu li .DX a:hover{color:#059; background:url(../images/menu-offerta-DX-A.jpg) right no-repeat;}
.hotel-scheda .corpo .offerta .menu li .SX-active a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #abc; background:url(../images/menu-offerta-SX-active.jpg) top left no-repeat;}
.hotel-scheda .corpo .offerta .menu li .CX-active a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; border-right:solid 1px #abc; background:url(../images/menu-offerta-CX-active.jpg) top repeat-x;}
.hotel-scheda .corpo .offerta .menu li .DX-active a{display:block; float:left; padding:10px; font-size:15px; line-height:15px; color:#135; text-decoration:none; background:url(../images/menu-offerta-DX-active.jpg) top right no-repeat;}
.hotel-scheda .corpo .offerta .menu li .unico{display:block; height:35px; background:url(../images/menu-offerta-SX-active.jpg) top left no-repeat; width:59px;}
.hotel-scheda .corpo .offerta .menu li .unico span{display:block; padding:10px; float:left; font-size:15px; line-height:15px; color:#135; background:url(../images/menu-offerta-span.jpg) top right no-repeat;}

form.admin {float:left;}

.hotel-scheda .corpo .offerta .menu .navigatore{width:375px; height:35px; display:block; float:right;}
.hotel-scheda .corpo .offerta .menu .navigatore a{height:22px; color:#059; line-height:12px; display:block; float:right; background:url(../images/tool-base-S.jpg) top right no-repeat; margin:5px 0 0 5px; text-decoration:none;}

.hotel-scheda .corpo .offerta .menu .navigatore form{display:block; float:right; font-size:16px; font-weight:bold; height:35px; width:250px;}
.hotel-scheda .corpo .offerta .menu .navigatore .torna{cursor:pointer; text-decoration:underline;}
.hotel-scheda .corpo .offerta .menu .navigatore b{font-size:16px; padding-top:10px;}
.hotel-scheda .corpo .offerta .menu .navigatore .rispAmico{display:block; float:right; font-size:14px; font-weight:bold; height:35px; width:200px; text-align:center;}

.hotel-scheda .corpo .offerta .menu .navigatore form .emailAmico{float:right; height:16px; height:20px !important; border:solid 2px #bcd; width:170px; font-size:16px; font-weight:bold; border-right:0;}
.hotel-scheda .corpo .offerta .menu .navigatore a:hover{color:#135; background:url(../images/tool-base-A.jpg) top right no-repeat;}
.hotel-scheda .corpo .offerta .menu .navigatore a span.stampa{display:block; padding:5px 5px 5px 25px; background:url(../images/tool-stampa.jpg) top left no-repeat;}
.hotel-scheda .corpo .offerta .menu .navigatore a span.mail{display:block; padding:5px 5px 5px 25px; background:url(../images/tool-mail.jpg) top left no-repeat;}
.hotel-scheda .corpo .offerta .menu .navigatore a span.tornaSu{display:block; padding:5px 5px 5px 25px; background:url(../images/tool-tornaSu.jpg) top left no-repeat;}

.hotel-scheda .corpo .offerta .giorno{display:block; background:#fff; border-right:solid 1px #abc; border-bottom:solid 1px #abc; border-left:solid 1px #abc;}
.hotel-scheda .corpo .offerta .giorno h1{padding:12px; color:#059; background:url(../images/offerta-titolo-base.jpg) bottom repeat-x #ff0; font-size:18px; line-height:22px;}
.hotel-scheda .corpo .offerta .giorno .titoloOff{text-transform:capitalize; text-align:right;}
.hotel-scheda .corpo .offerta .giorno .titoloOff a{text-transform:none; text-decoration:none; float:left;}
.hotel-scheda .corpo .offerta .giorno .titoloOff .offLim{font-weight:normal; float:left;}
.hotel-scheda .corpo .offerta .giorno .titoloOff span{text-transform:none; float:left;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX{width:192px; display:block; float:left; padding:12px 0 11px 12px;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal{display:block; padding:0 0 11px 0; background:url(../images/offerta-date-base.jpg) bottom no-repeat #abc;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .calendario div{height:150px;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal h1{color:#fff; font-size:18px; font-weight:normal; line-height:18px; padding:13px 11px 9px 11px; background:url(../images/offerta-date-titolo-base.jpg) no-repeat #fff;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal h1 b{color:#FFFF00;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal .riga{display:block; background:url(../images/offerta-data-base.gif) bottom repeat-x #fff; padding:0 0 0 5px; border-right:solid 1px #abc; border-bottom:solid 1px #abc; border-left:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal .riga .dal{width:69px; padding:7px 0 3px 20px; background:url(../images/calendario-freccia.gif) left center no-repeat; color:#059; float:left;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal .riga .dal span{color:#09f; font-size:18px; font-weight:bold;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal .riga .al{width:69px; padding:7px 0 3px 25px; background:url(../images/freccia-A.gif) left center no-repeat; color:#059; float:right;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal .riga .al span{color:#09f; font-size:18px; font-weight:bold;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal .specifica{display:block; padding:10px; background:url(../images/offerta-data-specifica-base.gif) bottom repeat-x #ff0; border-right:solid 1px #abc; border-bottom:solid 1px #abc; border-left:solid 1px #abc;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .dateCal .specifica p{padding:0 0 0 25px; font-size:10px; line-height:12px; color:#059; font-weight:bold; background:url(../images/offerta-date-clessidra.jpg) top left no-repeat;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .ciliegine{display:block; padding:0 0 11px 0; background:url(../images/offerta-date-base.jpg) bottom no-repeat #abc;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .ciliegine h1{color:#fff; font-size:18px; line-height:18px; padding:25px 11px 9px 40px; background:url(../images/offerta-ciliegine-titolo.jpg) bottom no-repeat #fff;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .ciliegine p{padding:10px; font-size:10px; line-height:12px; background:#fff; border-right:solid 1px #abc; border-left:solid 1px #abc;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .ciliegine ul{display:block; margin:0; padding:0 10px 10px 10px; font-size:10px; line-height:12px; background:#fff; border-right:solid 1px #abc; border-bottom:solid 1px #abc; border-left:solid 1px #abc;}
.hotel-scheda .corpo .offerta .giorno .colonna-SX .ciliegine li{display:block; padding:0 0 2px 0; list-style:disc inside; color:#b00; font-weight:bold;}


.hotel-scheda .corpo .offerta .giorno .colonna-CX{width:331px; display:block; float:left; padding:12px 0 11px 11px;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi{display:block; padding:0 0 11px 0; background:url(../images/offerta-prezzi-base.jpg) bottom no-repeat #abc;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi h1{color:#fff; font-weight:normal; font-size:18px; line-height:18px; padding:13px 11px 9px 11px; background:url(../images/offerta-prezzi-titolo-base.jpg) no-repeat #fff;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi h1 span{color:#ff0; font-weight:bold;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .prezzo{width:109px; border-left:solid 1px #abc; display:block; float:left;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento{display:block; padding:10px; background:url(../images/offerta-prezzi-trattamento-base.gif) bottom repeat-x #fff;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento p.RO{padding:0 0 0 15px; font-size:10px; line-height:12px; color:#135; text-transform:uppercase; background:url(../images/offerta-prezzi-trattamento-0.gif) top left no-repeat;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento p.BB{padding:0 0 0 15px; font-size:10px; line-height:12px; color:#135; text-transform:uppercase; background:url(../images/offerta-prezzi-trattamento-1.gif) top left no-repeat;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento p.HB{padding:0 0 0 15px; font-size:10px; line-height:12px; color:#135; text-transform:uppercase; background:url(../images/offerta-prezzi-trattamento-2.gif) top left no-repeat;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .prezzo .trattamento p.FB{padding:0 0 0 15px; font-size:10px; line-height:12px; color:#135; text-transform:uppercase; background:url(../images/offerta-prezzi-trattamento-3.gif) top left no-repeat;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .euro{padding:12px 8px 8px 8px; display:block; color:#fff; background:url(../images/offerta-prezzi-prezzo-1.gif) top repeat-x #09f;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .euro b{display:block; padding:0 0 5px 0; font-size:22px; line-height:18px; color:#fff;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .euro em{display:block; font-size:12px; line-height:13px;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .euro em span{color:#ff0; font-weight:bold; font-size:13px;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .euro-no{padding:12px 8px 8px 8px; display:block; color:#fff; background:url(../images/offerta-prezzi-prezzo-0.gif) top repeat-x #03a;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .euro-no b{display:block; padding:0 0 5px 0; font-size:18px; line-height:18px; color:#fff;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .euro-no em{display:block; font-size:13px; line-height:13px;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .specifica{display:block; padding:10px; background:url(../images/offerta-data-specifica-base.gif) bottom repeat-x #ff0;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .specifica p{padding:0 0 0 25px; font-size:10px; line-height:12px; color:#059; font-weight:bold; background:url(../images/offerta-prezzi-specifica-base.gif) top left no-repeat;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .assenza{display:block; padding:10px; background:url(../images/offerta-prezzi-trattamento-base.gif) bottom repeat-x #fff;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .prezzi .assenza p{padding:0 0 0 25px; font-size:10px; line-height:12px; color:#059; font-weight:bold; background:url(../images/offerta-prezzi-assenza-base.gif) top left no-repeat; height:20px;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .telefono{width:160px; display:block; padding:10px 0 0 0; float:left;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .telefono h1{color:#fff; font-weight:bold; font-size:11px; line-height:11px; text-transform:uppercase; padding:8px 8px 8px 20px; background:url(../images/offerta-telefono-titolo.jpg) no-repeat #042;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .telefono p{display:block; padding:8px; background:url(../images/offerta-telefono-base.jpg) bottom no-repeat #006b33; color:#fff; font-weight:bold; font-size:22px; line-height:22px;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .richiedi{width:160px; display:block; padding:10px 0 0 0; float:right;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .richiedi h1{color:#fff; font-weight:bold; font-size:11px; line-height:11px; text-transform:uppercase; padding:8px; background:url(../images/offerta-richiedi-titolo.jpg) no-repeat #042;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .richiedi a{display:block; text-decoration:none; padding:8px; background:url(../images/offerta-richiedi-base-S.jpg) bottom no-repeat #006b33; color:#fff; font-weight:bold; font-size:23px; line-height:23px;}
.hotel-scheda .corpo .offerta .giorno .colonna-CX .richiedi a:hover{background:url(../images/offerta-richiedi-base-A.jpg) bottom no-repeat #006b33; color:#ff0;}

.hotel-scheda .corpo .offerta .giorno .colonna-DX{width:370px; display:block; float:right; padding:12px 12px 11px 0;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info{display:block; padding:0 0 11px 0; background:url(../images/offerta-info-base.jpg) bottom no-repeat #abc;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h1{color:#fff; font-size:18px; font-weight:normal; line-height:18px; padding:13px 11px 9px 11px; background:url(../images/offerta-info-titolo-base.jpg) no-repeat #fff;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h1 b{color:#FFFF00;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h3.navigatore{display:block; padding:10px; font-size:10px; text-transform:uppercase; color:#059; margin:0; line-height:10px; background:url(../images/offerta-accordion.jpg) right no-repeat; border-right:solid 1px #abc; border-left:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h3.navigatore-pacchetto{display:block; padding:10px; font-size:10px; text-transform:uppercase; color:#135; margin:0; line-height:10px; background:url(../images/offerta-accordion-pacchetto.gif) right no-repeat; border-right:solid 1px #abc; border-left:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h3.navigatore-bambini{display:block; padding:10px; font-size:10px; text-transform:uppercase; color:#135; margin:0; line-height:10px; background:url(../images/offerta-accordion-bambini.gif) right no-repeat; border-right:solid 1px #abc; border-left:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h3.navigatore-bus{display:block; padding:10px; font-size:10px; text-transform:uppercase; color:#135; margin:0; line-height:10px; background:url(../images/offerta-accordion-bus.gif) right no-repeat; border-right:solid 1px #abc; border-left:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h3.navigatore-transfer{display:block; padding:10px; font-size:10px; text-transform:uppercase; color:#135; margin:0; line-height:10px; background:url(../images/offerta-accordion-transfer.gif) right no-repeat; border-right:solid 1px #abc; border-left:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h3.navigatore-spiaggia{display:block; padding:10px; font-size:10px; text-transform:uppercase; color:#135; margin:0; line-height:10px; background:url(../images/offerta-accordion-spiaggia.gif) right no-repeat; border-right:solid 1px #abc; border-left:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info h3.navigatore-noteInterne{display:block; padding:10px; font-size:10px; text-transform:uppercase; color:#135; margin:0; line-height:10px; background:url(../images/offerta-accordion-noteInter.gif) right no-repeat; border-right:solid 1px #abc; border-left:solid 1px #abc; cursor:pointer;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info .element{display:block;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info .element p{padding:10px; background:#fff; border-right:solid 1px #abc; border-left:solid 1px #abc;}
.hotel-scheda .corpo .offerta .giorno .colonna-DX .info .element p span{color:#000;}

/* RICHIESTA */
.hotel-scheda .corpo .richiedi-offerta{display:block; border-top:solid 1px #abc; padding:0 12px 0 0;}
.hotel-scheda .corpo .richiedi-offerta h2{font-size:16px; padding:12px 12px 11px 12px; width:750px; float:left; color:#059;}
.hotel-scheda .corpo .richiedi-offerta h2 a{color:#135; text-decoration:none;}
.hotel-scheda .corpo .richiedi-offerta a#mostra-offerte{font-size:14px; text-align:right; padding:13px 15px 12px 0; width:150px; float:right; text-decoration:none; background:url(../images/freccia-bassa-S.gif) center right no-repeat;}
.hotel-scheda .corpo .richiedi-offerta a:hover#mostra-offerte{background:url(../images/freccia-bassa-A.gif) center right no-repeat;}
.hotel-scheda .corpo form.richiesta{display:block; padding:15px 0 0 0; margin:0;}
.hotel-scheda .corpo form.richiesta .dati{display:block; background:url(../images/richiesta-fondo.gif) repeat-y; color:#135;}
.hotel-scheda .corpo form.richiesta .dati h2{padding:10px; background:#09f; color:#fff; font-size:14px; line-height:14px;} 
.hotel-scheda .corpo form.richiesta .dati h2.ombra{padding:10px; background:url(../images/richiesta-titolo-fondo.gif) left repeat-y #09f; color:#fff; font-size:14px; line-height:14px;}
.hotel-scheda .corpo form.richiesta .dati .contatti{width:246px; display:block; float:left; padding:0 0 10px 0;}
.hotel-scheda .corpo form.richiesta .dati .camere{width:139px; display:block; float:left; padding:0 0 10px 0;}
.hotel-scheda .corpo form.richiesta .dati .messaggio{width:307px; display:block; float:right; padding:0 0 10px 0;}

.hotel-scheda .corpo form.richiesta .container-1{display:block; background:#fff;} 
.hotel-scheda .corpo form.richiesta .container-1 h1{padding:10px; background:url(../images/richiesta-titolo-privacy.gif) top repeat-x #059; color:#fff; font-size:14px; line-height:14px;}
.hotel-scheda .corpo form.richiesta .container-1 p{padding:10px;}

.hotel-scheda .corpo form.richiesta .container-2{display:block; background:url(../images/richiesta-container-due.gif) repeat-y #fff;}
.hotel-scheda .corpo form.richiesta .container-2 .privacy{display:block; width:724px; float:right;} 
.hotel-scheda .corpo form.richiesta .container-2 .privacy h1{padding:10px; background:url(../images/richiesta-titolo-privacy.gif) top repeat-x #059; color:#fff; font-size:14px; line-height:14px;}
.hotel-scheda .corpo form.richiesta .container-2 .privacy p{padding:10px;}
.hotel-scheda .corpo form.richiesta .container-2 .ciliegine{display:block; width:246px; float:left; padding:0 0 10px 0;}
.hotel-scheda .corpo form.richiesta .container-2 #ciliegine-alert{text-align:center; padding:5px; font-style:italic;}
.hotel-scheda .corpo form.richiesta .container-2 .ciliegine-container{visibility:hidden; display:none;} 
.hotel-scheda .corpo form.richiesta .container-2 .ciliegine h1{padding:10px; background:url(../images/richiesta-titolo-ciliegine.gif) top right no-repeat; color:#fff; font-size:14px; line-height:14px;}
.hotel-scheda .corpo form.richiesta .container-2 .ciliegine label{padding:10px 10px 0 0; width:200px; display:block; float:right;}
.hotel-scheda .corpo form.richiesta .container-2 .ciliegine .input-container{width:20px; padding:5px 0 10px 5px; display:block; float:left;}
.hotel-scheda .corpo form.richiesta .container-2 .ciliegine .labelCiliegina{cursor:help;}

.hotel-scheda .corpo form.richiesta .container-2 .pacchetto{display:block; width:246px; float:left;} 
.hotel-scheda .corpo form.richiesta .container-2 .pacchetto h1{padding:10px; background:url(../images/richiesta-titolo-pacchetto.gif) top right no-repeat; color:#fff; font-size:14px; line-height:14px;}
.hotel-scheda .corpo form.richiesta .container-2 .pacchetto p{padding:10px 10px 10px 0; width:195px; display:block; float:right;}
.hotel-scheda .corpo form.richiesta .container-2 .pacchetto .input-container{width:20px; padding:10px 0 10px 0; display:block; float:left;}

.hotel-scheda .corpo form.richiesta .container-3{display:block; background:url(../images/richiesta-container-tre.gif) repeat-y #fff;}
.hotel-scheda .corpo form.richiesta .container-3 .privacy{display:block; width:478px; float:right;} 
.hotel-scheda .corpo form.richiesta .container-3 .privacy h1{padding:10px; background:url(../images/richiesta-titolo-privacy.gif) top repeat-x #059; color:#fff; font-size:14px; line-height:14px;}
.hotel-scheda .corpo form.richiesta .container-3 .privacy p{padding:10px;}
.hotel-scheda .corpo form.richiesta .container-3 .privacy textarea{width:450px;}
.hotel-scheda .corpo form.richiesta .container-3 .ciliegine{display:block; width:246px; float:left; padding:0 0 10px 0;} 
.hotel-scheda .corpo form.richiesta .container-3 #ciliegine-alert{text-align:center; padding:5px; font-style:italic;}
.hotel-scheda .corpo form.richiesta .container-3 .ciliegine-container{visibility:hidden; display:none;} 
.hotel-scheda .corpo form.richiesta .container-3 .ciliegine h1{padding:10px; background:url(../images/richiesta-titolo-ciliegine.gif) top right no-repeat; color:#fff; font-size:14px; line-height:14px;}
.hotel-scheda .corpo form.richiesta .container-3 .ciliegine p{padding:10px 10px 0 0; width:195px; display:block; float:right;}
.hotel-scheda .corpo form.richiesta .container-3 .ciliegine label{padding:10px 10px 0 0; width:200px; display:block; float:right;}
.hotel-scheda .corpo form.richiesta .container-3 .ciliegine .input-container{width:20px; padding:10px 0 0 10px; display:block; float:left;}
.hotel-scheda .corpo form.richiesta .container-3 .ciliegine .labelCiliegina{cursor:help;}
.hotel-scheda .corpo form.richiesta .container-3 .pacchetto{display:block; width:246px; float:left;} 
.hotel-scheda .corpo form.richiesta .container-3 .pacchetto h1{padding:10px; background:url(../images/richiesta-titolo-pacchetto.gif) top right no-repeat; color:#fff; font-size:14px; line-height:14px;}
.hotel-scheda .corpo form.richiesta .container-3 .pacchetto p{padding:10px 10px 10px 0; width:195px; display:block; float:right;}
.hotel-scheda .corpo form.richiesta .container-3 .pacchetto .input-container{width:20px; padding:10px 0 10px 10px; display:block; float:left;}

.hotel-scheda .corpo form.richiesta .button-container{display:block; padding:10px 10px 0 10px; border-top:solid 1px #abc; margin:0; background:url(../images/richiesta-button-fondo.gif) bottom repeat-x #fff;}

/* MAPPA */
#mappa-titolo{display:block; background:url(../images/base-container-semplice.jpg) top repeat-x; padding:10px 0 20px 0;}
#mappa-titolo h1{width:980px; margin-left:auto; margin-right:auto;}
#mappa{display:block; background:url(../images/mappa-piede.jpg) bottom no-repeat; padding:0 0 20px 0;}
#mappa h1{font-size:18px; line-height:18px; color:#059; padding:18px 14px 14px 14px; background:url(../images/mappa-titolo.jpg) top no-repeat;}
#mappa #corpo{display:block; background:url(../images/mappa-corpo.jpg) repeat-y; padding:0 5px 0 5px;}
#mappa #corpo form.categorie{width:230px; display:block; float:left; margin:0; padding:0;}
#mappa #corpo form.categorie h2{padding:10px; font-size:14px; line-height:16px;}
#mappa #corpo form.categorie .categoria-container{height:32px; display:block; background:url(../images/mappa-categoria-container-base.jpg) bottom right no-repeat #fff;}
#mappa #corpo form.categorie .categoria-container .check{width:20px; height:20px; display:block; float:left; padding:6px; border-right:solid 1px #def;}
#mappa #corpo form.categorie .categoria-container .stellina{padding:5px;display:block; float:left; cursor:pointer;}
#mappa #corpo form.categorie .categoria-container .nome{width:150px; line-height:12px; padding:12px 10px 8px 0; color:#059; display:block; float:right; cursor:pointer;}
#mappa #corpo form.categorie .button-container{padding:12px 12px 0 12px; display:block;}

#mappa #corpo form.categorie .comune-container{height:32px; display:block; background:url(../images/mappa-categoria-container-base.jpg) bottom right no-repeat #fff;}
#mappa #corpo form.categorie .comune-container .check{width:20px; height:20px; display:block; float:left; padding:6px; border-right:solid 1px #def;}
#mappa #corpo form.categorie .comune-container .mappina{padding:8px 5px 7px 5px; display:block; float:left; cursor:pointer;}
#mappa #corpo form.categorie .comune-container .nome{width:124px; line-height:12px; padding:12px 10px 8px 0; color:#059; display:block; float:right; cursor:pointer;}
#mappa #corpo form.categorie .comune-container .sfondoApriZone{float:right; line-height:12px; height:32px; width:26px; display:block; cursor:pointer; background: url(../images/sf_apriZone.gif) right no-repeat;}
#mappa #corpo form.categorie .comune-container .apriZone{float:right; line-height:12px; height:32px; width:26px; display:block; cursor:pointer; background: url(../images/frecciaZona_giu.gif) center center no-repeat; border-left:1px solid #abc;}

#mappa #corpo form.categorie .zona-container{height:32px; display:block; background:url(../images/mappa-s-categoria-container.jpg) right repeat #fff;}
#mappa #corpo form.categorie .zona-container .check{width:20px; height:20px; display:block; float:left; padding:3px; border-right:solid 1px #def; margin-left:10px;}
#mappa #corpo form.categorie .zona-container .nome{line-height:12px; padding:3px; color:#059; display:block; float:left; cursor:pointer;}

#mappa #corpo #google-map{display:block; float:right; padding:20px 20px 0 20px;}
#mappa #corpo #google-map #map{width:700px; height:600px;}

/* FAQ */
#page-titolo{display:block; background:url(../images/base-page-semplice.jpg) top repeat-x; padding:10px 0 20px 0;}
#page-titolo h1{width:980px; margin-left:auto; margin-right:auto; color:#135;}
#page{display:block; background:url(../images/page-piede.jpg) bottom no-repeat; padding:0 0 20px 0;}
#page b,strong{color:#000;}
#page h1{font-size:18px; line-height:18px; color:#059; padding:18px 14px 14px 14px; background:url(../images/mappa-titolo.jpg) top no-repeat;}
#page .corpo{display:block; background:url(../images/page-corpo.jpg) repeat-y; padding:0 5px 0 5px;}
#page .corpo h2.domande{display:block; font-size:24px; line-height:24px; font-weight:normal; padding:20px 20px 30px 20px; color:#fff; background:url(../images/page-h1-domande.jpg) top repeat-x;}
#page .corpo h2.risposte{display:block; font-size:24px; line-height:24px; font-weight:normal; padding:20px; color:#fff; background:url(../images/page-h1-risposte.jpg) top repeat-x;}
#page .corpo p.domande-container{padding:0 20px 20px 20px;}
#page .corpo a.domanda{font-size:14px; line-height:14px; display:block; padding:3px 3px 3px 28px; margin:10px 0 0 0; background:url(../images/page-domanda-S.jpg) left no-repeat;}
#page .corpo a:hover.domanda{background:url(../images/page-domanda-A.jpg) left no-repeat;}
#page .corpo h3.risposta{font-size:18px; line-height:22px; display:block; padding:20px 20px 5px 20px; margin:0; color:#135; font-weight:normal; background:url(../images/page-h3-risposte.jpg) top repeat-x;}
#page .corpo p.risposta-singola{padding:0 20px 20px 20px; font-size:14px; line-height:18px;}
#page .corpo a.tornasu{font-size:14px; line-height:14px; display:block; padding:3px 3px 3px 28px; margin:5px 0 0 0; background:url(../images/page-tornasu-S.jpg) left no-repeat;}
#page .corpo a:hover.tornasu{background:url(../images/page-tornasu-A.jpg) left no-repeat;}

.lista-hotel{display:block; padding:30px 0 0 0;}
.lista-hotel h1{padding:0 0 10px 0;}
.lista-hotel h1 span{color:#059;}
.lista-hotel ul{display:block; width:230px; margin:0 15px 0 0; padding:0; list-style:none; border-top:solid 1px #ccc; float:left;}
.lista-hotel ul.clear{display:block; width:230px; margin:0; padding:0; list-style:none; border-top:solid 1px #ccc; float:right;}
.lista-hotel li{display:block; margin:0; padding:2px 0 2px 0; list-style:none; border-bottom:solid 1px #ccc;}
.lista-hotel li .stellina{padding:2px; display:block; float:left;}
.lista-hotel li a{width:187px; line-height:12px; padding:7px 12px 0px 5px; color:#059; display:block; float:left; background:url(../images/mappa-freccia.gif) right bottom no-repeat; text-decoration:none; text-transform:capitalize;}
.lista-hotel li a:hover{color:#0099FF;}


/* MODULI */
.modulo-container{display:block; padding:10px 10px 0 10px;}
.modulo-descrizione{display:block; padding:0 0 5px 0; font-size:11px; line-height:11px;}
.modulo-base{height:20px; width:97%; background:#fff; font-family:Arial, Helvetica, sans-serif; color:#059; border:solid 1px #abc;}
.modulo-richiesta{height:170px; width:97%; background:#fff; font-family:Arial, Helvetica, sans-serif; color:#059; border:solid 1px #abc;}
.modulo-data{height:20px; width:97%; background:url(../images/calendario-modulo.gif) center right no-repeat #fff; font-family:Arial, Helvetica, sans-serif; color:#059; border:solid 1px #abc;}
.modulo-euro{height:20px; width:70px; font-size:16px; background:#fff; font-family:Arial, Helvetica, sans-serif; color:#000; border:solid 1px #abc; background:url(../images/form-ricerca-euro.gif) left no-repeat; padding-left:20px; font-weight:bold;}
.modulo-tendina{height:24px; width:120px; font-size:12px;  background:#fff; font-family:Arial, Helvetica, sans-serif; color:#059; border:solid 1px #abc;}
.modulo-tendina-2{height:24px; width:100px; font-size:12px;  background:#fff; font-family:Arial, Helvetica, sans-serif; color:#059; border:solid 1px #abc;}
.modulo-tendina-3{height:24px; width:100px; font-size:12px;  background:#fff; font-family:Arial, Helvetica, sans-serif; color:#059; border:solid 1px #abc;}

.modulo-container #notti {background-color:#EBEBE4;}

.modulo-button{height:22px; height:26px !important; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#135; border:solid 2px #bcd; float:right; background:url(../images/form-ricerca-button.gif) bottom repeat-x #fff; }

/* PIEDE */
#banner-piede{display:block; padding:0 0 10px 0;}
#banner-piede .testa{width:965px; height:30px; padding:5px 15px 0 0; background:url(../images/piede-testa.gif) no-repeat; display:block; margin:auto;}
#banner-piede .testa a{display:block; font-size:10px; line-height:10px; text-transform:uppercase; color:#059; text-decoration:none; padding:11px 15px 9px 0; text-align:right; background:url(../images/chiudi-S.gif) no-repeat center right; float:right;}
#banner-piede .testa a:hover{color:#135; background:url(../images/chiudi-A.gif) no-repeat center right;}
#banner-piede .corpo{width:980px; display:block; background:url(../images/piede-corpo2.gif) top no-repeat; margin:auto;}

#banner-piede .corpo .strutture{width:200px; padding:10px 0 0 70px; display:block; float:left;}
#banner-piede .corpo .strutture h1{font-size:14px; padding:0 0 3px 0; color:#b00; line-height:14px; text-transform:uppercase; letter-spacing:.04em;}

#banner-piede .corpo .strutture ul{padding:0; border-top:solid 1px #ccc; margin:0; list-style:none; display:block;}
#banner-piede .corpo .strutture li{padding:1px 0 1px 0; border-bottom:solid 1px #ccc; margin:0; list-style:none; display:block; line-height:12px;}
#banner-piede .corpo .strutture li .stellina{padding:0; display:block; float:left;}
#banner-piede .corpo .strutture li a{padding:4px 15px 4px 4px; text-decoration:none; background:url(../images/freccia-azzurra-S.gif) center right no-repeat; float:left;}
#banner-piede .corpo .strutture li a .nome{width:100px; line-height:12px; color:#059; display:block; float:left; text-transform:capitalize; font-weight:normal; padding:0 0 0 2px;}
#banner-piede .corpo .strutture li a prezzo{width:60px; line-height:12px; display:block; float:right;}
#banner-piede .corpo .strutture li a:hover{background:url(../images/freccia-azzurra-A.gif) center right no-repeat;}

#banner-piede .corpo .hotels{width:330px; padding:10px 0 0 80px; display:block; float:left;}
#banner-piede .corpo .hotels h1{font-size:14px; padding:0 0 3px 0; line-height:14px; letter-spacing:.04em;}
#banner-piede .corpo .hotels h1 span{color:#135;}
#banner-piede .corpo .hotels ul{padding:0; border-top:solid 1px #ccc; margin:0; list-style:none; display:block;}
#banner-piede .corpo .hotels li{padding:1px 0 1px 0; border-bottom:solid 1px #ccc; margin:0; list-style:none; display:block; line-height:12px;}
#banner-piede .corpo .hotels li .stellina{padding:0; display:block; float:left;}
#banner-piede .corpo .hotels li a{padding:4px 15px 4px 0; text-decoration:none; background:url(../images/freccia-azzurra-S.gif) center right no-repeat; float:left;}
#banner-piede .corpo .hotels li a .nome{width:250px; line-height:12px; color:#059; display:block; float:left; text-transform:capitalize; font-weight:normal; padding:0 0 0 2px;}
#banner-piede .corpo .hotels li a prezzo{width:60px; line-height:12px; display:block; float:right;}
#banner-piede .corpo .hotels li a:hover{background:url(../images/freccia-azzurra-A.gif) center right no-repeat;}
#banner-piede .corpo .scelto{width:255px; padding:10px 15px 0 0; display:block; float:right;}
#banner-piede .corpo .scelto h1{padding:0; font-size:14px; line-height:14px;}
#banner-piede .corpo .scelto h1 a{display:block; padding:0 0 3px 0; color:#09f; background:url(../images/freccia-azzurra-S.gif) top right no-repeat; text-transform:uppercase; letter-spacing:.04em; border-bottom:solid 1px #ccc;}
#banner-piede .corpo .scelto h1 a:hover{color:#059; background:url(../images/freccia-azzurra-A.gif) top right no-repeat; text-decoration:none;}
#banner-piede .corpo .scelto .hotel{width:167px; display:block; float:right; padding:5px 0 0 0;}
#banner-piede .corpo .scelto .hotel a{text-transform:capitalize;}
#banner-piede .corpo .scelto .hotel .stella-6{display:block; width:60px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-piede .corpo .scelto .hotel .stella-5{display:block; width:50px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-piede .corpo .scelto .hotel .stella-4{display:block; width:40px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-piede .corpo .scelto .hotel .stella-3{display:block; width:30px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-piede .corpo .scelto .hotel .stella-2{display:block; width:20px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-piede .corpo .scelto .hotel .stella-1{display:block; width:10px; height:15px; background:url(../images/stelline-piccole.gif) top left no-repeat;}
#banner-piede .corpo .scelto .hotel b{color:#09f;}
#banner-piede .corpo .scelto .hotel b.quattordici{color:#09f; font-size:14px;}
#banner-piede .corpo .scelto .offerta{text-align:left; float:right; width:167px;}
#banner-piede .corpo .scelto .offerta a{text-decoration:none; padding:0 15px 0 0; background:url(../images/freccia-azzurra-S.gif) no-repeat center right;}
#banner-piede .corpo .scelto .offerta a:hover{background:url(../images/freccia-azzurra-A.gif) no-repeat center right;}
#banner-piede .corpo .scelto img.thumb{width:80px; float:left; padding:5px 0 0 0;}
#banner-piede .piede{width:980px; height:18px; display:block; background:url(../images/banner-piede.jpg) no-repeat; margin:auto;}

#banner-piede .corpo .offerte-piede{width:980px; display:block; margin:auto; margin-top:35px;  background-image:url(../images/sfPiede-corpo2.gif);}
#banner-piede .corpo .offerte-piede .colonna-SX{width:200px; padding:10px 0 0 70px; display:block; float:left;}
#banner-piede .corpo .offerte-piede .colonna-SX h1{font-size:14px; padding:0 0 3px 0; color:#b00; line-height:14px; text-transform:uppercase; letter-spacing:.04em;}

#banner-piede .corpo .offerte-piede .colonna-SX ul{padding:0; border-top:solid 1px #ccc; margin:0; list-style:none; display:block;}
#banner-piede .corpo .offerte-piede .colonna-SX li{padding:1px 0 1px 0; border-bottom:solid 1px #ccc; margin:0; list-style:none; display:block; line-height:12px;}
#banner-piede .corpo .offerte-piede .colonna-SX li .stellina{padding:0; display:block; float:left;}
#banner-piede .corpo .offerte-piede .colonna-SX li a{padding:4px 15px 4px 4px; text-decoration:none; background:url(../images/freccia-azzurra-S.gif) center right no-repeat; float:left; text-transform:capitalize;}
#banner-piede .corpo .offerte-piede .colonna-SX li a .nome{width:100px; line-height:12px; color:#059; display:block; float:left; text-transform:capitalize; font-weight:normal; padding:0 0 0 2px;}
#banner-piede .corpo .offerte-piede .colonna-SX li a prezzo{width:60px; line-height:12px; display:block; float:right;}
#banner-piede .corpo .offerte-piede .colonna-SX li a:hover{background:url(../images/freccia-azzurra-A.gif) center right no-repeat;}

#banner-piede .corpo .offerte-piede .colonna-CX{width:380px; padding:10px 0 0 30px; display:block; float:left;}

#banner-piede .corpo .offerte-piede .colonna-DX{width:255px; padding:10px 15px 0 0; display:block; float:right;}
#banner-piede .corpo .offerte-piede .colonna-DX h1{font-size:14px; padding:0 0 3px 0; color:#b00; line-height:14px; text-transform:uppercase; letter-spacing:.04em;}
#banner-piede .corpo .offerte-piede .colonna-DX ul{padding:0; border-top:solid 1px #ccc; margin:0; list-style:none; display:block;}
#banner-piede .corpo .offerte-piede .colonna-DX li{padding:1px 0 1px 0; border-bottom:solid 1px #ccc; margin:0; list-style:none; display:block; line-height:12px;}
#banner-piede .corpo .offerte-piede .colonna-DX li .stellina{padding:0; display:block; float:left;}
#banner-piede .corpo .offerte-piede .colonna-DX li a{padding:4px 15px 4px 4px; text-decoration:none; background:url(../images/freccia-azzurra-S.gif) center right no-repeat; float:left; text-transform:capitalize;}
#banner-piede .corpo .offerte-piede .colonna-DX li a .nome{width:100px; line-height:12px; color:#059; display:block; float:left; text-transform:capitalize; font-weight:normal; padding:0 0 0 2px;}
#banner-piede .corpo .offerte-piede .colonna-DX li a prezzo{width:60px; line-height:12px; display:block; float:right;}
#banner-piede .corpo .offerte-piede .colonna-DX li a:hover{background:url(../images/freccia-azzurra-A.gif) center right no-repeat;}

/* BUS */
#bus-titolo{display:block; background:url(../images/base-page-semplice.jpg) top repeat-x; padding:10px 0 20px 0;}
#bus-titolo h1{width:980px; margin-left:auto; margin-right:auto; color:#135;}
#bus{display:block; background:url(../images/page-piede.jpg) bottom no-repeat; padding:0 0 20px 0;}
#bus b,strong{color:#024;}
#bus .blue{color:#06c;}
#bus .bigbold{font-size:18px; line-height:22px;}
#bus h1{font-size:18px; line-height:18px; color:#059; padding:15px 14px 12px 14px; background:url(../images/bus-titolo.jpg) top no-repeat;}
#bus .corpo{display:block; background:url(../images/page-corpo.jpg) repeat-y; padding:0 5px 0 5px;}
#bus .corpo h2.titolo{display:block; font-size:24px; line-height:24px; font-weight:normal; padding:20px 20px 30px 20px; color:#024; background:url(../images/page-h1-bus.jpg) top no-repeat;}
#bus .corpo p.prologo{width:640px; display:block; font-size:14px; line-height:18px; padding:20px 0 10px 20px; float:left;}
#bus .corpo p.tariffe{width:250px; display:block; font-size:14px; line-height:18px; padding:50px 20px 0 20px; border-left:solid 1px #bbb; float:right; background:url(../images/bus-tariffe.jpg) top right no-repeat;}
#bus .corpo .tabella{display:block; padding:10px 0 0 0; background:url(../images/bus-tabella-ombra.jpg) top repeat-x #024;}
#bus .corpo .tabella h2.percorso{display:block; font-size:18px; line-height:18px; padding:15px; font-weight:normal; color:#fff; border-bottom:solid 1px #ccc; background:url(../images/bus-h1-tabella.jpg) bottom repeat-x #03c;}
#bus .corpo .tabella h2.percorso .da{font-weight:bold; color:#fb0;}
#bus .corpo .tabella h2.percorso .a{font-weight:bold; color:#fb0; padding:0 0 0 20px; background:url(../images/bus-h1-freccia.gif) left no-repeat;}
#bus .corpo .tabella h2.arrivo{display:block; font-size:18px; line-height:18px; padding:15px; font-weight:normal; color:#fff; border-bottom:solid 1px #ccc; background:url(../images/bus-h1-tabella-piede.jpg) top repeat-x #03c;}
#bus .corpo .tabella h2.arrivo .a{font-weight:bold; color:#fb0;}
#bus .corpo .tabella p.orario{width:76px; height:96px; padding:10px; border-right:solid 1px #fff; font-size:10px; line-height:13px; color:#fff; display:block; float:left;}
#bus .corpo .tabella p.orario .ora{display:block; font-weight:bold; letter-spacing:0.1em; padding:0 0 5px 15px; background:url(../images/bus-orologio.gif) top left no-repeat;}
#bus .corpo .tabella p.orario .fermata{font-weight:bold; color:#fc0; text-transform:uppercase;}
#bus .corpo .tabella p.orario-clear{width:76px; height:96px; padding:10px; font-size:10px; line-height:13px; color:#fff; display:block; float:left;}
#bus .corpo .tabella p.orario-clear .ora{display:block; font-weight:bold; letter-spacing:0.1em; padding:0 0 5px 15px; background:url(../images/bus-orologio.gif) top left no-repeat;}
#bus .corpo .tabella p.orario-clear .fermata{font-weight:bold; color:#fc0; text-transform:uppercase;}
#bus .corpo .tabella p.condizioni{display:block; padding:10px 10px 0 10px; font-size:10px; line-height:12px; color:#333; background:url(../images/bus-condizioni-ombra.jpg) top repeat-x #fff;}

/* TRANSFER */
#transfer-titolo{display:block; background:url(../images/base-page-semplice.jpg) top repeat-x; padding:10px 0 20px 0;}
#transfer-titolo h1{width:980px; margin-left:auto; margin-right:auto; color:#135;}
#transfer{display:block; background:url(../images/page-piede.jpg) bottom no-repeat; padding:0 0 20px 0;}
#transfer b,strong{color:#024;}
#transfer .blue{color:#06c;}
#transfer .bigbold{font-size:18px; line-height:22px;}
#transfer h1{font-size:18px; line-height:18px; color:#059; padding:15px 14px 12px 14px; background:url(../images/transfer-titolo.gif) top no-repeat;}
#transfer .corpo{display:block; background:url(../images/page-corpo.jpg) repeat-y; padding:0 5px 0 5px;}
#transfer .corpo h2.titolo{display:block; font-size:24px; line-height:24px; font-weight:normal; padding:20px 20px 30px 20px; color:#024; background:url(../images/page-h1-transfer.gif) top no-repeat;}
#transfer .corpo p.prologo{width:640px; display:block; font-size:14px; line-height:18px; padding:20px 0 10px 20px; float:left;}
#transfer .corpo p.tariffe{width:250px; display:block; font-size:14px; line-height:18px; padding:50px 20px 0 20px; border-left:solid 1px #bbb; float:right; background:url(../images/transfer-tariffe.gif) top right no-repeat;}
/**/

/* ARTICOLI */
#articolo-titolo{display:block; background:url(../images/base-page-semplice.jpg) top repeat-x; padding:10px 0 20px 0;}
#articolo-titolo .percorso{width:980px; margin-left:auto; margin-right:auto; color:#135; font-size:14px}
#articolo{display:block; background:url(../images/page-piede.jpg) bottom no-repeat; padding:0 0 20px 0;}
#articolo b,strong{color:#024;}
#articolo .blue{color:#06c;}
#articolo .bigbold{font-size:18px; line-height:22px;}
#articolo .smallbold{font-size:13px; line-height:16px;}
#articolo .smalllink{font-size:11px;}
#articolo .selezionato{text-decoration:none; color:#333; padding-left:5px;}
#articolo h1{font-size:18px; line-height:18px; color:#059; padding:15px 14px 12px 20px; background:url(../images/mappa-titolo.jpg) top no-repeat;}
#articolo h3{font-size:16px; margin:0; padding:0 0 10px 0;}
#articolo .corpo{display:block; background:url(../images/page-corpo.jpg) repeat-y; padding:0 5px 0 5px;}
#articolo .corpo h2.titolo{display:block; font-size:16px; line-height:16px; font-weight:normal; padding:15px 15px 0px 15px; color:#024; background:#FFF; font-style:italic;}
#articolo .corpo h2.main{display:block; font-size:16px; line-height:16px; font-weight:normal; padding:0px 0px 15px 0px; color:#024; background:#FFF; font-style:italic;}
#articolo .corpo div.prologo{width:640px; display:block; font-size:14px; line-height:18px; padding:20px 0 10px 20px; float:left; }
#articolo .corpo div.prologo img.thumb{margin:0 8px 10px 0;}
#articolo .corpo div.tariffe{width:250px; display:block; font-size:14px; line-height:18px; padding:0px 20px 0 20px; border-left:solid 1px #bbb; float:right; background:#FFF;}
#articolo .corpo ul{display:block; padding:0 10px 0 0;	margin:0; list-style:none;}
#articolo .corpo li{margin:0; padding:0; list-style:none;}
#articolo .corpo div#colonnasx{display:inline; width:455px; float:left; padding:20px 10px 0px 10px;}
#articolo .corpo div#colonnadx{display:inline; width:465px; float:right; padding:0; background-color:#DEEEFE}
#articolo .corpo div#colonnadx div#subcol-sx{display:inline; width:230px; float:left;}
#articolo .corpo div#colonnadx div#subcol-dx{display:inline; width:220px; float:right; background-color:#FFF; padding:0 0 0 5px;}
#articolo .corpo div#colonnadx div#subcol-sx div#miniatura{display:inline; width:120px; float:left;}
#articolo .corpo div#colonnadx div#subcol-sx div#nome-prezzo{display:inline; width:105px; float:left; padding-left:5px}
/**/

/* VIDEO */
#video-titolo{display:block; background:url(../images/base-page-semplice.jpg) top repeat-x; padding:10px 0 20px 0;}
#video-titolo h1{width:980px; margin-left:auto; margin-right:auto; color:#135;}
#video{display:block; background:url(../images/page-piede.jpg) bottom no-repeat; padding:0 0 20px 0;}
#video b,strong{color:#024;}
#video .blue{color:#06c;}
#video .bigbold{font-size:18px; line-height:22px;}
#video h1{font-size:18px; line-height:18px; color:#059; padding:15px 14px 12px 14px; background:url(../images/video-titolo.gif) top no-repeat;}
#video .corpo{display:block; background:url(../images/page-corpo.jpg) repeat-y; padding:0 5px 0 5px;}
#video .corpo h2.titolo{display:block; font-size:24px; line-height:24px; font-weight:normal; padding:20px 20px 30px 20px; color:#024; background:url(../images/page-h1-video.gif) top no-repeat;}
#video .corpo div#player{width:720px; height:437px; display:block; font-size:14px; line-height:18px; padding:20px 0 10px 20px; float:left;}
#video .corpo div#descrizione{width:930px; display:block; font-size:14px; line-height:18px; padding:20px 20px 10px 20px; float:left;}
#video .corpo p.info{width:170px; display:block; font-size:14px; line-height:18px; padding:50px 20px 0 20px; border-left:solid 1px #bbb; float:right; background:url(../images/video-info.gif) top right no-repeat;}
/**/

/* NEWSLETTER */
#newsletter-titolo{display:block; background:url(../images/base-page-semplice.jpg) top repeat-x; padding:10px 0 20px 0;}
#newsletter-titolo h1{width:980px; margin-left:auto; margin-right:auto; color:#135;}
#newsletter{display:block; background:url(../images/page-piede.jpg) bottom no-repeat; padding:0 0 20px 0;}
#newsletter b,strong{color:#024;}
#newsletter .blue{color:#06c;}
#newsletter .bigbold{font-size:18px; line-height:22px;}
#newsletter h1{font-size:18px; line-height:18px; color:#059; padding:15px 14px 12px 14px; background:url(../images/newsletter-titolo.jpg) top no-repeat;}
#newsletter .corpo{display:block; background:url(../images/page-corpo.jpg) repeat-y; padding:0 5px 0 5px;}
#newsletter .corpo h2.titolo{display:block; font-size:24px; line-height:24px; font-weight:normal; padding:20px 20px 30px 20px; color:#FFF; background:url(../images/page-h1-newsletter.jpg) top no-repeat;}
#newsletter .corpo p.prologo{width:640px; display:block; font-size:14px; line-height:18px; padding:20px 0 10px 20px; float:left;}
#newsletter form{padding:20px 0 10px 20px; width:300px; font-size:14px;}
#newsletter .corpo p.info{width:250px; display:block; font-size:14px; line-height:18px; padding:50px 20px 0 20px; border-left:solid 1px #bbb; float:right; background:url(../images/newsletter-info.jpg) top right no-repeat;}
/**/

.cleaner-white{display:block; height:1px; clear:both; background:#fff;}

#nonHaiTrovato {font-size:14px; text-align:center; padding:10px 0 20px 0;}
#nonHaiTrovato strong{font-size:18px;}

/* tips */
.tip {color: #FFCC00; width: 350px; z-index: 13000;}
.tip-title {font-weight: bold;	font-size: 13px; margin: 0; color: #000; padding: 5px 8px 8px; background: url(../images/bubbleTitle.png) top left;}
.tip-text {font-weight: bold; font-size: 12px; padding: 4px 8px 8px; background: url(../images/bubbleText.png) bottom right; text-transform:capitalize;}
.tip-text strong {color:#FFF;}
/* /tips */

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(../images/moodalboxLoading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../images/moodalboxCloselabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}

/* ------------------------ HOVERBOX ------------------------ */
.menu-selector{
	display:block;
	float:left;
	border-bottom:1px solid #CCC;
	width:250px;
	height:17px;
	padding:0 0 4px 0;
}

.box-150 {
	width: 150px;
	display: none;
	padding: 10px 0 10px 10px;
	border: 1px solid #999;
	background-color:#fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.box-180 {
	width: 200px;
	display: none;
	padding: 10px 0 10px 10px;
	border: 1px solid #999;
	background-color:#fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.box-240 {
	width: 260px;
	display: none;
	padding: 10px 0 10px 10px;
	border: 1px solid #999;
	background-color:#fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.box-300 {
	width: 320px;
	display: none;
	padding: 10px 0 10px 10px;
	border: 1px solid #999;
	background-color:#fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.box-450 {
	width: 480px;
	display: none;
	padding: 10px 0 10px 10px;
	border: 1px solid #999;
	background-color:#fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
ul.menu-box{
	display:block;
	float:left;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
}
ul.menu-box li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
ul.menu-box li span{
	display:block;
	padding:0 0 5px 0;
	border-bottom:solid 1px #ccc;
	font-weight:bold;
	color:#393;
}
ul.menu-box li a{
	display:block;
	padding:5px 0 5px 25px;
	border-bottom:solid 1px #ccc;
	font-size:12px;
	line-height:10px;
	color:#333;
	font-weight:bold;
	width:160px;
}
ul.menu-box li a:hover{
	color:#6c3;
	text-decoration:none;
}

.menu-hotelCat {
	display:block;
	padding:2px 0 2px 25px;
	margin-top:4px;
	font-weight:bold;
	line-height:12px;
	color:#393;
	text-align:left;
	cursor:pointer;
}
.menu-hotelCat:hover {
	color:#6c3;
}

.mappa-ischia-porto {
	background:url(../images/mappinaIschia.gif) no-repeat;
}
.mappa-ischia-porto:hover {
	background:url(../images/mappinaIschiaH.png) no-repeat;
}

.mappa-forio-ischia {
	background:url(../images/mappinaForio.gif) no-repeat;
}
.mappa-forio-ischia:hover {
	background:url(../images/mappinaForioH.png) no-repeat;
}

.mappa-casamicciola-terme {
	background:url(../images/mappinaCasamicciolaTerme.gif) no-repeat;
}
.mappa-casamicciola-terme:hover {
	background:url(../images/mappinaCasamicciolaTermeH.png) no-repeat;
}

.mappa-lacco-ameno {
	background:url(../images/mappinaLaccoAmeno.gif) no-repeat;
}
.mappa-lacco-ameno:hover {
	background:url(../images/mappinaLaccoAmenoH.png) no-repeat;
}

.mappa-santangelo-ischia {
	background:url(../images/mappinaSerraraFontana.gif) no-repeat;
}
.mappa-santangelo-ischia:hover {
	background:url(../images/mappinaSerraraFontanaH.png) no-repeat;
}

.menu-selector .mappa-barano-ischia {
	background:url(../images/mappinaBaranodIschia.gif) no-repeat;
}
.menu-selector .mappa-barano-ischia:hover {
	background:url(../images/mappinaBaranodIschiaH.png) no-repeat;
}

ul.menu-box li a.cat-5-stelle {
	background:url(../images/stellina-piccola-5.gif) no-repeat;
}

ul.menu-box li a.cat-4-stelle {
	background:url(../images/stellina-piccola-4.gif) no-repeat;
}

ul.menu-box li a.cat-3-stelle {
	background:url(../images/stellina-piccola-3.gif) no-repeat;
}

ul.menu-box li a.cat-2-stelle {
	background:url(../images/stellina-piccola-2.gif) no-repeat;
}


/* TAG CLOUDS */
ul.tagcloud {
	height:auto;
	line-height:25px;
	margin:0 0 0 5px !important;
	padding:5px 0 0 !important;
	text-align:justify;
}

ul.tagcloud li {
	display:inline;
	font-family:Arial,Helvetica,sans-serif;
}

ul.tagcloud .uno {
	font-size:100%;
}

ul.tagcloud .due {
	font-size:120%;
}

ul.tagcloud .tre {
	font-size:130%;
}

ul.tagcloud .quattro {
	font-size:155%;
}

ul.tagcloud .cinque {
	font-size:160%;
	font-weight:bold;
}

/* MENUMATIC AGGIUNTE */
#subMenusContainer a.aiuto {
	width:310px;
	height:70px;
	font-weight:normal;
	cursor:default;
}

#subMenusContainer a.aiuto:hover {
	background-color:#FFF;
	color:#09F;
}

/* TOP BAR */
#topBar { 
	border-bottom:1px solid #059;
	background:#09F;
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
	width:100%;
	height:30px;
	padding:10px 0;
}

#topBar #barContenuto {
	width:980px;
	margin:auto;
}

#topBar #barContenuto #menuBar {
	float:left; padding-left:20px
}

#topBar #barContenuto a#topTop {
	height:23px;
	-moz-border-radius:7px;
	background:#FFF url(/images/freccia-alta-S.gif) no-repeat 5px center;
	padding:7px 10px 0 20px;
	float:right;
	margin-right:100px;
	text-align:center;
	display:none;
}
#topBar #barContenuto a:hover#topTop {
	height:23px;
	-moz-border-radius:7px;
	background:#FFCC00 url(/images/freccia-alta-A.gif) no-repeat 5px center;
	padding:7px 10px 0 20px;
	float:right;
	margin-right:100px;
	text-align:center;
	display:none;
}