@charset "utf-8";
/* CSS Document */
body{
	background-position:top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
}
html, body{height:100%;}
.invisibile{visibility:hidden;position:absolute;}
#flash{
	position:absolute;
	left:50%;
	margin-left:-484px;
	top:15px;
	width:972px;
	height:189px;
	display:inline;
}
#contenitoreesterno{
	position:absolute;
	left:50%;
	margin-left:-497px;
	top:0px;
	min-height: 200px;	height:auto !important;	height: 200px;
	background-repeat:no-repeat;
}
	
#contenitore{
	float:left;
	width:994px;
	margin:auto;
	height:auto;
	background-position:top center;
	background-repeat:repeat-y;

}	
#contenuto{
	float:left;
	margin-top:204px;

	padding-left:13px;
	padding-right:11px;
	width:970px;
}

#colonnasinistra{
	float:left;
	clear:left;
	width:215px;
}

.elementocolonnasinistra{
	float:left;
	clear:left;
	margin-left:0px;
	padding:9px;
	width:197px;
	background-position:bottom center;
	background-repeat:no-repeat;
}


.elementocolonnasinistra img{
	float:left;
	clear:left;
	width:72px;
	height:54px;
	margin-right:5px;
	border:1px solid;
}

.elementocolonnasinistra h3{
	float:left;
	font-size:11px;
	width:210px;
	margin-top:5px;
	margin-bottom:0px;
}

.elementocolonnasinistra p{
	float:left;
	margin-top:7px;
	margin-bottom:2px;
	width:197px;
}

#bloccodestro{
	float:right;
	width:746px;
}

#menu{
	float:left;
	clear:left;
	width:746px;
	height:33px;
	background-position:bottom;
	background-repeat:no-repeat;
}
.separatore{
	float:left;
	display:inline;
}

.rigohomepage{
	float:left;
	clear:left;
	width:746px;
}


.elementocentrale{
	float:left;
	clear:left;
	width:490px;
	padding-top:10px;
	padding-bottom:10px;
}
.elementocentrale img{
	float:left;
	clear:left;
	width:100px;
	height:75px;

	margin-right:10px;
	display:inline;
	
}
.elementocentrale h3{
	float:left;
	width:480px;
	margin:0px;
	font-size:11px;
}
.elementocentralecorpo{
	float:left;
	width:480px;
	margin:0px;
	margin-top:9px;
}
.elementocentrale p{
	width:480px;
	margin:0px;
}
.elementocentrale a{
	font-weight:bold;
	text-decoration:underline;
}

.centraleinterno{
	float:left;
	clear:left;
	width:490px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
}
.centraleinterno h3{margin-top:10px;margin-bottom:5px;font-size:12px;line-height:15px;}
.centraleinterno p{
	line-height:16px;
	margin-top:2px;
	margin-bottom:6px;
}
.centraleinterno a{
	font-weight:bold;
	text-decoration:underline;
}
.attivitadestra{
	float:right;
	display:inline;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:15px;
	width:205px;
}

.attivitadestra h4{
	float:left;
	clear:left;
	width:200px;
	font-size:11px;
	margin-top:0px;
	margin-bottom:3px;
	color:#990000;
}
.attivitadestra ul{
	color:#666666;
 	font-style:italic;
	float:left;
	clear:left;
	margin-top:0px;
	magin-bottom:5px;

}
.attivitadestra li{float:left;width:130px;margin-left:0px;display:inline;}
.attivitadestra h4 a{text-decoration:none;color:#990000;}
.shortdestra{float:left; clear:left; margin-left:6px; display:inline; width:205px;}
.shortdestra p{margin:0px; text-align:justify;}
.leggi{float:left; clear:left; width:100%; text-align:right; margin-bottom:15px;}

#chiusura{
	float:left;
	clear:both;
	width:994px;
	height:100px;

	background-position:right top;
	background-repeat:no-repeat;
}
#datiazienda{
	float:left;
	clear:left;
	display:inline;
	margin-left:10px;
	margin-top:70px;
	font-size:10px;
	color:#000066;
	width:570px;
}

#datiazienda a{
	color:#000099;
	text-decoration:underline;
}

#designedbytosnet a{
	margin-top:72px;
	display:block;
	float:right;
	clear:right;
	background-image:url(../immagini/layout/realizzazione_siti_web.gif);
	width:160px;
	height:23px;
}





form{float:left; clear:left;margin-top:5px; display:inline;}
label{float:left; height:18px; padding-top:6px;}
.campoform{background-image:url(../immagini/sfondocampiform.jpg); border: 1px solid #ffffff; height:20px; padding-left:5px; line-height:20px; float:right;}
.textareaform{width:405px;height:160px;background-image:url(../immagini/sfondotextarea.jpg); border: 1px solid #ffffff; padding-left:5px; float:right; background-position:top left;}
.rigoform{margin-bottom:6px; float:left; clear:left; width:480px;}
.rigoform strong{float:left; margin-top:15px; color:#99CC99; margin-bottom:5px;}
.mezzorigoform{margin-bottom:6px; float:left; width:240px;}
.unquartodirigoform{float:left; width:102px;
