.col1 .headerskin.bluinps{
	background-color:#225B92;
	border-top:2px solid #225B92;
	border-right:1px solid #225B92;
	border-bottom:1px solid #225B92;
	border-left:1px solid #225B92;
	position: relative;}
	
.col1 .headerskin.bluinps h3{
	color:#fff;
	text-shadow: none;}
	
.col2 .headerskin.bluinps{
	background-color:#225B92;
	border-top:2px solid #225B92;
	border-right:1px solid #225B92;
	border-bottom:1px solid #225B92;
	border-left:1px solid #225B92;}
	
.col3 .headerskin.bluinps{
	background-color:#225B92;
	border-top:2px solid #225B92;
	border-right:1px solid #225B92;
	border-bottom:1px solid #225B92;
	border-left:1px solid #225B92;}

.wpsPortletBody.borderFullServizi{
	border:1px solid #225B92;}

	
/*06.07.2010 - 08:32 - internet*/
*{margin:0;padding:0}

/* Inizio classi riportate nel file "tinymce_custom.css" per l'utilizzo degli stessi nell'editor WYSIWYG */

body{margin:0;padding:0;border:0;width:100%;background:#fff;min-width:600px;font-size:0.78em;color:#282828;font-family:arial,sans-serif;letter-spacing:0.01em;line-height:1.2em}
a, a:visited{color:#282828; text-decoration:underline;}
a:hover{color:#333; text-decoration:none;}
h1, h2, h3, h4, h5, h6{margin:0 0 0 0.9em}
h1{font-size:1.1em}
h2{font-size:1.09em}
h3{font-size:1.06em}
h4{font-size:1.06em}
h5{font-size:1em}
h6{font-size:0.875em}
p{margin:.4em 0 .8em 0}	
acronym,abbr{border-bottom:1px dotted;cursor:help}

.aligncenter{text-align:center;margin:0 auto}
.alignright{float:right;margin:0 0 0 10px}
.alignleft{float:left;margin:0 10px 0 0}
/* Numero Verde evidenziato*/
.numverdeBig{color:#007B01;font-weight:bold}

/* Fine classi riportate nel file "tinymce_custom.css" */

h2.hide, h3.hide, p.hide, label.hide{text-indent:-9000px; display:none; margin:0; padding:0;}
.hide{text-indent:-9000px; display:none; margin:0; padding:0;}
img{border:0;margin:0px 0 5px}
/* Liste DL generiche*/
dl.generica{list-style:none;list-style-image:none;margin-bottom:15px}
dl.generica.zebra{padding-bottom:10px;border-bottom:1px dotted #ccc}
dl.generica dt{font-style:normal;margin-bottom:4px}
dl.generica dt strong{background:#F2F2F2 url(../images/button_grad.jpg) repeat-x left top;border:1px solid #BDC6CF;padding:1px 6px}
dl.generica dd{margin-bottom:2px}
dl.generica dd cite{color:#2C532E;font-style:normal}


.divTestoCentrale {width: 100%; text-align: center;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*spaziatura generica tra elementi inserire nel DIV vuoto l'lemento &nbsp;*/
.breakBlock{
	height:10px;
	min-height:10px;
	height:10px !important;
	border-bottom:1px dotted #ccc;
	margin:10px 0 20px;}
	
/*menu di navigazione accessibile*/
.acc{
	margin:0;
	padding:0;
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:0;}
	
	.acc p{
		margin:0 !important;
		padding:0 !important;}
	
/* Header styles */
#header{
	clear:both;
	float:left;
	width:100%;
	height:108px;
	background:url(../images/header_bg.jpg) repeat-x left top;}
	
#innerheader{
	width:100%;
	height:108px;
	position:relative;}
	
	#innerheader a{
		text-indent:-9000px;
		background:url(../images/logo.jpg) no-repeat left top;
		width: 138px;
		height:108px;
		display:block;
		margin: 0px 0px 0px 15px;}
			
		#innerheader p{
			text-indent:-9000px;
			color:#000;
			background:url(../images/claim.jpg) no-repeat left top;
			width:180px;
			height:27px;
			display:block;
			position:absolute;
			top: 67px;
			left:94px;
			margin:0;}
		
			#innerheader ul#submenu{
				list-style:none;
				position:absolute;
				top:0;
				right:10px;}
				
				#innerheader ul#submenu li{
					display:inline;
					line-height:28px;}
					
					#innerheader ul#submenu li a{
						color:#fff;
						width:116px;
						height:40px;
						float:left;
						display:block;
						text-decoration:none;
						font-weight:bold;
						padding:7px 9px 0 0;}
						
					#innerheader ul#submenu li a:hover{
						color:#fff;
						text-decoration:underline;}
						
						#innerheader ul#submenu li a#contatti{
							background:url(../images/tab_contatti.jpg) no-repeat left top;
							text-indent:40px;}
						
						#innerheader ul#submenu li a#modulistica{
							background:url(../images/tab_modulistica.jpg) no-repeat left top;
							text-indent:40px;}
							
						#innerheader ul#submenu li a#normativa{
							background:url(../images/tab_normativa.jpg) no-repeat left top;
							text-indent:40px;}
							
						#innerheader ul#submenu li a#faq{
							background:url(../images/tab_faq.jpg) no-repeat left top;
							text-indent:40px;}
							
						#innerheader ul#submenu li a#quesiti{
							background:url(../images/tab_quesiti.jpg) no-repeat left top;
							text-indent:40px;}
							
/*portlet form di ricerca in alto + menu di navigazione + nome macro sezione*/		
#skin_ricerca{
	text-align:right;
	width:100%;
	background-color:#F1F1F1;
	border-top:1px solid #ccc;
	clear:both;
	float:left;
	margin:0;
	padding: 5px 0 0 0;}
	
.MacroArea{
	font-size:1em;
	line-height:23px;
	height:23px;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	float:left;
	font-weight:bold;
	text-align:center;}
			
	.MacroArea p{
		color:#00316C;
		padding:0 0.5em;}

