/* 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:28px;
	line-height:28px;
	font-family:Verdana;
	float:left;
	font-size:12px;
	text-decoration:none;	
	margin: 4px 30px 0px 30px;
	list-style:none;
	color:#fff;}
.menu_header UL {
	FLOAT: left; 
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none; 
	padding:0px;}
.menu_header li{
	position: relative;
	float: left;
	list-style: none;
	margin: 0;
	padding:0;} 
.menu_header li a{
	height: 38px;
	display: block;
	text-decoration:none;
	text-align:center;
	line-height: 28px;
	color: #fff;}

.menu_header ul li:hover {
	text-align:center;
	background-image:url(images/menu_hover.gif); }
.menu_header ul li{
	width:104px;
	height:40px;
	text-align:center;}
.menu_header ul li a:hover {
	width:104px;
	text-align:center;
	background-image:url(images/menu_hover.gif); }
.menu_header ul li:hover ul {
	visibility:visible;}
.menu_header ul ul{
	position: absolute;
	top: 40px;
	visibility: hidden;}
.menu_header ul ul li{
	width:180px;
	height:28px;
	text-align:left;
	background-image:url(images/riquadro_bianco_40.png); }
.menu_header  ul ul li:hover {
	background-image:url(images/riquadro_bianco_40.png)}
.menu_header  ul ul li a:hover {
	background-image:url(images/riquadro_bianco_40.png)}
.menu_header ul ul li a:link,.menu_header ul ul li a:visited{
	width:160px;
	height:28px;
	text-align:left;
	padding:0 10px 0 10px;
	color:#000;
	background-image:url(images/riquadro_bianco_88.png);}
	
.menu_header ul ul li a:hover{
	width:160px;
	height:28px;
	line-height:28px;
	margin:0 3px 0 3px;
	text-align:left;
	color:#FFF;
	padding:0 7px 0 7px;
	background-image:url(images/menu_header_ul_ul_hover.gif);}
.menu_header ul ul li:hover ul li {
	visibility:visible;}
.menu_header ul ul ul li {
	visibility: hidden;
	text-align:left;
	left:180px;
	top:-40px;}
/* 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_home */
.footer_home {
	width:520px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	text-align:right;
	margin:6px 30px 0 0;
	float:right;
	padding-top:10px;} 
.footer_home a:link, .footer_home a:active, .footer_home a:visited {
	color:#999;
	text-decoration:none;
	font-size:100%;}
.footer_home a:hover {
	color:#FF0000;
	text-decoration:none;
	font-size:100%;}
/* end style footer_home */
/* style footer */
.footer {
	width:520px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	text-align:right;
	margin: 18px 30px 0 0;
	float:right;
	padding-top:10px;} 
.footer a:link, .footer a:active, .footer a:visited {
	color:#999;
	text-decoration:none;
	font-size:100%;}
.footer a:hover {
	color:#FF0000;
	text-decoration:none;
	font-size:100%;}
/* end style footer */

/* style footer_powered_home */
.footer_powered_home {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-align:right;
	margin: 6px 30px 0 0;}
.footer_powered_home a:link, .footer_powered_home a:active, .footer_powered_home a:visited {
	color:#fff;
	text-decoration:none;}
.footer_powered_home a:hover {
	color:#ff0000;
	text-decoration:none;}
/* end style footer_powered */
/* style footer_powered_ */
.footer_powered {
	width:370px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-align:left;
	float:left;
	margin: 28px 30px 0 30px;} 
.footer_powered a:link, .footer_powered a:active, .footer_powered a:visited {
	color:#fff;
	text-decoration:none;}
.footer_powered a:hover {
	color:#ff0000;
	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:#f00;
	font-size:140%;
	font-weight:bold;
	margin-bottom:0px;
	padding-top:0px;}
h2 {
	color: #F00;
	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:#F00;
	font-weight:bolder;}