/*
BODY.menu_id_2 #menu_id_2 > .menu_a {
    color: #FCB414;
}
BODY.menu_id_2 #menu_id_2 > .menu_b {
    color: #FCB414;
    border: solid #FCB414;
    border-width: 0 0 1px 0;
}
BODY.menu_id_3 #menu_id_3 > .menu_a {
    color: #FCB414;
}
BODY.menu_id_3 #menu_id_3 > .menu_b {
    color: #FCB414;
    border: solid #FCB414;
    border-width: 0 0 1px 0;
}
*/
.container_x {
	color: #FFF;
	border-color: #FFF;
}
.menu_a {
	/*background-color: #FF0;*/
	float: left;
	color: inherit; /*#FFF*/
}
.menu_b {
	/*background-color: #00cc00;*/
	font-size: 14px;
	height: 20px;
	line-height: 28px;
	border: solid;
	border-color: inherit;
	border-width: 0 0 1px 0;
	display: flex;
	flex-direction: row-reverse;
	font-weight: bold;
	color: inherit; /*#FFF*/
}
.container_x:hover .menu_a {
    color: #FCB414;
}
.container_x:hover .menu_b {
    color: #FCB414;
    border-color: #FCB414;
    /*border: solid inherit;
    border-width: 0 0 1px 0;*/
}
#menu_container {
	position: relative;
	top: 130px;
	width: 295px;
	height: 170px;
	/*background-color: #FC0;*/
	margin: 0 auto;
	border: solid #FCB414;
	border-width: 1px 0 0 0;
	padding-top: 50px;
	text-align: left;
}
#menu_container ul {
	/*background:#333333;*/
	height: 30px;
	list-style:none;
	margin:0;
	padding:0;
	}
	#menu_container li {
		float:left;
		padding:0px;
		width: 100%; /* largura dos menus principais...se comentar fica com a largura automática*/
		cursor: pointer;
	}
	#menu_container .menu_a, #menu_container ul li {
		/*background:#333333;*/
		/*display:block;*/
		font-size: 14px; /* tamanho da fonte do menu */
		font-weight: bold;
		line-height: 30px; /* altura do menu principal*/
		margin:0px;
		/*padding:0px 25px;*/
		/*text-align:center;*/
		text-decoration:none;
		}
		/*
		#menu_container li a:hover, #menu_container ul li:hover a{
			color: #FCB414;
			text-decoration:none;
		}
		*/
	#menu_container li ul {
		/* usar o display em vez do visibility se não for necessário delays com o transition */
		/*display: none;*/
		visibility: hidden;
		transition: visibility 0s linear 0.4s,opacity 0.5s linear;
		
		background: #499AB4; /* mouseOut */
		height:auto;
		padding: 10px;
		margin: -30px 0 0 300px; /* aparece do lado direito do menu principal */
		border:0px;
		position:absolute;
		width: 200px; /* largura do sub-menu */
		z-index:200;
		/*top:1em;
		/*left:0;*/
		box-shadow: 6px 6px 6px #000; /* submenu com sombra */
		}
	#menu_container li:hover ul {
		/* usar o display em vez do visibility se não for necessário delays com o transition */
		/*display:block;*/
		visibility: visible;
	}
	#menu_container li li {
		/*background:url('../img/sub_sep.gif') bottom left no-repeat;*/
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width: 190px; /* largura do fundo dos sub-menus */
		}
	#menu_container li:hover li a {
		background:none;
		color: #FFF; /* cor do texto do submenu */
		/*font-weight: normal;*/
	}
	#menu_container li ul a {
		display:block;
		height:30px;
		line-height:30px;
		font-size: 14px; /* tamanho da fonte do submenu */
		font-style: normal;
		font-weight: normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		/*text-align:left;*/
	}
		#menu_container .menu_nivel_3 {
			/*background-color: gold;*/
			padding: 0px 10px 0px 15px;
			margin: 0px 0px 0px -10px;
			width: 195px;
			text-align: right;
		}
		#menu_container li ul a:hover, #menu_container li ul li:hover a {
			/* submenu */
			/*background:#2580a2 url('../img/hover_sub.gif') center left no-repeat;*/
			/*background:#2580a2;  mouseOver do submenu */
			border:0px;
			color:#ffffff;
			text-decoration:none;
			color: #FCB414;
		}
	#menu_container p {
		clear:left;
	}	

		
