body { 
	font-family:Georgia,Serif;
}
#area{
	position:relative;
	width:950px;
	margin:0px auto;
	height:650px;
/*	background:url('../images/home.jpg') no-repeat;*/
	padding-top:5px;
}
#header{
	position:relative;
	width:940px;
	margin:0px auto;
	height:130px;
}
#header_m{
	position:relative;
	width:940px;
	margin:0px auto;
	height:130px;
}
	#header_left{position:relative;}
		#logo_right{position:relative; float:right; height:88px;}
		#logo{position:relative; float:left; height:88px;}
		#logo2{position:relative; float:right; height:88px;}
		#stemma{position:relative; float:right; height:88px;}
		.linktitle{text-decoration:none;color:#fff;}
		.linktitle:hover{text-decoration:underline;color:#fff;}
	#header2{position:relative; margin:0px auto; height:42px; clear:both; background:#476c8d;}
		#titolo{height:42px; position:relative; font-size:38px; text-align:right; font-weight:bold; padding-right:3px; background:#476c8d; color:#fff; font-family:Arial;}
		#titolo_right{height:32px; padding-top:10px; position:relative; float:right; font-size:28px; text-align:right; font-weight:bold; padding-right:3px; background:#476c8d; color:#fff; font-family:Arial;}

		#titolo_int{height:42px; position:relative; float:left; font-size:38px; text-align:left; font-weight:bold; padding-left:3px; background:#476c8d; color:#fff; font-family:Arial;}
		
#interline{
	position:relative;
	width:942px;
	margin:0px auto;
	margin-top:3px;
	height:24px;
	color:#476c8d;
	font-size:22px;
	text-align:right;
	padding-top:3px;
	/*background:#99CDFF;
	border-top:1px solid #1A3A81;
	border-bottom:1px solid #1A3A81;*/
}
#interline_int{
	position:relative;
	width:942px;
	margin:0px auto;
	margin-top:3px;
	height:24px;
	color:#476c8d;
	font-size:22px;
	text-align:left;
	padding-top:3px;
	padding-left:4px;
	/*background:#99CDFF;
	border-top:1px solid #1A3A81;
	border-bottom:1px solid #1A3A81;*/
}
#corpo{
	position:relative;
	width:942px;
	margin:0px auto;
	margin-top:3px;
	padding-left:4px;
	padding-right:5px;
	margin-bottom:40px;
}
	#corpo_left{
		position:relative;
		float:left;
		width:487px;
		height:480px;
		font-size:14px;
	}
		.img_right{
			position:relative;
			float:right;
			margin-top:40px;
		}
		.img_bottom{
			position:relative;
			float:right;
			margin-top:30px;
			margin-right:15px;
		}
		#indicazioni1{
			position:relative;
			width:470px;
			height:114px;
			/*background:#99CDFF; */
			border-bottom:1px solid #1B3A7A;
			padding:4px;
			padding-top:7px;
			border-bottom:0px;
		}
		#indicazioni2{
			position:relative;
			width:477px;
			height:113px;
/*			background:#99CDFF;*/
			padding:4px;
/*			border:1px solid #1B3A7A;*/
		}
		#box_ricerca_classica{
			position:relative;
			width:487px;
			height:233px;
			margin-top:5px;
			padding-left:4px;
			background:url('../images/sfondo_ricerche.jpg') no-repeat;
		}
				#box_ricerca_keyword{
					position:relative;
					width:360px;
					height:62px;
					border-bottom:0px;
					padding-top:20px;
					padding-left:80px;
					background:url('../images/bg_ricerca_key.jpg') no-repeat left;
				}	
					.src_key{
						margin-top:3px;
					}
					.input_key{
						font-size:16px;
					}
					.input_submit{
						color:#fff;
					}
				#box_ricerca_ente{
					position:relative;
					z-index:2; /*per quel perkele di IE7*/
					width:360px;
					height:60px;
					border:0px solid #476c8d;
					border-bottom:0px;
					padding-top:20px;
					padding-left:80px;
					background:url('../images/bg_ricerca_key.jpg') no-repeat left;
				}	
				
				#box_ricerca_avanzata{
					position:relative;
					z-index:1;
					width:360px;
					height:50px;
					border:0px solid #476c8d;
					border-bottom:0px;
					padding-top:20px;
					padding-left:80px;
					background:url('../images/bg_ricerca_ente.jpg') no-repeat left;
				}	
	#corpo_right{
		position:relative;
		float:right;
		width:450px;
		height:480px;
		border:0px;
	}
		#boxmappa{
			position:relative;
			width:448px;
			height:410px;
			border:0px solid #476c8d;
			margin-top:14px;
			padding-top:10px;
			text-align:center;
			background:url('../images/sfondo_mappa.jpg') no-repeat;
		}
		#boxlinks{
			position:relative;
			width:450px;
			height:53px;
			margin-top:5px;
