﻿/* 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 :''; }
.g2k a { padding: 0 10px 0 0; background: url('/images/pulsante.gif') no-repeat bottom right; }
ul#nav_access { position: absolute; top: -500px; left: 0; text-indent: -9999px; overflow: hidden; width: 1px; height: 1px; }
/* ------------------------------------------- */
/* BRANDING                                    */
div#branding { height: 114px; }
	div#branding h1 { width: 990px; margin: 0 auto; }
		div#branding h1 a { display: block; width: 250px; height: 89px; margin-left: 50px; }
		
		
div#lingue { width:900px; height: 10px;  margin: 0px auto; }
div#ita { width:843px; height: 10px; background: url('/images/ita.jpg') right center no-repeat; float: left; text-indent: -9999px; cursor:pointer;}
div#ger { width:17px; height: 10px; background: url('/images/ger.jpg') right center no-repeat; float: left; text-indent: -9999px; cursor:pointer; padding-right: 10px; }
div#eng { width:26px; height: 10px; background: url('/images/eng.jpg') right center no-repeat; float: left; text-indent: -9999px; cursor:pointer;}		
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main { margin-top: 442px; position: relative; z-index: 200; }
	div#nav_main ul { width: 945px; height: 30px; margin: 0 auto; padding: 0 0 0 55px; }
		div#nav_main ul li { height: 30px; float: left; position: relative;  }
		div#nav_main ul li.home { width: 50px; }
		div#nav_main ul li.benvenuti { width: 80px; }
		div#nav_main ul li.camere { width: 75px; }
		div#nav_main ul li.pizzeria { width: 85px; }
		div#nav_main ul li.sport { width: 105px; }
		div#nav_main ul li.mappa { width: 130px; }
		div#nav_main ul li.info { width: 45px; }
		div#nav_main ul li.news { width: 55px; }
		div#nav_main ul li.booking { width: 70px; }
		div#nav_main ul li.disp { width: 105px; }
		div#nav_main ul li.lastminute { width: 90px; }
		div#nav_main ul li.prezzi { width: 55px; }
		div#nav_main ul li a { width: 100%; display: block; height: 32px; padding: 8px 0 0 0; }
