﻿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,strong,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 { padding:40px 0 40px 0; }
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { width:960px;margin:0 auto;overflow:hidden;position:relative;padding:0 0 65px 0; }
	/* ------------------------------------------- */
	/* BRANDING                                    */
	#branding { position:absolute;top:270px;left:27px;display:block;padding:100px 0 0 0; }
	/* ------------------------------------------- */
	/* NAV MAIN                                    */
	#nav_main { width:133px;height:369px;padding:50px 0 0 30px;float:left; }
	    #nav_main ul li { line-height:25px; }
	    
	    #lang { position:absolute;top:55px;left:225px; }
	        #lang ul li { float:left;margin:0 5px 0 0; }
	        #lang ul li a { display:block;width:10px;height:15px;padding:0 9px 20px 0; }
	        
	    .virtoru { margin:20px 20px 0 0;padding:5px 0 5px 25px; }
	/* ------------------------------------------- */
	/* CONTENT                                     */
	#content { float:right;width:797px; }
	
		/* ------------------------------------------- */
		/* CONTENT MAIN                                */
		#content_main { height:230px; }
		#content_main.booking { height:737px;padding:0 0 0 0; }
		    #content_main h2 { height:60px;margin:0 0 0 446px;display:block;padding:25px 0 0 0; }
		    #content_main h2 span { display:block;float:left;padding:35px 20px 0 50px;width:1px;margin:-25px 20px 0 0 ; }
		#wrap .prezzi p { float:left;margin:30px 30px 0 20px; }
		
		.home p { padding:10px 50px 0 50px; }
		
		.tabprezzi { padding:10px 0 10px 0;overflow:hidden; }
		.prezzisub table { margin:0 0 0 40px; }
		    .prezzisub h3 { margin:0 0 0 20px; }
		    .prezzisub ul { margin:20px 20px 63px 20px; }
		        .prezzisub ul li { margin:10px 0 0 0; }
		    .prezzisub table tr td { padding:5px 15px 5px 15px; }
        .descprezzi { padding:15px 0 1px 0; min-height:320px; }
        
        #gallery { margin:61px 0 0 0; }
		/* ------------------------------------------- */
		/* CONTENT SUB                                 */
		#content_sub { float:right;width:797px; }
		
		#fotogallery { clear:both;overflow:hidden;padding:12px 20px 12px 0; } 
		    #fotogallery ul li { width:31px;height:31px;float:right;margin:0 5px 0 0;cursor:pointer; }
	/* ------------------------------------------- */
	/* SITE INFO                                   */
	#site_info { height:134px;width:143px;float:left;padding:10px 0 0 20px;  }
	    #site_info ul { margin:0 0 20px 0 ; }
	    #site_info ul li {  }
	/* ------------------------------------------- */
	/* EXTRA                                       */
