﻿/* Normalizzazioni cross-browser */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
a { outline: none; text-decoration: none; color:#FFFFFF; }
a:hover { color:#024f7b; }
address, caption, cite, code, dfn, em, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
/*--------------- Body ---------------*/
/*------------------------------------*/
body { padding: 0 0 0 35px; }
/*--------------- Branding ---------------*/
/*----------------------------------------*/
div#branding { width: 580px; height: 47px; padding: 80px 30px 0 350px;position:relative;z-index:30; }
div#branding h1 { display: none; }
div#branding em { position:absolute;top:0;right:0;width:335px;height:174px;z-index:10;display:block; }
div#branding p { position:relative;z-index:9000; }
/*--------------- Nav Main ---------------*/
/*----------------------------------------*/
div#nav_main { width: 230px; height: 355px; float: left; }
div#nav_main h2 { display: none; }
div#nav_main h3 { display: none; }
div#nav_main em { width:111px;height:333px;position:absolute;z-index:30;left:35px;top:105px; }
ul#nav_features { padding: 0px 0 0 0;position:relative;z-index:50; }
ul#nav_features li { padding: 4px 0 10px 80px; }

ul#nav_features li#bookingBtn { width: 211px; padding: 10px 0 25px 10px; }


ul#nav_features li#bookingBtn a { font-size: 1em!important; }
ul#nav_features li#bookingBtn a:hover { color:#B8D9F1; font-weight:normal; }
ul#nav_features li#bookingBtn p { font-size: 0.9em }
ul#nav_tools { position: absolute; top: 90px; left: 300px; width: 400px;z-index:9000; }
ul#nav_tools li { float: left; margin: 0 10px 0 0; }
ul#nav_tools li a { display: block; width: 24px; height: 34px; }

/*--------------- Foglioline -----------------*/
/*--------------------------------------------*/
div#site_info em { position:absolute;display:block;top:-18px;right:40px;width:210px;height:137px;z-index:9000; }

/*--------------- Content Main ---------------*/
/*--------------------------------------------*/
div#content_main { width: 690px; height: 250px; padding: 20px 0 50px 40px; position: absolute; top: 570px; left: 265px; z-index: 1500; }
div#content_main_home { width: 690px; height: 250px; padding: 20px 0 50px 40px; position: absolute; top: 610px; left: 265px; z-index: 1500; }
div#content_main h2 { padding-bottom:10px; }
div#content_main_home h2 { padding-bottom:10px; }
h2#page_title { position: absolute; top: -80px; left: 40px; }
h3#page_subtitle { position: absolute; top: -45px; left: 40px;}
/*--------------- Content Sub ---------------*/
/*-------------------------------------------*/
div#content_sub { width: 100%; position: absolute; left: 0; top: 482px; }
div#sub_gallery { width: 700px; height: 355px; position: absolute; top: -355px; left: 265px; z-index: 1499; padding: 0 0 0 30px; }
div#sub_gallery div#inside_gallery { width: 651px; height: 332px; }
div#sub_gallery h2 { display: none; }
div#booking { color:#194d7a; background-color:#FFFFFF; position: absolute; top: 0; left: 30px; width: 631px; height: 590px; padding:10px; }
div#booking iframe {  width: 631px; height: 590px; }
div#sub_supp { width: 990px; }
div#sub_supp h2 { display: none; }
div#sub_supp h3 {  }
ul#highlights_list { padding: 30px 0 0 0; }
ul#highlights_list li { width: 230px; float: left; }
ul#highlights_list li h3 { width: 210px; height: 103px; margin: 0 0 20px 0; }
ul#highlights_list li h3 span { display: none; }
ul#highlights_list li p { display:none; }
ul#thumb_list { padding: 15px 0 110px 295px; }
ul#thumb_list li { margin: 0 10px 0 0;  float: left; }
h3#offers_title { display: none; }

ul#offers_list { width: 225px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 5px; }
body.BodyRosa ul#offers_list { width: 216px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 5px; }

ul#offers_list li { margin: 0px 0 0 -5px; }

ul#offers_list_video { width: 225px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 5px; }
body.BodyGiallo ul#offers_list_video { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }
body.BodyBrown ul#offers_list_video { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }
body.BodyOcra ul#offers_list_video { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }
body.BodyAcqua ul#offers_list_video { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }
body.BodyVerdeChiaro ul#offers_list_video { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }

ul#offers_list_video li { padding: 5px 30px; }

ul#offers_list_video02 { width: 225px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 5px; }
body.BodyGiallo ul#offers_list_video02 { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }
body.BodyBrown ul#offers_list_video02 { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }
body.BodyOcra ul#offers_list_video02 { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }
body.BodyAcqua ul#offers_list_video02 { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }
body.BodyVerdeChiaro ul#offers_list_video02 { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }

ul#offers_list_video02 li { padding: 5px 30px; }

ul#offers_list_dintorni { width: 225px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 5px; }
body.BodyGreen  ul#offers_list_dintorni { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }

ul#offers_list_dintorni li { padding: 5px 30px; }

ul#offers_list_dintorni02 { width: 225px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 5px; }
body.BodyGreen  ul#offers_list_dintorni02 { width: 221px; height: 260px; float: left; margin-left: 35px!important; margin-left: 18px; padding: 50px 0 0 0; }

ul#offers_list_dintorni02 li { padding: 5px 30px; }
ul#highlights_list { width: 695px; float: right; }
/*--------------- Site Info ---------------*/
/*-----------------------------------------*/
div#site_info { z-index:10000; width: 700px; height: 50px; position: absolute; top: 810px; left: 306px; padding: 0 0 0 0px; }
div#site_info h2 { display: none; }
/*div#site_info div, div#site_info a.email, div#site_info span.piva, div#site_info span.g2k { margin-left: -30px; }*/
span.g2k { display: block; padding-left:0; }
span.g2k a { padding-right: 10px; }
.wifi { top:-18px; left:-271px; position:absolute;  }