* {
   margin: 0;
}
html, body {
   height: 100%;
}
.wrapper {
   min-height: 100%;
   height: auto !important;
	 height: 100%;
   margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
   height: 4em; /* .push must be the same height as .footer */
}
a:link, a:visited, a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #06C;
	text-decoration: none;
}
a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #71A7E5;
	text-decoration: none;
}

.corpo
	{
	width:1001px;
	margin-left: auto;
    margin-right: auto;
	}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #2571A5;
	font-weight: bolder;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
}

.h1bis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #2571A5;
	font-weight: bolder;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	
}

.testo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2571A5;
	font-weight: bolder;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
.testo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666;
}
.testo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-align: justify;
}
.testo4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #2571A5;
	font-weight: bolder;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}.testo5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #2571A5;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}

.opaque {
	height:28px;
	width:100%;
/*
	background-color:#ffffff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=29)"; 
	filter: alpha(opacity=29);
	opacity: .29;
*/
  	background: transparent url(/images/opaque0.png);
	cursor:pointer;
	}

.opaque2 {
	height:28px;
	width:100%;
	cursor:pointer;
	}
		
.opaco2 {
	padding-top:7px;
	padding-left:18px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	}
		
.headerimages2 {
	float:left; 
	width:110px; 
	height:110px; 
	border:1px solid #e2e2e2;
	margin-right:17px;
	margin-bottom:17px;
	}

.contenitoreheader2 {
	width:645px; 
	position: relative;
	border:0px solid;
	float:left;
	}

.boxinfo {
	float:right;
	border:1px solid #e2e2e2;
	height:100px; 
	width:260px; 
	padding:5px;
	}
