﻿/* 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, strong, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
abbr { border: none; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
div.g2k a { padding: 0 10px 0 0; background: url('/images/pulsante.gif') no-repeat bottom right; }
ul#nav_access { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -500px; left: 0; }
/* ------------------------------------------- */
/* BODY                                        */
body { padding-top: 75px; }
/* ------------------------------------------- */
/* WRAP                                        */
div#wrap { width: 922px; margin: 0 auto; padding: 0 30px; position: relative;  }
/* ------------------------------------------- */
/* BRANDING                                    */
div#branding { height: 76px; }
	div#branding h1 { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -500px; left: 0; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main {  }
	ul.nav_features { position: absolute; top: 45px; left: 560px; z-index: 40; }
		ul.nav_features li { float: left; }
			ul.nav_features li a { padding: 0 10px; }
	ul.nav_tools { width: 416px; height: 38px; position: absolute; top: -42px; right: 0; padding: 4px 0 0 10px; z-index: 30; } 
		ul.nav_tools li { float: left; } 
			ul.nav_tools li a { padding: 0 5px; } 
/* ------------------------------------------- */
/* CONTENT                                    */
div#content { width: 924px; height: 466px; position: relative; overflow: hidden; }
	div#content iframe { width: 924px; height: 466px; }
	/* ------------------------------------------- */
	/* CONTENT MAIN                                */
	div#content_main { width: 374px; height: 60px; position: absolute; right: 18px; bottom: 0; z-index: 20; }
		div#content_main h2 { padding: 0 20px; }
			div#content_main h2 a { display: block; width: 100%; padding: 30px 0 22px 0; }
		div#content_main h3 { padding: 0 20px; }
		h2.booking_head { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -1000px; left: 0; }
		div#content_main p { padding: 0 20px; margin: 0 0 15px 0; }
	/* ------------------------------------------- */
	/* CONTENT SUB                                */
	div#content_sub { width: 924px; position: absolute; bottom: 0; left: 0; z-index: 10; }
		div#content_sub a { padding: 0 2px; }
		div#content_sub h2 { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -1000px; left: 0; }
		div#content_sub ul { padding: 0 0 14px 0; overflow: auto; }
			div#content_sub ul li { padding: 14px 18px 0 18px; float: left; }
/* ------------------------------------------- */
/* HIGHLIGHTS                                  */
div#highlights { overflow: auto; }
	div#highlights h2 { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -1000px; left: 0; z-index: 1; }
	div#highlights ul { width: 100%; float: left; }
		div#highlights ul li {  float: left; }
			div#highlights ul li.prezzi_it { width: 480px; }
			div#highlights ul li.prezzi_en { width: 480px; }
			div#highlights ul li.prezzi_de { width: 480px; }
			div#highlights ul li.visit { width: 442px; }
			div#highlights ul li a { display: block; height: 120px; }
			div#highlights ul li p { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -1000px; left: 0; z-index: 1; }

/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { width: 990px; margin: 0 auto; padding: 20px 0 0 120px; }
	div#site_info div { display: inline; padding: 0 4px; }
	div#site_info a { display: inline; padding: 0 4px; }
	div#site_info div.g2k a { padding: 0 10px 0 0; }
	
	
	
div#elenco_alberghi { width: 990px; margin: 0 auto; padding: 20px 0 0 120px; }

	