/*			border:1px solid #1B3A7A; */
		}
				.pulsante_tipo_atto{
					position:relative;
					width:220px;
/*					border:1px solid #476c8d;
					background:#99CDFF; */
					background:url('../images/bg_button.jpg') no-repeat;
					text-align:center;
					font-size:25px;
					padding-top:12px;
					height:38px;
				}
				.pulsante_tipo_atto:hover{
					cursor:default;
					color:#fff;
					background:url('../images/bg_button_hover.jpg') no-repeat;
/*					background:#476c8d; */
				}
				#pulsante_appalti{
					position:relative;
					float:left;
				}
					#pulsante_appalti a, #pulsante_concorsi a{color: #000;text-decoration:none;}
					#pulsante_appalti a:hover, #pulsante_concorsi a:hover{color: #fff;text-decoration:none;}
				#pulsante_concorsi{
					position:relative;
					float:right;
				}
			
.div_clear{
	position:relative;
	clear:both;
}

a.linkDiscrete{
	text-decoration:underline;
	color: black
}
a.linkDiscrete:hover{
	text-decoration:none;
	color: black
}
a.linkDiscrete2{
	text-decoration:none;
	color: black
}
a.linkDiscrete2:hover{
	text-decoration:underline;
	color: black
}

#boxfaq{
	position:relative;
	margin:0px auto;
	width:900px;
	border:1px solid #ccc;
	padding:5px;
	margin-top:10px;
}
.boxsinglefaq{
	position:relative;
	margin:0px auto;
	width:880px;
	border-bottom:1px solid #ccc;
	padding:5px;
	margin-top:10px;
}
.top_faq{
	position:relative;
	width:880px;
	text-align:justify;
}
.top_faq_d{background-color:#ECE5B6;}
.bottom_faq{
	position:relative;
	width:880px;
	text-align:right;
}
/* messaggi! */
#msgnormal{
	width:350px;
	margin:auto;
	text-align:center;
	margin-top: 30px;
	background:#FFCC00;
	font-style:italic;
	font-weight:bold
}
.listFaq{
	position:relative;
	margin:0px auto;
	width:750px;
	border:1px solid;
}
.titolo_sez{
	position:relative;
	padding:3px;
	background-color:#fffcab;
}
.evidenziato{
	background:#ff6767;
}
.evidenziato0{
	background:#FFFF00;
}
.evidenziato1{
	background:#ff6767;
}
.evidenziato2{
	background:#EE82EE;
}
.evidenziato3{
	background:#FFA500;
}
.evidenziato4{
	background:#9CBDCD;
}
#src_box{
	position:relative;
	float:right;
	margin-right:10px;
	border:1px solid #ff6767;
	background:#ff6767;
	padding:5px;
	width:250px;
}

/*archivio*/
#seleziona_anni{height:70px; width:100%; background-color:#476C8D; text-align:center;}
#seleziona_anni a{color:white; text-decoration:none;}
#seleziona_anni a:hover{color:white; text-decoration:underline;}

.lista_atti{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
.singolo_atto{
	margin-top:3px;
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px dotted #ccc;
}
.singolo_atto:before {
	content: "\00BB \0020";
}
.sub_lista_atti{
	list-style: none;
	margin-left:-15px;
	text-indent: 0.2em;
}
.date_line{
	margin-top:3px;
	background:#fffcc5;
	width:720px;
}
.bussola{
	position:relative;
	margin:0px auto;
	width:300px;
	margin-top:20px;
	text-align:center;
}
.bussola2{
	position:relative;
	margin:0px auto;
	width:650px;
	margin-top:20px;
	text-align:center;
}
.lista_enti{
	position:relative;
	width:940px;
	margin:0px auto;
	text-align:left;
}
.lista_enti_l{
	position:relative;
	padding-left:20px;
	width:460px;
	float:left;
	text-align:left;
}
.lista_enti_r{
	position:relative;
	width:460px;
	float:right;
	text-align:left;
}