﻿/* 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 :''; }
div.g2k a { padding: 0 10px 0 0; background: url('/images/pulsante.gif') no-repeat bottom right; }
ul#nav_access { display: none; }
abbr { border: none; }
/* ------------------------------------------- */
/* CONTAINER                                   */
div#container { width: 990px; padding: 0 0 0 0; position: relative; z-index: 10; }
/* ------------------------------------------- */
/* BRANDING                                    */
div#branding { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding h1 { height: 507px; }
		div#branding h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }
		
div#branding_estate { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding_estate h1 { height: 507px; }
		div#branding_estate h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }
		
div#branding_inverno { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding_inverno h1 { height: 507px; }
		div#branding_inverno h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }

div#branding_prezzi { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding_prezzi h1 { height: 507px; }
		div#branding_prezzi h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }

div#branding_roulotte { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding_roulotte h1 { height: 507px; }
		div#branding_roulotte h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }

div#branding_dovesiamo { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding_dovesiamo h1 { height: 507px; }
		div#branding_dovesiamo h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }

div#branding_appartamenti { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding_appartamenti h1 { height: 507px; }
		div#branding_appartamenti h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }
		
div#branding_appartamenti { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding_appartamenti h1 { height: 507px; }
		div#branding_appartamenti h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }
	
div#branding_info { height: 507px; margin: 0 0 40px 0; position: relative; z-index: 90; }
	div#branding_info h1 { height: 507px; }
		div#branding_info h1 a { display: block; width: 430px; height: 150px; float: right; margin: 0 50px 0 0; }
	
		
		
		
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main { width: 197px; height: 366px; position: absolute; top: 140px; left: 62px; z-index: 200; }
	ul#nav_features { padding: 35px 0 0 25px; }
		ul#nav_features li.inverno_it { margin-left: 10px; }
		ul#nav_features li.prezzi_it { margin-left: 20px; }
		ul#nav_features li.bungalow_it { margin-left: 30px; }
		ul#nav_features li.roulotte_it { margin-left: 20px; }
		ul#nav_features li.dovesiamo_it { margin-bottom: 25px; }
		ul#nav_features li.info_it { margin-left: 10px; }
		ul#nav_features li.booking_it { margin-left: 20px; }
		ul#nav_features li.lastminute_it { margin-left: 30px; }
		ul#nav_features li.home { margin-left: 20px; }
		
		ul#nav_features li.inverno_en { margin-left: 10px; }
		ul#nav_features li.prezzi_en { margin-left: 20px; }
		ul#nav_features li.bungalow_en { margin-left: 30px; }
		ul#nav_features li.roulotte_en { margin-left: 20px; }
		ul#nav_features li.dovesiamo_en { margin-bottom: 25px; }
		ul#nav_features li.info_en { margin-left: 10px; }
		ul#nav_features li.booking_en { margin-left: 20px; }
		ul#nav_features li.lastminute_en { margin-left: 30px; }

		ul#nav_features li.inverno_de { margin-left: 10px; }
		ul#nav_features li.prezzi_de { margin-left: 20px; }
		ul#nav_features li.bungalow_de { margin-left: 30px; }
		ul#nav_features li.roulotte_de { margin-left: 20px; }
		ul#nav_features li.dovesiamo_de { margin-bottom: 25px; }
		ul#nav_features li.info_de { margin-left: 10px; }
		ul#nav_features li.booking_de { margin-left: 20px; }
		ul#nav_features li.lastminute_de { margin-left: 30px; }

		ul#nav_features li.inverno_nl { margin-left: 10px; }
		ul#nav_features li.prezzi_nl { margin-left: 20px; }
		ul#nav_features li.bungalow_nl { margin-left: 30px; }
		ul#nav_features li.roulotte_nl { margin-left: 20px; }
		ul#nav_features li.dovesiamo_nl { margin-bottom: 25px; }
		ul#nav_features li.info_nl { margin-left: 10px; }
		ul#nav_features li.booking_nl { margin-left: 20px; }
		ul#nav_features li.lastminute_nl { margin-left: 30px; }
		
			ul#nav_features li a { width: 125px; height: 23px; display: block; }
	ul#nav_tools { position: absolute; bottom: -10px; left: 25px; }
		ul#nav_tools li { display: inline }
		ul#nav_tools li a { padding: 0 5px; }