/* ------------------------------------------- */
/* CONTENT                                     */
div#content { width: 990px; margin: 0 auto; position: relative; }
/* ------------------------------------------- */
/* CONTENT MAIN                                */
div#content_main { width: 100%; min-height: 258px; position: relative; z-index: 190; top: 5px; }
div.mappa_main { min-height: 450px!important; }
div.relax_main { min-height: 450px!important; }
div.ben_main { min-height: 290px!important; }

	div.gutter { width: 900px; min-height: 258px; margin: 0 auto; padding: 0 45px; position: relative; }
	div.gutterben { width: 900px; min-height: 290px; margin: 0 auto; padding: 0 45px; position: relative; }


		div#content_main h2 { width: 331px; height: 203px; float: left; position: relative; top: 0; left: -110px; padding: 55px 0 0 150px; }
		div#content_main h2#welcome_headeng { width: 331px; height: 235px; float: left; position: relative; top: 0; left: -110px; padding: 55px 0 0 150px; }
		div#content_main h2#welcome_headger { width: 331px; height: 235px; float: left; position: relative; top: 0; left: -110px; padding: 55px 0 0 150px; }
		div#content_main h2#welcome_head { width: 331px; height: 235px; float: left; position: relative; top: 0; left: -110px; padding: 55px 0 0 150px; }

		div#content_main h2 span { display: block; width: 153px; height: 127px; }
				div#content_main h2#sport_head {  height: 400px; }
				div#content_main h2#map_head {  height: 400px; }
								
				div#content_main h2#sport_headeng {  height: 450px; }
				div#content_main h2#map_headeng {  height: 400px; }
				
				div#content_main h2#sport_headger {  height: 450px; }
				div#content_main h2#map_headger {  height: 400px; }



		div#content_main h3 { margin: 0 0 10px 0; }
		div.txt01 { width: 250px; position: absolute; top: 20px; left: 350px; float: right; }
			div#content_main div.txt01 h3 { position: relative; top: -20px; left: -20px; padding: 20px 0 0 14px; margin: 0 0 8px 0;  }
		div.txt02 { width: 250px; position: absolute; top: 20px; left: 650px; float: right; }
		div.txt03 { width: 600px; position: absolute; bottom: 20px; left: 350px;  }
		div.txt04 { width: 600px; position: absolute; top: 20px; left: 350px; }
			div.txt04 ul { width: 190px; float: left; border-left: 1px solid #fff; padding-left:8px; color:#454545;}
		 	div#content_main div.txt04 h3 { position: relative; top: -20px; left: -20px; padding: 20px 0 0 14px; margin: 0 0 8px 0;  }
		 	
			div.txt04eng { width: 600px; position: absolute; top: 20px; left: 350px; }
			div.txt04eng ul { width: 190px; float: left; border-left: 1px solid #fff; padding-left:8px; color:#454545;}
		 	div#content_main div.txt04 h3 { position: relative; top: -20px; left: -20px; padding: 20px 0 0 14px; margin: 0 0 8px 0;  }
	 	
		 	div.txt04ger { width: 600px; position: absolute; top: 20px; left: 350px; }
			div.txt04ger ul { width: 190px; float: left; border-left: 1px solid #fff; padding-left:8px; color:#454545;}
		 	div#content_main div.txt04 h3 { position: relative; top: -20px; left: -20px; padding: 20px 0 0 14px; margin: 0 0 8px 0;  }
	
		 	
    .vajolet { position: absolute; top: 190px; left: -265px; }		 	
		 	
/* ------------------------------------------- */
/* CONTENT SUB                                 */
div#content_sub { width: 100%; height: 500px; position: absolute; top: -730px; left: 0; z-index: 100; }
div#content div.mappa_sub { top: -922px; }
div#content div.relax_sub { top: -922px; }
div#content div.ben_sub { top: -762px; }

	/*div#content_sub h2 { width: 240px; height: 25px; position: absolute; top: 255px; left: 80px; z-index: 120; padding: 5px 0 0 10px; } */
	div#content_sub h2 { width: 819px; height: 25px; position: absolute; top: 338px; left: 80px; z-index: 120; padding: 5px 0 0 10px; } 

	div#content_sub h3 { width: 240px; height: 25px; position: absolute; top: 285px; left: 80px; z-index: 110; padding: 5px 0 0 10px;  } 
		
	
	/*div#content_sub ul.list01 { width: 245px; float: left; position: absolute; top: 315px; left: 80px; z-index: 110; padding: 3px 0 0 5px;  } */
	div#content_sub ul.list01 { width: 824px; float: left; position: absolute; top: 370px; left: 80px; z-index: 110; padding: 3px 0 0 5px;  } 

	
	
	/*div#content_sub ul.list02 { width: 125px; float: left; position: absolute; top: 360px; left: 80px; z-index: 110; padding: 3px 0 0 5px;  } */
	div#content_sub ul.list02 { width: 824px; float: left; position: absolute; top: 370px; left: 80px; z-index: 110; padding: 3px 0 0 5px;   } 


	div#content_sub ul.list03 { width: 245px; float: left; position: absolute; top: 0px; left: 80px; z-index: 110; padding: 3px 0 0 5px;  } 
	
	/*div#content_sub ul.list04 { width: 245px; float: left; position: absolute; top: 360px; left: 80px; z-index: 110; padding: 3px 0 0 5px;  } */
	div#content_sub ul.list04 { width: 824px; float: left; position: absolute; top: 370px; left: 80px; z-index: 110; padding: 3px 0 0 5px;  } 
		div#content_sub ul li { float: left; } 
		div#content_sub ul li a { padding: 0 0 0 3px; } 
	div.booking {height: 440px; }
	iframe.bookingf { width: 884px; height: 440px; overflow: auto;}
div.wide { width: 890px; height: 418px; position: absolute; top: 12px; left: 50px; margin: 0 auto; background: #fff;}

/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { width: 990px; height: 80px; margin: 20px auto 0 auto; }