
html {
	margin:0; 
	padding:0; 
}
BODY {	
	margin:0; 
	padding:0; 
	font-family:"MS Trebuchet",verdana,arial,sans-serif;
	background-color:#FFF;
		color:#000000;
}

.blockMenu{
	padding:0;
	background-color:transparent;
	color:#000;
	margin-top:0;margin-right:0;margin-bottom:1em;margin-left:0;border-top:0;border-right:0;border-bottom:0;border-left:0;	
}

.clear{
	clear:both;
}
.clearBoth{
	clear:both;
}

.blockQuote{
	margin:1em 0 1em 1.3em;
}

.menuSearch{
	border:0px #C0C0C0 solid;
	padding: 0;
	text-align:center;
	margin:1em 0;
}
.menuSearch label{
	display:none;
}
.menuSearch input{
	
}
#divLisTsubcategory{
	width:70% !important;
	margin-left:15% !important;
	margin-right:15% !important;
	height:6em;
	border:#C0C0C0 double 2px;
	padding:0.5em;
	overflow:auto;
}
#divLisTsubcategory h2{
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	padding:0.6em;
	
}
#divLisTsubcategory ul{
	padding:0;
	margin:0;
}
#divLisTsubcategory ul li{
	padding:0.2em 0 0 0;
	margin:0 0 0 2.2em;
}
#divLisTsubcategory a{
	display:inline!important;
	
}

/* STRUCTURE */		
#main{
	position:relative;
	font-size: 0.76em;
	font-family:"MS Trebuchet",verdana,arial,sans-serif;
	width:100%;
height:100%;
margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:0;border-left:0;	padding:0;
	background-color:#FAF6E6;
	color:#000;
		
}

#divBody{
	position:relative;
	font-size: 1em;
	font-family:"MS Trebuchet",verdana,arial,sans-serif;
	width:100%;
height:100%;
margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:0;border-left:0;	padding:0;
	background-color:#FAF6E6;
	color:#000;
	}
/* COLONNA SINISTRA */
#leftcontent {
	border:0px; 
	float: left;
	width: 19%;
	height:100%; 	
	font-size:0.8em;
	background-color:transparent;
	color:#000;
	
}
/* COLONNA CENTRALE */
#centercontent {
	float: left;  
	width:62%; 
	height:100%; 
	line-height:130%;  
	border-right: #F3832D 1px dotted; 
	border-left: #F3832D 1px dotted; 
	border-top: #F3832D 0px solid; 
	border-bottom: #F3832D 0px solid;
	background-color:#FFF;
	color:#000;
	padding:20px 0 0 0;	
	/* ALTRI BROWSER*/
	margin:0;
	}

#centercontentAloneRight{
	border-right: #F3832D 1px dotted; 
	border-left: #F3832D 0px dotted; 
	border-top: #F3832D 0px solid; 
	border-bottom: #F3832D 0px solid; 
	padding:20px 0 0 0;
	width:81%; 
	float: left;  
	background-color:#FFF;
	color:#000;
	height:100%;  
	line-height:130%; 
	}

#centercontentAloneLeft{
	border-right: #F3832D 0px dotted; 
	border-left: #F3832D 1px dotted; 
	border-top: #F3832D 0px solid; 
	border-bottom: #F3832D 0px solid; 
	padding:20px 0 0 0;
	margin:0 0 0 19%;
	background-color:#FFF;
	color:#000;
	height:100%;  
	line-height:130%; 
	}

/* COLONNA DESTRA */

#rightcontent {
		margin: 0 0 0 81%;
	 	height:100%;
		padding:0;
	 	border:0;
	 	text-align: left;	
	 	font-size:0.8em;
		background-color:transparent;
		color:#E4E9B4;
		
}

#banner {
	border-right: 0; 
	border-top: 0; 
	border-left: 0;	
	border-bottom: #000000 1px solid;
	padding-right: 0;
	margin: 0;
	color:#000;
	height: 90px;
	background-color:#FFFFFF;
	background-image:url(http://redazione.regione.campania.it/rcnews_ce/userFile/site_setting/img/id_1_URPCampaniaEuropaNews_bkBanImg.jpg);
background-repeat:repeat-x;
	
	
}

#banner img{
	border:0;
	padding:0;
	margin:0;
}

#banner h2{
	color:#003366;
}


