ul#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size:1.2em;
}

ul#menu li {
	float: left;
	padding: 0;
	margin: 0;
	z-index:1000;
}

ul#menu ul li { /* Formatacao da subcategoria 1o nivel */
	margin: 14;
	float: none;
	position: relative;
	top: 10; /* if using borders, -1px to align top borders */
	width: 100%; /* fixes gap problem in IE */
	border-bottom: 3,2px solid #8C0000; /* fixes gap problem in IE */
	z-index:1000;
}

ul#menu li ul {
	margin: 0;
	padding: 0;
	display:none;
	list-style: none;
	position: absolute;
	background: #C10000;
}
ul#menu ul ul{
	margin-left: .2em;
	position: absolute;
	top: 0; /* if using borders, -1px to align top borders */
	left: 100%;
}

ul#menu * a:hover, ul#menu li a:active{
background:#8C0000 !important;
color: #C10000;
}

ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:hover,
ul#menu  li a:active{
	display: block;
	padding: .2em .3em;
	text-decoration: none;
	background: #C10000;
	 color: #FFFFFF;
}


ul#menu ul li a:link,
ul#menu ul li a:visited,
ul#menu ul li a:hover,
ul#menu ul li a:active {
	width: 8em;
}


ul.children a:link, ul.children li a:visited {
	display: block;
	color: #FF8C00;
	padding: 3px 0px;
	margin-right: 15px;
	border-left: 2px;
	border-bottom: 2px;
	text-decoration: underline;
}