/*breadcrumb*/
#breadcrumb{
	background:url(../images/breadcrumb_bg.jpg) repeat left top;
	height:30px;
	line-height:30px;
	color:#9b9b9b;
	border-bottom:solid 1px #DADADA;
	width:100%;
	float:left;
	margin:0 0 10px 0;
	padding:0;}
	
	#breadcrumb ul{
		background:url(../images/breadcrumb_bg.jpg) repeat-x left top;
		border-top:solid 1px #DADADA;
		display:block;
		float:left;
		width:100%;}

	#breadcrumb ul li{
		height:30px;
		list-style-type:none;
		float:left;
		font-size:0.78em;
		padding-left:10px;}
		
		/* IE6 Only */
		* html #breadcrumb ul li a{
			background:url(../images/breadcrumb_separator.png) no-repeat right 0;}
		
		#breadcrumb ul li a{
			background:url(../images/breadcrumb_separator.png) no-repeat right 0;
			height:30px;
			display:block;
			padding:0 10px 0 2px;
			text-decoration:none;
			color:#282828;
			float:left;}
			
		#breadcrumb ul li a:hover{
			color:#00316C;}
			
		#breadcrumb ul li.active{
			color:#00316C;
			font-weight:bold;}

/* column container */
	.colmask{
		position:relative;	
		clear:both;
		float:left;
		width:100%;			
		overflow:hidden;}
	
	/* common column settings */
	.colright,
	.colmid,
	.colleft{
		float:left;
		width:100%;			
		position:relative;
		margin-top:5px;/*18.01.20*/}
	
	.col1,
	.col2,
	.col3{
		float:left;
		position:relative;
		padding:0 0 1em 0;	
		overflow:hidden;}
	
	/* 3 Column settings */
	.threecol{
		background:#fff;}
	
	.threecol .colmid{
		right:28%;			
		background:#fff;}
	
	.threecol .colleft{
		right:47%;			
		background:#fff;}	
	
	.threecol .col1{
		left:98%;
		width:56%;}
	
	.threecol .col2{
		left:20%;
		width:21%;}
	
	.threecol .col3{
		left:78%;
		width:19%;}
	
	/* 2 Column (left menu) settings */
	.leftmenu{
		background:#fff;}
	
	.leftmenu .colleft{
		right:75%;			
		background:#fff;}
	
	.leftmenu .col1{
		width:76%;			
		left:98%;}
	
	.leftmenu .col2{
		width:21%;
		left:0;}
		
	/* Full page settings */
	.fullpage{
		background:#fff;}
	
	.fullpage .col1{
		width:98%;		
		left:1%;}

/* Footer styles */
#footer{
	clear:both;
    float:left;
    width:100%;
	text-align:center;}
	
    #footer ul#link{
        padding:10px;
        margin:0;}
		
		#footer ul#link li{
			display:inline;
			line-height:18px;}
			
			#footer ul#link li a, #footer ul#link li a:visited{
				color:#00316C;
				border-right:1px solid #00316C;
				text-decoration:none;
				padding:2px 6px;}
				
				#footer ul#link li a:hover{
					text-decoration:underline;
					border-right:1px solid #00316C;
					padding:0 6px;}
					
					#footer ul#link li#rss a{
						background:url(../images/rss_footer.jpg) no-repeat left center;
						padding:2px 6px 2px 18px;}

/* Footer HELP styles */
#footer {
	text-align: center;
	/*font-size: 0.9em;
	border-top: 1px solid #BDA993;
	border-left: 28px solid #F1F1F1;
	border-right: 28px solid #F1F1F1;*/
	padding: 5px 0px;
	margin-top: 14px;
}

#footer ul {
	margin: 0px;
	padding: 0px;
}

#footer li {
	float: left;
	list-style-type: none;
}

#footer a {
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	border-right: 1px white;
	border-top: 1px #F0EBE5;
}
/*portlet generica*/		
.skin{
	text-align:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;}
		
	.headerskin{}
			
		.wpsPortletTitle{
			color:#282828;
			text-align:left;
			font-weight:bold;
			margin:0;
			padding:0 0 0 1%;}
			
			.wpsPortletIcons{
				width:1px;
				text-align:right;
				font-weight:bold;
				margin:0;
				padding:0 1% 0 0;
				float:right;
				display:none;}
				
/*Padding generali utilizzati nelle varie Portlet*/
.pad{
	background:#fff;
	margin:0;
	padding:2px;}
		
.padMore{/*buono*/
	padding-top:10px;
	margin:0 5px;}
		
.padMoreContent{
	background-color:#fff;
	margin:0 5px 5px;
	padding-top:10px;}
		
.padMorenoWhite{
	padding-top:10px;
	margin:0 5px;}
	
.padMoreWhite{
	background-color:#fff;
	margin:0 5px;}
		
.padSimple{
	padding:5px;
	margin:0;}
	
/*FABIONE*/
.col2 .headerskin, .col3 .headerskin{
	height:35px !important;
	margin:0;
	padding:0;}
	
	.col2 .headerskin.Vuoto, .col3 .headerskin.Vuoto{
		height:0 !important;
		margin:0;
		padding:0;}
	