.bianco a {
	color: #ffffff
}
#menuNav{	
	font-size: 0.8em;
	font-family:"MS Trebuchet",verdana,arial,sans-serif;
	font-weight:bold;
	text-align:center;
		padding-top:14px;
	padding-right:0;
	padding-bottom:8px;
	padding-left:0;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #000;
	border-left:0;
	margin:0;
	background-color:#FFF;
	color:#000;
	
		
}

#menuNav ul{
	margin:0;	
	padding:0;		
	list-style-type:none; 		 
}

#menuNav li{
	display:inline;
	margin:0;	
	padding:0;
	
}
#menuNav a{
	display:inline;
	height:0;
	margin: 0 0 0 -1px;
	
	font-weight:bold;
		padding-top:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-left:8px;
	border-top:0;
	border-right:1px #FFF solid;
	border-bottom:0;
	border-left:1px #FFF solid;
		
	text-decoration:none;
	white-space:nowrap;	
	background-color:#000080;
	color:#FFF;
	}

#menuNav a:link,
#menuNav a:visited{
	background-color:#000080;
	color:#FFF;
}

#menuNav a:hover,
#menuNav a:active{
	margin: 0 0 0 -1px;
		padding-top:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-left:8px;
	border-top:0;
	border-right:1px #FFF solid;
	border-bottom:0;
	border-left:1px #FFF solid;
	
	background-color:#666666;
	color:#FFFFFF;
	}


.currentNav{
	margin: 0 0 0 -1px;	
	text-decoration:none;
		padding-top:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-left:8px;
border-top:0!important;border-right:1px #FFF solid!important;border-bottom:0!important;border-left:1px #FFF solid!important;	
	font-weight:bold;
	background-color:#FF0000;
	color:#FFFFFF;
	}



.sei_in{
		font-size:0.8em;
	font-weight:bold;
	padding-top:0.5em;
	padding-right:0;
	padding-bottom:0.5em;
	padding-left:2em;
	border-top:0;
	border-right:0;
	border-bottom:#000 1px solid;
	border-left:0;
	margin:0;
	background-color:transparent;
	color:#000;	
	}

.sei_in ul{
	margin:0;	
	padding:0;
	border:0;		
	list-style-type:none;
}

.sei_in li{
	display:inline;
	margin:0;	
	padding:0;
	border:0;
	
}

.sei_in a{
	background-color:transparent;
	color:#000;
	text-decoration:underline;
}
.sei_in a:link{
	color:#000;
	text-decoration:underline;
}
.sei_in a:visited{
	color:#000;
	text-decoration:underline;
}
.sei_in a:active{
	color:#000;
	text-decoration:underline;
}
.sei_in a:hover{
	background-color:transparent;
	color:#000;
	text-decoration:none !important;
}

.strong_red{
	font-weight:bold;
	background-color:transparent;
	color:#000;	
}

.stampa{
	font-weight:bold;
	position:absolute;
	padding-top:8px;
	top:92px;
	right:2em;
	text-align:right;
}


.stampa a,
.stampa a:link,
.stampa a:visited{
	background-color:#FFF;
	color:#000;
}
.stampa a:hover,
.stampa a:active{
	background-color:#FFF!important;
	color:#000!important;
}
.stampa img{
	vertical-align:bottom;
}
	

#leftcontent .menusinistro {
	padding-top:2em;padding-right:0;padding-bottom:0;padding-left:0;	margin: 0; 
	border: 0;	
	
}
#rightcontent .menudestro {
	padding-top:2em;padding-right:0;padding-bottom:0;padding-left:0;	margin:0;
	text-align:left;
}

.MenuHeader{
	font-size: 1.1em; 
	display:block;
	border-top:#F3832D 1px dotted;
	border-bottom:#F3832D 1px dotted;
	padding:0.5em 0 0.5em 0;
	font-weight:bold;
	background-color:#FFF;
	color:#000;
	}

#leftcontent .menusinistro ul,
#rightcontent .menudestro ul
{
	padding:0; 
	margin:0; 
	border:0;	
	list-style-type:none;
}

#leftcontent .menusinistro ul li,
#rightcontent .menudestro ul li{
	text-align:center;
	margin:0 0 1.8em 0; 	
	padding:0;
	border:0;	
	list-style-type:none;
}

#leftcontent .menusinistro ul li ul li,
#rightcontent .menudestro ul li ul li{
	text-align:left;
	padding:0.7em 0 0 1em;
	border:0;
	margin:0; 
	background-color:transparent;
	list-style-type:none;
	
}

