@charset "utf-8";
/* CSS Document */
body {

	background-color:#DAE5EB;
	width:100%;
	font: 100% Arial, Helvetica,Verdana, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
.oneColFixCtr #container {
	width: 930px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
}
.oneColFixCtr #mainContent {
	padding:0;
	margin:0;
}
div#menu{padding:0px; background:transparent; margin-left:286px; font-family:Arial, Helvetica,Verdana, sans-serif; font-size:10pt; font-weight: bold; text-align:center;}
#menu ul,#menu li{margin: 0; padding: 0; list-style: none;}
#menu ul{width: 580px;height:26px;margin:0}
#menu li{float:left;padding: 0px; border-right:1px #FFF solid;}
#menu a{float: left; width: 140px; line-height: 26px;
	background-color:#B1B3B4;
    text-decoration: none; color: #FFFFFF}
#menu a:hover,#menu li.active a{background-color:#000000; font-size:10pt;}
#menu li.active{font-weight: bold; font-size:10pt;}

div#menu_noNews{padding:0px; padding-top:39px; background:transparent; margin-left:419px; font-family:Arial, Helvetica,Verdana, sans-serif; font-size:12px; font-weight: bold; text-align:left;}
#menu_noNews ul,#menu_noNews li{margin: 0; padding: 0; list-style: none;}
#menu_noNews ul{width: 485px;height:30px;margin:0}
#menu_noNews li{float:left;padding: 0px}
#menu_noNews a{float: left; width: 97px; line-height: 30px;
    background: url(../images/bottone.png) top left;
    text-decoration: none; color: #000000}
#menu_noNews a:hover,#menu_noNews li.active a{background-position: 0 -30px; font-weight: bold; font-size:14px;}
#menu_noNews li.active{font-weight: bold; font-size:14px;}


div#menu2{padding:0px; padding-top:19px; background:transparent; margin:0px; font-family:Arial, Helvetica,Verdana, sans-serif; font-size:12px; font-weight: bold; text-align:left;}
#menu2 ul,#menu2 li{margin: 0; padding: 0; list-style: none;}
#menu2 ul{width: 103px;height:20px;margin:0}
#menu2 li{float:left;padding: 0px; padding-bottom:10px;}
#menu2 a{float: left; width: 103px; line-height: 20px;
    background: url(../images/img_menu2.gif) top left;
    text-decoration: none;color: #ed1c24;}
#menu2 a:hover,#menu2 li.active a{background-position: 0 -20px; font-weight: bold; color:#f4d236;}
#menu2 li.active{font-weight: bold; color:#f4d236;}

#navigatore {
	
	padding:0px;
	margin:0px;
	height:69px;

}
#contenuto {
	background-image:url(../images/img_sfondo_contenuto.png);
	padding:0px;
	padding-left:26px;
	margin:0px;

}
.txt_footer {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:10px;
	color:#000;
}
.txt_w3c {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:10px;
	color:#666;
}
#txt_cont_770 {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:12px;
	color:#000;
	width:770px;
	padding-right:19px;
	padding-left:9px;
	padding-top:18px;
	text-align:justify;
}
#txt_cont_770_big {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:12px;
	color:#000;
	width:770px;
	padding-right:19px;
	padding-left:9px;
	padding-top:18px;
	text-align:justify;
	line-height:20px;
}
#txt_cont_703 {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:12px;
	color:#000;
	width:650px;
	padding-right:19px;
	padding-left:26px;
	padding-top:18px;
	text-align:justify;
}
#txt_cont_703b {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:12px;
	color:#000;
	width:650px;
	padding-right:19px;
	padding-left:26px;
	padding-top:18px;
	text-align:justify;
}
#txt_tab {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	padding-left:25px;
	line-height:25px;
	text-align:justify;
}
#txt_titolo {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	line-height:25px;
	text-align:justify;
}
#txt_titolo1 {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	line-height:25px;
	text-align:justify;
}
.tit_news {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	
}
.titoli {
	font-family:Arial, Helvetica,Verdana, sans-serif;
	font-size:12px;
	color:#ed1c24;
	font-weight:bold;
}
A.lnk_int:link { font: 12px Arial, Helvetica, Verdana, sans-serif; color:#626262; TEXT-DECORATION: underline;}
A.lnk_int:active { font: 12px Arial, Helvetica, Verdana, sans-serif; color:#626262; TEXT-DECORATION: underline;}
A.lnk_int:visited { font: 12px Arial, Helvetica, Verdana, sans-serif; color:#626262; TEXT-DECORATION: underline;}
A.lnk_int:hover { font: 12px Arial, Helvetica, Verdana, sans-serif; color:#000000; TEXT-DECORATION: none;}

A.lnk_sitemap:link { font: 12px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#000000; TEXT-DECORATION: none;}
A.lnk_sitemap:active { font: 12px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#000000; TEXT-DECORATION: none;}
A.lnk_sitemap:visited { font: 12px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#000000; TEXT-DECORATION: none;}
A.lnk_sitemap:hover { font: 12px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#ed1c24; TEXT-DECORATION: underline;}

A.lnk_sitemap1:link { font: 12px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#666; TEXT-DECORATION: none;}
A.lnk_sitemap1:active { font: 12px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#666; TEXT-DECORATION: none;}
A.lnk_sitemap1:visited { font: 12px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#666; TEXT-DECORATION: none;}
A.lnk_sitemap1:hover { font: 12px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#ed1c24; TEXT-DECORATION: underline;}

A.lnk_news:link { font: 10px Arial, Helvetica, Verdana, sans-serif; color:#ed1c24; TEXT-DECORATION: none;}
A.lnk_news:active { font: 10px Arial, Helvetica, Verdana, sans-serif; color:#ed1c24; TEXT-DECORATION: none;}
A.lnk_news:visited { font: 10px Arial, Helvetica, Verdana, sans-serif; color:#ed1c24; TEXT-DECORATION: none;}
A.lnk_news:hover { font: 10px Arial, Helvetica, Verdana, sans-serif; color:#ed1c24; TEXT-DECORATION: underline;}

div#immagine_dx{float:right;display:inline; width:180px; text-align:justify;  border:2px solid #09C; }

.margin-top {
	margin-top: 10px;
}
.eng {
	font-style: italic;
}

.lh-small {
	line-height: 1.3em;
}

.justify {
	text-align:justify;
}