/*------ MENU ------*/
#ContentMaster #ContentMenu{
	width:100%;
	background:#2B2B2B;
	height:35px;
}
#ContentMaster #ContentMenu > ul{
	height:35px;
	width:940px;
	position:relative;
}
#ContentMenu > ul > li{
	height:29px;
	border-right:1px solid #949494;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	padding:0 10px;
	position: relative;
}
#ContentMenu > ul > li:first-child{
	width: 114px;
    border-right: 2px solid #606060;
    padding: 6px 10px 0 0;
}
#ContentMenu > ul > li > a{
	height:28px;
	font-size: 12px;
	margin:4px 0 0 0;
	color:#FFF;
}
#ContentMenu .mnJornalismo span{
    padding: 5px 0px 0px 30px;
    display: block;
    overflow: hidden;
}
#ContentMenu .mnJornalismo a{
    background-image: url(../img/bastao-titulos-over.png);
    background-repeat: no-repeat;
    margin: 1px 0 0 0;
}
#ContentMenu .mnJornalismo > a:hover,
#ContentMenu .mnJornalismo > a.active{
	background-image: url(../img/bastao-titulos.png);
	background-repeat: no-repeat;
}

#ContentMenu > ul > li > a:hover,
#ContentMenu > ul > li > a.active {color:#ffcd2c}
/* --- SUB MENU ---*/
#ContentMenu ul li ul.subMenu{
	border-top:1px solid #808080;
	width:201px;
	min-width: 201px;
	min-height: 0;
	z-index:1;
	top:36px;
	left: 0;
	display:none;
	position:absolute;
	text-align:center!important;
}
#ContentMenu ul li ul.subMenu li{
	float:left;
	width:200px;
	min-height:0;
	height: auto;
	background-color:#2b2b2b;
	font-size:12px !important;
	border-right:none !important;		
	text-align:left !important;
	box-sizing:border-box;
	padding: 0 !important;
}
#ContentMenu ul li ul.subMenu li.mnEditorias a.active{
	background:url(../img/m-seta.png) no-repeat 12px 14px;
	color: #ffcd2c;
}
#ContentMenu ul li ul.subMenu li.mnEditorias > ul.subMenu li{
	background-color: #3a3a3a !important;
}
#ContentMenu ul li ul.subMenu li.mnEditorias > ul.subMenu li a{
	float:left;
	color:#FFF;
	width:100%;
	height: 35px;
	box-sizing:border-box;
	padding: 12px 0 5px 30px;
	background:url(../img/m-item.png) no-repeat 12px 14px;
	border-bottom:1px solid #FFF;
}
#ContentMenu ul li ul.subMenu li.mnEditorias > ul.subMenu li a:hover{
	background-color: #666666 !important;
}
#ContentMenu ul.subMenu li:hover{background:#3a3a3a}
#ContentMenu ul li ul.subMenu li a{
	float:left;
	color:#FFF;
	width:100%;
	height: 35px;
	box-sizing:border-box;
	padding: 12px 0 5px 30px;
	background:url(../img/m-seta.png) no-repeat 12px 14px;
	border-bottom:1px solid #FFF;
}
#ContentMenu ul li ul.subMenu li a.active{	
	background:url(../img/m-bola.png) no-repeat 12px 14px;
	background-color: #535353 !important;
}
#ContentMenu ul li ul.subMenu li ul.subMenu{
	float: left;
	width:200px !important;
	min-width: 200px !important;
	position: relative !important;
	top: 0 !important;
}
#ContentMenu ul li ul.subMenu li ul.subMenu li{
	width:100% !important;
	background-color: #767676 !important;
	border-left:none !important;
}
#ContentMenu ul li ul.subMenu li ul.subMenu li:last-child{
	border-bottom:none !important;
}
#ContentMenu ul li ul.subMenu li ul.subMenu li a{
	float:left;
	color:#FFF;
	width:100%;
	height: 35px;
	box-sizing:border-box;
	padding: 11px 0 5px 20px;
	background:none;
}
#ContentMenu ul li ul.subMenu li ul.subMenu li a:hover{
	background-color: #535353 !important;
}
/*--------- BUSCA -----------------*/
#ContentMenu .boxSearch{
	float:right;
	background:#686868;
	padding:3px 5px;
	margin-top:-3px;
	margin-right:0px;
	border-radius:2px;
	border:none !important;
}
#ContentMenu .boxSearch input[type='text']{
	background:none repeat scroll 0 0 #686868;
	color:#fff;
	padding:2px 15px 2px 0;
	text-transform:uppercase;
	width:175px;
	position:absolute;
}	
#ContentMenu .boxSearch input[name='btnOk']{
	background: url(../img/lupa-busca.png) no-repeat;
	cursor: pointer;
	height:25px;
	width:40px;
	float:right;
}