#menu {
	font-family: tahoma,arial,verdana, sans-serif;
	position:relative;
	letter-spacing:1px;
	font-size:11px;
	z-index:1000;
	background-color:#2A1C5F;
	background-image:url(images/ponto1px.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
}
#menu ul {
	padding:0;
	margin:0;
	list-style-type: none;
}
#menu ul li {
	float:left;
	position:relative;
	background-color: #003399;
}
.princ {
	white-space:nowrap;
}

#menu ul li a {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	height:29px; 
	line-height:29px;
	border:1px solid #fff;
	border-width:1px 0 0 1px;
	border-color: #ccc #888 #888 #bbb;
	background:#2A1C5F; /*dfc184*/
	padding-left:11px; 
	padding-right:11px; 
	_width:29px;
}
#menu ul li ul {
	display: none;
}
table {
	border-collapse:collapse;
	font-size:1em;
}
#menu ul :hover {
	color:#fff;
	background:#4A34A9; /*bd8d5e*/
}
#menu ul :hover > a{
	color:#fff;
	background:#4A34A9;
}
#menu ul :hover ul {
	display:block; 
	position:absolute; 
	top:29px;
	margin-top:1px;
	left:0; 
}

#menu ul :hover ul li ul {
	position:absolute;
	height:0;
	width:0;
}
#menu ul :hover ul li a {
	display:block;
	background:#2A1C5F;
	color:#fff;
	height:auto;
	line-height:1.2em; 
	padding:5px 10px; 
	width:129px;
	white-space:normal;
}
* html #menu :hover ul li a {
	width:150px;
	w\idth:129px;
}
#menu ul :hover ul li a.drop {
	background:#2A1C5F url(images/drop.gif) bottom right no-repeat;
}
#menu ul :hover ul :hover {
	background:#4A34A9;
	color:#fff;
}
#menu ul :hover ul a.drop:hover {
	background:#4A34A9 url(images/drop.gif) bottom right no-repeat;
}
#menu ul :hover ul :hover > a.drop {
	background:#4A34A9 url(images/drop.gif) bottom right no-repeat;
}
#menu ul :hover ul :hover ul {
	visibility:visible;
	position:absolute;
	left:150px;
	top:0;
	width:150px;
}
#menu ul :hover ul :hover ul.left {
	left:-150px;
}

