BODY {	FONT-SIZE: 0.72em; 
	margin:0; 
	padding:0; 
	font-family: verdana,arial,sans-serif, Times-New-Roman; 
	background-color:#FFFFFF;
}

.footerLogo{
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
	font-size:0.90em;
	padding:4px;
}

.thRowHeader {
	background-color:#FFF;
	color:#000000;
	text-align:left;
	font-weight:bold;
}
.disabled input{
	color:#000000;
	border:1px #000 solid;
	background-color:#FFFFFF;
	font-weight:bold;
}
.note{
	line-height:1.4em;
	}
.bold{
	font-weight:bold;
	}
.containerCenter50cent{
	width:70%;
	margin-left:2%;
}
.mandatory{
	font-size:1.2em;
	font-weight:bold;
	color:#FF0000;
	background-color:#FFF;
}
/*
.divBodyModuleList{
		overflow:auto;
		padding:0.6em;
		margin-left:1%;
		width:30em;
		height:16em;
		border:4px #C0C0C0 double;
		color:#000;
		background-color:#FFF;
		line-height:1.3em !important;
		font-size:0.9em;
		}*/
.divBodyModuleList{
		padding:0em;
		color:#000;
		background-color:#FFF;
		line-height:1.3em !important;
		
		}
.boxModuleList{
			float:left;
			width: 48%;
			}
.divBodyModuleList ul, ol{
			margin:0;
			padding:0;
			font-weight:bold;
			
			}
.divBodyModuleList ul li{			
			padding:0;
			margin:0;
			font-weight:bold;
			list-style-type: none !important;
			}
.divBodyModuleList ul li, ul li{			
			padding:0.2em 0;
			font-weight:bold;
			list-style-type: decimal;/**/
			margin-left:1.2em;
			font-size:1em;
			}
.divBodyModuleList a{	
			color:#00A629;
			text-decoration:none !important;
			/*border-bottom:1px #000 dotted;*/
			background-color:transparent;
			font-weight:bold;
			display:inline !important;
		}		

.divBodyModuleList a:link, a:visited, a:active{	
			color:#000;
			text-decoration:underline;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline !important;
		}		

.divBodyModuleList a:hover{	
			color:#000;
			text-decoration:none !important;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline !important;
		}		
.currentformList a, a:hover{	
			color:#00A629 !important;
			text-decoration:underline !important;
			/*border-bottom:1px #000 dotted;*/
			background-color:transparent;
			font-weight:bold;
			display:inline !important;
		}	
.compiledform {	
			color:#00A629;
			text-decoration:none !important;
			background-color:transparent;
			font-weight:bold;
			display:inline !important;
		}			
.notCompiledform {	
			color:#000 !important;
			text-decoration:none !important;
			/*border-bottom:1px #000 dotted;*/
			background-color:transparent;
			font-weight:bold;
			display:inline !important;
		}		


.divSintesi{
	width:80%;
	margin-left:10%;
	}
.selectSmallCaps{
				font-variant:small-caps;
				}

#formsBlock{
	line-height:1.4em;
	font-size:1.2em;
	}
.userAreaMenu{
			display:none;
			}

.userAreaMenu ul{
			margin:0;
			padding:0.5em;
			list-style-type: none;
			font-weight:bold;
			}
.userAreaMenu ul li{			
			padding:0.5em 0;
			font-weight:bold;
			list-style-type: none;
			margin-left:0.9em;
			}
.userAreaMenu a{	
			color:#00A629;
			text-decoration:none !important;
			
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		

.userAreaMenu a:link, a:visited, a:active{	
			color:#000;
			text-decoration:underline;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		

.userAreaMenu a:hover{	
			color:#000;
			text-decoration:none !important;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		
.currentUserAreaMenu a, a:hover{	
			color:#00A629 !important;
			text-decoration:underline !important;
			/*border-bottom:1px #000 dotted;*/
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}	





.blockData{
	border-bottom:2px #000 solid;
	padding:0 0 1em 0em;
	margin-top:2em;
	}
.blockData p{
	border:0;
	padding:0 0 0em 1em;
	
	}
.blockData h2{
	font-size:1em;
	color:#000;
	font-style:normal;
	font-weight:bold;
	padding:0.5em 0.5em 0.5em 2em;
	border-top:2px #000 solid;
	border-bottom:1px #C0C0C0 solid;
	margin:0 0 1em 0;
	}
.variabili {
	display:none;
}
.privacyBlock{
			text-align:center;
			}
.privacyTextInformation{
						font-size:0.94em;
						text-align:left;
						border:1px solid #B7B0A2;
						overflow:auto;
						width: 80%;
						margin-left:10%;
						height: 10em;
						padding:0.5em;
						background-color:#fff;
						color:#000;
						}
.privacyTextInformation h2{
						text-align:center;
						font-size:1.1em;
						}
.privacyTextInformation a{
						font-weight:bold;
						text-decoration:underline;
						color:#000;
						}
.privacyTextInformation a:hover{
						font-weight:bold;
						text-decoration:none;
						color:#000;
						}
H1 {
	FONT-SIZE: 1.3em;
	line-height:1.4em;
	font-weight:bold;
	border-bottom:#FF0000 1px solid;
	font-style:italic;
	padding:0em 1em 0.5em 1em;
	margin:0em 0 1em 0;
	color:#000;
	background-color:#FFFFFF;
	/*font-variant:small-caps;*/
}
H2 {
	FONT-SIZE: 1.2em;
	font-weight:bold;
	/*border-bottom:#FF0000 1px solid;
	font-style:italic;*/
	padding:0;
	margin:0;
	color:#000;
	background-color:#FFFFFF;
}
H3 {
	FONT-SIZE: 1.2em;
	font-weight:bold;
	/*border-bottom:#FF0000 1px solid;
	font-style:italic;*/
	padding:0;
	margin:0;
	color:#000;
	background-color:#FFFFFF;
}
H4 {
	FONT-SIZE: 1em;
	font-weight:bold;
	/*border-bottom:#FF0000 1px solid;
	font-style:italic;*/
	padding:0;
	margin:0;
	color:#000;
	background-color:#FFFFFF;
}


#staticPage ol{
			margin:0;
			padding:0em;
}

#staticPage ol li{
			padding:0.2em 0 0.2em 0.2em;
			font-weight:normal;
			list-style-type: decimal;
			margin-left:2em;
			line-height:1.2em;
				
}

#staticPage ul{
			margin:0;
			padding:0em;
}

