	body { background-color:#f1f9f9; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:12px; color:#333333; margin:0; padding:0;}
	a, a:visited { text-decoration:none; color:#333333; }
	a:hover { text-decoration:underline; color:#666666; }
	
	div.clearer { clear:both; line-height:0%;}
	div#top_bar, div#header, div#main, div#bottom {width:940px; margin:0 auto auto auto;}
	
	div#footer { clear:both; background-color:#acdcdb; padding-top:10px;  }
	div.footer_content { width:940px; margin:0 auto auto auto; border-top:3px solid #8C0052; padding-top:20px;}
	
	div#footer_province {width:200px; float:left; }
	div#footer_province ul { padding-left:10px; padding-top:10px; }
	
	div#footer_left { width:200px; float:left; }
	div#footer_left ul { padding-left:10px; padding-top:10px; }
	
	div.footer_left_content { padding-left:20px;}
	div.footer_right_content { padding-right:20px; }
	
	div#footer H3, div#footer_right H3 { background-color:#8C0052; color:#FFFFFF; margin:3px 0 3px 0; padding:6px 0 2px 10px; font-weight:normal; font-size:12px; } 
	
	div#top_bar {
		min-height: 70px;
		height: auto !important;
		height: 70px;
		}
		
	div#top_bar_left { float:left; width:47%;}
	div.top_bar_left_content {padding-left:12px; }
	div#top_bar_left h1 { font-size:12px; margin:none; margin:0; padding:0; padding-top:10px; }
	div#top_bar_right { float:right; width:47%; text-align:right;}
	div.top_bar_right_content { padding-right:10px;}
	
	ul { list-style:none; margin:0; padding:0;}
	div#top_bar_right li, div#bottom li { display:inline; }
	
	

 	
	div.header_content { padding-top:10px; }
	
	
	div#main_right { width:660px; background-color:#FFFFFF;  z-index:10; /* position:absolute; */ float:right;}
	
	img.logo { position:absolute; top:-69px; left:10px; border:none;}
	
	h2.page_title {font-family:Futura, Verdana, Arial, Helvetica, sans-serif; color:#8C0052; font-weight:normal; font-style:italic; font-size:20px;padding-left:20px;}
	p.page_descr {min-height: 60px;
height: auto !important;
height: 60px;
padding-left:20px;
color:#FFFFFF;
}
	

	

	div.level_2_content {margin-top:3px;margin-bottom:3px; background-color:#8C0052;}
	div#level_2 ul {margin:0 auto auto auto;text-align:center; }
	div#level_2 ul li {display:inline; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:14px; border-left:1px solid #FFFFFF;border-right:1px solid #E6E6E6;}
	div#level_2 ul li a, div#level_2 ul li a:visited {padding-left:10px;padding-right:10px;color:#FFFFFF;text-decoration:none;}
	div#level_2 ul li a:hover {text-decoration:underline;}
	div#level_2 ul li span.attivo {padding-left:8px;padding-right:8px;color:#FFFFFF;text-decoration:none; font-weight:bold;}
	div#main { z-index:1;overflow:visible; position:relative; }
	div#main_left { float:left; width:260px; }
	
	div.main_right_content {padding:20px 10px 10px 20px;}
	
	div#corpo_right {width:180px;float:right;}
	div#corpo_right li { padding-top:2px; padding-bottom:2px;}
	
	div#corpo_left {width:410px;float:left;}
	
	div#bottom_left, { width:77%; }
	div#bottom_right { width:21%; }
	div#bottom_left { float:left; }
	div#bottom_right { float:right; text-align:right;}
	
	div#bottom { margin-top:10px; border-top:1px solid #333333; color:#333333; }
	
	
	div.bottom_right_content { padding-top:10px;  padding-right:20px;}
	div.bottom_left_content {  padding-top:10px;  padding-left:20px;}
	
	

	
	div#province { border-left:4px solid #8C0052; background-color:#f2f2f2;}
	div.province_content { padding-left:3px; padding-bottom:10px;}
	
	div#province ul { padding-left:10px; padding-top:0px; }
	
	div#province H3 { background-color:#8C0052; color:#FFFFFF; margin:3px 0 3px 0; padding:3px 0 3px 10px; font-weight:normal; font-size:12px; } 
	div#menu_servizio { border-left:4px solid #f2f2f2; background-color:#f2f2f2; margin-top:10px;}
	div.menu_servizio_content { padding-top:5px; padding-bottom:5px; }
	div#menu_servizio ul { padding-left:10px; padding-top:0px; }
	div#menu_servizio a, div#menu_servizio a:visited { color:#8C0052;text-decoration:none; }
	div#menu_servizio a:hover {  color:#8C0052; text-decoration:underline; }
	
	
	div#bottom_right ul {}
	div#bottom_right ul li {display:inline;list-style:none; text-align:center; float:right;}
	div#bottom_right ul li a {padding: 0 5px 0 5px; border-right:1px solid #333;border-left:1px solid #333;margin-left:-1px;}


	div#top_bar_right ul {margin-top:45px;}
	div#top_bar_right ul li {display:inline;list-style:none; text-align:center; float:right;}
	div#top_bar_right ul li a {padding: 0 5px 0 5px; border-right:1px solid #333;border-left:1px solid #333;margin-left:-1px;}

	div#bottom_right a, div#bottom_right a:visited { color:#333333;text-decoration:none; }
	div#bottom_right a:hover {  color:#666666; text-decoration:underline; }



div#corpo_left H1 { font-weight:normal; text-transform:uppercase; color:#333333; margin:3px 0 3px 0; font-size:16px; }
div#corpo_left H2 { font-weight:normal; text-transform:uppercase; color:#8C0052; margin:3px 0 3px 0; font-size:14px; }
div#corpo_left H3 { font-weight:bold; color:#74c5c3; margin:3px 0 3px 0; font-size:12px; }
div#corpo_left H4 { font-weight:bold; color:#8C0052; margin:3px 0 3px 0; font-size:12px; }
div#corpo_left H5 { font-weight:bold; color:#74c5c3; margin:3px 0 3px 0; font-size:11px; }
div#corpo_left H6 { font-weight:bold; color:#8C0052; margin:3px 0 3px 0; font-size:11px; }


div.main_left_content {padding-left:10px;}

div#tree_menu {text-align:left;}

div#tree_menu_content {padding-left:2px;}

div#tree_menu li {font-weight:bold;}
div#tree_menu li a {font-weight:normal;}

div#tree_menu ul {list-style:none;}

div#tree_menu ul#level2{ margin-left:8px;padding-left:0px;font-size:12px;padding-top:20px; }
	
div#tree_menu li.l2 , div#tree_menu li.l2attivo{

	margin-left:0px;
	border-bottom:1px solid #dbe1e1;
	color:#333;
	}

div#tree_menu li.l2 a, div#tree_menu li.l2 a:visited {
	display:block;
	text-decoration:none;
	color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;	
	
	}
div#tree_menu li.l2 a:hover, div#tree_menu li.l2 a:focus, div#tree_menu li.l2 a:active {

	text-decoration:none;
	color:#8C0052;
	outline:none;
	display:block;
	background-color:#cccccc;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;	
	}
	
 div#tree_menu li.l2attivo {

	text-decoration:none;
	color:#8C0052;
	outline:none;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
	font-weight:bold;	
	background-color:#cccccc;
	}	

 div#tree_menu li.l2attivo a {

	text-decoration:none;

	}	


div#tree_menu ul#level3{ margin-top:3px; padding-bottom:5px;margin-left:12px;padding-left:0px;font-size:12px; letter-spacing:2px; background-color:#FFFFFF;}
	
div#tree_menu li.l3 , div#tree_menu li.l3attivo{

	margin-left:0px;
	border-bottom:1px solid #d0d8e4;
	color:#666;
	border-left:6px solid #b7c3d6;
	}

div#tree_menu li.l3 a, div#tree_menu li.l3 a:visited {
	display:block;
	text-decoration:none;
	color:#666;
	
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;	
	
	}
div#tree_menu li.l3 a:hover, div#tree_menu li.l3 a:focus, div#tree_menu li.l3 a:active, div#tree_menu li.l3attivo {

	text-decoration:underline;
	color:#333;
	outline:none;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;	
	background-color:#FFFFFF;
	}


div#tree_menu li.l3attivo {

	text-decoration:none;
	color:#333;
	outline:none;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;	
	background-color:#FFFFFF;
	font-weight:bold;
	}
	
div#tree_menu li.l3attivo a {

	text-decoration:none;

	}	

div#tree_menu ul#l4{ margin-left:10px;padding-left:0px;}
	
div#tree_menu li.l4{

	margin-left:0px;
	}


