﻿/* 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; }
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 :''; }
ul#nav_access { display: none; }
/*-------- Branding --------*/
/*--------------------------*/
div#branding { width: 161px; height: 111px; position: absolute; top: 20px; left: 20px; z-index: 6000; }
div#branding h1#page_heading { cursor: pointer; width: 202px; height: 45px; position: absolute; top: 87px; left: 400px; }
div#branding h1#page_heading a { display: none; }
div#branding h1#bookingPage_heading a { display: none; }
div#branding h1#home_heading {  }
div#branding h1#home_heading a  { display: block; width: 161px; height: 111px; }
div#branding p a { width: 161px; height: 111px; display: block; }
/*-------- Nav Main --------*/
/*--------------------------*/
div#nav_main { position: absolute; z-index: 60000; top: 502px; left: 0; width: 100%; height: 121px; }
div#nav_main h2 { display: none; }
div#nav_main h3 { display: none; }
ul#nav_tools { position: absolute; top: 45px; left: 130px; }
ul#nav_tools li { display: inline; }
ul#nav_tools li a { padding: 0 7px; }
ul#nav_tools_safaga { position: absolute; top: 45px; left: 160px; }
ul#nav_tools_safaga li { display: inline; }
ul#nav_tools_safaga li a { padding: 0 7px; }
ul#nav_features { float: left; width: 100%; padding-bottom: 0px; }
ul#nav_features li { float: left; padding: 78px 0 23px 0; }
ul#nav_features li a { padding-left: 8px; }
ul#nav_features li#features01 { width: 514px; }
ul#nav_features li#features02 { width: 480px; }
ul#nav_features li ul { padding-top: 0px; }
ul#nav_features li ul li { height: 30px; padding: 0; margin: 0; position: relative; z-index: 70000; }
ul#nav_features li ul li ul { display: none; position: absolute; left: 0; z-index: 70000; padding-bottom: 10px; }
ul#nav_features li ul li:hover ul { display: block; z-index: 70000; }
ul#nav_features li ul li ul li { width: 168px; padding: 0 0 0 9px; height: 30px; float: none; }
ul#nav_features li ul li ul li a { padding: 8px 0 5px 10px; display: block; height: 30px; }
/* Torbole */
ul#nav_features li ul li#torbole01 ul { top: -158px; }
ul#nav_features li ul li#torbole01 ul li { width: 200px; }
ul#nav_features li ul li#torbole02 ul { top: -189px; }
ul#nav_features li ul li#torbole03 ul { top: -158px; }
ul#nav_features li ul li#torbole04 ul { top: -127px; }
ul#nav_features li ul li#torbole04 ul li { width: 270px; }
ul#nav_features li ul li#torbole05 ul { top: -96px; }
ul#nav_features li ul li#torbole06 ul { top: -65px; }
/* Safaga */
ul#nav_features li ul li#safaga01 ul { top: -158px; }
ul#nav_features li ul li#safaga01 ul li { width: 200px; }
ul#nav_features li ul li#safaga02 ul { top: -189px; }
ul#nav_features li ul li#safaga03 ul { top: -189px; }
ul#nav_features li ul li#safaga04 ul { top: -127px; }
ul#nav_features li ul li#safaga04 ul li { width: 270px; }
ul#nav_features li ul li#safaga05 ul { top: -65px; }
ul#nav_features li ul li#safaga06 ul { top: -65px; }
ul#nav_features li#features02 { position:relative;}
/* Menù interno alle pagine */
ul#nav_features_page {  }
ul#nav_features_page li { width: 168px; padding: 79px 0 10px 0; float: left; position: relative; }
ul#nav_features_page li a { padding-left: 10px; }
ul#nav_features_page li ul { display: none; position: absolute; left: 0; z-index: 70000; }
ul#nav_features_page li ul li { height: 30px; padding: 0; float: none; }
ul#nav_features_page li ul li a { display: block; height: 30px; padding: 8px 0 5px 15px; }
ul#nav_features_page li:hover ul { display: block; }
ul#nav_features_page li#nav01 { z-index: 10; }
ul#nav_features_page li#nav01 ul { top: -80px; }
ul#nav_features_page li#nav01 ul li { width: 200px; }
ul#nav_features_page li#nav02 { z-index: 9; }
ul#nav_features_page li#nav02 ul { top: -111px; }
ul#nav_features_page li#nav03 { z-index: 8; }
ul#nav_features_page li#nav03 ul { top: -111px; }
ul#nav_features_page li#nav03 ul li { width: 190px; }
ul#nav_features_page li#nav04 { z-index: 7; }
ul#nav_features_page li#nav04 ul { top: -80px; }
ul#nav_features_page li#nav04 ul li { width: 270px; }
ul#nav_features_page li.nav04lang ul { top: -18px!important; } /* Per tutte le lingue tranne che per l'italiano: non hanno alcune voci nel menù Booking e quindi l'altezza dal top è differente */
ul#nav_features_page li#nav05 { z-index: 6; }
ul#nav_features_page li#nav05 ul { top: 13px; }
ul#nav_features_page li#nav06 { z-index: 5; width: 159px; }
ul#nav_features_page li#nav06 ul { top: 13px; }
/*-------- Content --------*/
/*-------------------------*/
div#content { height: 496px; position: relative; z-index: 4000; }
div#content_booking { height: 496px; position: relative; z-index: 4000; }
/*-------- Content Main --------*/
/*------------------------------*/
div#content_mainHome { width: 268px; position: absolute; top: 100px; left: 690px; z-index: 5000; color: #ffffff; }
div#content_mainHome h2 { display: none; }
ul#service_list { width: 269px; overflow: hidden; /*height: 260px;*/ padding: 9px 4px 8px 6px; }
ul#service_list li h3 { cursor: pointer; height: 28px; padding: 0; overflow: hidden; margin: 0; }
ul#service_list li h3 span { display: none; }
ul#service_list li { margin: 0 0 2px 0; padding: 0; overflow: hidden; position: relative; }
ul#service_list li p { margin: 0; padding: 15px; }
ul#service_list li div.element { height: 0; overflow: hidden; display: none; }
ul#service_list li#box01 ul#lastminute_list { width: 100%; float: left; }
ul#service_list li#box01 ul#lastminute_list li { float: left; width: 48%; }
ul#service_list li#box01 ul#lastminute_list li h4 { margin: 0 0 13px 0; }
ul#service_list li#box01 ul#lastminute_list li span { display: block; padding: 0 0 3px 0; }
ul#service_list li#box01 ul#lastminute_list li a { display: block; margin: 30px 0 -5px 0; }
ul#service_list li#box01 ul#lastminute_list li div { padding: 5px 10px; }
ul#service_list li#box01 ul#lastminute_list li div.torbole { width: 114px; }
ul#service_list li#box02 ul#booking_list { padding: 0 15px; float: left; }
ul#service_list li#box02 ul#booking_list li { float: left; padding: 10px 0 15px 0; }
ul#service_list li#box02 ul#booking_list li.left { width: 50%; }
ul#service_list li#box02 ul#booking_list li.right { width: 50%; }
ul#service_list li#box02 ul#booking_list li.full_booking { width: 100%; padding: 0 0 5px 0; margin: -5px 0 0 0; }
ul#service_list li#box02 ul#booking_list li.full_booking input { width: 75px; height: 15px; cursor: pointer; }
ul#service_list li#box02 ul#booking_list li label { display: block; padding: 0 0 1px 0; }
ul#service_list li#box02 ul#booking_list li input { width: 25px; }
ul#service_list li#box02 ul#booking_list li select { width: 94px; }
ul#service_list li#box03 img { width: 200px; }
ul#service_list li#box04 ul#events_list { padding: 0 15px 10px 15px; }
ul#service_list li#box04 ul#events_list li { padding: 0 0 0 5px; }
ul#service_list li#box04 ul#events_list li a { display: block; width: 100%; padding: 6px 0; }
ul#service_list li#box04 ul#events_list li span.date { padding-right: 4px; margin-right: 2px; }
div#content_main { position: absolute; bottom: 0; left: 0; width: 100%; height: 350px; overflow: hidden; }
div#content_main h2 span { display: none; }
div#main_dett { width: 980px; height: 350px; position: relative; overflow: hidden; margin: 0; padding: 0; }
div#content_mainBooking { width: 770px; height: 481px; padding: 15px 0 0 210px; overflow: auto; }
/*
div#content_main h2 { padding: 10px 0 40px 20px; }
div#content_main h2#vasco_head { width: 323px; height: 25px; margin: 10px 0 10px 0; }
div#content_main h2#vasco_head span { display: none; }
div#content_main h2#brochure_head { width: 323px; height: 25px; margin: 10px 0 10px 0; }
div#content_main h2#brochure_head span { display: none; }
div#content_main h2#windsurf-center_head { width: 442px; height: 25px; margin: 10px 0 10px 0; }
div#content_main h2#windsurf-center_head span { display: none; }
div#content_main h2#dovesiamo_head { width: 442px; height: 25px; margin: 10px 0 10px 0; }
div#content_main h2#dovesiamo_head span { display: none; }
div#content_main h2#webcam_head { width: 460px; height: 25px; margin: 10px 0 10px 0; }
div#content_main h2#webcam_head span { display: none; }
div#content_main h3 { width: 220px; padding: 0 0 0 20px; }
div#content_main p { width: 220px; padding: 0 20px; float: left; }
*/
.tip { border: 2px solid #252525; color: #ffffff; width: 260px; background: #535353 url('/images/tips.gif') repeat-x bottom left;  }
.tip-title { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0; color: #ffffff; font-weight: bold; padding: 8px 8px 4px; text-align:left; }
.tip-text { text-align:left; padding: 4px 8px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
div.mytip { position: absolute; top: 0; left: 0; z-index: 130000; }

/*-------- Site Info --------*/
/*---------------------------*/
div#site_info { width: 981px; height: 162px; padding: 30px 0 50px 0; position: absolute; top: 660px; left: 10px; color: #777777; background: url('/images/site_info.gif') no-repeat; }
div#site_info div { float: left; }
div#site_info div h4 { text-transform: uppercase; color: #000000; padding: 2px 0 15px 0; }
div#site_info div#info01 { width: 290px; padding: 0 20px; }
div#site_info div#info01 div { float: none; }
div#site_info div#info01 a { color: #777777; font-weight: bold; }
div.adr { padding: 0 0 15px 0; }
div.adr span.postal-code { padding: 0 0 0 3px; }
p.tel { padding: 0; margin: 0; }
a.email { display: block; padding: 15px 0 0 0; }
span.type { padding: 0 10px 0 0; }

div#site_info div#info02 { width: 120px; padding: 0 50px 0 0; }
div#site_info div#info02 h4 { background: url('/images/bottom_head.gif') no-repeat top left; padding-left: 18px; }
div#site_info div#info02 ul li { border-top: 1px dotted #a7a6a6; padding: 7px 0; }
div#site_info div#info02 ul li a { color: #777777; background: url('/images/bottom_bullets.gif') no-repeat center left; padding: 0 0 0 10px; }
div#site_info div#info02 ul li a:hover { color: #367970; }
div#site_info div#info03 { width: 120px; padding: 0 50px 0 0; }
div#site_info div#info03 h4 { background: url('/images/bottom_head.gif') no-repeat top left; padding-left: 18px; }
div#site_info div#info03 ul li { border-top: 1px dotted #a7a6a6; padding: 7px 0; }
div#site_info div#info03 ul li a { color: #777777; background: url('/images/bottom_bullets.gif') no-repeat center left; padding: 0 0 0 10px; }
div#site_info div#info03 ul li a:hover { color: #367970; }
div#site_info div#info04 { margin: -10px 0 0 0; }
div#site_info div#info04 h4 { display: none; }
div#site_info div#info04 ul li { padding: 0 0 15px 0; }
div#site_info div#info04 ul li a { font-weight: bold; text-transform: uppercase; color: #367970; }
div#site_info div#info04 ul li a:hover { text-decoration: underline; }
div#site_info div#info04 ul li a { display: block; }
div#site_info div#info04 ul li#vdws a { width: 70px; height: 26px; }
div#site_info div#info04 ul li#sunfun a { width: 66px; height: 20px; }
div#site_info div#info04 ul li#gaastra a { width: 33px; height: 40px; }
div#site_info div#info04 ul li#coasttocoast a { width: 97px; height: 14px; margin: 0 0 0 0; }
div#site_info div#info04 ul li#glory a { width: 80px; height: 36px; margin: -2px 0 0 0; }
div#site_info div#info04 ul li#fanatic a { width: 70px; height: 23px; }
div#site_info div#info05 { margin: -23px 0 0 107px }
div#site_info div#info05 h4 { display: none; }

/*-------- Last Minute e Dicono di noi --------*/
/*---------------------------------------------*/
/*
div#gallery { width: 90%; padding: 15px 5px 15px 0px; display: none; }
div#pdf { width: 98%; padding: 15px 5px 15px 0px; display: none; }
div#pdf li a { color: #26a090; }
*/