#staticPage ul li{
			padding:0.2em 0 0.2em 0.2em;
			font-weight:normal;
			list-style-type: circle;/**/
			margin-left:2em;
			line-height:1.2em;
				
}



.declarationList{
				margin:0.5em;
				}
.declarationList ol{
				margin:0;
				padding:0.5em;
				
}
.declarationList ol li{
				padding:0.5em;
			font-weight:normal;
			list-style-type: decimal;
			margin-left:2.6em;
			line-height:1.3em;
				
}


.registerAndNotify{
				margin:1em 1em 1em 2%;
				width:90%;
				padding:0.6em;
				
}
.registerAndNotify ul{
				margin:0;
				padding:0.5em;
				
}
.registerAndNotify ul li{
				padding:0.5em;
			font-weight:normal;
			list-style-type: decimal;/*square;*/
			margin-left:2.6em;
			line-height:1.3em;
				
}


.warningMustRevalidate{
				margin:1em 1em 1em 10%;
				width:80%;
				padding:0.7em;
				border:#000 1px dotted;
				background-color:#C2E5C5;
				color:#000000;
			}
.warningMustRevalidate ol{
				margin:0;
				padding:0.5em;
				
}
.warningMustRevalidate ol li{
				padding:0.5em;
			font-weight:normal;
			list-style-type: decimal;/*square;*/
			margin-left:2.6em;
			line-height:1.3em;
				
}
.helpRegistratioForm{
				display:none;
				
}
.helpRegistratioForm ol{
				margin:0;
				padding:0.5em;
				
}
.helpRegistratioForm ol li{
				padding:0.5em;
			font-weight:normal;
			list-style-type: decimal;/*square;*/
			margin-left:2.6em;
			line-height:1.3em;
				
}
.vociDiSpesaNote1{
				margin-bottom:2em;
				line-height:1.3em;
				font-size:1em;
				}
.vociDiSpesaNote{
				margin-bottom:2em;
				line-height:1em;
				
				}
.vociDiSpesaNote ol,ul{
				margin:0;
				padding:0.5em;
				}
.vociDiSpesaNote ol li, ul li{			
			padding:0.5em;
			font-weight:normal;
			list-style-type: decimal;/*square;*/
			margin-left:2.6em;
			line-height:1.3em;
			}

sup{	
	font-weight:bold;
		}	
				
.ulNote{	
		margin:0;
		padding:0.5em;
		line-height:1.4em
		}
.ulNote ul{	
		margin:0;
		padding:0em;
		}
.ulNote ul li{	
		list-style-type:none;
		
		}

		
.orderedList{
			line-height:1.4em;
			color:#000;			
			background-color:transparent;
			font-weight:normal;
			margin-bottom:1em;
			}
.orderedList ul{
			margin:0;
			padding:0.5em;
			font-weight:normal;
			}
.orderedList ul li{			
			padding:0.5em 0;
			font-weight:normal;
			list-style-type: decimal;
			margin-left:3.5em;
			}
.orderedList ol{
			margin:0;
			padding:0.5em;
			font-weight:normal;
			}
.orderedList ol li{			
			padding:0.5em 0;
			font-weight:normal;
			list-style-type: decimal;
			margin-left:3.5em;
			}
			
.formList{
			line-height:1.4em;
			color:#000;			
			background-color:transparent;
			font-weight:bold;
			margin-bottom:1em;
			}

.formList ul{
			margin:0;
			padding:0.5em;
			font-weight:bold;
			}
.formList ul li{			
			padding:0.5em 0;
			font-weight:bold;
			list-style-type: decimal;
			margin-left:3.5em;
			}
