html > body  #mainMenu h2 {
	padding: 0px 0 3px 0;
	float: none;
	
	border:solid 0px red;
} 


#mainMenu {
	position: relative;
	font-size: 100%;
/*	white-space: nowrap; nel caso di ingrandimento del carattere si attiva volutamente la barra orizzontale 
	white-space: nowrap; 
*/
	width: 85%;
	margin: 0 auto;
	text-align: center;
	border-top: 4px solid #000;
	z-index: 10;
	float:left;
	
	
	display: block;
	text-decoration: none;
	color: #fff;
	background: #00468a url(/themes/default/images/menu_sup_angolo_sfondo.gif) left -5px no-repeat;
}
#mainMenu a 
{
	color: #fff;
}
#mainMenu ul ul ,  #mainMenu ol ol
{
	background: #00468a;
}
#mainMenu ul li, #mainMenu ol li 
{
	background: url(/themes/default/images/freccina_menu_sup.gif) 4px no-repeat;
}
#mainMenu ul ul li, #mainMenu ol ol li 
{
	background: none;
}

#mainMenu h2 {
	margin: 0;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	display: inline;

	font-size: 100%;
}




#mainMenu h2.nobordo {
	border-right: 0px solid #CAD2DA;
}


#menuList {
	position:relative;
	width: 100%;
	margin: 0 auto;
  	padding: 0;
	/*text-align: left;*/
	/*background-image:url(http://www1.agenziaentrate.it/nsin/gn/immagini/menu_sfondo.gif);*/
	/*background-repeat:repeat-x;*/
	/*background-color: #FFF;*/
	/*color: #004594;*/
	color: #003399;
	/*border-right:1px solid #000;*/
	/*border-left:1px solid #000;*/
	min-height : 23px; 
	height : auto !important; 
	height:23px;
}


ol#menuList  {
  margin: 0;
  padding: 0 0 0 0;
  border-bottom: 0px solid red;
}


#menuList ol {
  margin: 0;
  padding: 0;
  /*font-size: 130%;*/
}


#menuList li {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
/*
  height: 0;
  padding: 0;
  margin: 0;
  */
}


a.actuator {
	margin: 0;
/*  padding: 0 1.5em; ottimo per una risoluzione 800 x 600. Per 1024 x 768 padding: 0 2.5em; da modificare con javascript */
	text-decoration: none;
	/*font-weight: bold;*/
	color: #003399; /* determina il colore delle voci orizzontali del menu in alto  */
}

a.actuator:visited {
	color: #003399;
 	text-decoration: none;
	/*font-weight: bold;*/
}


a.actuator:hover {
	color: #FFF; 
	/*font-weight: bold;*/
}


.menu {
	color: #546572;
	background-color: #FFF;
	border: 1px solid #000;
	position : absolute;
	left : -1000px; 
	width : 150px;
	text-align: left;
	z-index:3000;
}


.menu li a {
	display: block;
	line-height: 1.75em;
	margin: 0px;
	padding: 0 5px;
	text-decoration: none;
	border-bottom: 1px solid #F6F6F4;
	color: #003399; /* determina il colore delle voci del menu a tedina */
	font-size:90%;
}

.menu li a:visited {
 	text-decoration: none;
	color: #003399;
/*	background-color: transparent;
*/	
}

.menu li a:hover {
	color: #003399; 
}


span.key {
  text-decoration: underline;
}