/* ------------------------------------------- */
/* CONTENT                                     */
div#content { overflow: auto; }
div#content_booking { height: 1400px; }
/* ------------------------------------------- */
/* CONTENT MAIN                                */
div#content_main { width: 350px; height: 433px; float: right; padding: 50px 150px 0 10px; margin: 0 169px 0 0; position: relative; z-index: 140; }
	div#content div.bungalow { width: 350px; height: 433px; float: right; padding: 50px 150px 0 10px; margin: 0 169px 0 0; position: relative; z-index: 140; }
	div#content_booking div#content_main { width: 350px; height: 1433px; float: right; padding: 50px 150px 0 10px; margin: 0 169px 0 0; position: relative; z-index: 140; }
	div#content_booking div#content_main iframe { width: 958px; height: 1250px; position: absolute; top: 50px; left: -280px; }
	div#content_main h2 { width: 550px; height: 40px; position: absolute; top: 0px; left: 0; z-index: 50; }
	div#content_main p { margin: 0 0 15px 0; }
	div#content_main iframe { width: 630px; height: 360px; position: absolute; top: 50px; left: -280px; }
	div.bung01 { width: 600px; position: absolute; top: 60px; left: -250px; z-index: 60000; }
		div.bung01 ul { padding: 15px 0 0 0; }
		div.bung01 ul li { width: 200px; height: 45px; float: left; }
			div.bung01 ul li span { border-left: 3px solid #9c725d; padding: 0 0 0 5px; }
	div.bung02 { padding-top: 180px; }
	ul.dovesiamo_list {}
		ul.dovesiamo_list li { margin: 0 0 20px 0; }
			ul.dovesiamo_list li h3 { font-weight: bold; }
	div.roulotte01 { width: 580px; position: absolute; top: 90px; left: -250px; z-index: 40000; }
	div.roulotte02 { position: relative; padding-top: 130px; z-index: 70000; background: transparent;}
		div.roulotte02 img { float: left; margin: 0px 20px 10px 0; }
		a.getPdf { display: block; background: url('/images/pdf.jpg') no-repeat top left; padding: 10px 0 15px 40px; color: #999188; }
			a.getPdf:hover { text-decoration: underline; }
	div.bung01 h3 { margin: 0 0 20px 0; }
		div#content_main div.bung01 p { margin: 0 0 0px 0; }

/* ------------------------------------------- */
/* CONTENT SUB                                 */
div#content_sub { width: 191px; height: 393px; float: left; padding: 50px 40px 40px 80px; position: relative; }
	div#content_booking div#content_sub { width: 191px; height: 1393px; float: left; padding: 50px 40px 40px 80px; position: relative; }
	div#content_sub h3 { margin: 0 0 20px 0; }
	div#content_sub img { position: absolute; bottom: 0; left: 0; }
	div#content div.sub_dovesiamo img { position: absolute; bottom: 70px; left: 50px; z-index: 3; }
	div.gallery { display: none; }
	div#coords { width: 200px; position: absolute; bottom: 50px; left: 80px; z-index: 4; border-bottom: 1px solid #d7d1c9; padding-bottom: 5px; }
		div#coords strong { display: block; }
/* ------------------------------------------- */
/* CONTENT MORE                                 */
div#content_more { width: 160px; position: absolute; top: 580px; right: 20px; z-index: 150; }
	div#content_more h3 { margin: 0 0 20px 0; }
	div#content_more h4 { margin: 0 0 10px 0; padding: 0 0 0 5px; }
	div#content_more p { margin: 20px 0 0 0; }
	div#content_more p.descr { overflow: auto; padding: 2px 0; margin: 0 0 10px 0; }
	div#content_more p.descr span { display: block; float: left; width: 50px; }
    .dolomiti { margin: 10px 0 0 25px; }
/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { clear: both; height: 65px; padding: 6px 0 0 110px; }
	div#site_info a { color: #757575; }
	div#site_info div { display: inline; }
	div#site_info div.org { padding: 0 10px 0 0; margin: 0 5px 0 0; }
	div#site_info div.tel { display: block; float: left; margin: 0 0 0 350px; padding: 5px 5px 5px 0; }
	div#site_info div.fax { display: block; float: left; padding: 5px; }
	div#site_info a.email { display: block; padding: 5px; }
	div#site_info div.g2k { margin: 0 0 0 350px; }
/* ------------------------------------------- */
/* NEWSLETTER                                  */
	#newslett { margin:50px 0 300px 88px; }
	#newslett h2 { margin-bottom:30px; }
	#newslett p { margin-bottom:20px; }
	#newslett ul li { clear:left; }
	#newslett ul li label { width:100px;display:block;float:left; }
	#newslett ul li input { float:left;margin:0; }
	#newslett input { clear:left;margin-top:20px; }
	#newslett h3 { color: #d3a85c; font-size: 1.4em; font-weight: normal; }
}
	
	
	
	
	
	