body { margin: 0; color: #fff; font: 12px 'Open Sans', Arial, Helvetica, sans-serif; min-width: 960px; background: #fff; position: relative; padding: 87px 0 0; width: 100% }
img { border-style: none; }
@font-face { font-family: 'Agency'; src: url('agency.eot'); src: url('agency.eot?#iefix') format('embedded-opentype'), url('agency.woff') format('woff'), url('agency.ttf') format('truetype'), url('agency.svg#agency') format('svg'); font-weight: normal; font-style: normal; }
.agency { font-family: 'Agency'; }
h2 a { font-weight: bold; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; }
a:visited { text-decoration: none; font-weight: normal; color: #666666; }
a:link { text-decoration: none; font-weight: normal; color: #666666; }
input, textarea, select { font: 100% arial, sans-serif; vertical-align: middle; color: #000; }
form, fieldset { margin: 0; padding: 0; border-style: none; }
.bold { font-weight: bold }
#wrapper { background: none repeat scroll 0 0 #fff; float: left; height: auto; margin: 0 auto; padding: 0; width: 100%; }
#header { background: none repeat scroll 0 0 #fff; height: 82px; left: 0; position: absolute; top: 0px; width: 100%; }
.header-area { margin: 0 auto; width: 960px; }
.header-area:after { clear: both; content: ""; display: block; }
/* #menu { background: none repeat scroll 0 0 #405173;
    border-bottom: 1px solid #fff;
    float: left;
    height: 32px;
    line-height: 32px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 20;}
#menu ul { width: 960px; list-style: none; margin: 0 auto; padding: 0px; height: 28px; line-height: 28px; position: relative; z-index: 20;  padding-top: 2px; padding-bottom: 2px; }
#menu li { border-right: 1px solid #405371; color: #fff; float: left; font-family: 'Open sans', arial, serif; font-size: 18px; letter-spacing: 1px; line-height: 28px; text-align: center; width: 95px; }
#menu li:last-child { width: 90px; float: left; color: #fff; font-size: 19px; text-align: center; line-height: 28px; letter-spacing: normal; border: 0; font-family: 'Agency', arial, serif; letter-spacing: 1px; }
#menu li a { color: #fff; font-family: 'Open Sans', arial, serif; }
#menu li a :hover { text-decoration: none; color: #fff; }
*/



#menu { background: none repeat scroll 0 0 #00bbef; display: block; height: 37px; margin: 0 auto; padding-top: 7px; text-transform: uppercase; }
#menu ul { margin: 0 auto; width: 960px; }
#menu li { display: block; float: left; font-size: 12px; list-style: outside none none; margin: 0 16px 0 0; padding: 0; font-family: 'open sans', Arial, Helvetica, sans-serif }
#menu ul li.current a { background: none repeat scroll 0 0 #093559; color: #fff; }
#menu li a { color: #fff; display: block; font-weight: bold; overflow: hidden; padding: 7px; position: relative; z-index: 500; }
#menu li a:hover {
background: none repeat scroll 0 0 #; color: #405173; }
#menu li:last-child { background: none repeat scroll 0 0; color: #405173; }
#menu ul li ul { background-color: #ffffff; border-top: 2px solid #80b600; box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4); display: none; list-style: outside none none; padding: 10px; position: absolute; top: 201px; width: 200px; z-index: 995; }
#menu ul li ul li { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: 1px solid #efefef; clear: both; display: block; float: none; margin: 0 12px; padding: 5px; }
#menu ul li ul li.first { }
#menu ul li ul li.last { border-bottom: medium none; padding: 5px 5px 0; }
#menu ul li ul li.single { border-bottom: medium none; }
#menu ul li ul li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-top: medium none; font-size: 11px; font-weight: normal; margin: 0; padding: 5px; }
#menu ul li.current ul li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-top: medium none; font-size: 11px; font-weight: normal; margin: 0; padding: 5px; }
#menu ul li ul li a:hover { border-top: medium none; }
ul #menu ul li a { display: block; height: auto; }
#menu .selezionato { color: #fff; background-color: #405371;}
#menu .selezionato a { color: #fff; }
.visual_booking { width: 916px; height: 48px; position: relative; background: url(../images/sfondo_booking.png) no-repeat; padding-left: 12px; padding-right: 12px; padding-top: 4px; padding-bottom: 4px; }
.form-holder_interne { margin-top: 6px; }
.form-holder_interne { margin-top: 6px; }
.row { overflow: hidden; width: 200px; margin: 0 0 6px; }
.row select { float: left; color: #333; margin: 0; }
.day { width: 39px; }
.row select.month, .year { width: 50px; }
.row select.month { margin: 0 4px; }
.row select.persone { margin: 0 5px 0 0; }
.row select.camere { margin: 0 0 0 -2px; }
.row label { float: left; color: #333; width: 46px; }
.row_interne { overflow: hidden; width: 200px; margin: 10px 16px 6px 0; float: left; margin-right: 16px; color: #333; }
.row_interne_titolo { overflow: hidden; width: 120px; margin: 0 0 6px; float: left; margin-right: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #333; }
.row_interne_doppia { overflow: hidden; width: 90px; margin: 10px 0 6px; float: left; margin-right: 16px; }
.row_interne select { float: left; color: #333; margin: 0; }
.day { width: 39px; }
.row_interne select.month, .year { width: 50px; }
.row_interne select.month { margin: 0 4px; }
.row_interne select.persone { margin: 0 5px 0 0; }
.row_interne select.camere { margin: 0 0 0 -2px; }
.row_interne label { float: left; color: #333; width: 46px; }
.form-holder input { background: url(../images/bg-submit.png) no-repeat 100% 50%; color: #fff; font-weight: bold; float: right; border: 0; padding: 0 14px 0 0; letter-spacing: 1px; margin: -6px 14px 0 0; text-transform: uppercase; cursor: pointer; }
.form-holder_interne input { background: url(../images/bg-submit.png) no-repeat scroll 100% 100% transparent; border: 0 none; color: #555555; cursor: pointer; float: left; font-size: 13px; font-weight: bold; height: 32px; letter-spacing: 1px; margin-left: 25px; margin-top: 0; padding: 0; text-transform: uppercase; width: 135px; font-size: 0px; }
strong.logo { overflow: hidden; text-indent: -9999px; width: 262px; height: 81px; background: url(../images/logo.png) no-repeat; float: left; margin: 8px 0 0; position: relative; z-index: 10; }
strong.logo a { display: block; height: 100%; cursor: pointer; }
.nav-area { float: left; width: 680px; padding: 54px 0 0 12px; }
.places-list { float: left; list-style: outside none none; margin: 2px 0; padding: 0; position: absolute; right: 0; top: 18px; }
.places-list li { float: left; background: url(../images/separator2.gif) no-repeat 0 50%; padding: 0 12px; font: 14px sans-serif; }
.places-list li:first-child { background: none; padding-left: 0; font: 14px sans-serif; }
.places-list a { text-transform: uppercase; color: #405173; word-spacing: 1px; letter-spacing: 1px; }
.nav-area .holder { float: right; position: absolute; right: 12px; top: 45px; }
ul.color { float: left; height: 30px; list-style: none outside none; margin-left: 0; margin-right: 0; margin-top: -5px; padding: 0 0px 0 0; }
ul.color li { float: left; height: 16px; }
ul.color li img { vertical-align: top; width: auto }
ul.lang { margin: 0 13px 0 0; padding: 0; list-style: none; float: left; }
ul.lang li { float: left; background: url(../images/separator.gif) no-repeat 100% 50%; padding: 0 6px 0 5px; }
ul.lang a { text-transform: uppercase; font: 14px Georgia, "Times New Roman", serif; color: #405173; }
#main { width: 960px; margin: 0 auto; height: auto; }
.visual { background: none repeat scroll 0 0 #FFFFFF; width: 100%; float: left; height: auto; padding: 0; margin: 0; }
.visual img { vertical-align: top; }
.link-box { background: url(../images/bg-blue-box.png) no-repeat; width: 209px; height: 200px; position: absolute; top: 7px; left: 31px; }
.link-box ul { margin: 0; list-style: none; padding: 4px 0 0 25px; }
a.meteo { background: url(../images/bg-meteo.png) no-repeat; width: 68px; height: 16px; position: absolute; bottom: -5px; right: 7px; padding: 4px 0 8px 20px; font: 14px Georgia, "Times New Roman", serif; color: #fff; }
.link-box ul li { line-height: 16px; }
.link-box ul a { text-transform: uppercase; color: #fff; }
.form-holder { background: url(../images/bg-blue-box.png) no-repeat 0 100%; height: 93px; width: 205px; position: absolute; bottom: 15px; left: 31px; padding: 4px 0 0 4px; }
.row { overflow: hidden; width: 200px; margin: 0 0 6px; }
.row select { float: left; color: #333; margin: 0; }
.day { width: 42px; }
.row select.month, .year { width: 50px; }
.row select.month { margin: 0 4px; }
.row select.persone { margin: 0 5px 0 0; }
.row select.camere { margin: 0 0 0 -2px; }
.row label { float: left; color: #fff; width: 46px; }
.form-holder input { background: url(../images/bg-submit.png) no-repeat 100% 50%; color: #fff; font-weight: bold; float: right; border: 0; padding: 0 14px 0 0; letter-spacing: 1px; margin: -6px 14px 0 0; text-transform: uppercase; cursor: pointer; }
ul.heading { background: none repeat scroll 0 0 #00bbef; bottom: -90px; list-style: outside none none; margin: 0; overflow: hidden; padding: 10px; position: absolute; width: 360px; }
ul.heading li { color: #fff; float: left; background: url(../images/separator3.gif) no-repeat 0 50%; padding: 0 0 0 11px; height: 54px; font: 16px Arial, Helvetica, sans-serif; }
ul.heading li:first-child { background: none; padding-right: 11px; }
ul.heading li h2 { font-size: 26px; margin: 0 0 6px; }
.hotel-holder { background: url("../images/bg_bianco_box.png") repeat-y scroll center top transparent; margin-left: -50px; margin-top: 25px; padding: 0 0 0 50px; width: 962px; }
.hotel-holder:after { display: block; content: ""; clear: both; }
.hotel { border: 1px solid #fff; float: left; margin-left: 37px; width: 160px; }
.hotel_primo_box { border: 1px solid #fff; float: left; margin-left: 0; width: 160px; }
.hotel h2 { text-align: center; margin: 0; background: #f1f1f1; font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; display: none; }
.hotel a span { background: none repeat scroll 0 0 #00bbef; color: #fff; display: block; font-size: 12px; line-height: 16px; margin: -3px 0 0; padding: 0 33px; text-align: center; }
.hotel_primo_box h2 { text-align: center; margin: 0; background: #f1f1f1; font-size: 16px; line-height: 16px; color: #fff; font-weight: bold; display: none; }
.hotel_primo_box a span { background: none repeat scroll 0 0 #00bbef; color: #fff; display: block; font-size: 12px; line-height: 16px; margin: -3px 0 0; padding: 0 33px; text-align: center; }
.box-holder { margin: 0 0 0 -34px; width: 920px; padding: 18px 0 61px 40px; }
.box-holder:after { display: block; content: ""; clear: both; }
.box { float: left; background: #fff; width: 437px; margin: 0 30px 0 0; padding-bottom: 15px; s
}
.second { background: #fff; }
.main_sx h3 { font-size: 22px; margin: 0 0 7px; color: #666 }
.main_sx p { margin: 0 0 18px; line-height: 18px; }
ul.news { margin: 0; padding: 0; list-style: none; }
ul.news li { margin: -5px 0 13px; }
ul.news a { text-decoration: none; color: #001d48; font: Georgia, "Times New Roman", serif; }
ul.news a:hover { text-decoration: none; }
ul.news a em { font-style: normal; }
ul.news p { margin: 0; line-height: 16px; }
.ad { width: 369px; margin: -3px 0 5px 0; }
.intro img { vertical-align: top; }
.register-form { margin: 0 0 35px; width: 240px; }
.input-holder { background: #fff; width: 263px; height: 15px; float: left; }
.input-holder input { width: 267px; font-size: 11px; color: #000; line-height: 15px; border-bottom: 1px solid #c3c9d7; float: left; border: 0; background: #f1f1f1; padding: 0; height: 22px; line-height: 15px; margin-top: -2px; }
input.submit { color: #fff; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background: #4c607e; float: left; border: 0; line-height: 20px; height: 20px; padding: 0 13px; cursor: pointer; width: 78px; }
.box h4 { color: #069cd0; font: 13px Georgia, "Times New Roman", serif; margin: 0; }
.text-holder { margin: 0 0 5px 2px; }
.text-holder p { margin: 0; line-height: 16px; }
#footer { margin: 0 auto 0 auto; width: 960px; padding-top: 25px;  }
#awards { margin: 0 auto 0 auto; width: 100%; padding: 25px 0 25px 0; background:#f1f1f1 }
.link-holder { position: relative; width: 711px; z-index: 50; margin: 0 0 0 41px; padding: 10px 0 45px 169px; display: none; }
ul.link-list { margin: 0; padding: 0; list-style: none; overflow: hidden; }
ul.link-list li { float: left; margin: 0 184px 0 0; }
ul.link-list li a img { vertical-align: top; }
ul.foot-nav { color: #333333; list-style: none; overflow: hidden; padding: 0; width: auto; margin: 0px auto 0px auto; height: 20px; line-height: 20px; }
ul.foot-nav li { float: left; padding: 0; text-align: center; width: auto; margin-right: 15px; line-height: 20px; vertical-align: middle; font-size: 17px; color: #4c607f }
ul.foot-nav a { font-size: 17px; color: #4c607f; }
.logo-area { width: 100%; padding: 0; }
.logo-area:after { display: block; content: ""; clear: both; }
strong.logo-footer { overflow: hidden; text-indent: -9999px; width: 183px; height: 35px; background: url(../images/logo-footer.png) no-repeat; float: left; margin: -16px 0 0 113px; }
strong.logo-footer a { display: block; height: 100%; cursor: pointer; }
.contacts-holder { float: right; width: 100%; color: #333; font-size: 12px; margin-top: -20px; line-height: 12px }
.contacts-holder .holder { width: 100%; }
ul.contacts { margin: 0px; padding: 0; list-style: none; float: right; color: #333 }
ul.contacts li { background: url(../images/separator4.gif) no-repeat 0 50%; padding: 0px; margin-top: 3px; float: left; color: #333; }
ul.contacts li:first-child { background: none; }
ul.contacts a { color: #001d48; }
a.hidden { position: absolute; top: 0; left: -9999px; }
.fl { float: left; }
/* Gestione formattazione font */
.bold { font-weight: bold; }
.corsivo { font-style: italic; }
.normale { font-style: normal; }
.capitalize { text-transform: capitalize }
.maiuscolo { text-transform: uppercase; }
.destra { text-align: right; }
.centro { text-align: center; }
.sinistra { text-align: left; }
.giustifica { text-align: justify; }
/* Gestione dimensione font */
.font6 { font-size: 6px; }
.font7 { font-size: 7px; }
.font8 { font-size: 8px; }
.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font19 { font-size: 19px; }
.font20 { font-size: 20px; }
.font21 { font-size: 21px; }
.font22 { font-size: 22px; }
.font23 { font-size: 23px; }
.font24 { font-size: 24px; }
.font25 { font-size: 25px; }
.font26 { font-size: 26px; }
.font27 { font-size: 27px; }
.font28 { font-size: 28px; }
.font29 { font-size: 29px; }
.font30 { font-size: 30px; }
.font32 { font-size: 32px; }
.font33 { font-size: 33px; }
.font34 { font-size: 34px; }
/* Gestione famiglie font */
.lucida { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
.georgia { font-family: Georgia, "Times New Roman", Times, serif; }
/* Gestione interlinea */ 
.interlinea4 { line-height: 4px; }
.interlinea6 { line-height: 6px; }
.interlinea12 { line-height: 12px; }
.interlinea14 { line-height: 14px; }
.interlinea16 { line-height: 16px; }
.interlinea18 { line-height: 18px; }
.interlinea20 { line-height: 20px; }
.interlinea22 { line-height: 22px; }
.interlinea24 { line-height: 24px; }
.interlinea26 { line-height: 26px; }
.interlinea28 { line-height: 28px; }
.interlinea30 { line-height: 30px; }
.interlinea32 { line-height: 32px; }
.interlinea34 { line-height: 34px; }
.interlinea36 { line-height: 36px; }
.interlinea38 { line-height: 38px; }
.interlinea45 { line-height: 45px; }
.interlinea46 { line-height: 46px; }
.interlinea47 { line-height: 47px; }
.interlinea48 { line-height: 48px; }
.interlinea60 { line-height: 60px; }
/* Margini */ 
.tt-space { margin-top: 40px; }
.t-space { margin-top: 15px; }
.ht-space { margin-top: 5px; }
.hht-space { margin-top: 2px; }
.bb-space { margin-bottom: 30px; }
.b-space { margin-bottom: 15px; }
.hb-space { margin-bottom: 5px; }
.hhb-space { margin-bottom: 2px; }
.l-space { margin-left: 15px; }
.hl-space { margin-left: 5px; }
.hhl-space { margin-left: 4px; }
.rr-space { margin-right: 30px; }
.r-space { margin-right: 15px; }
.hr-space { margin-right: 5px; }
.hhr-space { margin-right: 4px; }
/* Padding */ 
.hhpb-space { padding-bottom: 4px; }
.hpb-space { padding-bottom: 8px; }
.pb-space { padding-bottom: 16px; }
.ppb-space { padding-bottom: 24px; }
.p_tot { padding: 8px; }
.blu { color: #001D48; }
.bianco { color: #ffffff; }
.grigio { color: #333; }
.grigio_chiaro { color: #666666; }
#contenuti { font-size: 14px; line-height: 21px; width: 100%; color: #666 }
#contenuti h2 { color: #666666; font-size: 24px; margin: 0px; margin-bottom: 20px; }
#contenuti ul { background: none repeat scroll 0 0 #00bbef; float: left; font-size: 11px;  padding: 0; width: auto; color: #fff; padding-top: 2px; padding-bottom: 2px; height: 18px; behavior: url(PIE.php); color: #fff;
    float: left;
    font-size: 11px;
    height: 18px; }
#contenuti_foto { width: 424px; float: left; }
#contenuti_foto ul { width: 434px; float: left; list-style: none; padding: 0px; margin: 0px; border: 0px #ccc solid; }
#contenuti_foto li { width: 100px; height: 72px; float: left; list-style: none; padding: 0px; margin: 0px; float: left; margin-left: 8px; }
#contenuti_foto li:first-child { width: 100px; height: 72px; float: left; list-style: none; padding: 0px; margin: 0px; float: left; margin-left: 0px; }
#trip { width: 100%; float: left; margin: 0; padding: 0; height: auto; padding-bottom: 8px; }
#trip ul { width: 100%; float: left; list-style: none; margin: 0; padding: 0; height: auto; }
#trip li { width: 100%; float: left; list-style: none; margin: 0; padding: 0; color: #666; height: auto; margin-bottom: 8px; }
#briciole ul { width: 100%; float: left; height: 18px; background-color: #f1f1f1; list-style: none; padding: 0; margin: 0; padding-top: 2px; padding-bottom: 2px; color: #fff; behavior: url(PIE.php); }
#briciole li:first-child { width: auto; float: left; height: 18px; line-height: 18px; list-style: none; padding: 0; margin: 0; margin-left: 8px; padding-right: 7px; color: #fff; behavior: url(PIE.php); }
#briciole li { width: auto; float: left; height: 18px; line-height: 18px; list-style: none; padding: 0; margin: 0; padding-right: 7px; padding-left: 7px; border-right: 1px solid #fff; color: #fff; behavior: url(PIE.php); }
#briciole li:last-child { border: 0; margin-right: 8px; padding-right: 0px; color: #fff; }
.briciole li a { color: #fff; }
#briciole li a:link { color: #fff; }
#briciole li a { color: #fff; }
#briciole li a:visited { color: #fff; }
#briciole a:link { color: #fff; }
a #briciole { color: #fff; }
#undefined { width: 100% }
#contenuti_gallerie { width: 424px; float: left; }
#contenuti_gallerie ul { width: 434px; float: left; list-style: none; padding: 0px; margin: 0px; border: 0px #ccc solid; }
#contenuti_gallerie li { width: 100px; height: 72px; float: left; list-style: none; padding: 0px; margin: 0px; float: left; margin-left: 8px; }
#contenuti_gallerie li:first-child { width: 100px; height: 72px; float: left; list-style: none; padding: 0px; margin: 0px; float: left; margin-left: 0px; }
#gallerie { font-size: 14px; line-height: 21px; width: 100%; color: #666 }
#gallerie h2 { color: #666666; font-size: 24px; margin: 0px; margin-bottom: 20px; }
#gallerie ul { }
.box_terzo_livello ul li { width: 100%; float: left; margin: 0; padding: 0; list-style: none; padding-bottom: 8px; padding-top: 8px; border-bottom: 1px solid #ccc; list-style: none; }
.box_terzo_livello ul { width: 100%; float: left; margin: 0; padding: 0; list-style: none; margin-bottom: 8px; }
.main_include { float: left; height: auto; margin: 0 auto; padding-top: 15px; width: 960px; }
#box_home { width: 100%; float: left; height: auto; padding: 8px 0; background: #405173; display: none; }
.inc_box_home { background: #405173; margin: 0 auto; width: 960px; }
/* Footer 2105 */

#footer { background-color: #00bbef; color: #fff; float: left; height: auto; padding-bottom: 0; padding-top: 15px; width: 100%; }
.container { margin: 0 auto; width: 960px; }
.container ul { width: 960px; list-style: none; font: bold 12px/22px "Open Sans"; display: inline-block; padding: 0; margin: 0; }
.container ul li { width: 192px; list-style: outside none none; font: bold 12px/22px "Open Sans"; display: inline-block; display: block; float: left; font-family: "open sans", Arial, Helvetica, sans-serif; font-size: 12px; list-style: outside none none; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold }
.container ul li:first {
width:192px;
font-size: 12px;
list-style: none;
 margin: 0;
 padding: 0;
text-transform:uppercase
}
.container ul li a { font-weight: bold; color: #fff }
.container ul li:last-child { text-transform: none; }
.container ul ul { width: 192px; list-style: outside none none; font: bold 12px/22px "Open Sans"; display: inline-block; float: left; min-height: 120px; }
.container ul ul li:first-child { font-size: 11px; list-style: outside none none; margin: 0; padding: 0; width: 192px; float: left; color: #fff }
.container ul ul li { font-size: 11px; list-style: outside none none; margin: 0; padding: 0; width: 192px; float: left; text-transform: none; color: #fff }
.container ul ul li a { font-weight: normal; text-transform: none; color: #fff }
.footer_copy { background-color: #fff; padding-bottom: 25px; padding-top: 25px; width: 100%; height: auto; float: left; }
.footer_vgm_container { margin: 0 auto; width: 960px; }
.vgm { color: #405173; font-size: 15px; text-align: center; vertical-align: center; line-height: 32px; height: 32px; border-bottom: 1px solid #666; margin-bottom: 25px; }
.footer_sx { width: 469px; text-align: right; padding-right: 10px; float: left; border-right: 1px solid #666; height: 256px; color: #666; }
.footer_dx { width: 470px; text-align: left; padding-left: 10px; float: left; height: 256px; line-height: 256px; }
.footer_dx img { vertical-align: middle }
.footer_copy_last { width: 960px; height: auto; float: left; padding-top: 45px; text-align: center; color: #666; }
.main_sx { width: 470px; margin-right: 10px; float: left; }
.main_dx { width: 470px; margin-left: 10px; float: left; }
#booking {
l padding: 10px; color: #666; }
.prenotazione_tab { bottom: -255px; color: #666; position: absolute; right: 10px; width: 380px; z-index: 999999; }
.prenotazione_open { }
.prenotazione_tab a { background: none repeat scroll 0 0 #00bbef; color: #fff; font-family: "Open sans", serif; font-size: 20px; font-weight: 400; line-height: 23px; margin: 0; padding: 10px 133px 10px 133px; text-decoration: none; text-transform: uppercase; width: 114px; float: left; }
body.lingua-en .prenotazione_tab > a { padding: 10px 109px; }
.prenotazione_form { float: left; width: 100%; }
.prenotazione_form form { background: none repeat scroll 0 0 #fff; box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.6) inset; padding-bottom: 9px; padding-top: 10px; text-align: center; width: 380px; height: 170px; }
.prenotazione_form input { background: none repeat scroll 0 0 #fff; border: medium none; font-size: 12px; line-height: 16px; margin: 0 auto; outline: 0 none; padding: 10px 25px; width: 130px; }
.prenotazione_form form a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 0; }
.prenotazione_form form #Calendario0 { padding-left: 5px; }
.prenotazione_form form #Calendario1 { padding-left: 5px; }
.prenotazione_form form #Camere1 { padding-left: 5px; }
.prenotazione_form form #Adulti1 { padding-left: 5px; }
.prenotazione_form form #ddlCamere { width: 80px; }
.prenotazione_form form #Cam1Adulti { width: 80px; }
.prenotazione_form form label { font-size: 13px; line-height: 20px; padding: 0 5px 10px 15px; text-align: left; width: 80px; }
.prenotazione_form form select { -moz-appearance: window; background: none repeat scroll 0 0 #fff; border: medium none; font-size: 13px; line-height: 20px; padding-right: 0; text-align: center; }
.prenotazione_form form .col-1, .prenotazione_form form .col-3 { margin: 5px auto; text-align: left; width: 90%; }
.prenotazione_form form .button-search { text-align: center; }
.prenotazione_form form .col-3 .col-1 { width: 100%; }
.prenotazione_form input#btnSearch { background: none repeat scroll 0 0 #00bbef; color: #fff; font-size: 14px; height: 33px; line-height: 14px; margin-bottom: 2px; margin-top: 4px; width: 100%; }
.prenotazione_form #label-modcancreservation { color: #222; font-size: 10px; font-weight: 300; line-height: 12px; text-align: center; text-transform: lowercase; width: 100%; }
.prenotazione_form .form_pren { background: none repeat scroll 0 0 #ccc; color: #ccc; height: 0; margin: 1px auto; width: 95%; }
.prenotazione_form .pren_contatti { background: none repeat scroll 0 0 #ccc; float: left; margin-bottom: 5px; margin-top: -7px; position: relative; text-align: left; }
.prenotazione_form .pren_contatti span { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #333; float: left; font-size: 15px; font-weight: 300; line-height: 15px; padding: 0 20px 5px; }
.prenotazione_form .pren_contatti span.tel { background: url("/immagini/tel.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); margin-left: 20px; padding: 5px 5px 3px 25px; }
.prenotazione_form .pren_contatti span.mail { background: url("/immagini/mail.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0); margin-left: 20px; padding: 0 5px 5px 27px; }
.prenotazione_form .pren_contatti a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #333; float: left; font-size: 15px; line-height: 15px; padding: 3px 0 0; text-transform: lowercase; }
hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-style: solid none none; border-width: 1px 0 0; display: block; padding: 0; }
#calendar {
	z-index:99999999999;
}
.mano {cursor:pointer}