/* colori 
bg = #fff
grigio menu = #BABABA
grigio col-dx = #ECEAEA
azzurro = #00AEEF
rosso = #CD0A0A
verde = #47BD21
*/

/* ====== regole generali =====*/
a {color:#000; text-decoration:none}
a:hover {color:#000; text-decoration:none}

ul, ol, body, H1, H2, H3, H4, p, div, form {margin: 0;padding: 0;}
input {margin:0px;}
.clear {clear:both}
br.space {padding-bottom:20px;}
img { border: 0px;}
.clear-left {clear:left}
.float-l {float:left}


h1 {color:#000; font-size:20px; line-height:130%;}
h2 {color:#000; line-height:130%;}
h3 {font-size:13px;position:relative; line-height:130%;}
h4 {font-size:11px;color:#43242E}

select, input, textarea {font:11px Verdana, Tahoma, sans-serif;}

.errore { font: 11px Verdana, Helvetica, sans-serif; color: #bd0000; }
.ok { font: 11px Verdana, Helvetica, sans-serif; color: #36B20E; }
.form {margin:0px auto; font: 11px Verdana, Helvetica, sans-serif; color: #000; background-color: #fff;}
.form .invia { border:1px solid #cdcdcd; font: bold 11px Tahoma, Helvetica, sans-serif; color: #fff;background-color: #CD0A0A; padding:2px; }
.form .desc-form {text-align:right; font: 11px Verdana, Helvetica, sans-serif; color: #000; padding:5px;}

.impagina { margin:40px 10px; padding:5px; font: normal 13px Tahoma, Helvetica, sans-serif;text-align:right;}
.impagina a {text-decoration:none;color: #000 !important; background-color: #ECEAEA; padding:3px;border: 1px solid #BABABA;}
.impagina a:hover {color: #000 !important; background-color: #ECEAEA; padding:2px 3px;}
.impagina .on {text-decoration:none;color: #fff !important; background-color: #CD0A0A; padding:3px;font-weight:bold;border: 1px solid #BABABA;}

/* ============= struttura principale ================================*/
html,body{margin:0;padding:0}
body { font: 13px Georgia, Helvetica, sans-serif; color: #000; background-color: #fff; width: 100%;background: url(/img/bg.gif) repeat-x top left; }

#container {height:100%;width: 100%;margin:0;padding:0;text-align:left;background: url(/img/bg-container.gif) repeat-y top left; text-align:left}

#header{background-color: #fff;height:130px;position:relative;}
#header .logo {position:absolute;top:4px; left:15px;}
#header .skype {position:absolute;top:15px; left:670px;}
#header .info {position:absolute;top:15px; left:753px;}
#header .info .email {padding-left:20px;}
#header .info .email a {text-decoration:none;color: #000;}
#header .info .email a:hover {text-decoration:underline;color: #00AEEF;}
#header .bg-booking{position:absolute;top:105px;left:734px;width:236px;height:250px;background-color: #fff;border:1px solid #cdcdcd;}
#header .bg-booking .titolo{ padding:10px 10px 10px 10px;font: bold 14px Arial, Helvetica, sans-serif;color: #ff0000;}
#header .bg-booking form{padding:0px 0px 10px 8px}
#header .bg-booking label{float:left;padding-right: 10px;display:block;float:left;text-align:right;font-family:Tahoma, sans-serif;font-size:12px;padding: .2em;}
#header .bg-booking form .bottone{ margin:15px 0px 0px;padding:5px;font: bold 13px Arial, Helvetica, sans-serif;color: #fff;background-color: #00AEEF;border:0px;}
#header .lingue{position:absolute;top:365px;left:750px;font: normal 12px Arial, Helvetica, sans-serif;}
#header .lingue li{clear: both;margin:0 0 4px 15px;padding:0;list-style-image:url(/img/freccie.gif);}
#header .lingue li img{display:inline;margin:0 5px 0px 0;}

#header .lingue a {text-decoration:none; color: #fff; }
#header .lingue a:hover {color: #00AEEF; }

#banda-foto{margin-top:12px;height:270px;margin-bottom:30px;}

#menu {position:absolute;top:110px; left:10px;}
#menu { font: bold 14px Arial, Helvetica, sans-serif;color: #00AEEF;width:750px; height:100px; position:relative; z-index:100;}
#menu ul li a, #menu ul li a:visited {display:block; text-decoration:none; color:#00AEEF;width:140px; height:20px; text-align:center; border:1px solid #fff; background:#fff; line-height:20px; overflow:hidden;}
#menu ul {padding:0; margin:0; list-style: none;}
#menu ul li {float:left; position:relative;}
#menu ul li ul {display: none;}

#menu ul li:hover a {color:#00AEEF; background:#fff;}
#menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:135px;}
#menu ul li:hover ul li a.hide {background:#fff; color:#00AEEF;}
#menu ul li:hover ul li:hover a.hide {background:#fff; color:#000;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block; background:#fff; color:#000;font: normal 12px Tahoma, Helvetica, sans-serif;text-align:left;border-bottom:1px solid #f4f4f4;border-right:1px solid #cdcdcd;border-left:2px solid #000;padding:4px 2px 0px 5px;}
#menu ul li:hover ul li a:hover {background:#E3F8FF; color:#000;}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
#menu ul li:hover ul li:hover ul.left {left:-105px;}

#corpo{width:990px;clear:both;height:100%;}
#col-sx{float:left;width:716px;}
#col-dx{float:left;width:274px;position:relative;}

#coda{background:#00AEEF; width:100%;clear:both;margin-top:15px;}
#coda .txt{color: #fff;font: normal 12px Arial, Helvetica, sans-serif;text-align:left;padding:20px;}

/* ============= colonna sx ================================*/
#col-sx #dovedormire1 {width:700px;margin-left:16px;}
#col-sx #dovedormire1 .top{height:30px;background-color: #00AEEF;}
#col-sx #dovedormire1 .top h2{color: #fff;font: bold 14px Arial, Helvetica, sans-serif;padding:8px 0px 0px 8px;}
#col-sx #dovedormire .box{background-color: #fff;height:190px;margin-top:4px;padding:0px;}
#col-sx #dovedormire1 .box a {text-decoration:none; color: #000; }
#col-sx #dovedormire1 .box a:hover {color: #00AEEF; }
#col-sx #dovedormire1 .box li{list-style-type: none;padding:4px;}
#col-sx #dovedormire1 .box h3{color: #00AEEF;font: bold 14px Arial, Helvetica, sans-serif;padding:2px 0px 2px 0px;}
#col-sx #dovedormire1 .box h4{color: #C90000;font: bold 13px Arial, Helvetica, sans-serif;padding:5px 0px 2px 0px;}
#col-sx #dovedormire1 .box .sx{float:left;width:218px;margin:15px 0px 0px 0px;padding-left:11px;}
#col-sx #dovedormire1 .box .cn{float:left;width:218px;margin:15px 0px 0px 0px;padding-left:11px;}
#col-sx #dovedormire1 .box .dx{float:left;margin:15px 0px 0px 0px;width:218px;padding-left:11px;}


#col-sx #dovedormire {width:700px;margin-left:16px;}
#col-sx #dovedormire .top{height:30px;background-color: #F2BF24;}
#col-sx #dovedormire .top h2{color: #fff;font: bold 14px Arial, Helvetica, sans-serif;padding:8px 0px 0px 8px;}
#col-sx #dovedormire .box-rimini {background-color: #fff;height:400px;margin-top:4px;padding:0px;}
#col-sx #dovedormire .box-rimini .space {position:relative; margin:10px 0px 5px 24px; width:200px;height:105px;}
#col-sx #dovedormire .box-rimini .space .res {font: bold 14px Arial, Helvetica, sans-serif;position:absolute;bottom:25px;left:10px;color: #fff;}
#col-sx #dovedormire .box-rimini .space .indirizzo {font: normal 11px Tahoma, Helvetica, sans-serif;position:absolute;bottom:0px;left:10px;color: #888;}
#col-sx #dovedormire .box-rimini a {text-decoration:none; color: #00AEEF; }
#col-sx #dovedormire .box-rimini a:hover {color: #000; }
#col-sx #dovedormire .box-rimini li{list-style-type: none;padding:4px;}
#col-sx #dovedormire .box-rimini h3{color: #00AEEF;font: bold 14px Arial, Helvetica, sans-serif;padding:10px 0px 2px 30px;}


#col-sx #dovedormire .box-riccione{background-color: #F1FCDC;height:160px;margin-top:4px;padding:0px;}
#col-sx #dovedormire .box-riccione .space {position:relative; margin:10px 0px 5px 24px; width:200px;height:105px;}
#col-sx #dovedormire .box-riccione .space .res {font: bold 14px Arial, Helvetica, sans-serif;position:absolute;bottom:25px;left:10px;color: #fff;}
#col-sx #dovedormire .box-riccione .space .indirizzo {font: normal 12px Arial, Helvetica, sans-serif;position:absolute;bottom:0px;left:10px;color: #888;}
#col-sx #dovedormire .box-riccione a {text-decoration:none; color: #8BBB34; }
#col-sx #dovedormire .box-riccione a:hover {color: #000; }
#col-sx #dovedormire .box-riccione li{list-style-type: none;padding:4px;}
#col-sx #dovedormire .box-riccione h3{color: #8BBB34;font: bold 14px Arial, Helvetica, sans-serif;padding:10px 0px 2px 30px;}

#col-sx #dovedormire .box-sanmarino{background-color: #F5E3FF;height:160px;margin-top:4px;padding:0px;}
#col-sx #dovedormire .box-sanmarino .space {position:relative; margin:10px 0px 5px 24px; width:200px;height:105px;}
#col-sx #dovedormire .box-sanmarino .space .res {font: bold 14px Arial, Helvetica, sans-serif;position:absolute;bottom:25px;left:10px;color: #fff;}
#col-sx #dovedormire .box-sanmarino .space .indirizzo {font: normal 12px Arial, Helvetica, sans-serif;position:absolute;bottom:0px;left:10px;color: #888;}
#col-sx #dovedormire .box-sanmarino a {text-decoration:none; color: #7D5891; }
#col-sx #dovedormire .box-sanmarino a:hover {color: #000; }
#col-sx #dovedormire .box-sanmarino li{list-style-type: none;padding:4px;}
#col-sx #dovedormire .box-sanmarino h3{color: #8BBB34;font: bold 14px Arial, Helvetica, sans-serif;padding:10px 0px 2px 30px;}

#col-sx #box-home {width:700px;margin-left:15px;background-color: #fff;position:relative;}
#col-sx #box-home .sx{float:left;width:400px;margin:0px 0px 0px 0px;}
#col-sx #box-home .dx{float:left;width:230px;margin:0px 0px 0px 10px;}
#col-sx #box-home .sx .top{height:30px;background-color: #000;}
#col-sx #box-home .sx .top h2{color: #fff;font: bold 14px Arial, Helvetica, sans-serif;padding:8px 0px 0px 8px;}
#col-sx #box-home .sx .box{margin-top:0px;padding:4px 0px;}
#col-sx #box-home .sx .box .titoli{color: #00AEEF;font: normal 11px Tahoma, Helvetica, sans-serif;padding:2px 0px 0px 2px;}
#col-sx #box-home .sx .box .titoli a {text-decoration:none; color: #000;font: normal 11px Tahoma, Helvetica, sans-serif; }
#col-sx #box-home .sx .box .titoli a:hover {text-decoration:underline;color: #000;font: normal 11px Tahoma, Helvetica, sans-serif; }
#col-sx #box-home .sx .box li {list-style-type: none; }
#col-sx #box-home .sx .titolo {color: #00AEEF;font: bold 14px Arial, Helvetica, sans-serif;padding:4px 0px 4px 0px;}
#col-sx #box-home .sx .categoria {color: #000;font: bold 12px Arial, Helvetica, sans-serif;padding:4px 0px 4px 0px;}
#col-sx #box-home .dx .mappa {padding:10px 0px 0px 26px;}

#col-sx #box-pagine {width:700px;margin-left:16px;position:relative;}
#col-sx #box-pagine .top{height:30px;background-color: #00AEEF;}
#col-sx #box-pagine h1{color: #fff;font: bold 14px Arial, Helvetica, sans-serif;padding:8px 0px 0px 8px;}
#col-sx #box-pagine .menu-int{position:absolute;top:0px;right:0px;}

#col-sx #box-pagine .box{background-color: #fff;margin-top:4px;clear:left;}
#col-sx #box-pagine .box .sx{float:left;width:415px;margin:0px 0px 0px 0px;}
#col-sx #box-pagine .box .sx .cont{padding:10px;}
#col-sx #box-pagine .box .sx .cont h2{color: #000;font: bold 14px Arial, Helvetica, sans-serif;padding:8px 0px 20px 0px;}
#col-sx #box-pagine .box .dx{float:left;width:215px;margin:0px 0px 0px 10px;}
#col-sx #box-pagine .box .scegli{color: #000;font: bold 14px Arial, Helvetica, sans-serif;padding:20px 0px 0px 5px;}
#col-sx #box-pagine .box .dx ul {margin:20px 10px; padding:5px; float:left; text-align:left;}
#col-sx #box-pagine .box .dx li{clear: both;margin:0 0 5px 15px;padding:0;list-style-image:url(/img/elenco.gif);}
#col-sx #box-pagine .box .dx li img{display:inline;margin:0 5px 10px 0;}
#col-sx #box-pagine .box .dx li a{color: #00AEEF;text-decoration: none; }
#col-sx #box-pagine .box .dx li a:hover{color: #000;text-decoration: underline; }

#col-sx #box-pagine .sottotitolo {margin:0 auto; padding:10px;color: #00AEEF;font:bold 16px Georgia, Helvetica, sans-serif;}
#col-sx #box-pagine .tabella {margin:0 auto; padding:5px;background-color: #fff;font:normal 14px Georgia, Helvetica, sans-serif;}
#col-sx #box-pagine .tabella th{margin:0 auto; padding:5px;background-color: #FFD751;}
#col-sx #box-pagine .tabella td{margin:0 auto; padding:5px;border-bottom:1px solid #cdcdcd;}
#col-sx #box-pagine .titolo-note {margin:0 auto; padding:10px;color: #00AEEF;font:bold 14px Georgia, Helvetica, sans-serif;}
#col-sx #box-pagine .testo-note {margin:0 auto; padding:10px;color: #000;font:normal 12px Georgia, Helvetica, sans-serif;}

#col-sx #box-pagine .box-eventi{background-color: #fff;margin-top:4px;clear:left;padding:20px;}
#col-sx #box-pagine .box-eventi .titoli{color: #00AEEF;font: normal 12px Tahoma, Helvetica, sans-serif;padding:2px 0px 0px 2px;}
#col-sx #box-pagine .box-eventi .titoli a {text-decoration:none; color: #000;font: normal 12px Tahoma, Helvetica, sans-serif; }
#col-sx #box-pagine .box-eventi .titoli a:hover {text-decoration:underline;color: #000; }
#col-sx #box-pagine .box-eventi .titolo{color: #00AEEF;font: bold 16px Georgia, Helvetica, sans-serif;padding:2px 0px 0px 2px;}
#col-sx #box-pagine .box-eventi .periodo{color: #888;font: bold 12px Georgia, Helvetica, sans-serif;padding:2px 0px 15px 0px;}

#col-sx #box-pagine .box-lastminute{background-color: #fff;margin-top:4px;clear:left;padding:20px;}
#col-sx #box-pagine .box-lastminute .offerta{float:left;width:200px;height:140px;margin:20px 10px;border-bottom:1px solid #cdcdcd;}
#col-sx #box-pagine .box-lastminute .titolo{color: #7E5892;font: normal 12px Georgia, Helvetica, sans-serif;padding:2px 0px 0px 2px;}
#col-sx #box-pagine .box-lastminute .titolo a {text-decoration:none; color: #7E5892; }
#col-sx #box-pagine .box-lastminute .titolo a:hover {text-decoration:underline;color: #000; }
#col-sx #box-pagine .box-lastminute .nome{color: #888;font: normal 12px Georgia, Helvetica, sans-serif;padding:2px 0px 0px 0px;}
#col-sx #box-pagine .box-lastminute .localita{color: #000;font: normal 11px Tahoma, Helvetica, sans-serif;padding:2px 0px 0px 0px;}
#col-sx #box-pagine .box-lastminute .img {float:left;margin-right:5px;}
#col-sx #box-pagine .box-lastminute img {border:1px solid #cdcdcd;padding:2px;margin:2px;}

#col-sx #box-pagine .form-booking{ border:solid 1px #c6cfe1;	background:#dfe4ee; padding:10px;	color:#333333; margin:8px 50px; font-size:12px;}
#col-sx #box-pagine .form-booking p{padding-bottom:14px;}
#col-sx #box-pagine .form-booking input .input-text{ border:1px solid #3b6e22; color:#666666; width:180px;}
#col-sx #box-pagine .form-booking label{display:block;	margin-bottom:5px; color:#000; font-weight:bold;}
#col-sx #box-pagine .form-booking label span{ display:block;	float:left;	padding-right:6px;width:200px;	text-align:right;	font-weight:bold;  color:#555555;}
#col-sx #box-pagine .form-booking label .res{ font-size:11px;text-align:left;	font-weight:bold;  color:#555555;}
#col-sx #box-pagine .form-booking .bottone{ margin:0px;padding:10px 15px;font: bold 13px Arial, Helvetica, sans-serif;color: #fff;background-color: #00AEEF;border:0px;}

#col-sx #box-pagine .note-info{ border:solid 1px #c6cfe1;	background:#fff; padding:10px;	color:#333333; margin:8px 50px; font-size:14px;}

#col-sx #box-pagine .box .strillo{color: #000;font: bold 16px Georgia, Helvetica, sans-serif;padding:10px 0px 15px 2px;}
#col-sx #box-pagine .box .valida{color: #A472AD;font: bold 12px Georgia, Helvetica, sans-serif;padding:10px;}

/* ============= colonna dx ================================*/
#col-dx #offerte {width:245px;margin-left:15px;position:relative;margin-bottom:4px;}
#col-dx #offerte .top{height:30px;background-color: #7D5891;}
#col-dx #offerte .top h2{color: #fff;font: bold 14px Arial, Helvetica, sans-serif;padding:8px 0px 0px 8px;}
#col-dx #offerte .top h2 a {text-decoration:none; color: #fff; }
#col-dx #offerte .top h2 a:hover {color: #FED558;text-decoration:underline; }
#col-dx #offerte .box{background-color: #fff;height:90px;margin-top:4px;color: #888;font-size:11px;}
#col-dx #offerte .box .contenuto{padding:10px 10px 0px;clear:left;}
#col-dx #offerte .box .titolo{color: #7D5891;font: bold 14px Tahoma, Helvetica, sans-serif;padding:4px 0px 0px 8px;}
#col-dx #offerte .box .titolo a {text-decoration:none; color: #7D5891; }
#col-dx #offerte .box .titolo a:hover {color: #000;text-decoration:underline; }
#col-dx #offerte .box p{color: #000;font: normal 12px Arial, Helvetica, sans-serif;padding:4px 8px;}
#col-dx #offerte .bottom {position:absolute;top:135px; right:5px;}
#col-dx #offerte .img {float:left;margin-right:5px;}
#col-dx #offerte img {border:1px solid #cdcdcd;padding:2px;margin:2px;}
#col-dx #offerte .box .azienda {color: #000; }

#scrollup { position: relative; overflow: hidden; height: 80px; width: 240px;}
.headline { position: absolute;  top: 170px;  left: 10px;  height: 80px;  width:240px;}

#col-dx #bingo {width:245px;margin:0px 0px 0px 15px;background-color: #fff;height:96px;}

#col-dx #banner {width:245px;margin-left:15px;background-color: #fff;height:143px;}
#col-dx #banner .box{background-color: #fff;height:230px;padding:4px 5px;text-align:center}

#col-dx #bann_gio {width:245px;margin:0px 0px 0px 15px;background-color: #fff;height:232px;background: url(/img/bann_gio.gif) no-repeat; }
#col-dx #bann_gio .cont{padding:100px 5px 0px;text-align:left;}
#col-dx #bann_gio .cont a {text-decoration:underline; color: #7D5891; }
#col-dx #bann_gio .cont a:hover {color: #000; text-decoration:underline; }

#col-dx #newsletter {width:245px;margin-left:15px;background-color: #fff;height:143px;}
#col-dx #newsletter .box{padding:10px;text-align:left;font: normal 11px Georgia, Helvetica, sans-serif;}
#col-dx #newsletter h3{background-color: #fff;color: #00AEEF;font: bold 14px Arial, Helvetica, sans-serif;padding:8px 0px 5px 8px;}
#col-dx #newsletter .bottone{ margin:0px;padding:1px;font: bold 12px Arial, Helvetica, sans-serif;color: #fff;background-color: #00AEEF;border:0px;}

/* ============= sezione ================================*/
#scheda{width:950px;clear:both;height:100%;padding:5px 0px 5px 20px;position:relative; }

#scheda .box-top{clear:left;width:950px;position:relative;}
#scheda .box-top .sx{float:left;width:350px;padding:0px;margin:0px;}
#scheda .box-top .sx h1{color: #000;font: bold 20px Georgia, Helvetica, sans-serif;padding:20px 0px 0px 20px;margin:0px;}
#scheda .box-top .dx{float:left;width:600px;margin:0px;text-align:right;padding:0px;margin:0px;}

#scheda .box{background-color: #fff;padding:20px 0px 10px 0px;float:left;width:950px;position:relative;}
#scheda .sx{float:left;width:240px;padding-left:10px;}
#scheda .sx .indirizzo{color: #000;font:normal 14px Georgia, Helvetica, sans-serif;padding:8px}
#scheda .sx .indirizzo .evid{color: #000;font-weight:bold}
#scheda .sx .indirizzo a {text-decoration:none; color: #00AEEF; text-decoration:underline;}
#scheda .sx .indirizzo a:hover {color: #00AEEF;text-decoration:none; }

#scheda .sx .annuncio {width:240px;height:135px;background: url(/img/bg_annuncio.gif) no-repeat top left;position:absolute;top:284px;left:-10px;}
#scheda .sx .annuncio .txt{color: #fff;font:normal 12px Georgia, Helvetica, sans-serif;padding:10px 8px;}

#scheda .dx{float:left;width:700px;}
#scheda .dx .immagine{padding:5px;}
#scheda .dx .contenuto{padding:0px 30px;}

#scheda .box1{background-color: #E3F8FF;padding:20px 0px 10px 0px;float:left;width:950px;}
#scheda .box1 .servizi{color: #000;padding:0px 8px;font:normal 12px Georgia, Helvetica, sans-serif;}
#scheda .box1 .servizi .evid{color: #000;font:bold 14px Georgia, Helvetica, sans-serif;padding-bottom:5px;}

#scheda .box1 .prenota div{color: #000;font: normal 12px Georgia, Helvetica, sans-serif;padding:2px;}
#scheda .box1 .prenota label{width:130px;float:left;margin-right:15px;text-align:right;}
#scheda .box1 .prenota .errore{text-align:left;color: #bd0000;font:bold 11px Georgia, Helvetica, sans-serif;padding-bottom:5px;padding-left:30px;}
#scheda .box1 .prenota .bottone{ margin:0px;padding:4px;font: bold 13px Arial, Helvetica, sans-serif;color: #fff;background-color: #00AEEF;border:0px;}
#scheda .box1 .prenota .privacy{ padding:5px;font: normal 11px Georgia, Helvetica, sans-serif;color: #000;}

#scheda .box1 .offerta {margin:0 30px; width:500px;padding:15px 10px;background-color: #FFFAAE;border:2px solid #fff;}
#scheda .box1 .offerta .titolo{color: #000;font:bold 14px Georgia, Helvetica, sans-serif;padding-bottom:5px;}
#scheda .box1 .offerta p {font:normal 14px Georgia, Helvetica, sans-serif;}

#scheda .sottotitolo {margin:0 auto; padding:10px;color: #00AEEF;font:bold 16px Georgia, Helvetica, sans-serif;}
#scheda .tabella {margin:0 auto; padding:10px;background-color: #fff;font:normal 14px Georgia, Helvetica, sans-serif;}
#scheda .tabella th{margin:0 auto; padding:10px;background-color: #FFD751;}
#scheda .tabella td{margin:0 auto; padding:10px;border-bottom:1px solid #cdcdcd;}
#scheda .titolo-note {margin:0 auto; padding:10px;color: #00AEEF;font:bold 14px Georgia, Helvetica, sans-serif;}
#scheda .testo-note {margin:0 auto; padding:10px;color: #000;font:normal 12px Georgia, Helvetica, sans-serif;}

#horizontal_carousel { float: left; width: 654px; height: 400px; margin-bottom: 10px; margin-left:10px;  position: relative;}
#horizontal_carousel .container {float: left;width: 550px;height: 400px;position: relative; overflow: hidden;}
#horizontal_carousel ul {margin: 0;padding:0;width: 100000px;position: relative;top: 0;left: 0; height: 400px;}                      
#horizontal_carousel ul li { width: 550px; height: 398px; text-align: center; list-style:none; float:left;}
#horizontal_carousel .previous_button {float:left; width: 32px; height: 175px; background: url(/img/left.png); z-index: 100; cursor: pointer; margin-top:100px; margin-right:20px;}
#horizontal_carousel .previous_button_over { background: url(/img/left_over.png);}
#horizontal_carousel .previous_button_disabled { background: url(/img/left_disabled.png); cursor: default;}
#horizontal_carousel .next_button { float:left; width: 32px;height: 175px;background: url(/img/right.png);z-index: 100; cursor: pointer; margin-top:100px; margin-left:20px; }
#horizontal_carousel .next_button_over {background: url(/img/right_over.png);}
#horizontal_carousel .next_button_disabled { background: url(/img/right_disabled.png); cursor: default;}

#scheda .box-menu-int{
float:right; 
background-color: #fff;
margin:0;
padding:0;
text-align:right;
}

#scheda .box-menu-int .menu-int{
padding: 0;
voice-family: "\"}\"";
voice-family: inherit;
}

#scheda .box-menu-int .menu-int ul{
margin:0px;
margin-left: 0px;
padding: 0px;
list-style: none;
}

#scheda .box-menu-int .menu-int li{
display: inline;
margin: 0px 2px 0px 0px;
padding: 0px;
}

#scheda .box-menu-int .menu-int a{
float: left;
display: block;
font: bold 12px Tahoma;
color: #3A3637;
text-decoration: none;
margin: 1px 1px 0px 0px;
padding: 10px 10px;
background-color: white; 
border-top: 10px solid #fff;
border-right: 10px solid #fff;
border-left: 10px solid #fff;
border-bottom: 1px solid #fff;

}

#scheda .box-menu-int .menu-int a:hover{
background-color: #fff; 
color: #00AEEF;
}

#scheda .box-menu-int .menu-int a.selected{ 
background-color: #EEEEEE; 
color: #00AEEF;
border-color: #fff;
}

.spacer{margin-left:80px; margin-bottom:10px; font-size:11px; color:#555555;}

.credits { color: #888; margin:0px; padding:5px; font: normal 11px Tahoma, Helvetica, sans-serif;text-align:right;}
.credits a {text-decoration:none;color: #888; }
.credits a:hover {color: #888 !important;}

.bg-booking .freccia_book{ 
position: absolute;
top: -35px;
right: -1px;
display:none;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

#scheda .asx{float:left;width:315px;margin:50px 0px 0px 25px;}
#scheda .adx{float:left;width:315px;margin:50px 0px 0px 25px;}

