﻿/* 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 { margin: 0 auto; padding: 40px 0 0 0; width: 980px;position:relative;z-index:100; }
    #centerHomePage { position:absolute;display:block;top:362px;left:0;z-index:10;width:979px;height:49px; }
/* ------------------------------------------- */
/* WELCOME INTRO                               */
#welcome-intro { margin: -40px 0 0 0; }
	#welcome-intro li { position: relative; margin:0;padding:0; }
		/*#welcome-intro li h2 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}*/
		#welcome-intro li h2 {  }
		
		#intro-camping { height: 411px; z-index: 20; }
			#intro-camping ul { top: 370px; right: 1px; }
			#intro-camping h2 { width:305px;height:85px;position:absolute;top:275px;right:3px;z-index:9000; }
		    #intro-camping span  { width:979px;height:37px;display:block;position:absolute;top:0;left:0;z-index:9000; }	
		#intro-residence { height: 350px; z-index: 30;margin:0;padding:0; } 
			#intro-residence ul { top: -25px; left: -1px; } 
			#intro-residence h2 { width:284px;height:86px;position:absolute;top:2px;left:3px;z-index:9000; } 
			#intro-residence span { width:979px;height:37px;position:absolute;top:324px;left:0;z-index:9000; } 
			#welcome-intro li ul { position: absolute; }
				#welcome-intro li ul li { float: left; margin: 0 0 0 1px; width: 101px; }
					#welcome-intro li ul li a { display: block; padding: 2px 0; }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { float: left; margin: 0 0 60px 0; width: 350px; }
    #branding h1 a { display: block; height: 56px; margin: 0 0 0 0px; width: 248px; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { float: right; position: relative; width: 580px; z-index: 150; }
    #nav_main ul { float: right; margin: 10px 0 0 0; }
        #nav_main ul li { float: left; height: 70px; position: relative; width: 95px; }
            #nav_main ul li a { display: block; height: 60px; padding: 10px 0; width: 95px; }
				#nav_main ul li ul { display: none; float: none; overflow: hidden; position: absolute; margin: 0; top: 80px; left: 0; width: 160px; z-index: 2000; }
				#nav_main ul li:hover ul { display: block }
					#nav_main ul li ul li { float: none; height: auto; padding: 1px 0; width: 160px; }
						#nav_main ul li ul li a { height: auto; padding: 5px 0 5px 10px; width: 150px; }
						
						.hidd { display:none; }
/* ------------------------------------------- */
/* CONTENT                                     */
#content { clear: both; height: 650px; padding: 3px; position: relative; width: 974px; z-index: 100; }
    /* ------------------------------------------- */
    /* CONTENT MAIN                                */
    #content_main { height: 650px; left: 0; position: absolute; top: 37px; width: 200px; z-index: 30000; }
        .box { height: 430px; padding: 30px 15px 0 15px; }
            .box h2 { cursor: pointer; height: 19px; left: 5px; position: absolute; top: -14px; width: 83px; }
        #content_main h3 { bottom: 190px; height: 19px; left: 4px; position: absolute; width: 84px; }
        #content_main p { margin-bottom: 15px; }
            /*#content_main p strong { display: block; }*/
        #content_main ul { bottom: 45px; height: 136px; left: 0; padding: 10px 0 0 0; position: absolute; width: 200px; }
            #content_main ul li { margin: 0 0 0 15px; padding: 7px 10px; width: 110px; }

    /* ------------------------------------------- */
    /* CONTENT SUB                                 */
    #content_sub h2 { height: 59px; left: 0; position: absolute; top: 0; width: 980px; z-index: 20000; }
    #content_sub h3 { margin: 0 0 6px 0; }
        #content_sub h3 span { display: block; }
    #content_sub ul { width:780px;height:119px;bottom:14px;right:4px;overflow:auto;padding: 26px 0 0 0;position:absolute;z-index:20; }
        #content_sub ul li { float: left; padding: 0 0 0 20px; width: 240px; }
            #content_sub ul li img { float: left; margin: 0 15px 0 0; }
            
    
    /* ------------------------------------------- */
    /* GALLERY                                    */
	#gallery iframe { margin-left: 197px; margin-top: 10px; width: 766px; height: 629px; overflow: auto; z-index: 20; position: absolute; }

/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { padding: 20px 40px 20px 0px; }


/* ------------------------------------------- */
/* PAGINA PREZZI                               */
    #prezzi { position:absolute;top:-37px;left:200px;width:780px;height:650px; }
    #prezzi h3 { bottom:auto;height:auto; left:0;position:static;width:auto; }
    #prezzi ul { bottom:auto; height:auto;left:0;padding:0 0 0 0;position:static;width:auto;background:none; }
    #prezzi div { padding:20px 20px 20px;position:relative;margin:20px 0 0 0;  }
    #prezzi div span { margin:20px 0 0 0;display:block;font-size:14px;  }
    #prezzi div#primoDivPrezzi { height:185px;  }
    #prezzi div ul.dettPrezzo { width:280px;position:absolute;left:460px;top:50px; }
    #prezzi div ul.dettPrezzo li { padding:3px 5px 3px 5px;float:left;width:130px;margin:2px 0 2px 0;display:inline;text-align:center; }
    #prezzi div ul.infoPrezzi { margin:20px 0 0 0; }
    #prezzi div ul.infoPrezzi li { width:auto; }



/* ------------------------------------------- */
/* MODIFICHE                                   */
#imglight { position:absolute;height:218px;top:70px;left:240px;background:url('/images/backboximmagini.png') repeat-x;padding:10px 0 10px 10px;z-index:50; }
        #imglight ul { width:auto;margin:0 0 25px 0;overflow:hidden; }
        #imglight ul li { float:left;width:auto;border:0;margin:0;padding:0 10px 0 0; }
        #imglight span.de { background:url('/images/imgboxes_de.png') no-repeat; display:block;width:616px;height:16px;overflow:hidden; }
        #imglight span.en { background:url('/images/imgboxes_en.png') no-repeat; display:block;width:616px;height:16px;overflow:hidden; }
        #imglight span.it { background:url('/images/imgboxes_it.png') no-repeat; display:block;width:616px;height:16px;overflow:hidden; }
        
        
    #newmenu { float:right;margin: -32px 30px 0 0; }
        #newmenu ul { overflow:hidden; }
        #newmenu ul li { float:left;padding-left:10px; }
            #newmenu ul li a { color:#fff;text-transform:uppercase; }