#leftcontent .menusinistro a ,
#rightcontent .menudestro a{
		display:block;
		padding:0 0 0 1.2em;
		text-decoration: underline;
		background-image: url(images/square.gif);
		background-repeat:no-repeat;
		background-position:0% 50%;
}
#leftcontent .menusinistro  a ,
#leftcontent .menusinistro  a:link ,
#rightcontent .menudestro a,
#rightcontent .menudestro a:link{
	display:block; 
	background-color:transparent;
	color:#000;
}

#leftcontent .menusinistro a:active ,
#rightcontent .menudestro a:active{
	display:block; 
	
}

#leftcontent .menusinistro a:visited ,
#rightcontent .menudestro a:visited{
	display:block; 
	
}




#leftcontent .menusinistro a:hover ,
#rightcontent .menudestro a:hover{
	display:block; 
	text-decoration: none!important;
	background-color:transparent;
	color:#000;
	
}




.current_menu_link{
		display:block;
		text-align:left;
		margin:0;
		padding:0 0 0 1.1em;
		font-weight:bold;
		background-image: url(images/current.gif);
		background-repeat:no-repeat;
		background-position:0% 50%;
		font-size:1.1em;
}

#leftcontent .menusinistro .current_menu_link a {
	display:block; 
	text-decoration: none;
	background-image:none;
	padding:0;
	color:#000;
	background-color:transparent;
}

.intestazione_menu_s{
	font-size: 110%; 
	text-align:center;
	padding:0.5em 0;
	border-top:#F3832D 1px dotted;
	border-bottom:#F3832D 1px dotted;
	color:#000;
	background-color:#FFF;
	margin:0px;
}


.item{
	padding:0 0.8em;
}
.item h1{
	background-color:#FFF;
	color:#000;
	border-bottom:1px #FF0000 solid;
}
.item h2{
	background-color:#FFF;
	color:#000;
}
.item h3{
	background-color:#FFF;
	color:#000;
}
.item h4{
	background-color:#FFF;
	color:#000;
}
.item ol{				
		line-height:1.5em;
		list-style-type:decimal!important;
		padding:0;
		margin:0 2.5em!important;
}
.item ul{				
		line-height:1.5em;
		list-style-type:square!important;
		padding:0;
		margin:0 2.5em!important;			
}

.item img {
	border:0;
}
.item a{
	font-weight:normal !important;
	background-color:transparent;
	color:#000;
	text-decoration:none;
}

.item a:link,
.item a:visited,
.item a:active{
	background-color:transparent;
	color:#000;
	text-decoration:underline !important;
}

.item a:hover{
	background-color:transparent;
	color:#000;
	text-decoration:none !important;
}


.addCenterHeight{
			min-height:60em;
			height:60em;
			}


.menulistSpecial {
	padding:0 0 0 1em;
	border:0;
	margin:0;	
}



/* FOOTER */

#footer {
	clear: both; 
	width: 100%; 
	font-size:0.8em;
	color:#000;	
	background-color:#FAF6E6;
	padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:0;border-left:0;	}

#footer ul{
	margin:0;	
	padding:0;		
	list-style-type:none; 		 
}

#footer li{
	display:inline;
	margin:0;	
	padding:0;	
}

#footer a{
	display:inline;
	text-decoration:none;
	white-space:nowrap;
	font-weight:normal;
	padding-top:0.2em;padding-right:0.6em;padding-bottom:0.2em;padding-left:0.6em;margin-top:0.4em;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:1px #FF0000 solid;border-left:0;	
}

#footer a:link,
#footer a:visited{
	color:#000;
	background-color:#FAF6E6;
	text-decoration:none;
}

#footer a:hover,
#footer a:focus,
#footer a:active{
	color:#000;
	background-color:#DBD6B0;
	text-decoration:none;
	padding-top:0.2em;padding-right:0.6em;padding-bottom:0.2em;padding-left:0.6em;margin-top:0.4em;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:0;border-left:0;}

#footer .currentFooter{	
	text-decoration:none;
	white-space:nowrap;
	text-decoration:none;
	font-weight:normal;
	color:#000;
	background-color:#DBD6B0;
	padding-top:0.2em;padding-right:0.6em;padding-bottom:0.2em;padding-left:0.6em;margin-top:0.4em;margin-right:0;margin-bottom:0;margin-left:0;border-top:5px #000 solid;border-right:0;border-bottom:1px #FF0000 solid;border-left:0;}
.primaVoce a{
	border-left:0 !important;
}

