* {margin:0;padding:0;} 

body {
	font:11pt Georgia, Times New Roman, serif; 
	/*background: url(../images/bg_home.jpg);*/ background:#FFF;
	line-height:1.3em; 
	}
	
.nobg{ background:none !important;}

#main {
	padding-bottom: 0px;/* must be same height as the footer */ z-index:100
}  

/* Header home*/
#header {
	padding:0px 0 0px 0;
	height: 77px;
}

#header #head {
	width:1000px;
	margin:0 auto;
	position: relative;
}

/* Header home*/
#header2 {
	padding:0px 0 0px 0;
	height: 286px;
	background:url(../../images/bg_head2.jpg) top center;
}

#header2 #head2 {
	width:1000px;
	margin:0 auto;
	position: relative;
}

/* ----------------- */

#logo{
	position:absolute;
	top:10px;
	left:0px;
	width:269px;
	height:128px; z-index:1000;
	}

#language{
	position:absolute;
	top:10px;
	right:180px;
	width:70px;
	height:22px;
	color: #B1B3B3; text-align:center;
}
	
#social{
	position:absolute;
	top:10px;
	right:0px;
	width:143px;
	height:22px;
	}	

/* ---------------------------- menu -------------------------------- */


/* ------------------------------ INCLUDO FONT ------------------------------ */
@font-face {
    font-family: 'awakeregular';
    src: url('../font/awake-regular-webfont.eot');
    src: url('../font/awake-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/awake-regular-webfont.woff') format('woff'),
         url('../font/awake-regular-webfont.ttf') format('truetype'),
         url('../font/awake-regular-webfont.svg#awakeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------------------------------------------------------------------------ */

#menu{
	position:absolute;
	top:51px;
	right:-4px;
	width:735px;
	height:26px;}

ul#topnav {
	margin: 1px 0 7px;
	padding: 0; 
	list-style: none;	
	font-size: 16px;
	clear: both;
	float: left;
	width: 735px; font-family:'awakeregular'; font-weight:bold;
}

ul#topnav li{
	margin: 0; 
	padding: 0; 
	overflow: hidden; 
	float: left; 
	height:26px;
}
ul#topnav a, ul#topnav span {
	padding: 1px 7px; 
	float: left; 
	text-decoration: none; 
	color: #737373;
	text-transform: uppercase;
	clear: both;
	height: 20px;
	line-height: 20px;
}
ul#topnav a {color: #FF280B; }
ul#topnav span {display: none;}

ul#topnav a .selected {color: #FF280B; }

/* ---------------------------------------------------------------------*/





/* ------------------------------- corpo ---------------------------- */


#main {
	width: 1000px;
	margin:0 auto;
	clear: both;
}
	
#corpo {
	float:left;
	width:1000px;
}



#slide {
	float:left;
	width:1000px;
	height:758px;
	background-color:#0C3;
	}

#boxes{
	float:left;
	position:relative;
	width:1000px;
	height:158px; /*background:#0F6*/}

#box1{
	position:absolute;
	top:-50px;
	left:0px;
	width:300px;
	height:190px;
	background-color:#fff;
	border:1px solid #999999;
	z-index:8000}
	
#box2{
	position:absolute;
	top:-50px;
	left:350px;
	width:300px;
	height:190px;
	background-color:#fff;
	border:1px solid #999999;
	z-index:8000}
	
#box3{
	position:absolute;
	top:-50px;
	right:0px;
	width:300px;
	height:190px;
	background-color:#fff;
	border:1px solid #999999;
	z-index:8000}	

.imgmargin{margin:7px 5px;}

#slogan{
	float:left;
	width:1000px;
	height:45px;
	line-height:30px; /*background:#CF3*/}
	

	
/* ----------------------- pag interne ------------------------------- */

#titpagine{
	float:left;
	position:relative;
	width:978px;
	height:35px;
	background:url(../../images/bg_title.jpg) left bottom no-repeat;
	padding:20px 11px 0 11px;
	}
	
#contenuto{
	float:left;
	position:relative;
	width:978px;
	min-height:350px;
	height:auto;
	line-height:14px;
	padding:20px 11px 20px 11px;}
	
.indietro{
	position:absolute;
	right:0px;
	top:25px;
	width:142px;
	height:25px;}
	
.indietro_dwn{
	position:absolute;
	right:0px;
	bottom:10px;
	width:142px;
	height:25px;}
	
#boxgallery{
	float:left;
	width:326px;
	height:300px;}
	
.fotogall{
	float:left;
	width:179px;
	height:119px;	
	border:1px solid #999999;
	text-align:center;
	margin:10px 7px ;}
	
.mappa{
	position:absolute;
	top:20px;
	left:350px;
	width:502px;
	height:305px;
	background-color:#093}


/* ----------------------- piede ------------------------------------ */


#footer {
	width:100%;
	background: url(../../images/bg_footer2.jpg);
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
}
	
#foot {
	width: 1000px;
	margin:0 auto;
	height: 576px;/*height: 396px;*/
	line-height:1.1em;
	background:url(../../images/bg_foot.jpg);
}

#clienti{
	float:left;
	width:980px;
	height:64px;
	padding:46px 10px 10px 10px;/* background-color:#0F0*/}

#natura{
	float:left;
	position:relative;
	width:1000px;
	height:60px; /*background-color:#FF0*/}	
	
.imgrecycle{
	position:absolute;
	top:10px;
	left:10px;
	width:41px;
	height:40px;
	}	

#foot1{
	float:left;
	width:1000px;
	height:118px;
	line-height:16px;
	padding:27px 0 0 0px;/* background-color:#F99*/	}
	
#foot2{
	float:left;
	width:1000px;
	height:50px;
	line-height:16px;
	padding:46px 0 0 0px;
	}
	
#foot3{
	float:left;
	width:1000px;
	height:97px;
	line-height:11px;
	padding:0px 0 0 0px;
	}
	
#foot4{
	float:left;
	width:1000px;
	height:40px;
	line-height:11px;
	padding:18px 0 0 0px;
	}