@charset "utf-8";
/* CSS Document */

BODY, html {
	height:100%;
	text-align:center;
	padding:0; margin:0 auto;
	font: 12px Tahoma, Verdana, Courier, monospace;
	color: #192354;
	background:#e3e3e3 url(/images/bg-body.gif) no-repeat 0 0;
	}
	
	h2 {
		margin-top:30px;
		font-size:20px;
		}
	
	#header	{
		width:990px; height:69px;
		padding:0; margin:0 auto;
		background:url(/images/header.gif) no-repeat 0 0;
		}
	
	#header-int	{
		width:990px; height:69px;
		padding:0; margin:0 auto;
		background:url(/images/header-int.gif) no-repeat 0 0;
		}
	
	#container	{
		width:990px;
		padding:0; margin:0 auto;
		text-align:left;
		background:url(/images/bg-container.gif) repeat-y 0 0;
		}
	
	A:link, A:visited {
		color:#0000fe;
		}
	
	A:hover {
		color:#172955;
		text-decoration:none;
		}
	
	TD {padding:5px;}

	
	A.home {
		position:absolute;
		width:475px; height:69px;
		top:0;
		left:50%;
		margin-left:-480px;
		}
	
	input {
		background:none;
		}
		
/* PAGINAZIONI */

	.paginazione {
		/*background-color:#CCC;*/
		text-align:center;
		}

/* TOOLBAR */	
	
UL#tool-sx {
	list-style-type: none;
	margin:0 auto;
	padding:0px;
	width:245px;
	float:left;
	/*border:#ff0000 solid 1px;*/
	}

	#tool-sx LI {
		margin: 0 auto;  padding: 0;
		list-style-type: none;
		display: block;
		width:100%;
		}
	
	#tool-sx LI A {
		display: block;
		width:185px;
		padding: 37px 0 2px 5px;
		color: #152a6b;
		margin-left:32px;
		margin-bottom:2px;
		text-decoration: none;
		}
		
		.grey {background-color:#ccc}
		.blue {background-color:#a7b2c0;}
		
		
		#tool-sx LI A.infrastrutture {
			font-weight:bold;
			padding-left:28px;
			background:url(/images/tool/punto-elenco.gif) no-repeat 10px 38px;
			}
		
	#tool-sx LI A:HOVER {
		color:#FF0000;
		}
		
	#tool-sx LI A.obiettivo2021 {color:#FFF; background:url(../images/bg_2021.gif) no-repeat left bottom;}
	#tool-sx LI A.obiettivo2021:HOVER {color:#fff994;}
		
#tool {}

#tool img {float:left;}

.tool-dx {
	width:204px; height:48px;
	display:block;
	float:right;
	background:#5788ab;
	}

#container-dx {
	width:745px;
	float:right;
	/*border:#ff0000 solid 1px;*/
	}
	
	.img-home {
		height:164px;
		text-align:right;
		padding:70px 2px 0 0;
		background:url(/images/bg-home.gif) no-repeat 0 0;
		}
	
	.testo-home {
		text-align:justify;
		width:654px;
		padding:30px 25px 50px 0;
		margin-left:35px;
		border-bottom:#192354 solid 1px;
		border-right:#192354 solid 1px;
		}
	
	.testo {
		text-align:justify;
		padding:30px 25px 20px 0;
		}
	
	A.credits {
		color:#7a87b8;
		text-decoration:none;
		font-weight:bold;
		}
	
	A.credits:hover {color:#fff;}
	

.ff {clear:both;}


.percorso {
	font-family: Verdana; 
	font-size: 8pt;
	color:#1b3364;
	font-weight:bold;
	}
	
.documenti,
.eventi,
.links,
.amm-index,
.news {
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding:10px;
	text-align:justify;
	border-bottom:#666 solid 1px;
	}
	
	.amm-index {text-align:center;}

.img-collaborazione {
	width:737px; height:120px;
	background:#fff url(/Immagini/testata-collaborazioni.gif) no-repeat center center;
	}
	
.fine {
	border-top:#1b3364 solid 1px;
	text-align:center;
	}

.cop-grafico {
	background-color:#FFF;
	border:#999 solid 1px;
	height:375px;
	display:block;
	}


.table {
	width:745px;
	border-right:#5788ab solid 1px;
	border-bottom:#5788ab solid 1px;
	border-left:#5788ab solid 1px;
	clear:both;
	}


/* NEWSLETTER */

#newsletter TH {
	text-align:center;
	padding: 10px;
	border-bottom:#192354 solid 1px;
	}

	A.iscriviti {
		width:140px;
		padding:5px;
		color:#FFF;
		display:block;
		background-color:#7c87ae;
		}
	
	A.archivio {
		display:block;
		padding-left:10px;
		margin-bottom:5px;
		background:url(/images/arrow.gif) no-repeat 0 5px;
		}
	
	.privacy-news {
		width:620px; height:80px;
		display:block;
		}
		
/* FAQ *******************************************/

.paragraph_1 {line-height:150%;}
DL#faq {display:block;}
DL#faq DT {display:block; padding:3px 10px; cursor:pointer; font-weight:bold; margin-bottom:1px; border:1px solid #CCC; background-color:#f9fafd}
DL#faq DT:HOVER, DL#faq DT.down {background-color:#a2acba; color:#FFF;}
DL#faq DD {overflow:hidden;}
DL#faq DD DIV {display:block; padding:3px 10px 10px 15px; line-height:150%; border-left:1px solid #757d87;}