#footerMenu {
	clear: both; 
	padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-top:#CCC 1px solid;border-right:0;border-bottom:#CCC 1px solid;border-left:0;	font-weight: normal; 
	font-style: normal; 
	color:#000;
	background-color:#FFF;
	text-align: center;
	}
#footerMenu a{
	display:inline;
	text-decoration:none;
	white-space:nowrap;
	font-weight:normal;
	color:#000;
	background-color:transparent;
	padding-top:0.2em;padding-right:0.6em;padding-bottom:0.2em;padding-left:0.6em;margin-top:0.4em;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:1px #FF0000 solid;border-left:0;}

#footerMenu a:link,
#footerMenu a:visited{
	color:#000;
	background-color:transparent;
	text-decoration:none;
}

#footerMenu a:hover,
#footerMenu a:focus,
#footerMenu a:active{
	color:#000;
	background-color:#DBD6B0;
	text-decoration:none;
	padding-top:0.2em;padding-right:0.6em;padding-bottom:0.2em;padding-left:0.6em;margin-top:0.4em;margin-right:0;margin-bottom:0;margin-left:0;border-top:2px #000 solid;border-right:0;border-bottom:1px #FF0000 solid;border-left:0;}

#footerMenu .currentFooter{	
	text-decoration:none;
	white-space:nowrap;
	text-decoration:none;
	font-weight:normal;
	color:#000;
	background-color:#DBD6B0;
	padding-top:0.2em;padding-right:0.6em;padding-bottom:0.2em;padding-left:0.6em;margin-top:0.4em;margin-right:0;margin-bottom:0;margin-left:0;border-top:2px #000 solid;border-right:0;border-bottom:1px #FF0000 solid;border-left:0;
}

#footerContact {
	font-weight: normal; 	
	line-height: 1.5em; 
	FONT-STYLE: normal; 
	color:#000!important;
	background-color:#FFF!important;
	text-align: center;
	padding-top:1em;padding-right:0;padding-bottom:1em;padding-left:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-top:#CCC 1px solid;border-right:0;border-bottom:#CCC 1px solid;border-left:0;}
#footerContact a{
	display:inline;
	text-decoration:none;
	white-space:nowrap;
	font-weight:normal;
	color:#000;
	background-color:transparent;
	padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:#000 1px solid;border-left:0;}

#footerContact a:link,
#footerContact a:visited{
	color:#000;
	background-color:transparent;
	text-decoration:none;
}

#footerContact a:hover,
#footerContact a:focus,
#footerContact a:active{
	color:#000;
	background-color:transparent;
	text-decoration:none;
	padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:0;border-left:0;}

#footerContact .currentFooter{	
	text-decoration:none;
	white-space:nowrap;
	text-decoration:none;
	font-weight:normal;
	color:#000;
	background-color:#FFF;
	padding-top:0.4em;padding-right:0;padding-bottom:0;padding-left:0;margin-top:0.4em;margin-right:0;margin-bottom:0;margin-left:0;border-top:0;border-right:0;border-bottom:1px #FF0000 solid;border-left:0;
}
#footerValidate{
	
	padding-top:4px;padding-right:0;padding-bottom:4px;padding-left:10px;margin-top:0;margin-right:2px;margin-bottom:0;margin-left:2px;border-top:0;border-right:0;border-bottom:0;border-left:0;	color:#000;
	background-color:#FAF6E6;
	}
#footerValidate img{
	border:0!important;
	margin:0;
	padding:0;
	text-decoration:none!important;
}
#footerValidate a,
#footerValidate a:link,
#footerValidate a:visited,
#footerValidate a:active{
	border:0;
	text-decoration:none!important;
	background-color:transparent!important;
}

#footerValidate a:hover{
	text-decoration:none!important;
	border:0!important;
}
#siteMapList .blockMenu{
	padding:0;
	margin:0;
	border:0;
	margin:0;
	
}

#siteMapList .MenuHeader{
	padding:0;
	margin:0;
	border:0;
	margin:0;
	background-color:transparent;
	color:#000;
	
}

#siteMapList .currentNav{
	padding:0;
	margin:0;
	border:0;
	margin:0;
	background-color:transparent;
	color:#000;
}
#siteMapList .currentFooter{
	padding:0;
	margin:0;
	border:0;
	margin:0;
	background-color:transparent;
	color:#000;
}
#siteMapList .current_menu_link{
	padding:0;
	margin:0;
	border:0;
	margin:0;
	background-color:transparent;
	color:#000;
}

#siteMapList ul{
	padding:0;
	margin:0;
	border:0;
	margin:0 0 1em 0;
	
}