.formList a{	
			color:#00A629;
			text-decoration:none !important;
			/*border-bottom:1px #000 dotted;*/
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		

.formList a:link, a:visited, a:active{	
			color:#000;
			text-decoration:underline;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		

.formList a:hover{	
			color:#000;
			text-decoration:none !important;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		
.currentformList a, a:hover{	
			color:#00A629 !important;
			text-decoration:underline !important;
			/*border-bottom:1px #000 dotted;*/
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}	
.compiledform {	
			color:#00A629;
			text-decoration:none !important;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}			
.notCompiledform {	
			color:#000 !important;
			text-decoration:none !important;
			/*border-bottom:1px #000 dotted;*/
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}	
.textAreaDescription{
			width:98%;			
			height:25em;
		}			
.textAreaAddInfo{
			width:60%;
			height:10em;
		}		
.textAreaInfo{
			width:50%;
			height:10em;
		}
.readonlyText{
		background-color:#E4E4E4;
		color:#000;
		/*font-weight:bold;*/
		}
.euroReadOnly{
		background-color:#E4E4E4;
		color:#000;
		text-align:right;
		/*font-weight:bold;*/
		}
.decimalReadOnly{
		padding-left:0.2em;
		background-color:#E4E4E4;
		color:#000;
		text-align:left;
		/*font-weight:bold;*/
		}
.ReservedAreaLogin {
	
	}

.hidden{
		display:none;
		}
table{
		border-collapse:collapse;
		width:100%;
		/*margin-left:10%;*/
			}
.tdDescriptionProduzione{
						/*width:50%;*/
						}
.tdDescriptionReportTotal{
						/*width:62%;*/
						}
.divMemberList{
				width:80%;
				margin-left:10%;
				}

.tableFormMember {
	border-collapse:collapse;
	width:100%;
	}
.caption{
			font-size:1.3em;
			background-color:#C4FFD2;/*#8AFFA8;*/
			text-align:center;
			font-style:italic;
			padding:0.6em;
			
			border-top:1px #FF0000 solid;
			border-left:1px #FF0000 solid;
			border-right:1px #FF0000 solid;
			border-bottom:0px #FF0000 solid;
			}
.tableFormMember caption{
	/*width:90%;
	margin-left:5%;*/
	}

td {
			border:1px #FF0000 solid;
			padding:0.2em;
		}
.euroTd{
		width:180px;
		text-align:right;
		/*padding:0;*/
		margin:0;
		}
.euroTdBig{
		width:214px;
		text-align:right;
		/*padding:0;*/
		margin:0;
		}
.tableContribute {
	border-collapse:collapse;
	width:680px;
	}
.tableAssociatesList {
	border-collapse:collapse;
	font-size:0.7em;
	width:100%;
	}
.tableAssociatesList input{
	
	font-size:1em;
	
	}
.tableAssociatesList select{
	
	font-size:1em;
	
	}
.tdNumber{
		/*width:60px;*/
		text-align:center;
		/*padding:0;*/
		margin:0;
		}
.tdDenomination{
		/*width:150px;*/
		text-align:left;
		/*padding:0;*/
		margin:0;
		}
.tdCf{
		/*width:150px;*/
		text-align:center;
		/*padding:0;*/
		margin:0;
		}
.tdDate{
		/*width:258px !important;*/
		text-align:center;
		/*padding:0;*/
		margin:0;
		}
.tdQuote{
		/*width:130px !important;*/
		text-align:center;
		/*padding:0;*/
		margin:0;
		}
.idTd{
		/*width:5%;*/
		text-align:center;
			}
th{
		background-color:#C0C0C0;
		border:1px #FF0000 solid;
		padding:0.2em;
		}
.ThRow{
		background-color:#F0EBFE;
		border:1px #FF0000 solid;
		padding:0.2em;
		}	
.hideLabel{
		display:none;
			}
.setSubmit{
			display:none;
			}

.setSubmit a{	
			font-size:1em;
			color:#00A629;
			text-decoration:none !important;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		

.setSubmit a:link, a:visited, a:active{	
			font-size:1em;
			color:#000;
			text-decoration:underline;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		

.setSubmit a:hover{	
			font-size:1em;
			color:#000;
			text-decoration:none !important;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		
		
.errorMessage{
				margin:1em 1em 1em 20%;
				width:60%;
				
				FONT-SIZE: 1em;
				padding:0.8em;
				border:#FF0000 2px dotted;
				background-color:#CDF4D6;
				color:#000;
				font-weight:bold;
				text-align:left;
				}
.goToNextModule{
				margin:1em 0 1em 4%;
				/*width:90%;*/
				line-height:1em;
				FONT-SIZE: 1em;
				padding:0 0 0 0;
				
				/*border:#000 1px dotted;
				background-color:#E8E8E8;
				color:#000066;*/
				font-weight:bold;
				text-align:center;
				}
.goToNextModule input{
				
				text-align:center;
				}
						
.emptyFormData{
	background-color:#FFFFB3;
	border:#000 solid 1px;
}
.revalidateFormData{
	background-color:#008C23;
	border:#000 solid 1px;
	color:#FFF;
}
.invalidFormData{
	background-color:#008C23;
	border:#000 solid 1px;
	color:#FFF;
}

.inUseFormData{
	background-color:#80FF80;
	color:#000;
}
.centerBoxModifyRequest{
				font-size:1.2em;
				width:80%;
				margin-left:10%;
				line-height:1.4em;
					}
.centerBoxSuccesfully{
				font-size:1.3em;
				width:60%;
				margin-left:20%;
				line-height:1.4em;
					}
.ModuleSuccesfullyRegistration{
				font-size:1.3em;
				
				line-height:1.4em;
				}
.centerBox{
		font-size:1.1em;
		}
.formBox{
		margin-top:3em;
			}
.setFildset {
		border:0;
		margin-bottom:1em;
		padding:0;
		}
.setLegend {
		background-color:#E4E4E4;
		color:#000;
		padding:0.3em;
		border:1px #AAAA77 dotted;
		margin-bottom:1em;
		font-variant:small-caps;
		font-weight:bold;
		}
.setChildLegend {
		background-color:#D6F0D7;
		color:#000000;
		padding:0.3em;
		border:1px #AAAA77 solid;
		margin-bottom:0.5em;
		font-variant:small-caps;
		font-weight:bold;
		}


#banner {
display:none;
}
.tdDescription{
				width:60%;
				text-align:left;
				}
#banner img{
	display:none;
}

#banner H2{
COLOR:#003366;
}

.totalResult{
	color:#000;
	font-weight:bold;
	margin-bottom:1em;
	text-align:center;
	margin-top:1em;
	margin-left:-1.4em;
	}
.setBlock{
			display:block;
			}

.hide{
		display:none;
		}
.geoMapList{
			clear:left;
			margin-top:4em;
			font-weight:bold;
			display:block;
				}
.geoMapList ul,ol{				
				line-height:1.5em;
				list-style-type:none;
				padding:0;
				margin:0;
				}
.geoMapList li{
				line-height:1.5em;
				list-style-type:none;
				padding:0;
				margin:1em 0 0 1em;
				}
.geoMapList img{
				vertical-align:middle;
				border:0;
					}
.attachmentList{
			clear:left;
			margin-top:8em;
			font-weight:bold;
			display:block;
				}
.attachmentList ul,ol{				
				line-height:1.5em;
				list-style-type:none;
				padding:0;
				margin:0;
				}
.attachmentList li{
				line-height:1.5em;
				list-style-type:none;
				padding:0;
				margin:1em 0 0 1em;
				}
				
.attachmentList img{
				vertical-align:middle;
				border:0;
					}
					

					
#pageNotFound{
			/*width:80%;*/
			margin:4em;
			}
.setcArchives{
			margin:1em 0 2em 0;
			font-size:1em;
			}
.iconImg{
		vertical-align:top;
		}
.imgTop{
		margin:0.6em 0.6em 0.9em 0em;
		}

.imgTopCenter{
		text-align:center;
		margin-bottom:0.9em;
		}
.imgLeft{
		float:left;
		text-align:center;
		padding:0 0.6em 0.6em 0em;
		}
.imgRight{
		float:right;
		text-align:center;
		padding:0 0.6em 0.6em 0.6em;
		}
.imgBottom{
		margin:0.9em 0.6em 0.6em 0em;
		}
.imgBottomCenter{
		text-align:center;
		margin-bottom:0.9em;
		margin-top:0.9em;
		}

S_Style {
	text-decoration:line-through;
}
.Strike_Style {
	text-decoration:line-through;
}

.U_Style {
	text-decoration:underline;
}
.I_Style {
	font-style: italic;
}

.Em_Style {
	font-style: italic;
}
.Dfn_Style{
	font-style: italic;
}
.Cite_Style{
	font-style: italic;
}
.Var_Style{
	font-style: italic;
}
.B_Style {
	font-weight:bold;
}

.Strong_Style {
	font-weight:bold;
}
.TT_Style{
font-family:monospace;
}
.Big_Style{
	font-size:120%;
}

.Small_Style{
	font-size:94%;
}
.setEmptyContent{
	height:30em;
	max-height:30em;
}

.blockLoginFormDeniedAnonimous{
		margin-top:2em;
		margin-left:25%;
		padding-left:0.8em;
		text-align:left;
		font-weight:bold;
		background-color:#FFF;
		color:#000;
		width:auto;
	}
.blockLoginFormDeniedAnonimous label{
		background-color:#FFF;
		color:#000;
	}	
	
.loginErrorBox{
		padding:0.8em;
		margin-left:1em;
		text-align:left;
		font-weight:bold;
		color:#2E8C58;
		background-color:#B3FFD9;
		width:70%;
		border:#FF0000 solid 1px;
		/*line-height:2em;*/
	}
.blockLoginForm{
		padding-left:0.8em;
		text-align:left;
		font-weight:bold;
		color:#2E8C58;
		
	}
.blockLoginForm input{
		font-size:1em;
	}
.blockLoginForm a:hover{
		text-decoration:none !important;
	}
/*.loginTextBox{
		width:60%;
	}*/
.divRss{
	border-bottom:#C0C0C0 solid 1px;
	padding:0.5em;
	margin-left:5%;
	FONT-SIZE: 1em; 
	width:90%;
	color:#2E8C58;
}


.divRssHeaderCat{
	text-align:center;
	padding:0.5em;
	margin-left:5%;
	border:#C0C0C0 solid 1px;
	FONT-SIZE: 1em; 
	width:90%;
	BACKGROUND-COLOR: #B3FFD9;
}
.breakSubcat{
			line-height:0.5;
			}

.boxListSubcat{
			float:left;
			width:98%;
			border:#C0C0C0 1px solid; 
			padding:0.5em
}

.subcategoryListLeft{
			width:49%;
			float:left;
}

.subcategoryListRight{
			width:49%;
			float:right;

}

.nostampa{
display:none;
}

.right{
		text-align:right;
	}
.center{
		text-align:center;
	}
.left{
		text-align:left;
	}
.justify{
		text-align:justify;
	}
/* ***************** */
/* BLOCCO ULTIME		*/
/* ****************** */ 
.blockContainer {	
	margin: 0em 0em 0em 0em; 
	width: 100%;
	text-align:left;
}

.blockCaption {
	background-position: left bottom; 
	color: #000000; 
	border-bottom: #FF0000 1px dotted;
	background-color:#FFF; /* #FAF6E6*/
}
.blockCaption H2 {
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:2.3em;
	font-size:1.1em;	
	line-height: 1.9em; 
}
.blockLeft_Cols {
	width: 100%; 
	border-top: #C0C0C0 1px solid; 
	border-left: #C0C0C0 1px solid;
	border-right: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
	background-color:#FAF6E6;/* #FFF */
}
.blockLeft_2Cols {
	float:left;
	width: 49%; 
	border-top: #C0C0C0 1px solid; 
	border-left: #C0C0C0 1px solid;
	border-right: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
	background-color:#FAF6E6;/* #FFF*/
}
.blockRight_2Cols {
	float:right;
	width: 49%; 
	border-top: #C0C0C0 1px solid; 
	border-left: #C0C0C0 1px solid;
	border-right: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
	background-color:#EFEFEF;/* #FFF*/
}
.bodyBlock {
	padding-top:1em;
	padding-right:0.6em;
	padding-bottom:1em;
	padding-left:0.6em;	
	color: #000000; 
}

.bodyBlock ol {
	padding:0px;
	margin:0px;
	text-align:left;
	list-style-type: none;
	line-height:1.2;
}

.bodyBlock ol li {
	padding-top:0em;
	padding-right:0em;
	padding-bottom:0.5em;
	padding-left:1.5em;
	margin:0px;
	background-position: 0.10em 0.4em; 
	background-image: url(../images/menu-collapsed.png); 
	background-repeat:no-repeat;
}
.bodyBlock a:hover{
		text-decoration:none !important;
		background-color:#FFFFC1;
}

.bodyBlock li a,a:link,a:active,a:visited{
		text-decoration:underline;
}
.bodyBlock li a:hover{
		text-decoration:none !important;
		background-color:#FFFFC1;
}
.stampa{
display:none;
}

.addCenterHeight{
			height:1px;
			}

.div_corpo{
width:100%;
margin:0;
padding:0;
border:0;
height:auto;
clear:both;
background-color:#FFFFFF;

}

IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}

.item{
PADDING-LEFT:8px;
PADDING-RIGHT:8px;
}

.item IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.nascosto {
	DISPLAY: none
}

.solotx {
	/*DISPLAY: none*/
}

.FooterSolotx {
	
}

#PortalLoginBar {
	DISPLAY: none
}


