/* white space correction + presets*/


html, body{


	margin: 0;


	padding: 0;


}


h1, h2, h3, h4, h5, h6{


	margin: 0.7em 0 0.2em;


}


address, blockquote, dl, form,


fieldset, ol, table, p, pre, ul{


	margin: 0.2em 0 1.2em 0;


}





div{float:left;margin:0;padding:0}


img{border:0;}


body{


	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif !important;


	font-size:76%;


	text-align:center;


	background:#f1f1f1;


	color:black;


	padding:1em;


}


/*end of white space correction + presets*/





#container{width:73em; margin:0 auto;border:1px solid #415D44; text-align:left;float:none;background:#D4DBD4;padding:1px;}


#wrapper{width:100%;}


#l-col{width:14em;margin-left:-72em;margin-top:1em;}


html>body #l-col{height:auto;}





#n-col{


width:15em;color:#415D44;background-color:#D4DBD4;


margin-left:-59em;border:2px solid #D4DBD4;border-width:2px 0;text-align:center;


}


#center-column{margin:0 0 0 29em; float:none;		border:0px solid #415D44;}


#center-column.generica{margin:0 0 0 15.5em;}


#n-col.generica{width:0;border:0;margin-top:2.6em;;margin-left:-59em;}


#footer{clear:both;width:100%;background-color:#D4DBD4;float:none;text-align:center;}





/*menu*/


#l-col ul{


	color:white;


	line-height:1.2em;


	list-style-type:none;


	margin:0;


	padding:.3em 0 0 .4em;





}


#l-col li{


	margin: 0 0  .4em .3em;


	background:#415D44;


}


#l-col a{


	color:white;


}


#Menu{


/*	margin-left:1em;*/


	width:13em;


	font-size:.9em;


	text-align:left;


	min-height: 40em;


	height:40em;


	}


	html>body #Menu{


		height:auto;


	}


/*menu*/





/*logo*/


	#logo{


		position:absolute;


		margin:0 0 0 10.8em;


/*	float:left;


		margin:0 0 0 11.5em;*/


		border:none;


		width:26.7em;


	}


/*fine logo*/





/*news*/


#outnews{


	width:13em;


	z-index:67001;


	margin:2.5em .5em;


	text-align:left;


}





html>body #outnews{


	margin:2.5em 1em;


}





.notizia{


	border-bottom: 1px dashed #435B45;


	width:100%;


	margin:0;


}


#outnews h2,h3,p{


		font-size:.9em;


}





#outnews h2{


	margin-top:10em;


}





#outnews hr{


	height:1px;


	color:#435B45;


	background-color:#435B45;


	border:0;


}





/* the news box */


#news a


{


	color:#000;


}


#news ul


{


	margin:0;


	padding:0;


	list-style-type:none;


}


#news li{


	line-height:1.2em;


}


/* the news box when JavaScript is available */


#news.hasJS


{


	height:20em;


	overflow:hidden;


	position:relative;


}


/* The nested UL when JavaScript is available */


#news.hasJS ul


{


	position:absolute;


	top:20em;


}





#news{


	float:none;


}





#DOMnewsstopper {


	text-align:center;


	line-height:2.2em;


	margin:0;


	padding:0;


}


/*fine news*/


/*main boxes*/


	#upperspacer{


		background-color:white;


		height:1em;


		float:none;


		border:1px solid #415D44;


	}


	#title{


		background-color:#D4DBD4;


		height:	8.5em;


		float:none;


	}


	#middlemain{


		padding:0 1em;


		float:none;


		text-align:left;


		border:1px solid #415D44;


		height:40.5em;


		min-height:40.5em;


		margin:0;


		background:white;


	}


	


	html>body #middlemain{


		height:auto;


	}


	


	


	.middlemenu{


		color:black;


		text-align:left;


		font-size:.9em;


		list-style-type:none;


		margin:0 1em;


		padding:0;


		


	}


	.middlemenu li{


		margin:0 0 .5em 0;


		padding:0;


	}


	.middlemenu a{


		color:black;


	}


	


	.cellasx{


		float:left;


		width:20em;


		text-align:center;


		margin-top:1em;


	}


	.clearL{


		clear:left;


	}


	


	


	.celladx{


		margin-top:1em;


		float:right;


		width:20em;


		text-align:center;


	}





	#footer p{


		height:1.6em;


		line-height:1.6em;


		margin:0;


		padding:0 0 0 13em;;


	}


	.bianco{


		background-color:white;


		border-top:1px solid #415D44;


	}





