	
	body,
	html {
		margin:0;
		padding:0;
		background:#fff;
		color:#6e6e6e;
		font-family:Arial, Helvetica, sans-serif;
	}
	body {
		min-width:780px;
	}
	
	a{ text-decoration: none;}
	a:hover{ text-decoration:underline;}
	
	#wrap {
		
		margin:0 auto;
		width:780px;
		text-align:left; 
		 
	}
	
/* header
-----------------------------*/	
	#header {  height: 150px; background:#fff; padding:0; margin:0; position:relative;}
	
	#header h1 a{
		background-image:url(images/logo.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:41px;
		left:0;
		position:absolute;
		text-align:left;
		top:100px;
		width:245px;
		text-indent:-9999em;
		overflow:hidden;
	}
	
	#banner{ border: 1px solid #dddddd; position: absolute; top: 10px; left: 156px; width:468px; height:60px;}
	
/* navigation
-----------------------------*/		
	
	#nav { margin:0; padding:  5px  5px 5px 0; position:absolute; bottom: 18px; right: 55px; }
	#nav ul{list-style:none; margin:0; padding: 0;}
	#nav li{background:#18316B; display:inline;	margin:0; padding: 2px 0 5px 0 !important; padding:0; border-right: 4px solid white;}
	#nav li.nav_sel{background:#0081a1;}
	#nav li a{color: #fff;  padding: 5px; font-size: 12px;}
	#nav li a:hover{color: #fff; background-color: #0081a1;}
	.nav_sel{ padding: 5px;}
	.nav_sel a{ font-weight:normal;  padding: 5px; background-color:#0081a1;}
	
	#nav .nav_sel a:hover{  padding: 5px;  background-color:#0081a1;}
	
/* colonna dx
-----------------------------*/		
	#main {	float:right;width:510px; }
	#main h2, #main h3, #main p {padding:0 10px;}
	

/* colonna sx
-----------------------------*/		
	
	#sidebar {float:left;width:260px;}
	#sidebar ul {margin-bottom:0;}
    #sidebar h3, #sidebar p {padding:0 10px 0 0;}


/* menu strutture
-----------------------------*/	
	#menu_strutture{font-size:12px;}
	#menu_strutture h2{display:block;font-size:16px; margin:0 ; background-image:url(images/background_label.gif); background-repeat: no-repeat; color:white; height: 27px; padding: 2px 0 0 5px;}
	#menu_strutture p{ margin:0; padding: 5px 0 5px 5px;}
	
	#menu_strutture ul{list-style-type:none; padding: 0 0 10px 10px; margin:0;}
	#menu_strutture li{padding: 0 0 6px 11px !important; padding: 0 0 3px 11px;background-image:url(/aaa/css/images/arrow.gif); background-position: 1px 4px !important; background-position: 1px 6px; background-repeat: no-repeat;}
	#menu_strutture a{ font-size:12px; color:#193269;}
	
	.li_selected span{background-color:#FF9900; color:#FFFFFF; padding: 2px;}
	
/* menu news
-----------------------------*/	
	#menu_news{font-size:12px;}
	#menu_news h2{display:block;font-size:16px; margin:0 ; background-image:url(images/background_label.gif); background-repeat: no-repeat; color:white; height: 27px; padding: 2px 0 0 5px;}
	#menu_news p{ margin:0; padding: 5px 0 5px 5px;}
	
	#menu_news ul{list-style-type:none; padding: 0 0 10px 10px; margin:0;}
	#menu_news li{padding: 0 0 6px 11px !important; padding: 0 0 3px 11px;background-image:url(/aaa/css/images/arrow.gif); background-position: 1px 4px !important; background-position: 1px 6px; background-repeat: no-repeat;}
	#menu_news a{ font-size:12px; color:#193269; font-weight:bold;}
	

/* home
-----------------------------*/	

#home{ font-size: 14px; padding: 0 20px 0 0;}
#home p{margin-top:0px;}
#home ul{ margin:0 0 0 10px; padding:0; list-style-type: none; }
#home a{color:#006699;}
#home h2{ font-size: 18px; margin:10px 0 0 10px; padding:0; color:#0081a1; }
#home h3{ font-size: 16px; margin:10px 0 0 10px; padding:0; }

/* chi siamo
-----------------------------*/	

#chisiamo{ font-size: 14px;}
#chisiamo p{margin-top:5px;}
#chisiamo ul{ margin:0 0 0 10px; padding:0; list-style-type: none; }
#chisiamo a{color:#006699;}
#chisiamo h2{ font-size: 18px; margin:10px 20px 10px 10px; padding:0 10px 0 0; color:#0081a1; border-bottom: 1px solid #ddd; }

/* le nostre strutture
-----------------------------*/	

#strutture{ font-size: 14px; padding-bottom: 10px;}
#strutture p{margin-top:5px;}
#strutture ul{ margin:0 0 0 10px; padding:0; list-style-type: none; }
#strutture ul li {padding: 0 0 6px 11px !important; padding: 0 0 3px 11px;background-image:url(/aaa/css/images/arrow.gif); background-position: 1px 4px !important; background-position: 1px 6px; background-repeat: no-repeat;}
#strutture a{color:#006699;}
#strutture h2{ font-size: 18px; margin:10px 20px 10px 10px; padding:0 10px 0 0; color:#0081a1; border-bottom: 1px solid #ddd; }

/* contattaci
-----------------------------*/	

#contattaci{ font-size: 12px; padding-bottom: 10px;}
#contattaci p{margin-top:5px;}
#contattaci ul{ margin:0 0 0 10px; padding:0; list-style-type: none; }
#contattaci a{color:#006699;}
#contattaci h2{ font-size: 18px; margin:10px 20px 10px 10px; padding:0 10px 0 0; color:#0081a1; border-bottom: 1px solid #ddd; }

/* news
-----------------------------*/	

#news{ font-size: 14px; padding-bottom: 10px;}
#news p{margin-top:0px;}
#news ul{ margin:0 0 0 10px; padding:0; list-style-type: none; }
#news a{color:#006699;}
#news h2{ font-size: 18px; margin:10px 20px 10px 10px; padding:0 10px 0 0; color:#0081a1; border-bottom: 1px solid #ddd; }
#news h3{ font-size: 16px; margin:10px 0 0 10px; padding:0; }

/* news dettaglio
-----------------------------*/	

#news_dettaglio{ font-size: 14px; padding-bottom: 10px;}
#news_dettaglio p{margin-top:10px;}
#news_dettaglio ul{ margin:0 0 0 10px; padding:0; list-style-type: none; }
#news_dettaglio a{color:#006699;}
#news_dettaglio h2{ font-size: 18px; margin:10px 20px 10px 10px; padding:0 10px 0 0; color:#0081a1; border-bottom: 1px solid #ddd; }
#news_dettaglio h3{ font-size: 16px; margin:10px 0 0 10px; padding:0; }

/* comunicati
-----------------------------*/	

#comunicati{ font-size: 14px; padding-bottom: 10px;}
#comunicati p{margin-top:0px;}
#comunicati ul{ margin:0 0 0 10px; padding:0; list-style-type: none; }
#comunicati a{color:#006699;}
#comunicati h2{ font-size: 18px; margin:10px 20px 10px 10px; padding:0 10px 0 0; color:#0081a1; border-bottom: 1px solid #ddd; }
#comunicati h3{ font-size: 16px; margin:10px 0 0 10px; padding:0; }


/* comunicati dettaglio
-----------------------------*/	

#comunicati_dettaglio{ font-size: 14px; padding-bottom: 10px;}
#comunicati_dettaglio p{margin-top:10px;}
#comunicati_dettaglio ul{ margin:0 0 0 10px; padding:0; list-style-type: none; }
#comunicati_dettaglio a{color:#006699;}
#comunicati_dettaglio h2{ font-size: 18px; margin:10px 20px 10px 10px; padding:0 10px 0 0; color:#0081a1; border-bottom: 1px solid #ddd; }
#comunicati_dettaglio h3{ font-size: 16px; margin:10px 0 0 10px; padding:0; }

/* mappa del sito
-----------------------------*/	

#mappadelsito{ font-size: 14px; padding-bottom: 10px;}
#mappadelsito a{color:#006699;}
#mappadelsito h2{ font-size: 18px; margin:10px 20px 10px 10px; padding:0 10px 0 0; color:#0081a1; border-bottom: 1px solid #ddd; }
#mappadelsito h3{ font-size: 16px; margin:10px 0 0 10px; padding:0; }
#mappadelsito p{margin-top:0px;}
#mappadelsito ul{ margin:10px 0 0 10px; list-style-type: disc; }
#mappadelsito ul li{ margin: 0 0 5px 0; }
#mappadelsito ul li h2{ margin: 0; padding:0;font-size: 14px; border:none;  }

/* record counter
-----------------------------*/	
	#content_footer{text-align: right; font-size:12px;}
	
/* content footer
-----------------------------*/	
	#record_counter{ padding-left:10px;}
/* footer
-----------------------------*/	
	#footer { position: relative;background:#FFF;clear:both; font-size:12px;padding:15px 0 0 0; margin:0; color:#193269;}
	
	#footer a{ color:#193269; font-weight: bold;}


	#footer_close {padding:15px 0 5px 0 !important; padding:0 0 5px 10px; text-align:right; width:730px; }
	#honcode { position: absolute; top: 32px; right: 0px;	}
	
	#footer p {	padding:5px;margin:0;}
	
	#footer ul{	margin:0;padding:0;	list-style:none;}
	#footer li{	display:inline;	margin:0;padding:0;	}
	
#info_utili {
	font-size:14px;
	padding-bottom:10px;
	margin-left:10px;
}

#info_utili h2 {
	border-bottom:1px solid #DDDDDD;
	color:#0081A1;
	font-size:18px;
	margin:10px 0px 10px 0px;
	padding:0 10px 0 0;
}

#info_utili .categorie {
	background-image:url(/aaa/css/images/arrow.gif);
	background-position:1px 4px !important;
	background-repeat:no-repeat;
	padding:0 0 6px 11px !important;
	margin:0 0 0 0;
}

#info_utili .record {
	background-image:url(/aaa/css/images/arrow.gif);
	background-position:1px 4px !important;
	background-repeat:no-repeat;
	padding:0 0 6px 11px !important;
	margin:0 0 0 0;
}

#info_utili a {
	color:#006699;
}

#info_utili h3 {
	color:#0097BC;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

#info_utili .record_contenuto ul {
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
	clear:both;
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

#info_utili .record_contenuto ul li {
	background-image:url(/aaa/css/images/arrow.gif);
	background-position:1px 4px !important;
	background-repeat:no-repeat;
	padding:0 0 6px 11px !important;
}

#info_utili .record_contenuto a {
	color:#006699;
}

#info_utili .record_contenuto{
	margin:10px 0px 10px 0px;
}

#info_utili .record_contenuto p{
	padding:0;
}