
body { font: 75%/1.5 sans-serif; color: #042A36; background: #0099CC url(../img/backg_body.png); padding: 0px; margin: 0px; border:0; }
h1 { font-size: 160%; }
h2 { font-size: 140%; }
h3 { font-size: 120%; }
a:link { text-decoration: none; color:#AFD5FE;}
a:hover { text-decoration: underline; color:#000;}
a:active { text-decoration: none; color:#0282AC;}
a:visited { text-decoration: none; color:#5F97A9; }

body, div, p, img, span, swf, id, form { padding: 0px; margin: 0px; border:0px; }
blockquote { padding: 0.1em 2em 0.3em 2em; }
ul { margin: 0.1em 2em 0.3em 3.5em; }
li { margin: 0.1em 2em 0.3em 2em; }


input, textarea, select {
	padding: 0.2em;
	border: 1px solid #DDD;
	/*font-size: 0.9em;	*/
	margin: 0px 5px 5px 5px;
}
fieldset {
	border: 1px solid #ECE9D8;
	margin: 0 0 0 0;
	padding:0;
}
.inputRight{ text-align: right; margin: 10px 20px 10px 0px;}
.rientro { margin: 10px 2px 2px 170px;}
.send{
	margin: 5px;
	padding: 3px 10px 3px 10px;
	font-size: 0.9em;
	background-color: #ECE9D8;
	background-image: url(../img/bg_send.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
	}

#FormContact, #FormLogin, #FormFiltri { padding: 8px;	margin: 0;	color: #333;}

#FormContact img{ border:0; padding:0; margin:0;}
#FormContact fieldset {	
	margin: 10px 0 0 0;
	padding: 10px;
	background:#FFFFFF;
}

#FormContact legend {
	font-size: 1.1em;
	text-transform: uppercase;
	color: #666;
	margin: 10px;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	background:#FFFFFF;
}

#FormContact label {
	width:100px;
	font-size: 0.9em;
	color: #333;
	margin: 0px 0 0 10px;
	padding: 0px;
	float: left;
	text-align:left;
}
#FormContact span {
	font-size: 0.9em;
	color: #333;
}

/*

ul { margin: 5px;	padding: 0px 0px 0px 15px;}

li {
	margin: 2px 2px 2px 0px;
	padding: 2px 2px 2px 0px;
list-style-image:  ;
	list-style-image: none;
}
 
 A:link {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-size: 11px }
 A:visited {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-size: 11px }
 A:hover {    font-family:  Verdana, Arial, Helvetica, sans-serif;    text-decoration: none;    color: #8CB5E1;    font-size: 11px }

 A.link2:link {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #51CA00; font-size: 11px }
 A.link2:visited {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:  #51CA00; font-size: 11px }
 A.link2:hover { font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none;    color: #439208;    font-size: 11px}

 A.link3:link {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-size: 9px}
 A.link3:visited {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-size: 9px}
 A.link3:hover { font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #A7A7A7; font-size: 9px}

 A.link1:link {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-size: 9px}
 A.link1:visited {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-size: 9px}
 A.link1:hover { font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #1D4400; font-size: 9px}

 A.link4:link {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #3763A2; font-size: 9px}
 A.link4:visited {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #3763A2; font-size: 9px}
 A.link4:hover { font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #A7A7A7; font-size: 9px}

 A.link4:link {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-size: 10px}
 A.link5:visited {  font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; font-size: 10px}
 A.link5:hover { font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #414E38; font-size: 10px}

 A.large:link {  font-family:  Arial, Helvetica, sans-serif; text-decoration: none; color: #51CA00; font-size: 14px }
 A.large:visited {  font-family:  Arial, Helvetica, sans-serif; text-decoration: none; color:  #51CA00; font-size: 14px }
 A.large:hover { font-family:  Arial, Helvetica, sans-serif; text-decoration: none;    color: #439208;    font-size: 14px}

*/
.fontbody {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #FFFFFF;
    text-align: justify;
    line-height:1.6em;}
    
.fontbody2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #FFFFFF;
    text-align: justify;
    line-height:1.6em;}
    
.fontbodyleft, p .fontbodyleft{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
	text-align: left;
	line-height:1.6em;}

#Formcontact .fontbodyleft img  {
    vertical-align: middle;
    padding:3px 0;
}      

.td1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0 0 10px 0 ;
}
.back {  background-attachment: scroll; background-image: url(../img/backg_body.gif); background-repeat: no-repeat; background-position: right bottom}
.backbottom { background-attachment: scroll; background-image: url(../img/img_bottom.gif); background-repeat: no-repeat; background-position: right bottom }
.fontcopy {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF}
.foto {
	border: #F7F7F7;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding: 1px;
	margin: 2px 10px 10px 10px;
}
.cellform {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #0A246A; height: 17px; width: 180px}
.cellform2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; clip:  rect(   ); height: 17px; width: 100px}
.cellbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #0A246A; height: 60px; width: 180px}
.tastoform { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6F2409; height: 17px; border-color: #F9DEB3 #C79564 #C79564 #F9DEB3; background-color: #E0B57D; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.td2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003300; background-color: #51CA00}
.td3 { border: 1px #F7F7F7 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #1F4691}
.fontsmall { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF}
.imput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3763A2; height: 17px; background-color: #F7F7F7; border: 1px #A7A7A7 solid; font-weight: bold}
.td4 { border: solid; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #86A9BC; border-color: black #CFCFCF #CFCFCF black; border-width: 0px 1px 1px 0px; font-weight: bold}
.cellbox2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0A246A; height: 80px; width: 259px}
.font { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.tdmenu1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; border-color: black black #51CA00; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px}
.td5 { border: 1px #51CA00 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; font-weight: normal}
.fontwhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-align: right}
.tdmenu2 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #A7A7A7; background-color: #E0E3E5; border-color: black #D5D3D5 #D5D3D5 black; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}
.td6 {
	background-color: #DADEE0;
	height: 19px;
	padding-left: 15px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	color: #1F4691;
}
.fontnews { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #576A74; text-align: justify ; border-color: black black #576A74; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.tdlogo { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; background-color: #E0E3E5; border-color: #A7A7A7 #D5D3D5 #D5D3D5 #A7A7A7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.fontlarge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #224E97}
.testo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; padding-left: 20px}
.testo_fabio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.fontlargeblu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF}
.TitleBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1E4A93;
	background-color: #DADEE0;

}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1F4691;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h1 a, h1 a:visited, h1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1F4691;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
h1 a:hover { 
	color: #000;
}
.testoPages {
	padding: 6px 10px;
}
.td6b {
	background-color: #DADEE0;
	height: 19px;
	padding-left: 15px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	color: #1F4691;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3763A2;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 15px;
	background-color: #388C00;
	color: #FFFFFF;
}
.testoPagesWhite {
	padding: 6px 10px;
	background-color: #FFFFFF;
	color: #00A2D8;
	font-size: 11px;
}
.testo {
	padding: 6px 10px;
	color: #FFFFFF;
	font-size: 9px;
}

#FormContact .red {
    color:#f00;
}

.hd {
    display:none;
}
