BODY{	background:url(bg.gif);	margin:0px;	padding:0px;}TD{	font-family: Arial, Helvetica, sans-serif;	/*font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;*/}.generic{	font:12px/1.6em Arial, Helvetica, sans-serif;	color:#333;}.generic A:link, .generic A:visited{	text-decoration:underline;	color:#666;	}.generic A:active, .generic A:hover {	text-decoration:none;	color:#666;}.webdingswht{			font-size: 12px;	color: #FFFFFF;	font-weight:bold;	background-color:#AFAFAF;	padding:0px 0px 0px 5px;}.webdingswht A{	color:#FFF;}.webdingswht A:link, .webdingswht A:visited {	font-weight:bold;	text-decoration:none;}.webdingswht A:active, .webdingswht A:hover {	font-weight:bold;	text-decoration:underline;}.data {	font-size: 10px;	color: #333333;}.linea{	background-image:url(h_dot.gif);	background-repeat:repeat-x;	margin:8px 0px 8px 0px;	padding:1px 0px 1px 0px;	line-height:1px;}/*////////////////////////////////////////// HOME Content */.homeContent{	margin:0px;	padding:8px 15px 8px 15px;}.homeContent IMG{	border:2px solid #fff;	margin:0px 0px 0px 0px;}/*///////////////////////////////////////////////////////*/#titolo H3 {	margin-top: 2px;	font-size: 20px;	line-height: 10px;	font-weight: bold;	text-align: left;	color: #333;	}#titolo H3 {	margin: 2px 0;	color: #999;	}#titolo IMG{	border:0px;}.news{	font:11px/1.2em Arial, Helvetica, sans-serif;	color: #333333;	text-align:justify;	padding:0px 0px 0px 10px;	}TD.news {	border:0px solid #000;}.testo{	font: 12px/1.4em Arial, Helvetica, sans-serif;	/*font: 11px/1.4em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;*/	color: #333333;	text-align:justify;	}.newstitle {	display:block;	font: 11px Arial, Helvetica, sans-serif;	color: #000e78;	margin:0px 0px 6px 0px;	padding:0px;}.newstitle A{	font: 12px/1.4em Arial, Helvetica, sans-serif;	font-weight:bold;	color: #000e78;}.newstitle A:link, .newstitle A:visited {	text-decoration:none;	}.newstitle A:active, .newstitle A:hover {	text-decoration:underline;	}.fl{	float:left;	margin:2px 15px 5px 0px;	display:block;}.fr{	float:right;	margin:2px 0px 15px 15px;}.dx{	font: 11px/1.1em Arial, Helvetica, sans-serif;	color: #333333;	text-align:left;	}/*.contentSx OBJECT{	border:1px solid #dcdcdc;	border-width:1px 1px 1px 1px;}*/.flashBorder{	width:138px;	border:1px solid #dcdcdc;	border-width:1px 1px 1px 1px;}.title {	display:block;	font-size: 13px;	font-weight:bold;	margin:0px 0px 4px 0px;	padding:0px;}.dx .title {	display:block;	font-size: 12px;	font-weight:bold;	margin:0px 0px 0px 0px;	padding:0px;}.title-2 {	font: 24px/1.1em Arial, Helvetica, sans-serif;	display:block;	font-weight:normal;	margin:0px 0px 4px 0px;	padding:0px;	text-align:left;}.Content{	margin:0px;	padding:8px 15px 15px 20px;	background-color:#EEE;}.Content UL{	margin:5px 0px 5px 15px;}.Content UL LI{	/*list-style:lower-alpha;*/	list-style:none;	border:0px solid #333;	font-weight:normal;}.Content UL LI:first-letter{	font-weight:bold;}.ContentDx{	padding:8px 15px 15px 15px;}.ContentDxHome{	/*padding:8px 15px 15px 15px;*/	padding:0px;	background:#E6E6E6;	width:155px;}.ContentDxHome A:link.title, .ContentDxHome A:visited.title {	text-decoration:none;	color:#2E3A8F	}.ContentDxHome A:active.title, .ContentDxHome A:hover.title {	text-decoration:underline;	}.Content .testo IMG{	border:3px solid #fff;}.ContentDx .dx IMG{	border:2px solid #fff;	margin:0px 0px 10px 0px;}A:link.title, A:visited.title {	text-decoration:none;	}A:active.title, A:hover.title {	text-decoration:underline;	}.nav {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color:#666;}.nav A{	font-family:Arial, Helvetica, sans-serif;	text-decoration:none;	font-weight:bold;	font-size:11px;	color:#333;}.nav A:link, .nav A:visited{	text-decoration:none;	}.nav A:hover, .testoazzurro A:active {	text-decoration:none;}#overDiv{	border-top:1px solid #ccc;	border-right:1px solid #777;	border-bottom:1px solid #777;	border-left:1px solid #ccc;	padding:2px 5px 2px 5px;	background-color:#fff;}/*//////////////////////////////////////////////////*/.newsList{	font:10px Arial, Helvetica, sans-serif;	color: #333333;	text-align:justify;	padding:0px 0px 0px 10px;	margin:20px 0px 15px 0px;	}.tool{	display:block;	margin:20px 5px 0px 0px;	/*height:15px;*/	border:0px solid #D6D6D6;}.tool TD{	font:11px Arial, Helvetica, sans-serif;	padding:2px 0px 2px 0px;	border:1px solid #D6D6D6;	border-width:1px 1px 1px 1px;	background:#f2f2f2;}.icon IMG{	margin:0px 5px 0px 0px;}A.icon{	color:#323C55;	text-decoration:none;} A.icon:link, A.icon :visited{	text-decoration:none;	color:#323C55;	}A.icon :active,  A.icon:hover {	text-decoration:underline;	color:#323C55;}.borderDx{	border:1px solid #D6D6D6!important;	border-width:1px 0px 1px 1px!important;}.borderSx{	border:1px solid #D6D6D6!important;	border-width:1px 1px 1px 0px!important;}#off{	color:#AFAFAF;}/*/////////////////FORM///////////////*/.textbox{	font-family: Arial, Helvetica, "trebuchet ms", sans-serif;	border:1px solid #ccc;	font-size: 12px;	color: #333333;	width:200px;	border-top: 1px solid #a1a1a1;	border-right: 1px solid #dadada;	border-bottom: 1px solid #dadada;	border-left: 1px solid #a1a1a1;	height:18px;}.textbox-small{	font-family: Arial, Helvetica, "trebuchet ms", sans-serif;	border:1px solid #ccc;	font-size: 12px;	color: #333333;	width:50px;	border-top: 1px solid #a1a1a1;	border-right: 1px solid #dadada;	border-bottom: 1px solid #dadada;	border-left: 1px solid #a1a1a1;	height:18px;}.textbox-message{	font-family: Arial, Helvetica, "trebuchet ms", sans-serif;	border:1px solid #ccc;	font-size: 12px;	color: #333333;	width:300px;	margin:10px 0px 10px 0px;	border-top: 1px solid #a1a1a1;	border-right: 1px solid #dadada;	border-bottom: 1px solid #dadada;	border-left: 1px solid #a1a1a1;}.testoPrivacy{	font-family: Arial, Helvetica, sans-serif;	border:0px solid #ccc;	font-size: 11px;	color: #666;}.testoPrivacy DIV{	font-family: Arial, Helvetica, sans-serif;	border:0px solid #ccc;	font-size:10px !important;	line-height:1.2em;	color: #666;	text-align:justify;	padding:0px 20px 0px 0px;}.testoPrivacy A{	text-decoration:none;	color:#333;	font-size: 10px;}.testoPrivacy A U{	text-decoration:underline;}.testoPrivacy A:link, .testoPrivacy A:visited{	text-decoration:none;	}.testoPrivacy A:hover, .testoPrivacy A:active {	text-decoration:none;	color:#666;}#pp{	padding:10px 10px 10px 10px;}#pp IMG{	margin:0px 0px 10px 0px;}#pp SPAN{	margin:0px 0px 0px 0px;}