html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
html{
}
body{
font:12px Arial, Helvetica, sans-serif;
color:#666;
}
a{
color:#79b51e;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
font-weight:normal;
color:#79b51e;
clear:both;
}
h4{
color:#898a8c;
}
/* --------------------------------------------------------------- */
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
.cn{
text-align:center;
margin:0 auto;
}
.v{
color:#79b51e;
}
/* --------------------------------------------------------------- */
#alto{
	width:900px;
	height:130px;
	margin:0 auto;
	background:url(../img/logo_alto.gif) 30px 28px no-repeat;
}
#alto h1, #alto h2{
	display:none;
}

#alto p.lingue{
	float:right;
	margin:15px 26px 0 0;
	
}
#alto p.lingue a{
	font-size:11px;
	color:#666;
	float:left;
	padding:5px;
}
#alto p.lingue a:hover{
	color:#79b51e;
}


#alto p.menu{
	float:right;
	margin:30px 26px 0 0;
}
#alto p.menu a{
	font-size:12px;
	color:#666;
	text-decoration:none;
	display:block;
	text-align:center;
	float:left;
	width:90px;
	height:16px;
	padding:5px 0;
}
#alto p.menu a:hover{
	color:#fff;
	background:url(../img/bg_menu.gif) no-repeat;
}



/*
#alto p.submenu{
	float:right;
	margin:8px 26px 0 0;
}
#alto p.submenu a{
	font-size:12px;
	color:#666;
	float:left;
	padding:5px;
}
#alto p.submenu a:hover{
	color:#79b51e;
}

*/





#galleria_flash{
	width:900px;
	height:310px;
	margin:0 auto;
}







#centro{
	width:840px;
	padding:30px 30px 30px 30px;
	margin:0 auto;
}


#centro p{
	padding:10px 0;
	line-height:1.4em;
}


#centro #s1{
	width:240px;
	float:left;
	margin:0 60px 0 0; 	
}


#centro #s2{
	width:240px;
	float:left;
	margin:0 60px 0 0; 	
}


#centro #s3{
	width:240px;
	float:left;
}


#centro #s4{
	width:180px;
	float:left;
	margin:0 50px 0 0; 	
}
#centro #s4 ul, li{
	list-style-type:none;
}
#centro #s4 a{
	background:url(../img/bg_menu_s4n.gif) no-repeat;
	display:block;
	width:140px;
	padding:4px 20px;
	margin:5px 0;
	font-size:14px;
	color:#666;
	text-decoration:none;
	height:16px;
}
#centro #s4 a:hover{
	text-align:right;
	color:#fff;
	background:url(../img/bg_menu_s4r.gif) no-repeat;
}


#centro #s5{
	width:610px;
	float:left;
}



#centro form label{
display:block;
float:left;
width:80px;
}
#centro form input{
border:1px solid #ccc;
width:300px;
margin:0 0 10px 0;
}
#centro form input:focus{
border:1px solid #79b51e;
}
#centro form input#invia{
background:#79b51e;
border:none;
margin:0 0 0 80px;
color:#fff;
font-weight:bold;
}

#centro form textarea{
border:1px solid #ccc;
width:300px;
height:80px;
}
#centro form textarea:focus{
border:1px solid #79b51e;
}



#centro .bl4{
float:left; 
width:250px; 
margin:20px 50px 20px 0px;
}

#centro .bl4 strong{
color:#79b51e;
font-size:14px
}
#centro .bl4 p{
padding:0;
}
#centro .bl4 img{
float:left;
padding:0 20px 0 0;
}

#centro .bl4a{
float:left; 
width:250px; 
margin:20px 50px 20px 0px;
}

#centro .bl4a strong{
color:#79b51e;
font-size:14px
}
#centro .bl4a p{
padding:0;
}
#centro .bl4a img{
float:left;
padding:0 20px 0 0;
}


#centro #s5 ul{
padding:10px 0 15px 20px;
list-style-type:circle
}
#centro #s5 li{
list-style-type:circle
}




#centro #s5 ul.pr{
padding:10px 0 60px 0px;
}
#centro #s5 ul.pr li{
list-style-type:none;
display:block;
float:left;
width:130px;		
text-align:center;
margin:10px;
}
#centro #s5 ul.pr li img{
padding:5px;
}
#centro #s5 ul.pr a{
text-decoration:none;
}









#firma_it{
	background:url(../img/bg_basso_it.gif) no-repeat top center;
	width:900px;
	height:50px;
	margin:0 auto;
	clear:both;
}
#firma_en{
	background:url(../img/bg_basso_en.gif) no-repeat top center;
	width:900px;
	height:50px;
	margin:0 auto;
	clear:both;
}
#basso{
	background:#898a8c;
	color:#fff;
}
#basso a{
	color:#fff;
}
#basso a:hover{
	color:#9ce62b;
	text-decoration:none;
}
#basso h4{
	color:#fff;
	font-weight:normal;
}
#basso #centrale #s1 p, #basso #centrale #s1 p{
	padding:10px 0;
}
#basso #centrale{
	margin:0 auto;
	width:900px;
	padding:0px 0 0 0;
	clear:both;
}
#basso #centrale #s1{
	width:280px;
	/*height:140px;*/
	float:left;
	padding:10px 0;
	margin:0 60px 0 30px; 
}
#basso #centrale #s2{
	width:240px;
	float:left;
	margin:0 60px 0 0; 	
}
#basso #credits{
	clear:both;
	padding:10px 30px;
	border-top:1px solid #ccc;
}
#basso #credits p{
	margin:0;
	padding:5px 0;
}
/* --------------------------------------------------------------- */