#siteMapList ul li{
	padding:0.5em 0 0 1em;
	margin:0;
	border:0;
	list-style-type:none;
}
#siteMapList ul li ul li{
	padding:0.5em 0 0 1.5em;
	margin:0;
	border:0;
	
}
#siteMapList ul li ul li a, 
#siteMapList ul li ul li a:link, 
#siteMapList ul li ul li a:active, 
#siteMapList ul li ul li a:visited, 
#siteMapList ul li ul li a:hover{
	font-weight:normal;
}

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

.itemDateInfo{
	display:block;
	font-size:0.92em;
	font-family:monospace, verdana;
	font-weight:bold;
	font-style:italic;
	margin:0 0 0 70%;
	padding:0 0 0.5em 0;
	border-bottom:1px #000 solid;
}
.green{
	color:#000;
	background-color:#59FFAC;
}
.yellow{
	color:#000;
	background-color:#FFFF00;
}
.red{
	color:#FFF;
	background-color:#FF0000;
}


.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;
	}

.mandatory{
	font-size:1.2em;
	font-weight:bold;
	color:#FF0000;
	background-color:#FFF;
}

#formsBlock{
	line-height:1.4em;
	font-size:1.2em;
	}
	
.userAreaMenu{
			line-height:1.4em;
			color:#000;			
			background-color:transparent;
			font-weight:bold;
			margin-bottom:1em;
			}

.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, 
.currentUserAreaMenu a:hover{	
			color:#00A629 !important;
			text-decoration:underline !important;
			
			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 {
	position:absolute;
	top:0.6em;
	right:4em;
	text-align:center;
	color:#000;
	background-color:transparent;
}
.privacyBlock{
			text-align:center;
			margin:0;
			padding:0;
			width: 100%;
			}
.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;
						}

#staticPage {
		font-size:1.1em;
		line-height:1.4em;	
}
#staticPage ol{
			margin:2em;
			padding:0em;
}

#staticPage ol li{
			padding:0.2em 0 0.2em 0.2em;
			font-weight:normal;
			margin-left:2em;
			
}

#staticPage ul{
			margin-left:2em;
			padding:0em;
}

#staticPage ul li{
			padding:0.2em 0 0.2em 0.2em;
			font-weight:normal;
			margin-left:2em;
			line-height:1.2em;
			
				
}

sup{	
	font-weight:bold;
		}	
		
.caption{
	font-size:1.3em;
	background-color:#C4FFD2;
	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;
}


.hideLabel{
		display:none;
			}
.setSubmit{
			text-align:center;
			/*margin:1em 0 1em 0;
			line-height:1em;*/
			}

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

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

.setSubmit a:hover{	
			color:#000;
			text-decoration:none !important;
			border:0;
			background-color:transparent;
			font-weight:bold;
			display:inline;
		}		
		
.errorMessage{
				margin:1em 1em 1em 20%;
				width:60%;
				padding:0.8em;
				border:#FF0000 2px dotted;
				background-color:#CDF4D6;
				color:#000;
				font-weight:bold;
				text-align:left;
				}
						
.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;
}

.cookieWarning{
				
				line-height:1.4em;
				width:80%;
				padding:1em;
				margin: 1em 10% 1em 10%;
				border:1px #C0C0C0 solid;
				background-color:#D6F0D7;
				color:#000;
					}
.centerBoxWarning{
				font-size:1.2em;
				line-height:1.4em;
				width:60%;
				padding:1em;
				margin: 10em 20% 20em 20%;
				border:1px #C0C0C0 solid;
				background-color:#D6F0D7;
				color:#000;
					}
#contentAloneUserMessage{
				font-size:1.1em;
				width:100%;
				height:100%;
				margin:0;
				padding:0;
				line-height:1.4em;
				background-color:#FFF;
				color:#000;
}
.centerBoxSuccesfully{
				width:80%;
				padding:1em 10%;
				
}
.ModuleSuccesfullyRegistration{
				font-size:1.2em;
				line-height:1.4em;
				}
.centerBox{
		font-size:1.1em;
		}
.formBox{
		margin-top:3em;
			}
.setFildset {
		border:1px #AAAA77 dotted;
		
		margin-bottom:1em;
		padding:1em;
		}
.setLegend {
		background-color:#E4E4E4;/*#7DFF9E;*/
		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;
		}




.tdDescription{
				width:60%;
				text-align:left;
				}

