#menu ul ul {
	width: auto;
	position: absolute;
	visibility: hidden;
	}



	#menu li ul {
		width:220px;
		background:#7a95b2;
		padding:6px 0 0 0;
		font-size:11px;
		z-index:100000;
		border:1px solid #aabed3;
		border-top:none;
		list-style:none;
		}
	
	#menu li li {
		float: none;
		width:210px;
		margin:0 0 0 5px;
		background:#7a95b2 !important;
		border-bottom:1px solid #88a1bc;
		border-top:1px solid #647f9b;
		padding:0;
		font:11px Tahoma;
		padding:0 0 5px 0 !important;
		height:auto !important;
		}
	
	#menu li li a, #menu li li a:visited {border:none !important; height:auto !important; width:210px !important; padding:5px 0 5px 0 !important; background:none; color:#e5eef7;}
	#menu li li a:hover {color:#fff; background:none;}

#menu ul li ul li ul {
	position:absolute;
	left:163px;
	top:-5px;
	display:none;
	}

	#menu ul li ul li:hover ul, #menu ul li ul li.over ul {
		display:block;
		}
	
	#menu ul li ul li ul li {
		text-transform:none !important;
		}
	
#menu a {
	display: block;
	}


#menu li:hover ul, #menu li.over ul {
	visibility: visible;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.after {
	clear: both;
	margin: 0;
 	padding: 2em 0 1em 0;
 	border: 1px dashed #999;
}
/* IE/Mac per evitare phantom links \*//*/
* html #menu li {
	float: none;
	display: inline-block;
}
* html #menu li li {
	display: block;
}
/**/

<!--[if lt IE 8]><style>
#menu a {
	_height: 0;
	zoom: 1;
}
#menu li {
	position: relative;
}
#menu ul ul {
	left: 0;
}
</style><![endif]-->
<!--[if IE 5]><style>
/* display:inline risolve in IE5.0 extra spazio 3px verticale e posizionamento left ul ul (-16px?)
   width:12em su 'li li a' corregge errore 1px in IE5.5- (box-model, width 12em e border-right-width 1px su 'li li')
*/
#menu li li {
	display: inline;
}
#menu li li a {
	width: 12em;
}
#menu li#menulast li a {
	width: auto;
}
</style><![endif]-->
<!--[if IE 8]><style>
#menu > ul > li {
	float: none;
	display: inline-block;
}
#menu br {
	display: none;
}
</style><![endif]-->