﻿@import url('colorb.css');
@import url('typographyc.css');
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;}
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 right bottom;}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
body {  }
p { margin: 0 0 15px 0; }
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { position: relative; width: 970px; }
	/* ------------------------------------------- */
	/* BRANDING                                    */
	#branding { height: 164px; position: relative; }
	    #branding h1 { height: 164px; width: 542px; }
	    #branding em { padding: 0 0 0 60px; position: absolute; right: 50px; top: 40px; width: 200px; }
	        #branding em strong { display: block }
	/* ------------------------------------------- */
	/* NAV MAIN                                    */
	#nav_main { overflow: hidden; padding: 40px 0 40px 90px; }
	    #nav_main li { float: left; }
	        #nav_main li a { padding: 0 10px; }
	/* ------------------------------------------- */
	/* CONTENT                                     */
	#content { overflow: hidden; }
		/* ------------------------------------------- */
		/* CONTENT MAIN                                */
		#content_booking { float: left; height: 500px; margin: 0 0 0 100px; position: relative; width: 540px; }
		#wrap .pricelist { margin: 20px 0 0 100px; width: 795px;}
		    #content_booking iframe { height: 500px; width: 540px; }
		    #wrap .pricelist iframe { width: 795px; }
		    .bookinging { margin: 25px 0 0 0; }
		#content_main { float: right; height: 430px; padding: 30px 50px 0 50px; position: relative; width: 216px; }
		    #content_main h2 { overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em; }
		    .oasi { bottom: -10px; position: absolute; right: 30px; }
		/* ------------------------------------------- */
		/* CONTENT SUB                                 */
		#content_sub h3 { overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em; }
		#gallery { height: 444px; margin: 0 0 20px 100px; width: 538px; }
	    #content_sub ul { float: left; padding: 30px 0 27px 100px; width: 870px; }
	        #content_sub ul li { float: left; margin: 0 20px 0 0; }    
	/* ------------------------------------------- */
	/* SITE INFO                                   */
	#site_info { clear: both; padding: 40px 0; }
	    #site_info strong { padding: 0 20px 0 0; }
	    #site_info span { padding: 0 10px; }
	    #site_info span#project { position:absolute;bottom:20px;right:0; }
	/* ------------------------------------------- */
	/* EXTRA                                       */
	#lang { position: absolute; right: 180px;top: 260px; z-index: 500; }
	    #lang li { float: left; }
    	    #lang li a { padding: 0 10px; }

