	
@import "baseCss.css";
html {
	margin:0; 
	padding:0; 
}
BODY {	
	font-size: 0.8em; 
	margin:0; 
	padding:0; 
	font-family: "MS Trebuchet",verdana,arial,sans-serif; 
	background-color:#DDFFFF;
	color:#000;
}

.divBodyBreak{
	min-height:40em;
	height:40em;
}
.clear{
	clear:both;
}
#div_corpo{
	font-size: 0.72em; 
	width:100%;
	margin:0 0 0 0;
	border:0;
	/*border:#F3832D 1px solid;*/
	
	height:100%;
	background-color:#DDFFFF;
	color:#000;
	
	padding:0;
	font-family: "MS Trebuchet",verdana,arial,sans-serif; 
	line-height:1em;
}

#banner {
	border-right: 0; 
	border-top: 0; 
	border-left: 0;	
	border-bottom: #000000 1px solid;
	padding-right: 0;
	margin: 0;
	height: 99px;
	background-color:#013064;
	background-image:url(images/background_banner.jpg);
	background-repeat:repeat x;
}

#banner img{
	border:0;
	padding:0;
	margin:0;
}
#banner h1{
	display:none;
}

#banner h2{
	color:#003366;
}

#tabnav {
	margin: 0;
	text-align:center;
	border-bottom:#cc0000 2px solid;
	padding:6px 0 2px 0;
	background-color:#FFF;
	color:#000;
}

#tabnav a:hover {
	text-decoration:none !important;
	
}
#tabnav a.bianco {
	color: #FFF;
}
#tabnav a:hover.bianco {
	color: #FFF !important;
}



.home {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #ffffff; padding-top: 0px; background-color: #cc0000
}
.homeOFF {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #ffffff; padding-top: 0px; background-color: #990000
}
.home1 {
	padding-right: 0px; background-POSITION: left top; padding-left: 0px; font-weight: bold; font-size: 0.74em; background-IMAGE:    url(../images/sp-1r.gif); padding-bottom: 3px; margin: 0px; color: #ffffff; padding-top: 0px;  background-color: #aa0000
}
.home2 {
	padding-right: 0px; background-POSITION: right top; padding-left: 0px; font-weight: bold; font-size: 0.74em; background-IMAGE:    url(../images/sp-2r.gif); padding-bottom: 3px; margin: 0px; padding-top: 0px;  background-color: #aa0000
}
.pcg {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #ffffff; padding-top: 0px;  background-color: #0000ff
}
.pres {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #ffffff; padding-top: 0px;  background-color: #000099
}
.giu {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #ffffff; padding-top: 0px;  background-color: #0000cc
}
.pcgOFF {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #ffffff; padding-top: 0px;  background-color: #000066
}
.pcg1 {
	padding-right: 0px; background-POSITION: left top; padding-left: 0px; font-weight: bold; font-size: 0.74em; background-IMAGE:    url(../images/sp-1r.gif); padding-bottom: 3px; margin: 0px; color: #ffffff; padding-top: 0px;  background-color: #000066
}
.pcg2 {
	padding-right: 0px; background-POSITION: right top; padding-left: 0px; font-weight: bold; font-size: 0.74em; background-IMAGE:    url(../images/sp-2r.gif); padding-bottom: 3px; margin: 0px; padding-top: 0px;  background-color: #000066
}
.cic {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #000066; padding-top: 0px;  background-color: #ff9900
}
.imp {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #000066; padding-top: 0px;  background-color: #acea00
}
.comter {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #000066; padding-top: 0px;  background-color: #ffcc00
}
.cicOFF {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #000066; padding-top: 0px;  background-color: #d8d8d8
}
.cic1 {
	padding-right: 0px; background-POSITION: left top; padding-left: 0px; font-weight: bold; font-size: 0.74em; background-IMAGE:    url(../images/sp-1r.gif); padding-bottom: 3px; margin: 0px; color: #ffffff; padding-top: 0px;  background-color: #d8d8d8
}
.cic2 {
	padding-right: 0px; background-POSITION: right top; padding-left: 0px; font-weight: bold; font-size: 0.74em; background-IMAGE:    url(../images/sp-2r.gif); padding-bottom: 3px; margin: 0px; padding-top: 0px;  background-color: #d8d8d8
}
.intra {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #ffffff; padding-top: 0px;  background-color: #330099
}
.intraOFF {
	padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 0.74em; padding-bottom: 3px; color: #ffffff; padding-top: 0px;  background-color: #555555
}
.intra1 {
	padding-right: 0px; background-POSITION: left top; padding-left: 0px; font-weight: bold; font-size: 0.74em; background-IMAGE:    url(../images/sp-1r.gif); padding-bottom: 3px; margin: 0px; color: #ffffff; padding-top: 0px;  background-color: #555555
}
.intra2 {
	padding-right: 0px; background-POSITION: right top; padding-left: 0px; font-weight: bold; font-size: 0.74em; background-IMAGE:    url(../images/sp-2r.gif); padding-bottom: 3px; margin: 0px; padding-top: 0px;  background-color: #555555
}