.linkEsterno {
	FONT-SIZE: 0.9em; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman;
}


A {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #000000; TEXT-DECORATION: none
}
A:link {
	COLOR: #000000; TEXT-DECORATION: underline
}
A:active {
	COLOR: #000000; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: underline
}
a:hover {
	COLOR: #990000; TEXT-DECORATION: none; 
}
.lineaGrigia {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 6px; BORDER-BOTTOM: #dcdcdc 1px solid
}

.lineaGrigiaD {
TEXT-ALIGN:center;
margin-TOP:10px;
PADDING-BOTTOM:4px;
BORDER-TOP:#dcdcdc 1px solid;
color:#2E8C58;
margin-left:8px;
}

.menulistNormal {
	display:none;
}


.menulistNormalD {
	display:none;
}



.menusinistro {
	display:none;
	
}



.menudestro {
	display:none;
}



.div_image{
display:none;
}

.separator {
	
}

.intestazione_testata{
PADDING-RIGHT: 0px; PADDING-TOP:20px; PADDING-LEFT: 0px;	PADDING-BOTTOM: 30px;
MARGIN-RIGHT: 0px; MARGIN-TOP:0px; MARGIN-LEFT: 0px;MARGIN-BOTTOM: 10px;
BACKGROUND-COLOR:#2E8C58;
TEXT-ALIGN:center;
color:#FFF;
}

