*{
	margin: 0;
	padding: 0;
	
}

body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:62.5%;
	color:#000;
	text-align:center;
	
}
a:link, a:visited{
	text-decoration:none;
	color:#375F6F;
}
a:hover, a:focus{
	text-decoration:underline;
}
fieldset{
	border:0;
	padding: 0;
	margin: 0;
}


.clear{
	clear:both;
	height: 0;
	line-height:0;
	font-size:0;
}
.sfondo-container{
	background-image:url(../images/sfondoHeader.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
	height: 299px;
	width: 100%;
	
}
#cont-head{
	width: 1000px;
	height: 299px;
	background-repeat:no-repeat;
	background-position:100px 47px;
	text-align:left;
	margin:0 auto 0 auto;
	padding: 18px 0 0 0;
	
}
#cont-body{
	width: 1000px;
	background-repeat:no-repeat;
	text-align:left;
	margin:0 auto 0 auto;
	padding: 0px;
	padding-top: 53px;
	
}
#sfondo-footer{
	width: 100%;
	
	background-image:url(../images/sfondoFooter.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
	text-align:left;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.cont-footer{
	width: 1000px;
	text-align:left;
	margin:0 auto 0 auto;
	padding:0;
	
}
.bduno{
	float: left; 
	width: 53px;
	color:#009ee0;
	padding-top: 2px;
	font-size:110%;
}
.bddue{
	float: left; 
	width: 23px;
}
.bdtre{
	float: left; 
	width: 21px;
}
.formimage{
	width: 21px;
	height: 22px;
}
.formuno{
	float: left;
	padding-top: 3px;
	width: 83px;
}
.formdue{
	float: left;
	width: 150px;
	padding-right: 8px;
}
.formtre{
	float: left; 
	width: 21px;
	height: 22px;
}
.inputform{
	border-top:1px solid #757575;
	border-left:1px solid #757575;
	background-color:#e3e3e3;
	width: 134px;
	height: 16px;
	padding: 1px 8px 1px 8px;
	color:#5F5F5F;
}

label.labelform{
	color:#919191;
	font-size:110%;
	
}
.subform{
	margin-left: 1px;
	margin-bottom: 10px;
}
.head-l{
	float: left; 
	width: 390px;
	text-align:right;
	padding-right: 340px;
	padding-left: 50px;
}
.headl-sx{
	float: left; 
	width: 214px;
	
}
.headl-dx{
	float: left; 
	width: 112px;
}
.head-r{
	float: left; 
	width: 183px;

}
.nobordo{
	border:0;
}
.hdue-l{
	float: left; 
	width: 284px;
	display:inline;
	padding-left: 50px;
	color:#009ee0;
	font-family: sans-serif;
	font-size:150%;
	padding-top: 120px;
}
.hdue-r{
	float: right; 
	width: 303px;
	padding-top: 86px;
}
.easyway{
	margin-left: 83px;
}
#navileft li{
	list-style-type:none;
	width:250px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

a.navi-item:link, a.navi-item:visited{
	display:block;
	padding:4px 0 8px 50px;
	font-size:140%;
	color:#005b81;
	text-decoration:none;
	background-image:url(../images/sfondoMenu.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	font-weight:normal;
	
}
a.navi-item:hover, a.navi-item:focus{
	text-decoration:none;
}
a.navi-item-interno:link, a.navi-item-interno:visited{
	display:block;
	padding:2px 0 2px 70px;
	text-decoration:none;
	color:#919191;
	font-size:120%;
}
a.navi-item-interno:link, a.navi-item-interno:visited{
	text-decoration:none;
}
a#actfirst:link,a#actfirst:visited{
	color:#119743 !important;
}
a#actsecond:link,a#actsecond:visited{
	color:#25C9FC !important;
}
.bannersx{
	margin-left: 50px;
	margin-top: 20px;
}
.col-uno{
	float: left;
	width: 250px;
	margin-right: 50px;
}
.col-due{
	float: left;
	width: 650px;
	
}
.coldue-sx{
	float: left; 
	width: 410px;
	margin-right: 30px;
}
.coldue-dx{
	float: left; 
	width: 210px;
}
.primopiano{
	font-family:Arial, Helvetica, sans-serif;
	font-size:180%;
	font-weight:normal;
	color:#119743;
	padding: 5px 0px 10px 0px;
}
h1.primopiano{
	font-family:Arial, Helvetica, sans-serif;
	font-size:180%;
	font-weight:normal;
	color:#119743;
	padding: 5px 0px 10px 0px;
}
h2.primopiano{
	font-family:Arial, Helvetica, sans-serif;
	font-size:180%;
	font-weight:normal;
	color:#119743;
	padding: 5px 0px 10px 0px;
}
.primo-body p{
	padding-bottom: 8px;
}
.primo-body ul li{
	padding-left: 25px;
}
.primo-body{
	font-family:Arial, Helvetica, sans-serif;
	color:#919191;
	font-size:120%;
}
div.font-due{
	color:#4e4e4e;
	font-family:Arial, Helvetica, sans-serif;
	/* font-size:127.4%; */
	font-size:108.4%; 
	font-weight:bold;
	padding-bottom: 8px;
}
.body-due{
	color:#919191;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
}
.footer-l{
	float: left; 
	width: 146px;
	text-align:right;
	padding-left: 60px;
	margin-right: 447px;
	padding-top: 27px;
}
.footer-r{
	float: left; 
	width: 300px;
	padding-top: 55px;
}
a.acm:link,a.acm:visited{
	color:#5e5e5e;
}
.footcontent{
	float: left;
	padding-top: 5px;
}
.footariadne{
	float: right;
}
.img-interna{
	margin-top: 20px;
}
a.icondoc:link,a.icondoc:visited{
	background-image:url(../images/iconDoc.jpg);
	background-repeat:no-repeat;
	min-height:27px;
	height:auto!important;
	height:27px;
	color:#116689;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	padding-left: 32px;
	display:block;
	font-weight:bold;
	padding-top: 4px;
	padding-bottom: 5px;
}
.bordosotto{
	border-bottom:1px solid #ababab;
	margin-bottom: 5px;
}
.bordo-sopra{
	border-top:1px solid #005B81;
	padding-top: 5px;
}
#pagination {
	text-align:center;
	padding:20px 0;
}
#pagination a {
	color:#005b81;
	font-size:12px;
	font-weight:bold;
	padding:0 4px;
}


#popup {
	padding: 5px 10px 0 10px;
	background-color: #fff;
	position: absolute;
	/*left: 30%;
	top: 20%;*/
	z-index: 1000;
	border: 1px solid #004A93;
	width: 980px;
	display:none;
}


#popup-close {
	font-weight: bold;
	text-align: right;
	padding-bottom: 5px;
	width: 50px;
	float: right;
}
#popup-banner {
	padding-bottom: 10px;
}

#popup-back {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width:100%;
	height:100%;
	display:none;
	background-color:#000;
}
