/* style body */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7f7f7f;}
th {background-color:#EAEAEA; 	}
/* end style body */
/* style menu */
/* style menu top */
.menu_top {
	float:right;
	font-size:12px;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-left:0px;
	text-align:left; 
	margin-right:0px;
	list-style:none;
	color:#333333;}
.menu_top UL {FLOAT: right; MARGIN: 0px; LIST-STYLE-TYPE: none; padding:0px;}
.menu_top LI {FLOAT: right; padding:0px; margin-right:0px; margin-left:15px;}
.menu_top a:link, .menu_top a:visited, .menu_top a:active {
	color:#333333;
	DISPLAY: block; 
	FLOAT: left;  CURSOR: pointer;   TEXT-DECORATION: none; font-weight:normal; margin-left:20px;}
.menu_top a:hover {
	color:#FF9900; 
	font-size:12px;}
/* end style menu top */
/* style menu header */
.menu_header {
	height:43px;
	line-height:43px;
	font-family:Verdana;
	float:left;
	font-size:12px;
	text-decoration:none;	
	margin-left:25px;
	text-align: center; 
	margin-right:25px;
	list-style:none;
	color:#000;}
.menu_header UL {FLOAT: left; MARGIN: 0px; LIST-STYLE-TYPE: none; padding:0px;}
.menu_header LI {FLOAT: left;  width:150px;  }
.menu_header li a:link, .menu_header li a:visited, .menu_header li a:active {
	color:#000;
	DISPLAY: block; 
	CURSOR: pointer;
	TEXT-DECORATION: none;
	font-weight:normal;
	text-align:center;}
.menu_header li a:hover {
	color:#Ffff00; 
	font-size:12px;background-image:url(images/menu_hover.jpg);}
/* end style menu header */
/* style menu navigation*/
.menu_nav {
	margin-top:50px;
	margin-left:10px;
	line-height:15px;}
.menu_nav ul { 
	list-style:none;
	margin:0; padding:0;}
.menu_nav ul li {
	display:inline;}
.menu_nav ul li a { 
	display:block; 
	text-decoration:none; 
	padding:0 0px 0px 15px;
	height:2.5em;line-height:2.5em;}
.menu_nav ul li a:link, .menu_nav ul li a:visited, .menu_nav ul li a:active { 
	background-image:url(images/menu_nav.gif); background-repeat:no-repeat;
	 margin-top:auto; margin-bottom:auto;
	color: #666666;}
.menu_nav ul li a:hover { 
	background-image:url(images/menu_nav_hover.gif); background-repeat:no-repeat;
	 margin-top:auto; margin-bottom:auto;
	color:#000;}
/* end style menu navigation*/
/* end menu */
/* style form*/
	#menu_form {
	margin-top:15px;
	margin-right:15px;}
/* end form*/
/* style partner*/
	#menu_partner {
	margin-top:15px;}
/* end form*/
/* style footer */
.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:right;
	margin-right:10px;
	padding-top:22px;} 
.footer a:link, .footer a:active, .footer a:visited {
	color:#666666;
	text-decoration:none;
	font-size:100%;}
.footer a:hover {
	color:#DF0000;
	text-decoration:none;
	font-size:100%;}
/* end style footer */
/* style footer_powered */
.footer_powered {
    width:60%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	color:#333333;
	text-align:left;
	margin-top:23px;
	margin-left:10px;} 
.footer_powered a:link, .footer_powered a:active, .footer_powered a:visited {
	color:#DF0000;
	text-decoration:none;}
.footer_powered a:hover {
	color:#000;
	text-decoration:none;}
/* end style footer_powered */
/* style link */
a:link, a:visited, a:active {
	color:#666;
	font-size:100%;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
a:hover {
	color:#DF0000;
	font-size:100%;	
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
/* end  style link */
/* style text */
h1 {
	color:#1F67DE;
	font-size:140%;
	font-weight:bold;
	margin-bottom:2px;}
h2 {
	color:#1F67DE;
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
	padding-top:0px;
	margin-top:0px; }
h3 {
	color:#333333;
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px;}
p {font-size:100%;}
ul { margin-bottom:0px; margin-top:0px; margin-left:20px; padding-top:0px; padding-left:0px; padding-bottom:0px;}
hr {
	border: 0;
	background-color:#E9E9E9;
	height: 1px;
	width: 100%;
	text-align: left;}
code {
    font-family: Monaco, "Courier New", Courier, monospace;
    font-size: 120%;
    color: #333333;
    background-color: #dee7ec;
    padding: 0 0.1em;}
/* end style text */
.titolo_data_news{
	font-size:12px;
	margin-bottom:15px;
	color:#0047CA;
	font-weight:bolder;}