.bianco a {
	color: #ffffff
}

.sei_in{
	font-size:0.95em;
	color:#000;
	font-weight:bold;
	border:0;
	margin:0;
	padding:0.5em 0 0.5em 2em; 
	background-color:#FFF;
	color:#000;
	border-bottom:#000 1px solid; 
}
.sei_in a{
	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:#FFF;
	color:#F3832D !important;
	text-decoration:none !important;
}

.stampa{
font-weight:bold;
position:absolute;
top:104px;
right:2em;
text-align:right;
}
.stampa img{
vertical-align:bottom;
}

			
/* COLONNA SINISTRA */
#leftcontent {
	border:0px; 
	float: left;
	width: 19%;
	height:100%; 
	font-size: 80%;
	
}

#leftcontent .menusinistro {
	padding: 0 0 10px 0; 
	margin: 0; 
	border: 0;	
	
}

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

#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.3em 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.4em 0 0 1em;
	border:0;
	margin:0; 
	background-color:transparent;
	list-style-type:none;
	
}

#leftcontent .menusinistro a ,
#rightcontent .menudestro a{
		display:block !important;
		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:link ,
#rightcontent .menudestro a:link{
	display:block; 
	
}

#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:#2E8C58!important;
	
}


.menulistNormal {
	padding: 7px 4px 0px 10px;
}

.menulistNormal a,
.menulistNormal a:active,
.menulistNormal a:link,
.menulistNormal a:visited{
	text-decoration:underline !important;
}
.menulistNormal a:hover{
	text-decoration:none !important;
}


.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:#000067 !important;
}

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

/* 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:#FFFFFF;
	color:#000000;
	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:#FFFFFF;
	color:#000000;
	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:#FFFFFF;
	color:#000000;
	height:100%;  
	line-height:130%; 
}
.item{
	padding:0 0.8em;
}

.item img {
	border:0;
}
.item a{
	font-weight:normal !important;
	background-color:#FFF;
	color:#000;
	text-decoration:none;
}
.item a:link{
	
	text-decoration:underline !important;
}
.item a:visited{
	
	text-decoration:underline !important;
}
.item a:active{
	
	text-decoration:underline !important;
}
.item a:hover{
	background-color:#FFF;
	color:#380794 !important;
	text-decoration:none !important;
}


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

/* COLONNA DESTRA */

#rightcontent {
		margin: 0 0 0 81%;
	 	height:100%;
		padding:0;
	 	border:0;
	 	text-align: left;	
	 	
	 	font-size: 80%;
}

.menulistNormalD {
	margin: 10px 4px 4px 10px;
}


.menudestro {
	padding:0 0 10px 0;
	margin:0;
	text-align:left;
}


.menulistSpecial {
	padding-right: 0px; 
	border-top: #ffffff 0px dotted; 
	padding-left: 0px; padding-bottom: 0px; 
	margin: 4px 6px 10px 24px; 
	padding-top: 0px; 
	border-bottom: #f1f1f1 0px solid
}

.intestazione_menu_d{
	font-size: 110%; 
	text-align:center;
	padding:4px 0 4px 0;
	border-left:0;
	border-right:0;
	border-top:#F3832D 1px dotted;
	border-bottom:#F3832D 1px dotted;
	background-color:#F7F7F7;
	color:#000067;
	margin:0;
}

/* FOOTER */

#footer {
	clear: both; 
	border:0;
	margin:0;
	width: 100%; 
}