.intestazione_testata h1{
BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; BORDER-LEFT: red 0px solid;	BORDER-BOTTOM: red 0px solid;
PADDING-RIGHT: 0px; PADDING-TOP:0px; PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;
MARGIN-RIGHT: 0px; MARGIN-TOP:0px; MARGIN-LEFT: 0px;MARGIN-BOTTOM: 0px;
text-align:center;
display:inline;
color:#FFF;
FONT-WEIGHT:bold;
FONT-SIZE:24px;
}

#siteInfo {
	display:none;
	}


#siteInfo2 {
	display:none;
}

#siteInfo3{
display:none;
}




.button {
	display:none;
}
#accessibile {
	BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: red 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; BORDER-LEFT: red 0px solid; COLOR: #cccccc; PADDING-TOP: 0px; BORDER-BOTTOM: red 0px solid
}
#accessibile A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.debug {
	DISPLAY: none
}


#leftcontent {
	display:none;
}

#centercontentAloneLeft{
	border:0;
	padding:0;
	
	margin:0;
	
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	HEIGHT:100%;  
	LINE-HEIGHT:130%; 
}

#centercontentAloneLeft A:hover {
	COLOR: #990000; TEXT-DECORATION: underline; 
	background-color:#FFFFDD;
	
}


#centercontent {
	border:0;
	PADDING-TOP: 20px;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; 
	
	FLOAT: left;  
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	HEIGHT:100%;  
	LINE-HEIGHT:130%; 
}


#centercontent A:hover {
	COLOR: #990000; TEXT-DECORATION: underline; 
	background-color:#FFFFDD;
}



#centercontentAlone {
	border:0;
	padding:0;
	
	margin:0;
	
	FLOAT: left;  
	
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	HEIGHT:100%;  
	LINE-HEIGHT:130%; 
}

#centercontentAlone A:hover {
	COLOR: #990000; TEXT-DECORATION: underline; 
	background-color:#FFFFDD;
}

#centercontentAloneRight{
	border:0;
	padding:0;
	
	margin:0;
	/*WIDTH:80%; */
	FLOAT: left;  
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	HEIGHT:100%;  
	LINE-HEIGHT:130%; 
}
#centercontentAloneRight A:hover {
	COLOR: #990000; TEXT-DECORATION: underline; 
	background-color:#FFFFDD;
}

#rightcontent {
	display:none;
}


#YouAreHere {
	display:none;
}


#footer {
	display:none;
}


#tabnav {
	display:none;
}

.clearb {
	CLEAR: both
}

