/* ------- Menu rizzontale ------- */
#MenuH{
	color:#FFFFFF;
	text-align:center;
	background-color:#525252;
	padding: .7em 0;
	[IEMACOPEN] float:left;	[IEMACCLOSE] 
}

#MenuH ol{
	font-size: .85em;
	font-weight:bold;
	list-style-type: none; 
	margin:0;
	padding:0;
}
#MenuH ol li{
	display:inline;
	[IEMACOPEN] float:left;	width: 16em;  [IEMACCLOSE] 
	[IEOPEN] float:left;	width: 16em; [IECLOSE] 
}
#MenuH ol li a, #MenuH ol li.LIStrong strong{
	color:#FFFFFF;
	padding: 0 .6em; 
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
	[IEMACOPEN] float:left;	width: 16em; [IEMACCLOSE] 
	[IE501] color:#000000; [IE501CLOSE]
}
#MenuH ol li.LIStrong strong, #MenuH ol li.LISel a.Sel{
	text-decoration:underline;
	color:#FFFFFF;
}
#MenuH ol li a:hover, #MenuH ol li a:focus, #MenuH ol li a:active{
	text-decoration:underline;
	color:#FFFFFF;
}


/* ------- Menu Verticale ------- */

#VMenu{
	margin: 5px 5px 15px 5px;
	/* overflow necessario per bug arrotondamento em IE */
	overflow:hidden; 

}

.VMenuTop{
	font-size: .7em; 
	color:#000000; background-color:#1F578A;
	border: 1px solid #ffffff;
}
.VMenuTop img, .VMenuBot img{ display: block}

/* 1° livello */
#VMenu ol{ list-style-type: none; margin: 0; padding: 0;

}
#VMenu ol li{margin: 0; padding: 0; font-size: .7em;}
#VMenu ol li a{
	color:#FFFFFF; background-color: #1F578A;
	display:block; width: 13.3em;
	padding: .2em 0 .2em 1.3em;
	[IE501OPEN] width: 14.8em; [IE501CLOSE]
	[IE55OPEN] width: 14.8em;  [IE55CLOSE]
	border-bottom: 1px solid #658FB6;
	line-height: 1.3em;
	text-decoration: none;
}
#VMenu ol li a:hover, #VMenu ol li a:focus, #VMenu ol li a:active{
	color:#FFFFFF; background-color: #1F578A;
} 
#VMenu ol li.LIStrong strong, #VMenu ol li.LISel a{
	color:#000000; background-color: #1F578A;
	display:block; width: 13.3em;
	padding: .2em 0 .2em 1.3em;
	[IE501OPEN] width: 14.8em; [IE501CLOSE]
	[IE55OPEN] width: 14.8em;  [IE55CLOSE]
	border-bottom: 1px solid #AECAE5;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: normal;
}

/* 2° livello */
#VMenu ol li ol { list-style-type: none; margin: 0; padding: 0; border: none;}
#VMenu ol li ol li {margin: 0; padding: 0; font-size: 1em;}
#VMenu ol li ol li a{
	color:#143757; background-color: #1F578A;
	display:block; width: 13.0em;
	padding: .2em 0 .2em 1.6em;
	[IE501OPEN] width: 14.8em; [IE501CLOSE]
	[IE55OPEN] width: 14.8em;  [IE55CLOSE]
	border: none;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: normal;

}
#VMenu ol li ol li a:hover, #VMenu ol li ol li a:focus, #VMenu ol li ol li a:active{
	color:#143757; background-color: #1F578A;
	text-decoration:underline;
} 
#VMenu ol li ol li.LIStrong strong{
	color:#143757; background-color: #1F578A;
	display:block; width: 13.0em;
	padding: .2em 0 .2em 1.6em;
	[IE501OPEN] width: 14.8em; [IE501CLOSE]
	[IE55OPEN] width: 14.8em;  [IE55CLOSE]
	border: none;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: normal;

}
/* 3° livello */
#VMenu ol li ol li ol { 
	list-style-type: none; margin: 0; padding: 0; border: none;
	color:#000000; background-color: #1F578A;
}
#VMenu ol li ol li ol li {margin: 0; padding: 0; font-size: 1em;}
#VMenu ol li ol li ol li a{
	color:#143757; background-color: #1F578A;
	display:block; width: 12.4em;
	padding: .2em 0 .2em 2.2em;
	[IE501OPEN] width: 14.8em; [IE501CLOSE]
	[IE55OPEN] width: 14.8em;  [IE55CLOSE]
	border: none;
	border-bottom: 1px solid #C2E1FF;
	line-height: 1.1em;
	text-decoration: none;
	font-weight: normal;
}
#VMenu ol li ol li ol li a:hover, #VMenu ol li ol li ol li a:focus, #VMenu ol li ol li ol li a:active{
	color:#143757; background-color: #1F578A;
	text-decoration:underline;
} 
#VMenu ol li ol li ol li.LIStrong strong{
	color:#000000; background-color: #1F578A;
	display:block; width: 12.4em;
	padding: .2em 0 .2em 2.2em;
	[IE501OPEN] width: 14.8em; [IE501CLOSE]
	[IE55OPEN] width: 14.8em;  [IE55CLOSE]
	border: none;
	border-bottom: 1px solid #C2E1FF;
	line-height: 1.1em;
	text-decoration: none;
	font-weight: normal;
}