#siteInfo {
	margin:0;
	padding:10px;
	clear: both; 
	border-top: #cccccc 1px solid; 
	border-right: #cccccc 0px solid; 
	border-bottom: #cccccc 1px solid; 
	border-left: #cccccc 0px solid; 
	font-weight: normal; 
	font-size: 0.9em;	
	font-style: normal; 
	background-color: #ffffff; 
	color: #666666; 
	text-align: center
}
#siteInfo, #footer a{
	text-decoration:underline;
	background-color:#FFF;
	color:#000;
	font-weight: normal; 
}
#siteInfo, #footer a:hover{
	text-decoration:none !important;
	background-color:#FFF;
	color:#000 !important;
	font-weight: normal; 
}


#siteInfo2 {
	margin:0;
	padding:5px 0 5px 15px;	
	border-top: #cccccc 1px solid; 
	border-right: #cccccc 0px solid; 
	border-bottom: #cccccc 1px solid; 
	border-left: #cccccc 0px solid; 
	font-weight: normal; 
	font-size: 0.9em; 
	color: #3d3d6d; 
	line-height: 1.5em; 
	FONT-STYLE: normal; 
	background-color: #FFF; 
	text-align: center
}

#siteInfo3{
	margin-left:2px;
	margin-right:2px;
	background-color:transparent;
	font-size:0.90em;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
#siteInfo3 a{
color:#000;
text-decoration:none;

}
#siteInfo3 a:link{
color:#000;
text-decoration:none;

}
#siteInfo3 a:visited{
color:#000;
text-decoration:none;
}
#siteInfo3 a:active{
color:#000;
text-decoration:none;

}
#siteInfo3 a:hover{
color:#000;
text-decoration:none;
}

#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;
	font-size:0.90em;
	padding:4px;
}

.itemDateInfo{
	display:block;
	font-size:0.96em;
	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;
	}
.containerCenter50cent{
	width:70%;
	margin-left:2%;
}
.mandatory{
	font-size:1.2em;
	font-weight:bold;
	color:#FF0000;
	background-color:#FFF;
}

.divBodyModuleList{
		padding:0em;
		color:#000;
		background-color:#FFF;
		line-height:1.3em !important;
		
		}
.boxModuleList{
			float:left;
			width: 48%;
			}

.divBodyModuleList a{	
			background-color:#FFF;
			color:#000;
			text-decoration:none !important;
			
			font-weight:bold;
			display:inline !important;
		}		

.divBodyModuleList a:link, 
.divBodyModuleList a:visited, 
.divBodyModuleList 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, 
.currentformList a:hover{	
			color:#00A629 !important;
			text-decoration:underline !important;
			background-color:transparent;
			font-weight:bold;
			display:inline !important;
		}	
.disabledLink a, 
.disabledLink a:hover{	
			color:#000 !important;
			text-decoration:none !important;
			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{
			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;
			/*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 {
	position:absolute;
	top:2em;
	right:4em;
	text-align:center;
}
.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;
			font-size:1em;
}

#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;
			font-size:1em;
				
}


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


.rememberRegisterAndNotify{
				margin:1em 1em 1em 2%;
				width:90%;
				padding:0.6em;
				border:1px solid #C0C0C0;
				line-height:1.2em;
				background-color:#D6F0D7;
				color:#000000;
				
}

.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;
			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;
			
			margin-left:2.6em;
			line-height:1.3em;
				
}
.helpRegistratioForm{
				margin:1em 1em 1em 2%;
				width:90%;
				overflow:auto;
				border:4px #C0C0C0 double;
				height: 15em;
				padding:0.6em;
				
}
.helpRegistratioForm ol{
				margin:0;
				padding:0.5em;
				
}
.helpRegistratioForm ol li{
				padding:0.5em;
			font-weight:normal;
			
			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;
			
			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;
			
			margin-left:3.5em;
			}
.orderedList ol{
			margin:0;
			padding:0.5em;
			font-weight:normal;
			}
.orderedList ol li{			
			padding:0.5em 0;
			font-weight:normal;
			
			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;
			
			margin-left:3.5em;
			}
.formList a{	
			color:#00A629;
			text-decoration:none !important;
			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, 
.currentformList a:hover{	
			color:#00A629 !important;
			text-decoration:underline !important;
			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 {
	
	}


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



.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;
	width:760px;
	}
.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:270px !important;
		text-align:center;
		/*padding:0;*/
		margin:0;
		}
.tdQuote{
		width:130px !important;
		text-align:center;
		/*padding:0;*/
		margin:0;
		}
.idTd{
		
		text-align:center;
			}

.ThRow{
		background-color:#F0EBFE;
		border:1px #FF0000 solid;
		padding:0.2em;
		}	
.hideLabel{
		display:none;
			}
.setSubmit{
			text-align:center;
			/*margin:1em 0 1em 0;
			line-height:1em;*/
			}

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

.setSubmit a:link, 
.setSubmit a:visited, 
.setSubmit 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;
					}