.col1 .headerskin{
	line-height:35px;
	clear:both;
	margin:0;
	padding:0;}
	
	/*colori diversi di sfondo centrale*/
	.col1 .headerskin.bluinps h1{
		color: #FFF;
        text-shadow: none;
		float: left;}
	
	.col1 .headerskin.rosso{
		background-color:#fafafa;
		border-top:2px solid #cd2928;
		border-right:1px solid #cd2928;
		border-bottom:1px solid #cd2928;
		border-left:1px solid #cd2928;}
		
	.col1 .headerskin.viola{
		background-color:#fafafa;
		border-top:2px solid #5E89AF;
		border-right:1px solid #5E89AF;
		border-bottom:1px solid #5E89AF;
		border-left:1px solid #5E89AF;}
		
	.col1 .headerskin.verde{
		background-color:#fafafa;
		border-top:2px solid #83C80B;
		border-right:1px solid #83C80B;
		border-bottom:1px solid #83C80B;
		border-left:1px solid #83C80B;}
		
	.col1 .headerskin.arancio{
		background-color:#fafafa;
		border-top:2px solid #E27300;
		border-right:1px solid #E27300;
		border-bottom:1px solid #E27300;
		border-left:1px solid #E27300;}
		
	.col1 .headerskin.blu{
		background-color:#fafafa;
		border-top:2px solid #666D70;
		border-right:1px solid #666D70;
		border-bottom:1px solid #666D70;
		border-left:1px solid #666D70;}
		
	.col1 .headerskin.prugna{
		background-color:#fafafa;
		border-top:2px solid #762D36;
		border-right:1px solid #762D36;
		border-bottom:1px solid #762D36;
		border-left:1px solid #762D36;}
								
	/*colori diversi di sfondo sinistra*/
	.col2 .headerskin.rosso{
		background-color:#fafafa;
		border-top:2px solid #cd2928;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #cd2928;}
				
	.col2 .headerskin.verde{
		background-color:#fafafa;
		border-top:2px solid #83C80B;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #83C80B;}
		
	.col2 .headerskin.arancio{
		background-color:#fafafa;
		border-top:2px solid #E27300;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #E27300;}
				
	.col2 .headerskin.blu{
		background-color:#fafafa;
		border-top:2px solid #666D70;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #666D70;}

	.col2 .headerskin.prugna{
		background-color:#fafafa;
		border-top:2px solid #762D36;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #762D36;}
		
	/*colori diversi di sfondo destra*/				
	.col3 .headerskin.verde{
		background-color:#fafafa;
		border-top:2px solid #83C80B;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #83C80B;}
		
	.col3 .headerskin.arancio{
		background-color:#fafafa;
		border-top:2px solid #E27300;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #E27300;}
				
	.col3 .headerskin.blu{
		background-color:#fafafa;
		border-top:2px solid #666D70;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #666D70;}

	.col3 .headerskin.viola{
		background-color:#fafafa;
		border-top:2px solid #5E89AF;
		border-right:1px solid #ccc;
		border-bottom:none;
		border-left:1px solid #5E89AF;}
		
	/*liste generiche col2 + col3*/
	.col2 ul, .col3 ul{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;}

.col2 .headerskin .wpsPortletTitle, .col3 .headerskin .wpsPortletTitle{
	width:90%;
	height:35px;
	line-height:35px;
	text-align:left;
	float:left;
	margin:0;
	padding-left:0;
	display:block;}
	
	.col2 .headerskin .wpsPortletTitle.Vuoto, .col3 .headerskin .wpsPortletTitle.Vuoto{
		height:0 !important;
		margin:0;
		padding:0;}
	
.col1 .headerskin .wpsPortletTitle{
	margin:0;
	padding-left:0;
	text-align:left;}
	
	/*icone diverse centro home page col1*/
	.col1 .headerskin .wpsPortletTitle.newsevidenza{
		background:url(../images/newsevidenza.jpg) no-repeat left 0;}
		
	.col1 .headerskin .wpsPortletTitle.calendario{
		background:url(../images/calendario.jpg) no-repeat left 0;}
	
	/*icone diverse a sinistra col2*/
	.col2 .headerskin .wpsPortletTitle.inpdap{
		background:url(../images/inpdap.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.numeroverde{
		background:url(../images/numeroverde.jpg) no-repeat left 0;}
		
	/*.col2 .headerskin .wpsPortletTitle.serviziinlinea{
		background:url(../images/serviziinlinea.jpg) no-repeat left 0;}*/
		
	.col2 .headerskin .wpsPortletTitle.territorio{
		background:url(../images/territorio.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.multimedia{
		background:url(../images/multimedia.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.ilgiornale{
		background:url(../images/giornale.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.newsevidenza{
		background:url(../images/newsevidenza.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.calendario{
		background:url(../images/calendario.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.contatti{
		background:url(../images/contatti.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.modulistica{
		background:url(../images/modulistica.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.normativa{
		background:url(../images/normativa.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.faq{
		background:url(../images/faq.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.quesiti{
		background:url(../images/quesiti.jpg) no-repeat left 0;}
		
	.col2 .headerskin .wpsPortletTitle.ricerca{
		background:url(../images/ricerca.jpg) no-repeat left 0;}
		
	/*icone diverse a destra col3*/
	.col3 .headerskin .wpsPortletTitle.serviziinlinea{
		background:url(../images/serviziinlinea.jpg) no-repeat left 0;}
		
	.col3 .headerskin .wpsPortletTitle.territorio{
		background:url(../images/territorio.jpg) no-repeat left 0;}
		
	.col3 .headerskin .wpsPortletTitle.multimedia{
		background:url(../images/multimedia.jpg) no-repeat left 0;}
				
	.col3 .headerskin .wpsPortletTitle.newsevidenza{
		background:url(../images/newsevidenza.jpg) no-repeat left 0;}		
	
.col1 .headerskin .wpsPortletTitle .wpsPortletIcons, .col2 .headerskin .wpsPortletTitle .wpsPortletIcons, .col3 .headerskin .wpsPortletTitle .wpsPortletIcons{
	width:1px;}

.col2 .headerskin .wpsPortletTitle h2, .col3 .headerskin .wpsPortletTitle h2{
	color: #FFF;
	line-height:35px;
	margin:0;
	padding:0 0 0 8px;
	text-shadow: none;}
		
.col1 .headerskin .wpsPortletTitle.newsevidenza h2,
.col1 .headerskin .wpsPortletTitle.newsevidenza h3,
.col1 .headerskin .wpsPortletTitle.calendario h2,
.col1 .headerskin .wpsPortletTitle.calendario h3{

	margin:0;
	padding:0 0 0 40px;}
	
.wpsPortletBody.borderRight{
	background:url(../images/border.jpg) repeat-y right top;}
	
.wpsPortletBody.borderFull{
	border:1px solid #ccc;}
	
.wpsPortletBody.borderFull.clearfix{}
						
/*portlet editoriale in evidenza in home page*/		
.skin#skin_editoriale{
	text-align:left;
	width:100%;
	padding:5px 0 0 0;
	background-color:#5E89AF;}
				
	.headerskin#HSeditoriale{
		line-height:30px;
		height:30px;
		border-bottom:1px solid #e6e6e6;
		background-color:#fff;}
			
		.wpsPortletTitle#WPTeditoriale{
			text-align:left;
			margin:0;
			float:left;}
				
			.wpsPortletTitle#WPTeditoriale h1{
				margin:0 0 0 5px;
				padding:0;}
										
		#WPBeditoriale{
			width:100%;}
			
			#WPBeditoriale img{
				border:4px solid #dadada;
				float:left;
				margin:0 10px 5px 5px;}
				
				#WPBeditoriale h2{
					margin-bottom:10px;}
				
				#WPBeditoriale h2 a, #WPBeditoriale h2 a:visited{
					color:#00316C;
					text-decoration:none;}
					
				#WPBeditoriale h2 a:hover{
					color:#00316C;
					text-decoration:underline;}

/*portlet news in evidenza in home page*/			
.newsinevidenza{
	margin:0 0 4px 0;
	padding:5px;
	border:1px solid #CCD6E3;
	background-color:#ECEFF5;}
		
	.even{
		background-color:#ECEFF5;}

	.odd{
		background-color:#F5F5F5;}
							
		.newsinevidenza h4{
			color:#00316C;
			background:url(../images/ok_grigio.gif) no-repeat left 1px;
			margin:0 !important;
			padding-left:18px;}
				
		.newsinevidenza p{
			margin:0.1em 0 0.4em;
			padding-left:18px;}
				
/*portlet news in evidenza in home page*/				
.newsinevidenzaDestra{
	border:1px solid #CCD6E3;
	margin-bottom:5px;
	padding:5px;}
										
	.newsinevidenzaDestra h3,
	.newsinevidenzaDestra h4{
		color:#00316C;
		background:url(../images/ok_grigio.gif) no-repeat left top;
		padding-left:18px;
		margin:0 !important;}
				
		.newsinevidenzaDestra p{
			padding-left:18px;}
								
/*portlet cosa c'è in agenda in home page*/					
.cosaceinagenda{
	border:1px solid #dedede;
	margin-bottom:5px;
	padding:5px;}
											
	.cosaceinagenda h2,
	.cosaceinagenda h3,
	.cosaceinagenda h4{
		color:#00316C;
		background:url(../images/ok_grigio.gif) no-repeat left top;
		padding-left:18px !important;}
				
		.cosaceinagenda p{
			margin:0.1em 0 0.4em;
			padding-left:18px;}
				
/*portlet banner informativi in fondo alla pagina*/		
ul#bannerThumb{
	background-color:#fff;
	width:98%;
	padding:0;
	margin:0;
	text-align:left;}

	ul#bannerThumb li.default{
		list-style:none;
		list-style-type:none;
		float:right;
		width:31%;}
	
	ul#bannerThumb li.primo{
		list-style:none;
		list-style-type:none;
		float:right;
		width:36%;}
		
	.padbannerThumb{/*distanza blocchi dal bordo*/
		background-color:#ECEFF5;
		border:1px solid #C8D0E1;
		margin:5px 2px;
		padding:5px;}
		
	ul#bannerThumb li img{
		border:4px solid #84C80B;
		margin:0 5px 0 0;
		float:left;}
		
	ul#bannerThumb li .wrapperText{
		background-color:#FFFFFF;
		height:64px;
		margin:0;
		padding:0;}
					
		ul#bannerThumb li .wrapperText h5{
			color:#635E33;
			margin:0;
			padding:0;}
				
			ul#bannerThumb li .wrapperText p{
				color:#354600;
				font-size:0.875em;
				margin:0;
				padding:0;}
					
					ul#bannerThumb li .wrapperText a, ul#bannerThumb li .wrapperText a:visited{
						color:#00316C;
						text-decoration:none;}
					
					ul#bannerThumb li .wrapperText a:hover{
						text-decoration:underline;}
															
/*lista menu primo blocco "Inpdap" */
.wrapMenu{
	margin:0;}
	
	.wrapMenu ul{
		list-style:none;
		padding:0 5px 0 7px;
		margin:10px 0;}
		
		.wrapMenu.temarosso ul li.sezione{/*Sezione + temarosso*/
			background-image:none;
			line-height:16px;
			margin-bottom:10px;
			padding:1px 0 0 3px;}
			
		.wrapMenu.temaverde ul li.sezione{/*Sezione + temaverde*/
			background-image:none;
			line-height:16px;
			margin-bottom:10px;
			padding:1px 0 0 3px;}
			
		.wrapMenu.temaarancio ul li.sezione{/*Sezione + temaarancio*/
			background-image:none;
			line-height:16px;
			margin-bottom:10px;
			padding:1px 0 0 3px;}
			
		.wrapMenu.temablu ul li.sezione{/*Sezione + temablu*/
			background-image:none;
			line-height:16px;
			margin-bottom:10px;
			padding:1px 0 0 3px;}
			
		.wrapMenu.temaprugna ul li.sezione{/*Sezione + temaprugna*/
			background-image:none;
			line-height:16px;
			margin-bottom:10px;
			padding:1px 0 0 3px;}
			
		.wrapMenu ul li.sezione span{/*Sezione*/
			font-weight:bold;
			background-color:#F5F5F5;
			background-image:none;
			border:1px solid #DADADA;
			line-height:16px;
			margin-bottom:10px;
			padding:1px 4px;
			display:block;}
			
		/*.wrapMenu ul li.sezione a{
			font-weight:bold;
			background-color:#E9E9E9;
			background-image:none;
			border:1px solid #DADADA;
			line-height:16px;
			margin-bottom:10px;
			padding:1px 4px;
			display:block;}*/
			
		.wrapMenu.temarosso ul li{/*1 livello + temarosso*/
			background:url(../images/ok_rosso.gif) no-repeat left top;
			line-height:16px;
			margin-bottom:10px;
			padding-left:19px;}
			
		.wrapMenu.temaverde ul li{/*1 livello + temaverde*/
			background:url(../images/ok_verde.gif) no-repeat left top;
			line-height:16px;
			margin-bottom:10px;
			padding-left:19px;}
			
		.wrapMenu.temaarancio ul li{/*1 livello + temaarancio*/
			background:url(../images/ok_arancio.gif) no-repeat left top;
			line-height:16px;
			margin-bottom:10px;
			padding-left:19px;}
			
		.wrapMenu.temablu ul li{/*1 livello + temablu*/
			background:url(../images/ok_blu.gif) no-repeat left top;
			line-height:16px;
			margin-bottom:10px;
			padding-left:19px;}
			
		.wrapMenu.temaprugna ul li{/*1 livello + temaprugna*/
			background:url(../images/ok_prugna.gif) no-repeat left top;
			line-height:16px;
			margin-bottom:10px;
			padding-left:19px;}
			
			.wrapMenu ul li ul{/*2 livello UL*/
				padding:0;}
		
			.wrapMenu.temarosso ul li ul li{/*2 livello LI + temarosso*/
				background:url(../images/arrow.gif) no-repeat left top;
				line-height:16px;
				margin-bottom:10px;
				padding-left:17px;}
				
			.wrapMenu.temaverde ul li ul li{/*2 livello LI + temaverde*/
				background:url(../images/arrow.gif) no-repeat left top;
				line-height:16px;
				margin-bottom:10px;
				padding-left:17px;}
				
			.wrapMenu.temaarancio ul li ul li{/*2 livello LI + temaarancio*/
				background:url(../images/arrow.gif) no-repeat left top;
				line-height:16px;
				margin-bottom:10px;
				padding-left:17px;}
				
			.wrapMenu.temablu ul li ul li{/*2 livello LI + temablu*/
				background:url(../images/arrow.gif) no-repeat left top;
				line-height:16px;
				margin-bottom:10px;
				padding-left:17px;}
				
			.wrapMenu.temaprugna ul li ul li{/*2 livello LI + temaprugna*/
				background:url(../images/arrow.gif) no-repeat left top;
				line-height:16px;
				margin-bottom:10px;
				padding-left:17px;}
				
				.wrapMenu ul li ul li ul{/*3 livello UL*/
					padding:0;
					margin-left:3px;}
			
				.wrapMenu ul li ul li ul li{/*3 livello LI*/
					background:url(../images/arrow.gif) no-repeat left top;
					line-height:16px;
					margin-bottom:10px;
					padding-left:17px;}
					
					.wrapMenu ul li ul li ul li ul{/*4 livello UL*/
						padding:0;}
			
					.wrapMenu ul li ul li ul li ul li{/*4 livello LI*/
						background:url(../images/arrow.gif) no-repeat left top;
						line-height:16px;
						margin-bottom:10px;
						padding-left:17px;}
			
			.wrapMenu ul li a,
			.wrapMenu ul li ul li a,
			.wrapMenu ul li ul li ul li a,
			.wrapMenu ul li ul li ul li ul li a,
			.wrapMenu ul li a:visited,
			.wrapMenu ul li ul li a:visited,
			.wrapMenu ul li ul li ul li a:visited,
			.wrapMenu ul li ul li ul li ul li a:visited{
				text-decoration:none;}
			
				.wrapMenu ul li a:hover,
				.wrapMenu ul li ul li a:hover,
				.wrapMenu ul li ul li ul li a:hover,
				.wrapMenu ul li ul li ul li ul li a:hover,
				.wrapMenu ul li a:hover,

				.wrapMenu ul li ul li a:hover,
				.wrapMenu ul li ul li ul li a:hover,
				.wrapMenu ul li ul li ul li ul li a:hover{
					color:#00316C;
					text-decoration:underline;}
					
					.wrapMenu ul li .current,
					.wrapMenu ul li ul li .current,
					.wrapMenu ul li ul li ul li .current,
					.wrapMenu ul li ul li ul li ul li .current,
					.wrapMenu ul li .current,
					.wrapMenu ul li ul li .current,
					.wrapMenu ul li ul li ul li .current,
					.wrapMenu ul li ul li ul li ul li .current{
						font-weight:bold;
						background-color:#ECEFF5;
						border:1px solid #CCD6E3;
						color:#00316C;
						padding:1px 3px;}
													
/*lista menu servizi in linea */
.wrapserviziinlinea{
	margin:0;}
	
	.wrapserviziinlinea ul{
		list-style:none;
		padding:0 5px 0 14px;
		margin:10px 0;}
		
		.wrapserviziinlinea ul li{
			background:url(../images/ok_verde.gif) no-repeat left top;
			line-height:16px;
			margin-bottom:10px;
			padding-left:20px;}
			
			.wrapserviziinlinea ul li a, .wrapMenu ul li a:visited{
				text-decoration:none;}
			
				.wrapserviziinlinea ul li a:hover{
					text-decoration:underline;}
					
/*banner laterali*/
.bannerBlock{
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	text-align: left;
	float: left;
	width: 99%;
	border-bottom :1px solid #C8D0E1;}
	
.bannerBlock a{
	text-decoration: none;}
			
	.bannerBlock img{
		float:left;
		margin:0 10px 0 0;}
																
/*classe valida per tutti i portlet che contengono solo immagini*/
.liquid {
	width:100%;
	position:relative;}
	
	.liquid p{
		margin:0;
		padding:0;}
	
	.liquid span{
		width:100%;
		color:#fff;
		font-weight:bold;
		font-size:1.375em;
		position:absolute;
		top:65px;
		left:7px;
		margin:0;
		padding:0;
		z-index:10000;}
			
	.liquid img{
		width:100%;
		border:0;
		border:none;
		margin:0;
		padding:0;}
		
/*classe valida per tutte le immagini con questa Classe*/
.borderGrey {border:4px solid #dedede;margin-bottom:10px;clear:both}
		
/*link effetto pulsante su ogni link "continua a leggere" */
span.readmore{
	text-align:right;
	font-size:0.85em;}
	
	span.readmore a{
		font-weight:bold;
		background:url(../images/more_bg.jpg) no-repeat right top;
		border:3px double #bbb;
		height:23px;
		line-height:23px;
		margin-bottom:10px;
		padding:0 2.5em 0 0.6em;
		text-align:center;
		float:right;
		clear:both;}
		
	span.readmore a:hover{
		font-weight:bold;
		background:url(../images/more_bg.jpg) no-repeat right top;
		border:3px double #dfdfdf;
		height:23px;
		line-height:23px;
		margin-bottom:10px;
		padding:0 2.5em 0 0.6em;
		text-align:center;
		float:right;
		clear:both;}
		
/*link fancybox*/
p.apritabella{
	padding:0 0 0 27px !important;
	background:url(../images/plus_icon.jpg) no-repeat left center;
	height:23px;
	line-height:23px;}

/*contenuto generico centrale*/
.contenutoGenerico{
	margin-bottom:5px;
	padding:5px;}
										
	.contenutoGenerico h1,
	.contenutoGenerico h2,
	.contenutoGenerico h3,
	.contenutoGenerico h4{
		padding:0;
		margin:0 0 15px !important;}
				
		.contenutoGenerico p{
			padding-left:10px;}
			
		/*generic unorder list*/
		.contenutoGenerico ul{
			padding:0 0 0 40px;}
							
		.contenutoGenerico ul li{
			list-style:circle;
			line-height:1.3em;
			margin-bottom:10px;
			padding-left:1px;}
			
		/*generic order list*/
		.contenutoGenerico ol{
			padding:0 0 0 40px;}
							
		.contenutoGenerico ol li{
			list-style:disc;
			line-height:1.3em;
			margin-bottom:10px;
			padding-left:1px;}
			
		.contenutoGenerico ul li.rss{
			background:url(../images/rss.jpg) no-repeat left center;
			list-style:none !important;
			list-style-type:none !important;
			padding:2px 6px 2px 20px;}
			
		/*icona news sindacati*/
		span.novita{
			color:#FF6900;
			padding-left:20px;
			background:url(../images/novita.gif) no-repeat left center;
			font-weight:bold;
			text-transform:capitalize;
			display:block;
			line-height:20px;}
			
			/*contenuto lista senza Bullets*/
			.contenutoGenerico ul.nolist{
				padding:0 0 0 10px;
				margin:0;}
								
			.contenutoGenerico ul.nolist li{
				list-style:none;
				list-style-type:none;
				line-height:1.2em;
				margin-bottom:10px;
				padding:0;}
				
			/*generic definition list*/
			.contenutoGenerico dl{
				margin-bottom:10px;
				padding:0 0 20px 10px;}
							
				.contenutoGenerico dt{
					/*background-color:#F5F5F5;*/
					border-bottom:none;}
					
				.contenutoGenerico dd{
					border:none;
					margin-bottom:0;
					padding:0;}
					
			/*generic definition list modulistica*/
			.contenutoGenerico dl.modulistica{
				margin-bottom:10px;
				padding:0 0 20px 10px;}
							
				.contenutoGenerico dl.modulistica dt{
					background-color:#DAE4E4 !important;
					border-bottom:1px solid #DADADA !important;
					margin-bottom:1px;
					padding:10px 0 10px 15px;}
					
				.contenutoGenerico dl.modulistica dd{
					border:1px dotted #CCD6E3 !important;
					margin-bottom:5px;
					padding:4px 0 4px 25px;}
					
			/*generic definition list faqquesiti*/
			.contenutoGenerico dl.faqquesiti{
				border-bottom:1px dotted #CCD6E3 !important;
				margin-bottom:10px;
				padding:0;}
							
				.contenutoGenerico dl.faqquesiti dt{
					background-color:transparent !important;
					border-bottom:none !important;
					margin-bottom:1px;
					padding:10px 0 10px 0;}
					
					.contenutoGenerico dl.faqquesiti dt strong{
						background:#CBD4DD url(../images/bg_blu.jpg) repeat-x left top;
						border:1px solid #BDC6CF;
						padding:1px 6px;}
					
				.contenutoGenerico dl.faqquesiti dd{
					margin-bottom:5px;
					padding:4px 0 4px 25px;}
					
					.contenutoGenerico dl.faqquesiti dd cite{
						color:#2C532E;
						font-style:normal;}
			
/*contenutoSpecifico*/
.contenutoSpecifico{
	margin-bottom:5px;
	padding:5px;}
										
	.contenutoSpecifico h2,
	.contenutoSpecifico h3,
	.contenutoSpecifico h4{
		color:#00316C;}
				
		.contenutoSpecifico p{
			padding-left:18px;}
			
		.contenutoSpecifico ul{
			padding:0 0 0 18px;
			list-style-image:none;
			list-style-type:none;}
							
		.contenutoSpecifico ul li{
			line-height:1.3em;
			margin-bottom:10px;
			padding-left:1px;}
			
/*lista generica UL LI*/
.genericList ul{
	list-style:none;
	padding:0 5px 0 7px;
	margin:10px 0;}
							
	.genericList ul li{
		background:url(../images/arrow.gif) no-repeat left top;
		line-height:16px;
		margin-bottom:10px;
		padding-left:17px;}
			
		.genericList ul li a{
			text-decoration:none;}
			
			.genericList ul li a:hover{
				color:#00316C;
				text-decoration:underline;}
					
				.genericList ul li .current{
					font-weight:bold;
					background-color:#F1F1F1;
					border:1px solid #DADADA;
					color:#00316C;
					padding:1px 3px;}
					
/*Lista per menu del risultato ricerca news*/
ul.resocontoGenerico{
	border-bottom:1px solid #CCD6E3;
	color:#323232;
	height:40px;
	margin-bottom:20px;}
	
	ul.resocontoGenerico li{
		border:0;
		display:inline;
		float:left;}
		
		ul.resocontoGenerico li.borderLeft{
			border-left:1px solid #CCD6E3;
			margin-left:15px;
			padding-left:15px;}
			
		span.evidenziato{
			background:#CBD4DD url(../images/bg_blu.jpg) repeat-x left top;
			height:1%;
			font-weight:bold;
			padding:3px 8px;
			border:1px solid #BDC6CF;}

		em.evidenziato{
			background-color:#FFFFB1;
			border-bottom:1px solid #DFDFDF;
			border-right:1px solid #DFDFDF;
			color:#333;
			font-style:normal;
			font-weight:bold;
			padding:2px 4px;
			line-height:22px;}
			
		em.blu{
			background-color:#5E89AF;
			color:#fff;
			font-style:normal;
			font-weight:bold;
			padding:3px 5px;
			line-height:23px;}
	

/*toolbox widget strumenti*/
.toolbox{
	border:1px solid #CCD6E3;
	background-color:#F5F5F5;
	padding:5px 5px 5px 0;
	margin-bottom:5px;}

	.toolbox h2,
	.toolbox h3,
	.toolbox h4{
		color:#00316C;
		margin:0 !important;
		padding-left:5px;
		background-image:none;}
		
	.toolbox ul{
		padding:0;
		margin:5px 0 0 0;}
		
		.toolbox ul li.titolo{
			color:#00316C;
			margin:0 0 5px 0 !important;
			padding-left:5px;
			background-image:none;
			list-style:none;
			font-weight:bold;
			font-size:1.09em;}
		
		.toolbox ul li{
			background:url(../images/ok_grigio.gif) no-repeat 10px top;
			padding:0 5px 5px 26px;
			margin:0;
			list-style:none;}
			
		.toolbox ul li a{
			text-decoration:none !important;}
			
		.toolbox ul li a:hover{
			color:#666;
			text-decoration:underline !important;}
			
		/*appuntamenti icone diverse foto-audio-video*/
		.toolbox ul li.galleria,
		.toolbox ul li.foto,
		.toolbox ul li.audio,
		.toolbox ul li.video{
			height:40px;
			line-height:15px;
			margin-bottom:5px;
			padding:0 0 0 36px;}
		
		.toolbox ul li.galleria{
			background:#F5F5F5 url(../images/icona_galleria_mini.gif) no-repeat 8px 0;}
	
		.toolbox ul li.foto{
			background:#F5F5F5 url(../images/icona_foto_mini.gif) no-repeat 8px 0;}
		
		.toolbox ul li.audio{
			background:#F5F5F5 url(../images/icona_audio_mini.gif) no-repeat 8px 0;}
		
		.toolbox ul li.video{
			background:#F5F5F5 url(../images/icona_video_mini.gif) no-repeat 8px 0;}
			
.cosaceinagenda .toolbox{
	border:1px dotted #ccc;
	background-color:#fff;
	padding:5px 5px 5px 0;
	margin-bottom:5px;}
			
/*DIV generico contenitore*/
.box{
	background-color:#F5F5F5;
	padding:0;
	margin:0 0 10px 0;
	width:100%;
	display:block;}
	
	.box img{
		margin:5px 10px 0 5px;}
	
	/*DIV box con sfondi galleria-foto-audio-video*/
	.box.galleria{
		background:#F5F5F5 url(../images/icona_galleria.gif) no-repeat right 10px;}
	
	.box.foto{
		background:#F5F5F5 url(../images/icona_foto.gif) no-repeat right 10px;}
		
	.box.audio{
		background:#F5F5F5 url(../images/icona_audio.gif) no-repeat right 10px;}
		
	.box.video{
		background:#F5F5F5 url(../images/icona_video.gif) no-repeat right 10px;}

/*definition list per descrizioni*/
.box dl{
	line-height:1.5em;
	padding:10px 10px 10px 10px;}
	
	.box dl dt{
		font-weight:bold;}
		
		.box dl dt.nocover{/*evita che il titolo della foto si accavalli all'immagine di sfondo del .box*/
			margin-right:25px;}
		
	.box dl dd strong{
		color:#00316C;}
		
	.box dl dd.miniFont{
		font-size:0.875em;}
		
/*list for simple elements as images*/
.box.nobackground{
	background-color:#fff;}

.box ul{
	width:100%;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 5px 0;}

.box ul li{
	width:100px;
	height:72px;
	float:left;
	list-style:none;
	margin:5px 15px 5px 5px;
	padding:0 0 10px 0;}
	
	.box ul li img{
		border:4px solid #999;
		clear:both;
		margin:0;
		padding:0;}
	
	.box ul li a{
		display:block;
		text-align:center;
		float:left;
		margin:0;
		padding:0;}
		
/*arrow list*/
ul.arrow{
	float:left;}
	
	ul.arrow li{
		margin:0 0 1px 15px !important;
		padding:2px 0;}

.imageHolder{
	background:url(../images/loader.gif) no-repeat center center;
	padding:3px;
	margin:0 0 20px 0;
	display:block;
	text-align:center;
	clear:both;}
	
/*DIV generico di avviso giallo*/
.evidenzia{
	background:#fff url(../images/evidenzia_bg.jpg) repeat-x left top;
	border:1px solid #CCD6E3;
	margin:10px 0;
	padding:8px;
	clear:both;}
	
/*DIV generico di avviso no-colore*/
.evidenzianoColore{
	border:1px solid #CCD6E3;
	margin:10px 0;
	padding:8px;
	clear:both;}
	
/*tabelle generiche*/
table.contenutogenerico{
	width:100%;
	border:0;
	border:none;
	border-collapse:separate;
	margin-bottom:10px;}
	
caption{/*caption generica*/
	background-color:#fff;
	color:#000;
	font-weight:bold;
	padding:1px 0 5px 0;
	margin:0;}
		
	caption.left{/*caption allineata a sinistra*/
		background-color:#fff;
		color:#666;
		text-align:left;
		font-weight:bold;
		padding:1px 0 5px 0;
		margin:0;}
	
table.contenutogenerico thead tr{
	color:#282828 !important;}
		
		table.contenutogenerico thead th, table.contenutogenerico th{/*senza misure*/
			background-color:#DAE4E4;
			border-bottom:4px solid #CCD6E3 !important;

			text-align:left;
			font-weight:bold;
			padding:12px 4px;}
			
		table.contenutogenerico thead th.venti, table.contenutogenerico th.venti{/*20% di larghezza*/
			background-color:#DAE4E4;
			border-bottom:1px solid #DADADA !important;
			text-align:left;
			font-weight:bold;
			padding:12px 4px;
			width:20%;}
			
			/*TBODY*/
			table.contenutogenerico tbody{
				border-right:1px solid #fff;}
		
				table.contenutogenerico tbody td{
					border:1px solid #CCD6E3 !important;
					background-color:#fff;
					color:#282828 !important;
					padding:4px 6px;}
					
					table.contenutogenerico tbody td.odd{/*verticale*/
						background-color:#F1F1F1;}
						
					table.contenutogenerico tbody th.odd{/*orizzontale*/
						background-color:#F1F1F1;}
						
					table.contenutogenerico tr.odd td{/*td zebbra orizzontale*/
						background-color:#F5F7FA;}
						
					table.contenutogenerico tr.odd{/*tr zebbra*/
						background-color:#F1F1F1;}
								
						table.contenutogenerico thead td.null{/*cella trasparente thead*/
							background-color:#fff;
							border:none;
							border:0;}
							
							td.null{/*cella trasparente generica*/
								background-color:#fff;
								border:none;
								border:0;}
								
								table.contenutogenerico tfoot{
									background-color:#F1F1F1;
									border-bottom:1px solid #DADADA !important;
									color:#666;
									padding:2px 4px;}
	
/*mappa del sito*/
.mappa{
	margin-bottom:5px;
	padding:5px;}

.mappa ul.mappadelsito li{
	line-height:1.3em;
	list-style-image:none;
	list-style-type:none;
	margin-bottom:10px;
	padding-left:1px;}
	
		.mappa ul.mappadelsito li.indentatouno{
			color:#00316C;
			font-weight:bold;
			padding:0;
			margin-left:0;}
		
		.mappa ul.mappadelsito li.indentatodue{
			list-style:disc outside;
			padding:0;
			margin-left:20px;}
		
		.mappa ul.mappadelsito li.indentatotre{
			list-style:circle outside;
			padding:0;
			margin-left:40px;}
		
		.mappa ul.mappadelsito li.indentatoquattro{
			list-style:circle outside;
			padding:0;
			margin-left:60px;}
		
		.mappa ul.mappadelsito li.indentatocinque{
			list-style:circle outside;
			padding:0;
			margin-left:80px;}
		
		.mappa ul.mappadelsito li.indentatosei{
			list-style:circle outside;
			padding:0;
			margin-left:100px;}
		
/*paginazione*/
.pagination{
	background-color:#F9F9F9;
	border:1px dotted #DFDFDF;
	clear:both;
	float:none;
	text-align:left;
	width:auto;
	padding:2px 8px;
	margin:10px 0;}
	
	.pagination p{
	    color:#282828;
	    padding-bottom:15px;
	    text-align:left;}
		
	.pagination ul{
		margin:0 0 20px;}

	.pagination ul li{
	    display:inline;
	    margin-right:0.5em;
	    height:1%;
	    padding:0;}

	.pagination ul li a{
	    padding:0.4em;
	    border:1px solid #d3d3d3;
	    color:#00316C;
	    background:#F2F2F2 url(../images/button_grad.jpg) repeat-x left bottom;
	    height:1%;
	    text-decoration:none;}

	.pagination ul li a:hover{
	    padding:0.4em;
	    border:1px solid #5B86AB;
	    color:#00316C;
	    background:#F2F2F2 url(../images/button_grad.jpg) repeat-x left top;}

	.pagination ul li strong{
	    color:#fff;
	    background:#21759B url(../images/button_grad_active.jpg) repeat-x left top;
	    padding:0.4em;
	    border:1px solid #5B86AB;}

/*siti di interesse accordion*/
.contenutoAccordion{
	margin-bottom:5px;
	padding:5px;}

.contenutoAccordion ul#accordion{
	width:100%;
	margin:0;
	padding:0;}
		
	.contenutoAccordion ul#accordion li{
		line-height:2em !important;
		padding:0 !important;
		margin:0 0 10px 0;
		list-style:none !important;
		list-style-type:none;
		list-style-image:none;}
		
	.contenutoAccordion ul#accordion li a{
		background:url(../images/arrow_indent_grigio.gif) no-repeat left 0;
		padding:0 0 0 16px;
		border:none;
		border:0;}

	.contenutoAccordion ul#accordion li a.Over {
		background:url(../images/arrow_down.gif) no-repeat left 0;
		font-weight:bold;}
			
	/* styling of submenu item */
	.contenutoAccordion ul#accordion li ul{
		padding-left:5px !important;}
	
	.contenutoAccordion ul#accordion ul li a{
		margin-left:15px;
		padding:5px 0 0 16px;
		text-decoration:none;
		background:url(../images/arrow_indent_terzo.gif) no-repeat left 4px;}
		
	.contenutoAccordion ul#accordion ul li a:hover{
		text-decoration:underline;}
		
/* Stili display table*/
table.displayTable {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 	0px;
	padding: 	0;
	border: 	1px solid black;
	border-width:	1px 0px 0px 0px;
	width: 		100%;
}
table.displayTable {
	margin: 5px 0px;
	clear:	both;
}
table.displayTable td {
	border:			1px solid #c0c0c0;
	text-align: 	center;
	font-size: 12px;
	padding: 5px 0px;
}
table.displayTable th {
	border:			1px solid #c0c0c0;
	text-align: 	center;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0px;
}
	
table.empty{}
tr.empty{}
td.empty {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: transparent;
	font-family: verdana, arial, helvetica, sans-serif;
}
	
/**** DIV IMMAGINE ****/
div.boxAllegato{
	width:100%;height:600px;
    padding:1px 0;font-size:10px
}

div.boxAllegato-inner{
	width:96%;height:560px; overflow:auto;
    margin:15px 14px 0;padding-right:2px;
   margin:15px 14px 0;padding-right:2px
}

/***** TOOLTIP GUIDA **********/
 
div.ToolTip {
	position: absolute;
	top: 5px;
	right: 10px;}
	
a.ToolTip {
    color: #fff;
    text-decoration: none;
    cursor: help;
    /*border-bottom: dashed 1px #fff;*/
	margin: 0px;}	
	
a.ToolTip img {
    margin: 0px;}

a.ToolTip acronym {
    display: none;}
	
a.ToolTip:hover acronym {
    display: block;
	line-height: 18px;
	color: #000;
	width: 400px;
    position: absolute;
    top: 20px;
    right: 0px;
    background: #EEEEEE;
	font-weight: normal;
    padding: 5px;
    border: solid 1px #DDDDDD;
	cursor: pointer;
	text-align: left;}
	
a.ToolTip:hover {
    position: relative;}
	
	
/******** Ricerca servizio ********/

.ricercaServizio {
	margin: 10px 0px 10px 0px;
	padding: 0px;}
	
.ricercaServizio a{
	color: #00316C;
	font-weight: bold;}
	
.ricercaServizio ul {
	margin: 0px !important;
	}
	
.ricercaServizio ul li {
	background: url(../images/ricercaServizio.jpg) no-repeat left center !important;
	margin: 0px !important;
	padding-left: 20px !important;}