/*html,body {margin:0; padding:0 }
body{font: 100.01% verdana, arial, helvetica, sans-serif; color: #000000; text-align: center; overflow-y:scroll; }

A { font-weight: normal; font-size: 10px; color: #035173; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; }
A:hover { text-decoration: underline; }

div#divBody 
{
	width:760px;
	margin: 0px auto;
    background: url(img/bkgDivBody.gif) repeat-y;	
	font: 10px verdana, arial, helvetica, sans-serif;
	font-weight: normal;	
	background-color: #D5F0EE;
	text-decoration: none;
	text-align: center;
	position: relative;
}*/
A { font-weight: normal; font-size: 10px; color: #035173; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; }
	A:hover { text-decoration: underline; }
.clear { clear: both; }

/*PARTE TOP */
div#topSite
{
	margin: 0px auto;
	width: 748px;
	background: #ffffff;
	text-align: left;
	height: 202px;
}
	#imgHeader { display: block; margin: 0px auto; padding: 0px; float: left; height: 56px; }	
	#top-menu { text-align: right; margin: 0px auto; float: right; }
	.globalNav { font-size: 10px; color: #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 4px; }
		.globalNav  IMG { vertical-align: middle; margin-top: 1px; margin-bottom: 1px; }
		
	#topBarraData { margin: 0px auto; padding: 0px; background-color: #035173; border-bottom: 1px solid #000000; height: 30px; }
	/*#data { text-align: left; color: #ffffff; margin: 0px auto; float: left; padding-top: 9px; padding-left: 10px; }*/
		/*#oraRome { text-align: left; color: #ffffff; margin: 0px auto; float: left; padding-top: 9px; padding-left: 10px; }*/
		.oraRome { padding-left: 10px; }
		
		#cercaForm { text-align: right; color: #ffffff; margin: 0px auto; float: right; padding-top: 5px; padding-right: 10px; height: 26px; }
		.cercaSub { font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #ffffff; background-color: #035173; border-bottom: 1px solid #ffffff; margin: 0px auto; border: none; cursor: pointer; width: 40px; height: 18px; text-decoration: none; }
			.cercaSub:hover { text-decoration: underline; }
			.cercaSubOn { font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #ffffff; background-color: #035173; border-bottom: 1px solid #ffffff; margin: 0px auto; border: none; cursor: pointer; width: 40px; height: 18px; text-decoration: underline; }
		
	#topTestata {background-color: #008194; border-bottom: 1px solid #000000; height: 100px; text-align: center; }
		#topTestata IMG { margin-top: 5px; margin-bottom: 0px; }
	#topNews { margin: 0 auto; padding: 2px; background-color: #D5F0EE; height: 20px; text-align: right; }
	/*marquee { width: 630px; float: left; margin: 0px auto; padding: 0px; }*/
	/*#newsTicker { width: 176px; margin: 0px auto; margin-top: 4px; padding: 0px; position: relative; overflow: hidden; background-color: #ffffff; border: 1px solid #646464; }*/
		.linkBoxSmall { font-weight: bold; }

/*PARTE CENTRALE */
div#mainSite
{
	float: left;
	width: 760px;
	text-align: left;
	margin: 0px auto;
	padding-left: 6px;
	background: url(img/bkgDivBody.gif) repeat-y;
}

div#leftSite
{	
	float:left;
	width:166px;
	text-align: left;
	margin: 0px auto;
	font-family: verdana, arial, helvetica, sans-serif;	
}
	#linkMenu { font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-left: 10px; }
		#linkMenu:hover { text-decoration: underline;}
		
	.lineaDiv { height: 1px; background-color: #035173; display: block; overflow: hidden; }
	.whiteLine { background-color: #d5f0ee; display: block; margin: 0px auto; padding: 0px; height: 18px; }
	
	.linkMenuSX1 { font-weight: normal; font-size: 10px; color: #035173; display: block; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: 1px solid #ffffff; background-color: #d5f0ee; text-decoration: none; }
		.linkMenuSX1:hover { background-color: #b4e4e2; text-decoration: none; }
	
	.linkMenuSX2 { font-weight: normal; font-size: 10px; color: #035173; display: block; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: 1px solid #ffffff; background-color: #B4DBD8; text-decoration: none; }
		.linkMenuSX2:hover { background-color: #9dcac6; text-decoration: none; }	
		.linkMenuSX2 SPAN { font-size: 10px; font-weight: bold; }

div#centerSite
{
	float: left;
	width: 505px;
	text-align: left;
	margin: 0px auto;
}	
	#contentTitle { width: 505px; display: block; background: url(img/bkgTitle.png) no-repeat; height: 24px; }	
	#contentText { width: 505px;	text-align: center; }
	#contentTextNB { width: 505px;  }
	
	.tlbNews { width: 505px;}
	.tlbNewsTDL { width: 252px; padding: 5px 5px 5px 2px; font: 10px verdana, arial, helvetica, sans-serif; color: #000000; vertical-align: top; position: relative; border-right: 3px solid #8a8a8a; border-bottom: 3px solid #8a8a8a; }
	.tlbNewsTDR { width: 253px; padding: 5px 0px 5px 5px; margin-left: 5px; font: 10px verdana, arial, helvetica, sans-serif; color: #000000; vertical-align: top; position: relative; border-bottom: 3px solid #8a8a8a; }	
	.linkNews { font-weight: bold; }	
	.dataNews { text-align: right;}
		
	#txtPage { width: 100%; text-align: justify; }
	span.Evidenzia { background-color: #FEE377;}
	
	#contentBack { width: 505px; display: block; margin-top: 1px; padding-right: 5px; height: 13px; text-align: right; }
	
	hr { color: #8a8a8a; height: 3px; background: #8a8a8a; margin-top: 0px; margin-bottom: 8px; border: 0px;}
	hr.specifiche { color: #ffffff; height: 1px; margin-top: 0px; margin-bottom: 0px; border: 0px;}
	
	#formArchivio { width: 100%; text-align: center; border: 1px solid #cccccc; }
		.formArchivioBox { width: 90%; margin: 0 auto; text-align: left; padding-top: 15px; }
		/*#tlbCalendar { font-weight: bold; font-size: 10px; font-family: verdana, Helvetica, sans-serif; }*/
			#tlbCalendar TD { font-weight: bold; font-size: 10px; font-family: verdana, Helvetica, sans-serif; margin-right: 2px; padding-right: 2px; }
			.tdCalGio { height: 15px; width: 34px; text-align: right; }
				.dateLinkNormal { font-weight: bold; }
				.dateLinkCurrent { font-weight: bold; color: #0085B0;}
				.dateLinkOther { font-weight: bold; color: #b1b1b1;}
		.spnCheckLab { display: block; float: left; width: 170px; margin-left: 30px; }
				
	#informativa { width: 413px; margin-left: 40px; font-weight: normal; font-size: 10px; text-align: justify }
	
	#contentComment { display: block; margin: 0 auto; padding: 0; text-align: left; }
		#contentComment UL { display: inline; margin: 0 auto; padding: 0; margin-left: -1px; }
		#contentComment LI { list-style-type: none; display: inline; margin: 0 auto; padding: 0; }
		#titleComent { display: none; text-align: left; }		
		#ajaxcontentarea { display: none; text-align: left; }		
		#insertComment FORM { display: inline; }
		#insertComment UL { margin-left: 350px; }
	
	.titleComment { font-weight: bold; font-style: italic; text-align: left; display: inline; margin: 0 auto; padding: 0; }
	.lineaDivG { height: 1px; background-color: #E3E3E3; display: block; overflow: hidden; margin-top: 2px; margin-bottom: 2px; }

/*PARTE BOTTOM */
div#footSite
{
	clear: both;
	width: 760px;	
	margin: 0px auto;
	height: 20px;
	background: url(img/bkgFootSite.gif) no-repeat;
	/*position: absolute;
	left: 0px;
	bottom: 0px;*/
	text-align: center;
	padding: 0px;
	
}
	#bottom-menu { width: 748px; text-align: right; margin: 0px auto; border-bottom: 1px solid #000000; border-top: 1px solid #000000; padding-bottom: 2px; }

.imgMiddle { vertical-align: middle; }
	
/*FONT TITLE */
	h1 { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; background-color: #035173; border-bottom: 1px solid #ffffff; margin: 0px auto; padding-right: 0px; padding-left: 10px; padding-bottom: 2px; padding-top: 3px; }
	
	h2 { font-weight: bold; font-size: 10px; color: #ffffff; background-color: #035173; border-bottom: 1px solid #ffffff; margin: 0px auto; padding-right: 0px; padding-left: 10px; padding-bottom: 2px; padding-top: 3px; }
	
	h3 { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; margin: 0px auto; height: 24px; width: 100%; display: block; padding-bottom: 2px; padding-top: 4px; }
	
	/*Titoli a centro: TITOLO (h4) DATA (h5)*/
	h4 { font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; color: #035173; margin: 0px auto; padding-bottom: 2px; }
	
	h5 { font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #000000; margin: 0px auto; padding-top: 2px; }	

.classAutore { text-align: center; display: block; font-style: italic; }
.classAutoreArticoli { text-align: center; display: block; font-style: italic; margin-bottom: 6px; }
	
/*CAMPI FORM*/
form { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; }

.cssForm
	{
		background-color: #FFFFCC;
		border: 1px solid #000000;
		color: #035173;
		text-decoration: none;
		height: 18px;
		font: 10px verdana, arial, helvetica, sans-serif;		
		font-weight: normal;
	}
	
	.cssForm:focus { background-color: #ffffff; height: 18px; }
	.cssFormOn { background-color: #ffffff; border: 1px solid #000000; color: #035173; text-decoration: none; height: 18px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; }
	
	.cssFormRadio { font: 10px verdana, arial, helvetica, sans-serif; font-weight: normal; vertical-align: middle; height: 18px; padding: 0; }
	
.submitInp { font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #035173; background-color: transparent; border-bottom: 1px solid #ffffff; margin: 0px auto; border: none; cursor: pointer; width: 40px; height: 18px; text-decoration: none; }
			.submitInp:hover { text-decoration: underline; }
			.submitInpOn { font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #035173; background-color: transparent; border-bottom: 1px solid #ffffff; margin: 0px auto; border: none; cursor: pointer; width: 40px; height: 18px; text-decoration: underline; }

.cssFormSel
	{
		background-color: #FFFFCC;
		border: 1px solid #000000;
		color: #035173;
		text-decoration: none;
		height: 16px;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
	}
	
	.cssFormSel:focus { background-color: #ffffff; height: 16px;}
	.cssFormSelOn { background-color: #ffffff; border: 1px solid #000000; color: #035173; text-decoration: none; height: 16px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; }

.noneStyle A { text-decoration: none; }
	.noneStyle A:hover { text-decoration: none; }
