/* CSS Document */

	/* menu navigazione: home-mappa sito-cerca  - inizio */
	#menu_navigazione{
		text-align:right;
		position: absolute;
		margin-top: -33px;
		width: 95%;
		padding:0;
	}
	
	.menu_nav{
		margin:0;
		padding: 0;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 0.7em;
		vertical-align: bottom;
		line-height: 1.5em;
	}
	.menu_nav li{
		display: inline;
		list-style-type: none;
		color: #000099;
		background-color: #FFFFFF;
		margin: 0;
	}
	
	.menu_nav li a{
		padding: 0 0.5em 0.1em 0.5em ;
		background-color: #FFFFFF;
		color: #000099;		
		border-right: 1px solid #000099;		
	}
	.menu_nav li a:link,
	.menu_nav li a:visited{
		background-color: #FFFFFF;
		color: #000099;
		text-decoration: none;
	}
	.menu_nav li a:hover,
	.menu_nav li a:active,
	.menu_nav li a:focus{
		background-color: #FFFFFF;
		color: #000099;
		text-decoration: underline;
	}	


	.menu_nav li .cerca{
		border-right: none;
		background-color: #FFFFFF;
		color: #000099;		
		margin: 0;
		padding: 0 0.5em;
	}
	.menu_nav .ricerca{
		border: 1px solid #003366;
		vertical-align: middle;
		margin-bottom: 1px;
		font-size: 80%;
	}

	 .menu_nav .submit{
		border: none;	
		color: #FFFFFF;
		font-size: 0.8em;
		padding: 1px 0.2em 0.1em 0.2em;
		background-color: #003366;
		vertical-align: middle;
		margin: 0 0 0 0.5em;
		
	}
	
	/* menu navigazione: home-mappa sito-cerca  - fine */
	
	/* menu principale - inizio */
	.menu{
		width: 100%;
		margin: 0;
		padding: 0;
	}


		.menu_primario{
			font-family:"Trebuchet MS", "Lucida Sans", sans-serif;
			margin:0;
			padding:0.3em 0 0.3em 1em;
			border-bottom: 1px solid #333399;
			font-size: 0.8em;
		}
		.menu_primario li{
			display: inline;
			white-space:normal;
			color:#333399;
			background-color: inherit;
		}
		
		.menu_primario a {
			height: 0;
			padding: 0.3em 0.65em;
			text-decoration: none;
			margin: -0.3em 0;
			color: #333399;
			background-color: inherit;
		}
		
		.menu_primario a:link, .menu_primario a:visited{
			background: url(images/trasparent.gif);
			background-color: inherit;
			color: #333399;
		}
		.menu_primario a:hover, .menu_primario a:focus, .menu_primario a:active{
			background-color: #EBEBEB;
			color:#333333;
			border-bottom: 0.2em solid #606060;
			padding-bottom: 0.1em;		
		}				

		.menu_primario .current a{
			background-color: #FFFFFF;
			color:#000033;
			border-bottom: 0.2em solid #000033;
			padding-bottom: 0.1em;
		}
		.menu_primario .current a:hover{
			background-color: #FFFFFF;
			color:#000033;
			border-bottom: 0.2em solid #000033;
			padding-bottom: 0.1em;
		}
	/* menu principale - fine */
	
	
	/* menu di pagina interna - inizia */
		.menu_sx{
			margin: 0;
			padding:0;
			font-size: 0.7em;
			line-height: 2em;
			font-family: "Trebuchet MS", "Lucida Sans", sans-serif;
		}
		.menu_sx li{
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-family:"Trebuchet MS", "Lucida Sans", sans-serif;
		}
		.menu_sx li a, .menu_sx li a.primavoce{
			display:block;
			padding-left: 0.3em;
		}
		.menu_sx .primavoce{
			border-top: 1px dotted #9999CC;
		}
		.menu_sx .current{
			background-color: #EDE6FF;
			color:#12127D;
			border-left: 0.3em solid #003399; 
			border-bottom: 1px dotted #9999CC; 
			border-right:  1px dotted #9999CC; 	
			padding-left: 0.3em;
			font-weight: bold;
			display:block;
		}


		.menu_sx  li a:link, .menu_sx  li a:visited {
			border-bottom: 1px dotted #9999CC;
			border-left: 0.3em solid #9999CC;
			border-right: 1px dotted #9999CC;
			padding-left: 0.3em;
			background-color:#FFFFFF;
			color:#003399;
		}
		.menu_sx  li a:link, .menu_sx  li a:visited {
			border-bottom: 1px dotted #9999CC;
			border-left: 0.3em solid #C2C6CF;
			border-right: 1px dotted #9999CC;
			padding-left: 0.3em;
			background-color:#FFFFFF;
			color:#003399;
		}
		.menu_sx li a:hover, .menu_sx li a:focus, .menu_sx  li a:active{
			border-left: 0.3em solid #003399;
			padding-left: 0.3em;
			background-color:#EDE6FF;
			color:#12127D;
			font-weight:bold;
		}
		.menu_sx .attivo a:link, .menu_sx .attivo a:visited{
			border-left: 0.3em solid #003399;
			padding-left: 0.3em;
			background-color:#EDE6FF;
			color:#12127D;
			font-weight:bold;
		}		
		
		/* secondo livello */
		.menu_sx ul{
			margin-left: 0.6em;
			padding: 0;
		}		
		.menu_sx  ul a{
			display:block;
			padding-left: 0.6em;
		}
		.menu_sx  ul a:link, .menu_sx  ul a:visited {
			border-bottom: 1px dotted #C2C6CF;
			border-left: 0.3em solid #9999CC;
			border-right: 1px dotted #C2C6CF;
			padding-left: 0.3em;
			background-color:#FFFFFF;
			color:#333380;
		}
		.menu_sx  ul a:hover, .menu_sx  ul a:focus, .menu_sx  ul a:active{
			border-bottom: 1px dotted #C2C6CF;
			border-left: 0.3em solid #003399;
			border-right: 1px dotted #C2C6CF;
			padding-left: 0.3em;
			background-color:#EBEBFF;
			color:#333380;
			font-weight:bold;
		}
		.menu_sx li.sub_current{
			background-color:#EBEBFF;
			color:#333380;
			border-bottom: 1px dotted #C2C6CF;
			border-left: 0.3em solid #003399;
			border-right: 1px dotted #C2C6CF;
			padding-left: 0.3em;
			font-weight: bold;
		}
	
	/* menu di pagina interna - fine */	