.anteprima {
	DISPLAY: none
}
.underlined {
	TEXT-DECORATION: underline
}
#homeNavON {
	COLOR: #ffffff; BACKGROUND-COLOR: #cc0000
}
#homeNavON A {
	COLOR: #ffffff; BACKGROUND-COLOR: #cc0000
}
#homeNavON a:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #cc0000; text-decoration:none;
}
#homeNavOFF {
	COLOR: #ffffff; BACKGROUND-COLOR: #990000
}
#homeNavOFF A {
	COLOR: #ffffff; BACKGROUND-COLOR: #990000
}
#homeNavOFF a:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #cc0000; text-decoration:none;
}
#presNavON {
	COLOR: #ffffff; BACKGROUND-COLOR: #000099
}
#presNavON A {
	COLOR: #ffffff; BACKGROUND-COLOR: #000099
}
#presNavON a:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #cc0000; text-decoration:none;
}
#presNavOFF {
	COLOR: #ffffff; BACKGROUND-COLOR: #000066
}
#presNavOFF A {
	COLOR: #ffffff; BACKGROUND-COLOR: #000066
}
#giuNavON {
	COLOR: #ffffff; BACKGROUND-COLOR: #0000cc
}
#giuNavON A {
	COLOR: #ffffff; BACKGROUND-COLOR: #0000cc
}
#giuNavOFF {
	COLOR: #ffffff; BACKGROUND-COLOR: #000066
}
#giuNavOFF A {
	COLOR: #ffffff; BACKGROUND-COLOR: #000066
}
#consNavON {
	COLOR: #ffffff; BACKGROUND-COLOR: #0033ff
}
#consNavON A {
	COLOR: #ffffff; BACKGROUND-COLOR: #0033ff
}
#consNavOFF {
	COLOR: #ffffff; BACKGROUND-COLOR: #000066
}
#consNavOFF A {
	COLOR: #ffffff; BACKGROUND-COLOR: #000066
}
#citNavON {
	COLOR: #000091; BACKGROUND-COLOR: #ff9900
}
#citNavON A {
	COLOR: #000091; BACKGROUND-COLOR: #ff9900
}
#citNavOFF {
	COLOR: #000091; BACKGROUND-COLOR: #d8d8d8
}
#citNavOFF A {
	COLOR: #000091; BACKGROUND-COLOR: #d8d8d8
}
#impNavON {
	COLOR: #000091; BACKGROUND-COLOR: #acea00
}
#impNavON A {
	COLOR: #000091; BACKGROUND-COLOR: #acea00
}
#impNavOFF {
	COLOR: #000091; BACKGROUND-COLOR: #d8d8d8
}
#impNavOFF A {
	COLOR: #000091; BACKGROUND-COLOR: #d8d8d8
}
#ctNavON {
	COLOR: #000091; BACKGROUND-COLOR: #ffcc00
}
#ctNavON A {
	COLOR: #000091; BACKGROUND-COLOR: #ffcc00
}
#ctNavOFF {
	COLOR: #000091; BACKGROUND-COLOR: #d8d8d8
}
#ctNavOFF A {
	COLOR: #000091; BACKGROUND-COLOR: #d8d8d8
}
#intNavON {
	COLOR: #ffffff; BACKGROUND-COLOR: #330099
}
#intNavON A {
	COLOR: #ffffff; BACKGROUND-COLOR: #330099
}
#intNavOFF {
	COLOR: #ffffff; BACKGROUND-COLOR: #555555
}
#intNavOFF A {
	COLOR: #ffffff; BACKGROUND-COLOR: #555555
}
.centra {
	TEXT-ALIGN: center
}
.centrat {
	TEXT-ALIGN: center
}
.home {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #cc0000
}
.homeOFF {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #990000
}
.home1 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE:    url(../images/sp-1r.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #aa0000
}
.home2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE:    url(../images/sp-2r.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #aa0000
}
.pcg {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #0000ff
}
.pres {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #000099
}
.giu {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #0000cc
}
.pcgOFF {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #000066
}
.pcg1 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE:    url(../images/sp-1r.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #000066
}
.pcg2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE:    url(../images/sp-2r.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #000066
}
.cic {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #000066; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #ff9900
}
.imp {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #000066; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #acea00
}
.comter {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #000066; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #ffcc00
}
.cicOFF {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #000066; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #d8d8d8
}
.cic1 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE:    url(../images/sp-1r.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #d8d8d8
}
.cic2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE:    url(../images/sp-2r.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #d8d8d8
}
.intra {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #330099
}
.intraOFF {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #555555
}
.intra1 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE:    url(../images/sp-1r.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #555555
}
.intra2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND-IMAGE:    url(../images/sp-2r.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #555555
}
.globalNavHome {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 2px; WORD-SPACING: 4px; COLOR: #cc0000; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #cc0000
}
.globalNavPre {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 2px; WORD-SPACING: 4px; COLOR: #000099; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #000099
}
.globalNavGiu {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 2px; WORD-SPACING: 4px; COLOR: #0000cc; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #0000cc
}
.globalNavCon {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 2px; WORD-SPACING: 4px; COLOR: #0000ff; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #0000ff
}
.globalNavCit {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 2px; WORD-SPACING: 4px; COLOR: #ff9900; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #ff9900
}
.globalNavImp {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 2px; WORD-SPACING: 4px; COLOR: #acea00; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #acea00
}
.globalNavComT {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 2px; WORD-SPACING: 4px; COLOR: #ffcc00; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #ffcc00
}
.globalNavIntr {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 2px; WORD-SPACING: 4px; COLOR: #330099; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid; FONT-FAMILY:  verdana,arial,sans-serif,Times-New-Roman; BACKGROUND-COLOR: #330099
}
.bianco A {
	COLOR: #ffffff
}
#tabnav A:hover {
	text-decoration:none !important;
	
}
#tabnav A.bianco {
	COLOR: #ffffff;
	
}
#tabnav A:hover.bianco {
	COLOR: #ffffff !important;
	
}
/* ################# INIZIO INTESTAZIONE NEWSLETTERS ##################### */
.testata_news{
text-align:center;
background-color:#F7F7F7;
border:1px solid #dcdcdc;
margin-bottom:20px;
clear:both;
font-weight:bold; 
padding:2px;
}
.intestazione_news{
padding-bottom:4px;
padding-top:10px;
height:40px;
text-align:center;
color:#2E8C58;
/*background-color:#FFF;
border:1px dotted navy;*/
margin:2px;
}

/* ################# FINE INTESTAZIONE NEWSLETTERS ##################### */


/* ############################## INIZIO CALENDAR ############################### */
.span_anno{
background-color:#2E8C58;
padding-left:3px;
padding-right:3px;
padding-top:3px;
padding-bottom:3px;
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;
color:#FFF;
}

.separatore{
line-height:6px;
margin-top:4px;
BACKGROUND-COLOR:#FFF;
COLOR:#FFF;
/*font-size:3px;*/
}

.box_anno{
text-align:center;
margin-bottom:5px;
color:#2E8C58;
height:30px;
}


.box_anno a{
background-color:#FFF;
color:#2E8C58;
}

.box_anno a:link{
background-color:#FFF;
color:#2E8C58;
}

.box_anno a:visited{
background-color:#FFF;
color:#2E8C58;
}
.box_anno a:hover{
background-color:#FFF;
color:#990000;
text-decoration:underline;
}


