﻿/* 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; }
abbr { border: none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
p.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; position: absolute; top: -500px; left: 0; text-indent: -9999em; }
/* ------------------------------------------- */
/* BRANDING                                    */
div#branding { width: 418px; height: 434px; }
	div#branding h1 { width: 1px; height: 1px; overflow: hidden; position: absolute; top: -500px; left: 0; text-indent: -9999em; }
	div#branding p { width: 1px; height: 1px; overflow: hidden; position: absolute; top: -500px; left: 0; text-indent: -9999em; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main { padding: 40px 0 0 40px; }
	ul.nav_tools { position: absolute; top: 400px; left: 35px; }
		ul.nav_tools li { float: left; }
			ul.nav_tools li a { padding: 0 5px; }
/* ------------------------------------------- */
/* CONTENT MAIN                                */
div#content_main { width: 480px; height: 325px; position: absolute; top: 85px; left: 418px; padding: 30px; z-index: 100; }
	div#content_main h2 { padding: 10px 0 20px 0; }
		div#content_main h2 span { display: block; }
	div#content_main iframe { position: absolute; top: 12px; left: 8px; }
div#price { width: 486px; height: 710px; position: absolute; top: 12px; left: 8px; padding: 15px; overflow:auto;}
	div#price p { padding: 10px 0; }
	div#price table { width: 100%; margin: 10px 0; }
	div#price table th { text-align: center; padding: 0 0 10px 0; }
	div#price table th.period { width: 100px; text-indent: -9999em; }
	div#price table td { height: 30px; }
	div#price table caption { display: none }
	div#content_main div#price h2 { padding: 0; }
	div#content_main div#price h2.dep_title { margin: 10px 0 0 0; padding: 10px 0 0px 0; border-top: 1px solid #565656; }
/* ------------------------------------------- */
/* CONTENT SUB                                */
div#content_sub { width: 522px; height: 363px; position: absolute; top: 475px; left: 418px; padding: 12px 10px 10px 8px; }
	div#content_sub h3 { width: 55px; height: 123px; position: absolute; top: 2px; left: -70px; cursor: pointer; }
	div#image { width: 516px; height: 362px; position: relative; z-index: 100; overflow: hidden; }
		div#image img { width: 516px; height: 362px; position: absolute; top: 0; left: 0; display: none; }
div#content_booking { width: 522px; height: 363px; position: absolute; top: 463px; left: 418px; padding: 12px 10px 10px 8px; z-index: 90; }
	div#content_booking h3 { width: 55px; height: 123px; position: absolute; top: 2px; left: -70px; cursor: pointer; }
/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { width: 522px; position: absolute; top: 780px; left: 0px; padding-left: 40px; padding-top: 20px; }



