* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */



body {
	font:11pt Verdana, Geneva, sans-serif;	
	background:#FFF url(images/bg_page.jpg) repeat-x;
	
	}

#main {
	padding-bottom: 246px;
}  /* must be same height as the footer */



/* ------------------------------- corpo ---------------------------- */


#main {
	width: 1000px;
	margin:0 auto;
	clear: both;
}
	
#header{
	float:left;
	width:1000px;
	}
	
#menu {
	float:left;
	width:969px; 
	height:31px;
	padding-left:31px;
	padding-top:27px;
	background-image:url(images/bar.jpg);
	/*background-color:#099*/
}
#image {
	float:left;
	width: 341px;
	height:362px;
	/*background-color:#FF0;*/
}

#logo {
	float:right;
	width: 659px;
	height:362px;
	background-image:url(images/bg.jpg);
	/*background-color:#00F;*/
}

#logo1{
	float:right;
	width: 659px;
	height:121px;
	}
	
#logo2{
	float:right;
	width: 600px;
	height:104px;
	padding-right:59px;
	text-align:right;
	/*background-color:#03F*/
	}
	
#logo3{
	float:right;
	width: 600px;
	height:80px;
	padding-top:38px;
	padding-right:59px;
	text-align:right;
	}	
	
	
#logo4{
	float:right;
	width: 600px;
	height:80px;
	padding-top:38px;
	padding-right:59px;
	text-align:left;
	line-height:18px;
	}	
	
#corpodx{
	float:left;
	width:692px;
	min-height:30px;
	height:auto;
	/*background:#090;*/
}

#slogan{
	float:left;
height:48px;
line-height:30px;
padding-left:32px;
padding-top:26px;
width:660px;
	}
	
#slogan1{
	float:left;
	width:660px;
	height:94px;
	padding-left:32px;
	line-height:30px;
	text-align:justify;
	/*background-color:#9C0*/
	}	

#col1{
	float:left;
	width:328px;
	height:870px;
	padding-top:25px;
	padding-left:32px;
	/*background-color:#9F0;*/
	}
	
#box_home{
	float:left;
	width:310px;
	height:180px;
	line-height:12px;
	}
	
.dett{
	float:left;
	width:310px;
	height:26px;
	background-image:url(images/dettagli.jpg);
	cursor:pointer;
	}


#col2{
	float:left;
	width:310px;
	height:870px;
	padding-left:22px;
	padding-top:25px;
	/*background-color: #900;*/
	}

#corposx {
	float:right;
	width:268px;
	min-height:30px;
	height:auto;
	padding-left:40px;
	padding-top:23px;
	/*background-color: yellow*/
}		

#refe{
	float:left;
	
	width:239px;
	height:305px;
	}

#boxrefe{
	float:left;
	width:239px;
	height:240px;
	position:relative;
	z-index:0;
	/*background-color:#C0C;*/
	}
	
.boxmarchiocl{
	margin: 2px; 
	float: left;
	width: 73px;
	height: 72px;
	border:#CCC 1px solid;
}	

#newsl{
	float:left;
	width:239px;
	height:143px;
	line-height:12px;
	}
	
#social{
	float:left;
	width:239px;
	height:155px;
	line-height:12px;
	position:relative;
	z-index:0;
	
	}
	
.socialnet1{
	margin: 0px; 
	float: left;
	width: 88px;
	height: 30px;
}	

.socialnet2{
	margin: 0px; 
	float: left;
	width: 79px;
	height: 30px;
}

.socialnet3{
	margin: 0px; 
	float: left;
	width: 72px;
	height: 30px;
}



#riga{
	float:left; 
	width:239px; 
	height:30px; 
	z-index:1;
	padding-top:5px;
	}



.socialnet4{
	margin: 0px; 
	float: left;
	width: 126px;
	height: 30px;
}

.socialnet5{
	margin: 0px; 
	float: left;
	width: 113px;
	height: 30px;
}



#news{
	float:left;
	width:239px;
	height:200px;
	line-height:12px;
	/*background-color:pink;*/
	}
	
/* ------------------------- pagine dentro --------------------------- */


#dentro{
	float:left;
	width:660px;
	min-height:48px;
	padding-left:32px;
	padding-top:26px;
	line-height:14px;
	/*background-color:#9C0;*/
	}

#brochure{
	float:left;
	width:658px;
	height:180px;
	padding-top:20px;
	line-height:18px;
	/*background-color:#9F0*/
	}


/* ----------------------- piede ------------------------------------ */


#footer {
	background: url('images/bg_footer.jpg');
	color:#ffffff;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
}
	
#foot {
	width: 968px;
	margin:0 auto;
	background: url('images/bg_piede.jpg');
	height: 210px;
	padding-top: 36px;
	padding-left:32px;
	line-height:12px;
	/*padding:0 10px 0 10px;*/
}	

#footbox1{
	float:left;
	width:350px;
	height:184px;
	line-height:16px;
	}
	
#footbox2{
	float:left;
	width:280px;
	height:179px;
	padding-top:5px;
	padding-left: 70px;
	line-height:22px;
	}	

#footbox3{
	float:left;
	position:relative;
	width:240px;
	height:80px;
	padding-top:104px;
	
	}
	
#logof{
	position:absolute;
	top:190px;
	left:192px;
	width:47px;
	height:15px;
	}	
	
	