.box_month{
TEXT-ALIGN:center;
display:block;
padding:2px;

}


.box_month_hr{
clear:both;
line-height:1px;
text-align:center;
color:#FFF;
BACKGROUND-color:#FFF;
HEIGHT:2px;
COLOR:#FFF;
MARGIN:0px;
PADDING:0px;
WIDTH:1px;
}

.current_month {
margin-bottom:2px;
margin-top:2px;
margin-left:2px;
margin-right:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
width:28px;
background-color:#2E8C58;
color:#FFFFFF;

font-weight:bold;
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;

}
.no_month {
margin-bottom:2px;
margin-top:2px;
margin-left:2px;
margin-right:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
max-width:28px;
width:28px;
background-color:#FFF;
color:#C0C0C0;
font-weight:bold;
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;

}
.si_month {
margin-bottom:2px;
margin-left:2px;
margin-right:2px;
margin-top:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
max-width:28px;
width:28px;
background-color:#FFF;
color:#2E8C58;
font-weight:bold;
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;
}
.si_month a{
background-color:#FFF;
color:#2E8C58;
}
.si_month a:link{
background-color:#FFF;
color:#2E8C58;
}

.si_month a:visited{
background-color:#FFF;
color:#2E8C58;
}
.si_month a:hover{
background-color:#FFF;
color:#990000;
text-decoration:underline;
}


.box_pagine{
text-align:center;
color:#2E8C58;
}

.box_pagine a{
color:#2E8C58;
}

.box_pagine a:link{
color:#2E8C58;
}

.box_pagine a:visited{
color:#2E8C58;
}

.box_pagine a:hover{
background-color:#FFF;
color:#990000;
text-decoration:underline;
}

.current_page{
text-align:center;
background-color:#2E8C58;
color:#FFFFFF;
}

/* ############################## FINE CALENDAR ############################### */

/* ############################## INIZIO LIST NEWS ############################### */
#menu_list_news{
color:#2E8C58;
font-weight:normal;
border:0px dotted navy;
margin:2px; 
margin-bottom:8px;
}
#menu_list_news a{
color:#2E8C58;
}
#menu_list_news a:link{
color:#2E8C58;
}
#menu_list_news a:hover{
background-color:#FFF;
color:#990000;
text-decoration:underline;
}

.sei_in{
font-size:1.2em;
color:#000;
font-weight:bold;
border:0px dotted navy;
margin:0.8em 0 0.8em 2em; 
}
.sei_in a{
color:#000;
}
.sei_in a:link{
color:#000;
}
.sei_in a:visited{
color:#000;
}
.sei_in a:active{
color:#000;
}
.sei_in a:hover{
background-color:#FFF;
color:#990000;
text-decoration:none !important;
}


/* ############################## INIZIO LIST NEWS ############################### */

/* ####################################### NAVIGAZIONE TEMATICA ############## */
.strong_red{
font-weight:bold;
color:#2A2A2A;
/*background-color:#FFFFDD;*/
}


.centra_temi{
margin-left:10%
}

.help{
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;
PADDING-RIGHT: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;

}

.selectLongText{
		width:98%;
		max-width:98%;
		}

.overflow_link{
width:90%;
overflow: hidden;
}

.wordwrap{
/*width:100%;
overflow: hidden;*/
}
.wordwrap a:hover{
text-decoration:none !important;
}
.acronym{
font-weight:bold;

}

.acronym a{
text-decoration:underline;
}

.acronym a:link{
text-decoration:underline;
}
.acronym a:active{
text-decoration:underline;
}
.acronym a:visited{
text-decoration:underline;
}

.acronym a:hover{
text-decoration:none !important;
}

/*################ SEZIONE MENU ######################*/

.intestazione_menu_s{
FONT-SIZE: 110%; 
TEXT-ALIGN:center;
PADDING-TOP:4px;
PADDING-BOTTOM:4px;
BORDER-TOP:navy 1px dotted;
BORDER-BOTTOM:navy 1px dotted;
BACKGROUND-COLOR:#FFFFFF;
color:#2E8C58;
margin-left:0px;
}

.intestazione_menu_s a{
display:inline;
FONT-SIZE: 0.98em; TEXT-DECORATION: none
}

.intestazione_menu_s a:link{
display:inline;

}
.intestazione_menu_s a:active{
display:inline;

}
.intestazione_menu_s a:visited{
display:inline;
}

.intestazione_menu_s a:hover{
display:inline;
text-decoration:none;
}

.intestazione_menu_d{
FONT-SIZE: 110%; 
TEXT-ALIGN:center;
PADDING-TOP:4px;
PADDING-BOTTOM:4px;
BORDER-TOP:navy 1px dotted;
BORDER-BOTTOM:navy 1px dotted;
BACKGROUND-COLOR:#F7F7F7;
color:#2E8C58;
margin-left:8px;
}

.intestazione_menu_d a{
display:inline;
FONT-SIZE: 0.98em; TEXT-DECORATION: none
}

.intestazione_menu_d a:link{
display:inline;

}
.intestazione_menu_d a:active{
display:inline;

}
.intestazione_menu_d a:visited{
display:inline;
}

.intestazione_menu_d a:hover{
display:inline;
text-decoration:underline;
}



.grafica{
background-color:#FFF;
float:left;
margin-top:4px;
margin-left:2px;
margin-right:0px;
margin-bottom:4px;
/*LINE-HEIGHT:110%;*/
}

.grafica a{
text-decoration:underline;
}

.grafica a:link{
text-decoration:underline;
}
.grafica a:active{
text-decoration:underline;
}
.grafica a:visited{
text-decoration:underline;
}

.grafica a:hover{
color:#000;
text-decoration:underline;
background-color:#FFFFDD;
}