.cookieWarning{
				font-size:1em;
				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;
					}
.centerBoxSuccesfully{
				font-size:1.1em;
				width:60%;
				margin: 4em 20% 20em 20%;
				line-height:1.4em;
					}
.ModuleSuccesfullyRegistration{
				font-size:1.2em;
				
				line-height:1.4em;
				}
.centerBox{
		font-size:1.1em;
		}
.formBox{
		margin-top:3em;
			}
.setFildset {
		border:1px #AAAA77 dotted;
		/*padding:0.8em 0.4em 0.8em 0.4em;*/
		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;
	}
.setBlock{
			display:block;
			width:100%;
			
			}


.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:5em;
			font-weight:bold;
			display:block;
				}
.attachmentList ul,ol{				
				line-height:1.5em;
				list-style-type:none !important;
				padding:0;
				margin:0 !important;
				}
.attachmentList li{
				line-height:1.5em;
				list-style-type:none !important;
				padding:0;
				margin:1em 0 0 0.6em;
				}
				
.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;
		}


.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:#000067;
		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:#000067;
		
	}
.blockLoginForm input{
		font-size:1em;
	}
.blockLoginForm a:hover{
		text-decoration:none !important;
	}

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


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

}



/* 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,
.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:#FFFFC1;
}


.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:#000067;
margin-left:8px;
}




.div_image{
display:none;
}

.separator {
	
}

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

.debug {
	display: none
}



/* ################# 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:#000067;
/*background-color:#FFF;
border:1px dotted #F3832D;*/
margin:2px;
}

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


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


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

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

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

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


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

.box_pagine a{
color:#000067;
}

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

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

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

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

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

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



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

/* ####################################### NAVIGAZIONE TEMATICA ############## */
.strong_red{
font-weight:bold;
color:#000067;
background-color:#FFF;
}


.centra_temi{
margin:1em 5%;
width:90%;
}

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


.acronym{
font-weight:bold;
/*color:#FF8040;
border-bottom:1px dotted #FF8040;*/
}

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

.grafica{
background-color:#FFF;
float:left;
font-size:0.8em;
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:none;
background-color:#FFFFDD;
}

.grafica_acronym{
background-color:#FFF;
float:right;
font-size:0.8em;
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:none;
background-color:#FFFFDD;
}

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

.testo_news{
font-size:83%;
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-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:0.5em;
padding-left:6px;
padding-bottom:0.5em;
margin-bottom:0.5em;
height:2em;
display:block;
background-color:#E8E8E8;
color:#000;

}

.testo_order{
border-right: #000067 1px dotted; 
border-top: #000067 1px dotted; 
border-left: #000067 1px dotted; 
border-bottom: #000067 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;
}

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

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

.linea_separa{
line-height: 50%; 
}

.boxCategory{
display:block;
width:90%;
margin-left:2em;
margin-right:2em;
}
.num_tematismi{
margin-bottom:10px;
height:20px;
padding-bottom:5px;
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:#000067;
}
.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;
}

#block_layout{
	background-color:#FFF!important;
	color:#000!important;
	height:1.5em;
	padding:0;
	margin:0;
}
.nostampa{
	background-color:#FFF;
	color:#000;
}

dl{
	font-size:85%;
	border:1px #C0C0C0 solid;
	padding:0;
	margin:1em 0 0 0;
}
dt{
	border-bottom:1px #C0C0C0 solid;
	padding:0.5em;
	margin:0;
	
}
.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;
}