.totalResult{
	color:#000;
	font-weight:bold;
	margin-bottom:1em;
	text-align:center;
	margin-top:1em;
	margin-left:-1.4em;
	}
	
.setBlockContent{
	display:block;
}
.setBlock{
		display:block;
		width:100%;
		}
.setBlock .imgLeft{
	/*margin-right:1em!important;*/
}

.geoMapList{
			clear:left;
			margin-top:4em;
			font-weight:bold;
			display:block;
				}
.geoMapList ul,ol{				
				line-height:1.5em;				
				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:10em;
			font-weight:bold;
			display:block;
				}
.attachmentList ul,ol{				
				line-height:1em;
				list-style-type:none !important;
				padding:0;
				margin:1em 0 0 0 !important;
				}
.attachmentList li{
				line-height:1em;
				list-style-type:none !important;
				padding:0;
				margin:0.3em 0 0 0.6em;
				}
								
.attachmentList img{
				vertical-align:top;
				border:0;
					}
					

					
#pageNotFound{
			/*width:80%;*/
			margin:4em;
			}
.setcArchives{
			margin:1em 0 2em 0;
			
			}
.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;
		}


.setEmptyContent{
	height:30em;
	max-height:30em;
}

.blockLoginFormDeniedAnonimous{
		margin-top:2em;
		margin-left:25%;
		padding-left:0.8em;
		text-align:left;
		font-weight:bold;
		color:#000;
		background-color:transparent;
		width:auto;
	}

.blockLoginFormDeniedAnonimous label{
		color:#000;
		background-color:transparent;
	}	
	
.loginErrorBox{
		padding:0.8em;
		margin-left:1em;
		text-align:left;
		font-weight:bold;
		color:#FFF;
		background-color:#B3FFD9;
		width:70%;
		border:#FF0000 solid 1px;
		/*line-height:2em;*/
	}
.blockLoginForm{
		padding-left:0.8em;
		margin-top:1em;
		text-align:left;
		font-weight:bold;
		color:#000;
		background-color:transparent;
		
	}
.blockLoginForm input{
		
	}
.blockLoginForm a:hover{
		text-decoration:none !important;
	}

.divRss{
	border-bottom:#C0C0C0 solid 1px;
	padding:0.5em;
	margin-left:5%;
	 
	width:90%;
	color:#000;
	background-color:transparent;
	
}


.divRssHeaderCat{
	text-align:center;
	padding:0.5em;
	margin-left:5%;
	border:#C0C0C0 solid 1px;
	 
	width:90%;
	color:#000;
	background-color:#B3FFD9;
	
}


/* BLOCCO ULTIME */

.blockContainer {	
	margin: 0em 0em 2em 0em; 
	width: 100%;
	text-align:left;
	
}

.blockCaption {
	background-position: left bottom; 
	border-bottom: #FF0000 1px dotted;
	
}
.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; 
	color:#000;
	background-color:#F0F0F0;
}
.blockLeft_Cols {
	border:#C0C0C0 1px solid;
	
}
.blockLeft_Cols li, 
.blockLeft_Cols div{
	color:#000;
	background-color:#FAF6E6;
	
}
.blockLeft_Cols a, 
.blockLeft_Cols a:link,
.blockLeft_Cols a:active,
.blockLeft_Cols a:visited{
	color:#000027;
	background-color:transparent;
	
}
.blockLeft_Cols a:hover{
	color:#000;
	background-color:#FFF;
	
}
.blockLeft_2Cols {
	float:left;
	width: 49%; 
	border:#C0C0C0 1px solid;
	color:#000;
	background-color:#FAF6E6;
}
.blockLeft_2Cols li, 
.blockLeft_2Cols div{
	color:#000;
	background-color:#FAF6E6;
	
}
.blockLeft_2Cols a, 
.blockLeft_2Cols a:link,
.blockLeft_2Cols a:active,
.blockLeft_2Cols a:visited{
	color:#000027;
	background-color:transparent;
	
}
.blockLeft_2Cols a:hover{
	color:#000;
	background-color:transparent;
	
}
.blockRight_2Cols {
	float:right;
	width: 49%; 
	border:#C0C0C0 1px solid;
	
}
.blockRight_2Cols a, 
.blockRight_2Cols a:link,
.blockRight_2Cols a:active,
.blockRight_2Cols a:visited{
	color:#000027;
	background-color:transparent;
	
}
.blockRight_2Cols a:hover{
	color:#FFF;
	background-color:#FFF;
	
}
.blockRight_2Cols li, 
.blockRight_2Cols div{
	color:#000;
	background-color:#CFCFCF;
	
}
.bodyBlock {
	padding-top:1em;
	padding-right:0.6em;
	padding-bottom:1em;
	padding-left:0.6em;	
	color: #000000; 
}

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