.grafica_acronym{
background-color:#FFF;
float:right;
margin-top:4px;
margin-left:0px;
margin-right:2px;
margin-bottom:4px;
/*LINE-HEIGHT:110%;*/
}

.grafica_acronym a{
text-decoration:underline;
}

.grafica_acronym a:link{
text-decoration:underline;
}
.grafica_acronym a:active{
text-decoration:underline;
}
.grafica_acronym a:visited{
text-decoration:underline;
}

.grafica_acronym a:hover{
color:#000;
text-decoration:underline;
background-color:#FFFFDD;
}

.linea_rossa{
background-color:#FFF;
clear:both;
line-height:3px;
border-bottom: #000055 1px solid;
}

.testo_news{
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;
PADDING-RIGHT: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;
BACKGROUND-COLOR:#FDFDFF;
/*background-color:#FFFFDD;*/
/*text-align:justify;*/
text-align:left;
}
.testo_news a:hover{
background-color:#FFFFDD;
text-decoration:none !important;
}
.padding_news{
PADDING-RIGHT: 8px; PADDING-TOP: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 12px;
}
.padding_news a:hover{
background-color:#FFFFDD;
text-decoration:none !important;
}
.margin_left_desc{
MARGIN-LEFT:20px;
}

.intestazione_tema{
PADDING-TOP:2px;PADDING-LEFT:6px;
MARGIN-BOTTOM:6px;
height:20px;display:block;
background-color:#F4F4FF;
font-size:90%;
}

.testo_order{
BORDER-RIGHT: #2E8C58 1px dotted; BORDER-TOP: #2E8C58 1px dotted; BORDER-LEFT: #2E8C58 1px dotted; BORDER-BOTTOM: #2E8C58 1px dotted;
PADDING-RIGHT: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;
text-align:left;
}

.order_by{
PADDING-TOP:2px;PADDING-LEFT:6px;
MARGIN-BOTTOM:6px;
height:20px;display:block;
background-color:#F7F7F7;
}
.strong_data_pubb{
color:#FF0000
}

.mappa_min {
width:100px;
height:100px;
MARGIN-TOP:10px;MARGIN-BOTTOM:10px;
}

.mappa {
width:540px;
MARGIN-TOP:10px;MARGIN-BOTTOM:10px;
}

.info{
WIDTH:98%;
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;
PADDING-RIGHT: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;
}

.info_urp{
width:58px;margin-right:20px;float:left;text-align:center;
}

.info_urp img{
height:50px;
}
.inactive_link{
color:#C0C0C0;
}

.current_link{
color:#FFF;
BACKGROUND-COLOR:#C0C0C0;
}


.benvenuto{
text-align:justify;
MARGIN-LEFT: 6px;MARGIN-RIGHT:0px;
}

.acronym_link{
z-index:2;
font-weight:bold;
overflow:scroll;
position:absolute;
width:200px;
height:90px;
top:10px;
left:10px;
background-color:#FFF;
BORDER-RIGHT: #dcdcdc 2px solid; BORDER-TOP: #dcdcdc 2px solid; BORDER-LEFT: #dcdcdc 2px solid; BORDER-BOTTOM: #dcdcdc 2px solid;
PADDING-RIGHT: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px;
}


.testo_news_da_pub{
BORDER-RIGHT: #FF0000 2px solid; BORDER-TOP: #FF0000 2px solid; BORDER-LEFT: #FF0000 2px solid; BORDER-BOTTOM: #FF0000 2px solid;
PADDING-RIGHT: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px;
BACKGROUND-COLOR:#FDFDFF;
COLOR:#FF0000;
/*text-align:justify;*/
text-align:left;
}


.testo_avvisi_scaduti{
BORDER-RIGHT: #FF0000 2px solid; BORDER-TOP: #FF0000 2px solid; BORDER-LEFT: #FF0000 2px solid; BORDER-BOTTOM: #FF0000 2px solid;
PADDING-RIGHT: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;
BACKGROUND-COLOR:#FFF4F4;
COLOR:#FF0000;
text-align:left;
}

.intestazione_scaduti{
PADDING-TOP:2px;PADDING-LEFT:6px;
MARGIN-BOTTOM:6px;
height:20px;display:block;
background-color:#FF0000;
color:#FFF;
font-size:90%;
}



.strong_data_pubb{
color:#FF0000
}

.current_menu_link{
display:block;
color:#000000;
BACKGROUND-COLOR:#FFF;
PADDING-TOP:4px;
PADDING-BOTTOM:4px;
PADDING-LEFT:4px;
BORDER: navy 1px solid;
}


.current_menu_link_right{
display:block;
color:#000000;
BACKGROUND-COLOR:#F7F7F7;
/*PADDING-TOP:4px;
PADDING-BOTTOM:4px;
PADDING-LEFT:4px;
BORDER: navy 1px solid;*/
}


.search_result{
BACKGROUND-COLOR:#99FF00;
color:#004E82;
FONT-WEIGHT:bold;
}

.linea_separa{
LINE-HEIGHT: 50%; 
}

.num_tematismi{
MARGIN-BOTTOM:10px;
height:20px;
display:block;
WIDTH:80%;
BORDER-BOTTOM: 2px dotted #C0C0C0;
}
.num_tematismi a:hover{
						text-decoration:none !important;
						}
.float_left{
float:left;
display:block;
}

.float_right_margin{
float:right;
margin-right:10px;
display:block;
}

.clear_block{
display:block;
clear:both;
}

.href_scaduti{
background-color:#FFFFDD;
font-weight:bold;
color:#2E8C58;
}
.href_scaduti a{
text-decoration:underline;
}

.href_scaduti a:link{
text-decoration:underline;
}
.href_scaduti a:active{
text-decoration:underline;
}
.href_scaduti a:visited{
text-decoration:underline;
}

.href_scaduti a:hover{
color:#000;
text-decoration:none;
background-color:#FFFFDD;
}