.tl{


	background: url("../img/topleft.gif") top left no-repeat;


}





.tr{


	background: url("../img/topright.gif") top right no-repeat;


}





.bl{


	background: url("../img/bottomleft.gif") bottom left no-repeat;


}





.br{


	background: url("../img/bottomright.gif") bottom right no-repeat;


	padding: .5em;


	text-align:center;


	}


	


	#immaginimenu{


		text-align:center;


		width:12em;


	}


	#immaginimenu img{


		margin:0 auto;


		width:10em;


		border:0;


	}





	#sfondomenu{


	background: #415D44 url("../img/sfondo_menu.jpg") bottom center no-repeat;


	}








/*contenutiG*/


.titolo{


float:right;


text-align:center;


}


.giallo{


background: #FFF2A9;


}


.celeste{


background: #88bee1;


}





#contenutiG dd{


margin:0; 


padding:15px;


}


.giallo1{


background:#FFFCE1;


}


.celeste1{


background: #d3e7f4;


}





.boxformaz{


border:1px solid #457796;


margin-top:10px;


padding:15px;


padding-bottom:0px;


}





.boxformaz1{


border:1px  solid#457796;


margin-top:40px;


padding:15px;


padding-bottom:0px;


}





.inizio img{


border:0;


width:35px;


height:16px;


}





.inizio{


	text-align:right;


}





#imgform1{


float:right;


margin-right:80px;


margin-top:5px;


width:15em;


}


#imgasilo{


float:right;


width:180px;


height:228px;


}


#imgform2{


float:right;


margin-right:40px;


margin-top:35px;


width:350px;


height:185px;


}





#imgnorm{


float:right;


margin-right:0px;


margin-top:30px;


width:200px;


height:282px;


}


#imgcontattiformaz img{


margin: 1em auto;


width:220px;


height:228px;


}





#imgcontattiformaz{


	text-align:center;


}





#center-column.generica dl{


	line-height:1.3em;


}


#center-column.generica dd{


	padding:1em 1em 2em 1em ;


	margin:1em;


}





#center-column.generica li{


	line-height:1.7em;


}





#center-column.generica ul{


	font-size:.9em;


	margin-top:4em;


}





#center-column.generica div{


	float:none;


}





#center-column.generica dd ul,#center-column.generica dd li{


	line-height:1.2em;


	margin-left:1em;


	margin-top:.2em;


}





#center-column.generica dt{


	line-height:1.8em;


	font-weight:bold;


	padding-left:.5em;	


}





#center-column.generica h1{


	font-size:1.2em;


	text-align:right;


}





#center-column.generica h2{


	font-size:1.1em;


	background-color:#D4DBD4;


	padding: .2em;


}





#center-column.generica h3{


	font-size:1.1em;


		padding: .2em;


	text-align:right;


}








#center-column.generica h4{


	font-size:1em;


		padding: .2em;


}





.pad {


	padding:1em;


}





.righe{


	background:#fff0a8;


	font-weight:bold;


	padding:3px;


	text-align:right;


	margin-bottom:5px;


	margin-top:7px


}





.bordo{


	border:1px solid black;


	margin:2em;


}





/*fine contenutiG*/





/*link*/


a.speciale{


	text-decoration:underline;


}


a.speciale:hover {


	color: #BC0202;


	text-decoration:none;


}


a.speciale:visited {


	color:#800080;


}


/*fine link*/


