/* CSS Document */
html, body { height:100%; }
body { color:#0E8D81; text-align:left; padding:0; border:0; margin:0; font-family: verdana, sans-serif; font-size: 11px; line-height: 1.5em; background-color: #FFFFFF; background-image: url(../immagini/sfondo.jpg); background-repeat: no-repeat; background-position: center top; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:130%; }
h5 { font-size:110%; }
h6 { font-size:100%; text-align: center; }
p { margin: 0px; padding: 0px; }
a:link, a:visited { color:#333333; }
a.on:link, a.on:visited { color:#990000; }
a:hover, a:active { color:#990000; }
img { border:0; }
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; }
.cancella { clear: both; }
.left { float: left; }
.right { float: right; }
.img-right { float: right; margin: 5px; }
.colore { background-color: #E4FDFA; }
.prenota a { margin-top:0px; margin-right:50px; width:100px; height:30px; background-color: #D6FCF8; color:#0E8D81; float:right; text-decoration: none; font-weight: bold; text-align: center; vertical-align: middle; line-height: 30px; border: 1px solid #0E8D81; }
.prenota a:hover { text-decoration:underline; }
.pacchetti { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }
.pacchetti a:link { text-decoration: none; }
.pacchetti a:hover, a:visited, a:active { text-decoration: none; color: #a21f09; }
.pacchetti2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; border: 1px dashed #003366; }
.pacchetti2 a:link { text-decoration: none; }
.pacchetti2 a:hover, a:visited, a:active { text-decoration: none; color: #a21f09; }
.header { background-color: #FFFFFF; margin: 0px; padding: 0px; position: relative; }
.header #link_superiori { width: 770px; margin-right: auto; margin-left: auto; height: 64px; position: relative; }
#link_sx { position: absolute; left: 0px; height: 20px; width: 500px; top: 44px; }
#language { position: absolute; right: 10px; display: inline; top: 44px; }
#corpo { background-color: #FFFFFF; width: 750px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-right: 10px; padding-left: 10px; padding-top:10px; position: relative; }
#box-right { position: absolute; left: 770px; top: 290px; background-image: url(../immagini/bg-box-right.png); background-repeat: no-repeat; height: 410px; width: 120px; padding-top: 10px; }
#box-right ul { padding: 0px; list-style-image: none; list-style-type: none; margin: 0px; background-image: url(../immagini/bg-box-right-icon.jpg); background-repeat: no-repeat; }
#box-right ul li { }
#box-right ul li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 105px; line-height: 11px; text-align: center; display: block; height: 28px; padding-top: 52px; }
#box-right ul li a:link, #box-top ul li a:visited { color: #399; text-decoration: none; }
#box-right ul li a:hover, #box-top ul li a:active { color: #D31C0B; text-decoration: none; }
#corpo #testata { height: 112px; position: relative; background-color: #FFFFFF; }
#corpo #testata #logo { float: left; width: 165px; background-color: #FFFFFF; background-image: url(../immagini/bg-logo.jpg); background-repeat: repeat-x; }
#corpo #testata #location { float: right; height: 112px; width: 585px; }
#corpo #menu_orizz { height: 24px; margin-top: 2px; background-color: #E7FDFA; font-size: 11px; background-image: url(../immagini/bg_menu.gif); background-repeat: repeat-x; }
#corpo #menu_orizz ul { margin: 0px; list-style-image: none; list-style-type: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 6px; }
#corpo #menu_orizz li { line-height: 24px; height: 24px; margin-right: 12px; float: left; display: inline; margin-left: 0px; }
#corpo #menu_orizz a { display: block; font-family: "Trebuchet MS"; font-size: 12px; }
#corpo #menu_orizz a:link, #corpo #menu_orizz a:visited { color: #0E8D81; text-decoration: none; }
#corpo #menu_orizz a.current:link, #corpo #menu_orizz a.current:visited { color: #334851; text-decoration: underline; }
#corpo #menu_orizz a:hover, #corpo #menu_orizz a:active { color: #334851; text-decoration: none; }
#menu_orizz .bold { font-weight: bolder; }
#corpo #boxlink { margin: 0px; padding: 0px; width: 163px; float: left; background-image: url(../html/immagini/bg_menu_left.gif); background-repeat: repeat-x; background-color: #E1FCF9; height: 325px; }
#corpo #menu_vert { width: 163px; }
#corpo #menu_vert ul { padding: 0px; list-style-image: none; list-style-type: none; margin: 0px; }
#corpo #menu_vert li { margin-left: 20px; display: block; padding-bottom: 4px; margin-right: 20px; }
#corpo #menu_vert #au { height: 10px; line-height: 0px; }
#corpo #menu_vert a { display: block; margin: 0px; padding: 0px; line-height: 16px; height: 16px; font-family: "Trebuchet MS"; font-size: 12px; }
#corpo #menu_vert a:link, #corpo #menu_vert a:visited { color: #0E8D81; text-decoration: none; }
#corpo #menu_vert a.current:link, #corpo #menu_vert a.current:visited { color: #3D5661; text-decoration: underline; }
#corpo #menu_vert a:hover, #corpo #menu_vert a:active { color: #3D5661; text-decoration: none; }
#corpo #menu_verttop { width: 163px; font-size: 11px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#corpo #menu_verttop ul { padding: 0px; list-style-image: none; list-style-type: none; margin: 0px; }
#corpo #menu_verttop li { margin-left: 20px; display: block; padding-bottom: 2px; margin-right: 20px; }
#corpo #menu_verttop #au { height: 10px; line-height: 0px; }
#corpo #menu_verttop a { display: block; margin: 0px; padding: 0px; line-height: 22px; height: 22px; font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B0F9F0; }
#menu_verttop #parla { background-image: url(../immagini/icon-parla-con-noi.gif); background-repeat: no-repeat; background-position: right center; color: #988344; font-family:"Trebuchet MS"; font-size: 12px; }
#menu_verttop #tariffe a { background-image: url(../immagini/icon-tariffe.gif); background-repeat: no-repeat; background-position: right center; }
#menu_verttop #shopping { background-image: url(../immagini/icon-shopping.gif); background-repeat: no-repeat; background-position: right center; color: #988344; font-family:"Trebuchet MS"; font-size: 12px; }
#menu_verttop #video a { background-image: url(../immagini/icon-video.gif); background-repeat: no-repeat; background-position: right center; }
#menu_verttop #facebook a { background-image: url(../immagini/icon-facebook.gif); background-repeat: no-repeat; background-position: right center; }
#corpo #menu_verttop #facebook a:link, #corpo #menu_verttop #facebook a:visited { color: #3B5998; text-decoration: none; }
#corpo #menu_verttop #facebook a:hover, #corpo #menu_verttop #facebook a:active { color: #0E8D81; text-decoration: none; }
#menu_verttop #dicono a { background-image: url(../immagini/ico-dicono-di-noi.png); background-repeat: no-repeat; background-position: right center; }
#corpo #menu_verttop #dicono a:link, #corpo #menu_verttop #dicono a:visited { color: #306B25; text-decoration: none; }
#corpo #menu_verttop #dicono a:hover, #corpo #menu_verttop #dicono a:active { color: #0E8D81; text-decoration: none; }
#corpo #menu_verttop a:link, #corpo #menu_verttop a:visited { color: #988344; text-decoration: none; }
#corpo #menu_verttop a.current:link, #corpo #menu_verttop a.current:visited { color: #3D5661; text-decoration: underline; }
#corpo #menu_verttop a:hover, #corpo #menu_verttop a:active { color: #3D5661; text-decoration: none; }
#corpo #gallery { float: right; width: 585px; background-color: #FFFFFF; margin-top: 2px; height: 325px; }
#corpo #gallerymoduli { float: right; width: 570px; background-color: #FFFFFF; margin-top: 2px; }
#corpo #photo { height: 325px; width: 485px; float: left; }
#corpo #change { float: left; height: 23px; width: 485px; background-color: #E1FCF9; text-align: center; margin-top: 2px; background-image: url(../immagini/bg_change.gif); background-repeat: repeat-x; background-position: center; }
#corpo #change img { cursor: pointer; }
#corpo #banner { float: right; width: 98px; margin-left: 2px; background-color: #DADADA; height: 325px; }
#corpo #gallery .right { width: 73px; text-align: center; }
#corpo #gallery .right img { border: 3px solid #CFE7EF; cursor: pointer; margin-bottom: 4px; margin-top: 5px; }
#corpo .contenuto { width: 670px; background-image: url(../immagini/bg-contenuto.gif); background-repeat: repeat-y; padding-top: 10px; padding-bottom: 20px; background-position: center; padding-right: 40px; padding-left: 40px; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#box-top { background-image: url(../immagini/bg-box-top.jpg); background-repeat: no-repeat; height: 35px; padding-top: 55px; margin-top: 5px; margin-left: 40px; }
#box-top ul { padding: 0px; list-style-image: none; list-style-type: none; margin: 0px; }
#box-top ul li { float: left; }
#box-top ul li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; float: left; width: 105px; line-height: 11px; text-align: center; margin-right: 16px; display: block; }
#box-top ul li a:link, #box-top ul li a:visited { color: #399; text-decoration: none; }
#box-top ul li a:hover, #box-top ul li a:active { color: #D31C0B; text-decoration: none; }
#corpo .contenutomoduli { float: left; width: 455px; background-image: url(../immagini/bg-contenuto.gif); background-repeat: repeat-y; padding-top: 0px; padding-bottom: 20px; background-position: center; padding-right: 0px; padding-left: 0px; margin-top: 6px; }
#corpo .contenuto h1, #corpo .contenutomoduli h1 { font-family: "Trebuchet MS"; font-size: 18px; font-weight: normal; margin-bottom: 38px; color: #0E8D81; margin-top: 0px; text-transform: capitalize; }
#corpo .contenuto h2, #corpo .contenutomoduli h2 { font-size: 16px; color: #696D41; font-family: Arial, Helvetica, sans-serif; border-left-width: 16px; border-left-style: solid; border-left-color: #ECEEE0; padding-bottom: 20px; }
#corpo .contenuto p, #corpo .contenutomoduli p { line-height: 2.5em; font-size: 13px; text-align: justify; margin-bottom: 1em; font-family: "Trebuchet MS"; }
#corpo #booking { text-align: center; margin-top: 5px; z-index: 1; color: #FFF; }
#footer { background-color: #FFFFFF; width: 770px; clear:both; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 10px; }
#footer_int { background-color: #FFFFFF; width: 748px; margin-right: auto; margin-bottom: 0px; margin-left: auto; clear:both; }
#footer #menu_footer { background-color: #2F95AA; height: 20px; }
#footer #menu_footer ul { font-size:10px; list-style-image: none; list-style-type: none; padding: 0px; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; }
#footer #menu_footer li { float:left; padding:0; margin-top: 0; margin-right: 20px; margin-bottom: 0; margin-left: 0; height: 20px; line-height: 20px; }
#footer #menu_footer li a:link, #footer #menu_footer li a:visited { color:#ffffff; text-decoration:none; }
#footer #menu_footer li a.current:link, #footer #menu_footer li a.current:visited { color:#FF9; text-decoration:underline; }
#footer #menu_footer li a:hover, #footer #menu_footer li a:active { color:#FF9; text-decoration:underline; }
address { clear:both; color:#424A53; font-style:normal; margin-top: 15px; text-align: center; }
address a:link, address a:visited { color:#424A53; }
address a:hover, address a:active { color:#FF0000; }
/* #credits */
#credits { text-align:center; font-size: 10px; line-height: 30px; margin-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #C2C5AA; height: 30px; }
#credits a:link, #credits a:visited { color:#000000; text-decoration:underline; }
#credits a:hover, #credits a:active { color:#000000; text-decoration:underline; }
.fotopage { margin-right: 25px; margin-top: 0px; margin-left: 0px; margin-bottom: 12px; }
.acceso { background-color: #FFFFFF; }
#apDiv1 { position:absolute; left:9px; top:5px; width:219px; height:125px; z-index:1; }
#apDiv2 { position:absolute; left:9px; top:140px; width:260px; height:130px; z-index:1; }
.tabellabanner { border: 1px dashed #0E8D81; background-color: #F0FEFC; }
.pacchetto_attivo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #52749E; border: 1px solid #FFFFFF; }
.lingua { margin: 0px; padding: 0px; margin-top: 6px; }
.img-dx { float: right; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; border: 1px solid #900; }
#promozione { position:absolute; right:9px; top:5px; width:250px; height:241px; z-index:1; border: 1px solid #069; }
#promozione-dettaglio { position:relative; float: right; width:250px; height:241px; border: 1px solid #069; margin-bottom: 5px; margin-left: 5px; }
#promozione-bambini { position:relative; float: right; width:200px; height:180px; margin-bottom: 5px; margin-left: 10px; }
.bordo-booking { background-color: #036; border: 1px solid #BBB; height: 40px; }
#pulsante { height: 37px; width: 237px; float: right; padding: 0px; margin-top: 0px; margin-right: 33px; margin-bottom: 0px; margin-left: 0px; }
#pacchetti { height: 106px; width: 677px; margin-right: auto; margin-left: auto; background-color: #E1FCF9; margin-top: 10px; margin-bottom: 10px; border: 1px solid #CCC; }
#pacchetti #img { height: 78px; width: 110px; padding: 2px; background-color: #FFF; text-align: center; vertical-align: middle; border: 1px solid #0E8D81; margin: 10px; }
#pacchetti h1 { margin-left: 150px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
#pacchetti #testo { width: 420px; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; float: right; }
#pacchetti #testo h1 { padding: 0px; font-family: Georgia; font-size: 19px; color: #039; line-height: 30px; text-transform: none; text-decoration: none; text-align: left; margin: 0px; }
#pacchetti #testo p { padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Georgia; font-size: 14px; font-style: oblique; color: #0D8C80; line-height: 20px; margin-top: 5px; text-align: left; }
#pacchetti #vai { height: 86px; width: 90px; float: right; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
#pacchetti #prezzo { height: 86px; width: 60px; float: right; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; background-image: url(../immagini/prezzo.jpg); background-repeat: no-repeat; text-align: center; font-family: Georgia; font-size: 14px; color: #0A5C54; text-decoration: none; font-style: oblique; line-height: 20px; }
#pacchetti #validita { height: 86px; width: 60px; float: right; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; background-image: url(../immagini/validita.jpg); background-repeat: no-repeat; text-align: center; font-family: Georgia; font-size: 14px; color: #0A5C54; text-decoration: none; font-style: oblique; line-height: 20px; }
#pacchetti #notti { height: 86px; width: 60px; float: right; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; background-image: url(../immagini/notti.jpg); background-repeat: no-repeat; text-align: center; font-family: Arial; font-size: 50px; color: #0A5C54; text-decoration: none; font-weight: normal; line-height: 60px; font-style: oblique; }
.prezzo-zoom { font-family: Georgia; font-size: 20px; color: #0A5C54; text-decoration: none; font-style: oblique; }
.titolo-elenco-pacchetti { font-family: Georgia; font-size: 25px; color: #039; font-style: oblique; font-weight: bold; }
.testo-elenco-pacchetti { padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Georgia; font-size: 16px; font-style: oblique; color: #0D8C80; line-height: 25px; margin-top: 5px; text-align: center; font-weight: bold; }
.testo-validita-pacchetti { font-family: Georgia; font-size: 18px; color: #039; font-weight: bold; text-align: center; }
#share1 { width: 100px; float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }
#share { width: 60px; float: left; }

