#container {
	top: 0%;
	height: 30em;
	width: 60em;
	border: 0px solid #000000;
	padding-top:0.1em;
	margin: 1em auto 0px;
	text-align: left;
	}.nascosto {
	height: 0px;
	width: 0px;
	visibility: hidden;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
	
	
	}.verdeac a {
			background: url(immagini/back_img/quad_verde_ac_spna.gif) no-repeat center top !important;
		}
	ul.listahp {
		margin: 0px;
		padding: 0px;
		color: #FFFFFF;
		height: auto;
			width: 39em;
		display:block;
		text-align: right;
		float: right;
		padding-right: 0px;
		width: 40.2em;
	}
	.listahp li{
		display: inline;
		list-style: none;
		float: left;
		height: 7.5em;
		width: 7.5em;
		font-size: 0.8em;
		text-align: center;
		margin: 0px;
		padding: 0px;
	}
	
	.listahp a {
	text-align: right;
	height: 7.3em;
	width: 7.3em;
	background: url(immagini/back_img/quad_rosso.jpg) no-repeat center top;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 15px;
	margin: 0px;
	padding-right: 0.5em;
	font-weight: bold;
	}
	
	.quad_giallo{
	background: url(immagini/back_img/quad_giallo.jpg) no-repeat center top!important;
		}.quad_viola{
	background: url(immagini/back_img/quad_viola.jpg) no-repeat center top!important;
		}
	.quad_azzurro{
	background: url(immagini/back_img/quad_azzurro.jpg) no-repeat center top!important;
		}
	.quad_verde{
	background: url(immagini/back_img/quad_verde.jpg) no-repeat center top!important;
		}
	
	.listahp a:hover,.listahp a:active{
		text-decoration: underline;
	}
	.cerca {
		background: url(immagini/back_img/quad_violetto.jpg) no-repeat center center;
		display: block;
		height: 81px;
		width: 81px;
		color: #000000;
		text-align: right;
		margin: 0px;
		padding: 10px 5px 0px 0px;
	}
	 p {
		margin: 0px;
		padding: 0px;
	}
	
	
	
	body {
		text-align: center;
		margin: 0px;
		padding: 0px;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		background: #B79AC8;
	}
	#menuhp {
		margin-top: 5em;
		margin-left: 0px;
	}
	#subsezmenu {
		float: left;
		width: 42.4em;
		text-align: right;
		height: 22em;
	}
	.listahp #form1 {
		
		background: url(immagini/back_img/quad_violetto.jpg) no-repeat center center;
		display: block;
		height: 7em;
		width: 7em;
		color: #000000;
		text-align: right;
		margin: -5px 0px 0px 0px;
		padding: 10px 5px 0px 0px;
	}
	#messaggiohp {
		font-size: 0.9em;
		font-style: italic;
		font-weight: bold;
		margin-top: 130px;
		padding-left: 15px;
	}
	#messaggiohp .piupic {
		font-size: 0.8em;
		font-style: italic;
		font-weight: bolder;
	}
	
	
	
	#strillisxhp {
		float: left;
		height: 27em;
		width: 11.5em;
		margin-right: 0em;
		margin-left: 3em;
	}
	#cercafield {
		border: 1px solid #666666;
		font-size: 0.8em;
		text-align: right;
		padding-right: 3px;
		padding-left: 3px;
	}
	#messaggioinfo {
		font-size: 0.7em;
		font-weight: bolder;
		color: #FFFFFF;
		margin-left: 0px;
		margin-top: 15px;
	}
	#creditshp {
		text-align: right;
		margin-top: 6.4em;
	}
	#logoagesolhp {
		text-align: left;
		position: relative;
		left: 0px;
		height: 87px;
		top: 0px;
		float: left;
	}
	#onlushp {
		text-align: left;
		margin-left: 28px;
		width: 36.5em;
		float: right;
	}
	#onlushp .onlusspan {
		font-size: 0.6em;
		color: #FFFFFF;
		margin: 0px;
	}
		
		
		
	#topline li {
		margin-top: 2em;
	}
	 
	.iconprogetti {
		background: url(immagini/back_img/quad_rosso_spna.gif) no-repeat top center !important;
	}
	#form1 .invia {
		height: 1.8em;
		margin-top: 0px;
		width: 4em;
		border: 1px solid #FFFFFF;
		font-size: 0.7em;
		font-weight: bold;
	}
#credits {
	clear: both;
	padding-top: 1.5em;
}
#credits p {
	margin: 0px 0px 0.3em;
	padding: 0px;
	font-size: 60%;
	letter-spacing: 0.07em;
	color: #FFFFFF;
}
#credits strong {
	color: #6B4AC8;
}
#credits abbr {
}
#credits a {
	color: #FFFFFF;
}
