﻿/* 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;}
abbr{border: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:'';}
.g2k {padding:0 10px 0 0;background:url('/images/pulsante.gif') no-repeat bottom right;}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { width: 978px; margin: 0 auto; position: relative; }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { height: 97px; position: relative; z-index: 20; }
	#branding h1 a { display: block; width: 543px; height: 97px; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { width: 100%; position: absolute; top: 63px; right: 10px; z-index: 30;}
	#nav_main ul { float: right; }
		#nav_main ul li { float: left; }
			#nav_main ul li a { padding: 0 10px; }
/* ------------------------------------------- */
/* NAV SUPP                                    */
#nav_supp { position: absolute; bottom: 84px; right: 45px; z-index: 40; }
	#nav_supp h2 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
	#nav_supp ul li { float: left; margin-left: 16px;margin-top:-30px;text-align:center; }
	#nav_supp ul li img { display: block; margin-bottom:5px; }
/* ------------------------------------------- */
/* CONTENT                                     */
#splash { height: 480px; position: relative; }
	#enter { width: 200px; height: 31px; position: absolute; bottom: -15px; left: 50px; }
		#enter li { float: left; padding: 0 5px; }
			#enter li a { display: block; width: 27px; height: 29px; }
#content { padding: 20px 20px 20px 20px; top: -5px; height: 435px; position: relative; z-index: 10; overflow: auto; }
	/* ------------------------------------------- */
	/* CONTENT MAIN                                */
	#content_main { width: 322px; height: 364px; float: left; padding: 50px 30px 20px 30px; position: relative; }
		#content_main h2 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
		#content_main p { margin-bottom: 15px;text-align:center; }
		#prezzi iframe { position: absolute; top:24px;left:24px; }
		.imgleft { float: left; margin: 5px 20px 20px 0; }
		div.booking { width: 474px; height: 309px; position: relative; }
		    div.booking iframe { position: absolute; top: 5px; left: 4px; }
	/* ------------------------------------------- */
	/* CONTENT SUB                                 */
	#content_sub { width: 474px; float: right; padding: 7px 25px 0 0; position: relative; }
		#content_sub h3.head {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
		#content_sub h3.gall_head { position: absolute; padding-top: 3px; top: 30px; right: 0; width: 60px; height: 45px; z-index: 4000; cursor: pointer; }
		.map { width: 474px; height: 309px; padding: 4px; }
		#image { width: 474px; height: 309px; position: relative; z-index: 100; }
			#image img { width: 474px; height: 309px; position: absolute; top: 0; left: 0; display: none; }
/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { margin-top: 15px; padding: 15px 0; }
	#lang { width: 102px; padding: 10px 0 5px 10px; position: absolute; top: 0; right: 40px; z-index: 25; }
		#lang li { float: left; padding: 0 6px; }
		
/* ------------------------------------------- */
/* PAGINA PREZZI                               */

div.prices {float:left;margin-right:20px;line-height:15px; height:300px; width:430px; padding-right:10px; }
    div.prices p.linkInfo { border:1px solid #ffed11; padding:13px; background-color:#1a5a98;width:50px;text-align:center;margin:20px 0 0 110px; }
    div.prices p.linkInfo a { color:#ffed11; }
    div.prices td { width:100px;text-align:center; }
    div.prices tr:first-child { border-bottom:2px solid #ffee12; }
    div.prices tr { border-bottom:1px solid #ffee12; }
    #content div.prices p { margin-bottom: 20px; }
    div#prezzi { color: #ffed00; background-color:#b12452; border:4px solid #ffee12;height:320px;padding:15px 0px 15px 15px; overflow:hidden; }