.bodyBlock ol li {
	padding:0 0 0.5em 1.5em;
	margin:0px!important;
	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:transparent;
}

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


.lineaGrigia {	
	padding: 6px 0 4px 0; 
	border-bottom: #dcdcdc 1px solid
}

.lineaGrigiaD {
	text-align:center;
	margin-top:10px;
	padding-bottom:4px;
	border-top:#dcdcdc 1px solid;
	color:#000;
	margin-left:8px;
}

.div_image{
	display:none;
}

.separator {
	
}

.button {
	font-weight: bold; color: white; background-color: #a9a9a9
}

.debug {
	display: none
}



/* INIZIO INTESTAZIONE NEWSLETTERS */

.intestazione_news{
	padding-bottom:4px;
	padding-top:10px;
	height:40px;
	text-align:center;
	color:#000;
	margin:2px;
}

/* FINE INTESTAZIONE NEWSLETTERS*/


/* INIZIO CALENDAR */
.span_anno{
	background-color:#000;
	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;
}

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


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

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

.box_anno a:visited{
	background-color:#FFF;
	color:#000;
}
.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:#000;
	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:#000;
	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:#000;
}
.si_month a:link{
	background-color:#FFF;
	color:#000;
}

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


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

.box_pagine a{
	color:#000;
}

.box_pagine a:link{
	color:#000;
}

.box_pagine a:visited{
	color:#000;
}

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

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

/*  FINE CALENDAR  */

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


.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;
}



.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;
}

.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:0;
	background-color:#FDFDFF;
	text-align:left;
}
.testo_news a:hover{
	background-color:#FFFFDD;
	text-decoration:none !important;
}
.padding_news{
	padding:0 8px 0.9em 8px;
	margin:1em 0 0 10px;
}
.padding_news a:hover{
	background-color:#FFFFDD;
	text-decoration:none !important;
}
.margin_left_desc{
	margin:0!important;
	padding-left:20px;
}

.testo_order{
	border-right: #000 1px dotted; 
	border-top: #000 1px dotted; 
	border-left: #000 1px dotted; 
	border-bottom: #000 1px dotted;
	padding:0.5em;
	background-color:#E8E8E8;
	text-align:left;
}
.testo_order a,
.testo_order a:link,
.testo_order a:active,
.testo_order a:visited{
	background-color:#E8E8E8;
	color:#000;
}
.order_by{
	height:20px;
	display:block;
	color:#000;
}


.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;
}


.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;
}

.search_result{
	background-color:#99FF00;
	color:#004E82;
	font-weight:bold;
}

.linea_separa{
	line-height: 50%; 
}

.float_left{
	float:left;
}

.float_right_margin{
	float:right;
}

.clear_block{
	clear:both;
}

.href_scaduti{
	background-color:#FFFFDD;
	font-weight:bold;
	color:#000;
}
.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;
}

dl{
	font-size:0.85em;
	border:1px #C0C0C0 solid;
	padding:0;
	margin:1em 0 0 0;
}
dt{
	border-bottom:1px #C0C0C0 solid;
	padding:0.5em;
	margin:0;
	
}
.expired{
	color:#000;
	background-color:#FFF;
	text-decoration: line-through;
	/*letter-spacing:0.5em;*/
}
.expiredItemList{
	color:#FFF;
	background-color:#FF5B5B;
}
.notExpiredItemList{
	color:#000;
	background-color:#E1FFE1;
}
dd{
	border:0;
	padding:0.5em;
	margin:0 0 0 0.5em;
	background-color:#FFF;
}

.divListItems{
	border:0;
	margin:0 0 2em 0;
	
}
.divListItems img{
	vertical-align:bottom;
}
.divListItems h2{
	background-color:#F0F0F0;
	color:#003A51;
	font-weight:normal;
	font-size:1.1em;
			padding-top:1em;
		padding-right:0;
		padding-bottom:1em;
		padding-left:1em;
		border-top:3px #DDDDDD solid;
		border-right:0;
		border-bottom:1px #DDDDDD solid;
		border-left:0;
}
.divListItems h2 a,
.divListItems h2 a:link,
.divListItems h2 a:active,
.divListItems h2 a:visited
{
	background-color:transparent;
	color:#003A51;
	
}
.divListItems h2 a:hover
{
	background-color:transparent;
	color:#CC0000;
	
}
.tableListItems{
	font-size:0.9em;
}

.tableListItems a,
.tableListItems a:link,
.tableListItems a:active,
.tableListItems a:visited
{
	color:#003162!important;
	background-color:transparent;
}

.tableListItems table{
	border-collapse:collapse;
	border:0px #000 solid;
	
}

.tableListItems th{
	border:1px #000 solid;
	color:#000;
	background-color:#D7FFD7;
	padding:0.5em;
}

.tableListItems td{
	border:1px #000 solid;
	color:#000;
	background-color:transparent;
	padding:0.5em;
	border-bottom:1px #000 solid;
	border-top:0px #000 solid;
	border-left:0px #000 solid;
	border-right:0px #000 solid;
}
#header{
		margin:0;
		padding:0;
		border:0;
		background-color: #FFF;
		color:#000;
	}



.tagCloud{	
	/*overflow:auto;*/
	overflow:hidden;	
	width:97%;
	/*height:100%;*/
	border-bottom:1px #C0C0C0 solid;
	padding:0.2em;
	margin:0 0 1em 0;
	background-color:transparent;
	color:#000069;
}

.tagCloud a{
	background-image: none!important;
	display:inline!important; 
	background-color:transparent;
	color:#422E67;
}
.tagCloud ul{
	margin:0!important; 	
	padding:0!important; 		
	list-style-type:none!important; 		 
}

.tagCloud li{
	display:inline!important; 
	margin:0!important; 	
	line-height:2.2em;
	padding:0;	
}

.tagCloud span{
	background-color:transparent;
	color:#000069;
}
.tagCloud ul li a,
.tagCloud ul li a:link,
.tagCloud ul li a:active,
.tagCloud ul li a:visited
{
	display:inline!important;
	background-color:transparent!important;
	color:#422E67!important;
	text-decoration:underline!important;
	font-weight:bold;
	margin:0!important;
	padding:0!important;
	
}

.tagCloud ul li a:hover
{
	background-color:transparent!important;
	color:#422E67!important;
	text-decoration:none!important;
	font-weight:bold;
	margin:0!important;
	padding:0!important;
}

.tagSize_1 a,
.tagSize_1 span{
	font-size:1.1em;
	font-weight:normal!important;
	
}
.tagSize_2 a,
.tagSize_2 span{
	font-size:1.1em;
	font-weight:normal!important;
	
}
.tagSize_3 a,
.tagSize_3 span{
	font-size:1.1em;
	font-weight:bold!important;
	
}
.tagSize_4 a,
.tagSize_4 span{
	font-size:1.3em;
	font-weight:bold!important;
	
}
.tagSize_5 a,
.tagSize_5 span{
	font-size:1.4em;
	font-weight:bold!important;
}
.tagSize_6 a,
.tagSize_6 span{
	font-size:1.5em;
	font-weight:bold!important;
}
.tagSize_7 a,
.tagSize_7 span{
	font-size:1.6em;
	font-weight:bold!important;
}
.tagSize_8 a,
.tagSize_8 span{
	font-size:1.7em;
	font-weight:bold!important;
}
.tagSize_9 a,
.tagSize_9 span{
	font-size:1.7em;
	font-weight:bold!important;
}

.tagSize_10 a,
.tagSize_10 span{
	font-size:1.7em;
	font-weight:bold!important;
}
.tagSize_11 a,
.tagSize_11 span{
	font-size:1.7em;
	font-weight:bold!important;
}

.currentTag{
	font-weight:bold;
	padding:0.2em;
	background-color:transparent!important;
	color:#646400!important;
}

.currentTag a,
.currentTag a:link,
.currentTag a:active,
.currentTag a:visited,
.currentTag a:hover,
.currentTag a:focus
{
	
	padding:0em;
}

.blockQuote{
	margin:1em 2em;
}

.docTaxonomyList{
	font-size:90%;
	background-color:transparent;
	color:#000039;
	
}

.docTaxonomyList a,
.docTaxonomyList a:link,
.docTaxonomyList a:active,
.docTaxonomyList a:visited
{
	
	background-color:transparent!important;
	color:#000039!important;
	text-decoration:underline!important;
	font-weight:normal;
	
	
}

.docTaxonomyList a:hover
{
	
	background-color:transparent!important;
	color:#422E67!important;
	text-decoration:none!important;
	font-weight:normal;
	
	
}
