#menu-topo{width:100%; display:inline-block;}
#menu-topo *{font-weight: 400;color:#333;text-decoration: none;}
#menu-topo .conteudo{width:100%; max-width:70em; display:inline-block; text-align: center; position:relative;margin:inherit;}

#menu-topo .logo-menu{display:inline-block; vertical-align:middle; width:13em; margin:0em;}
#menu-topo .logo-menu img{ width:100%;}
	#menu-topo #cx-menu{width:100%; display:inline-block; background-color:#ed3237;}
		#menu-topo .menu{display:flex;flex-wrap:wrap;width:100%; text-align: center; gap:12px; padding:0.5em 0; margin:0;align-items: center;justify-content: space-around;}
		
			#menu-topo .menu .bt-mt{ color: #fff; text-transform:uppercase; padding:0.25em 0.5em; margin:0em 0.5em; vertical-align: top; font-weight:400; display:inline-block; font-size:1.0em; vertical-align:middle;text-wrap: nowrap;}
#menu-topo .menu .destacar,
#menu-topo .menu .btnCadastro{ background-color:#2e3363;color:#Fff;cursor:pointer; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; padding:0.5em 1em;}
#menu-topo .menu .btnCadastro{ background-color: #FF0;}
#menu-topo .menu .btnCadastro li{color:#f00;font-weight: 800;}
/*#menu-topo .menu .bt-mt-ativo{background-color:#900;}*/
				#menu-topo .menu .bt-mt:hover{color:#333; background-color:rgba(255,255,255,5);}
			#menu-topo .menu .bt-painel{ background-color:#000; cursor:pointer; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; padding:0.5em 1em;}
	#menu-topo .menu .cx-redes{ list-style:none; display:inline-block; margin:0; padding:0; vertical-align:middle;}
		#menu-topo .menu .cx-redes p{display:inline-block; font-size: 0.9em; margin:0 0.5em; color: #f5f5f5; font-weight:400; line-height:1.5m; vertical-align:middle;}
	#menu-topo .menu .redes-sociais{display:inline-block; text-align: right; vertical-align:middle; margin:0; padding:0; vertical-align:middle;}
	#menu-topo .menu .redes-sociais li{ display:inline-block; font-size: 1em; margin:0.25em; color: #fff; border: 0.07em solid #fff; border-radius: 0.25em; -moz-border-radius:0.25em; -webkit-border-radius:0.25em; width:1.4em; text-align:center;}
	#menu-topo .menu .redes-sociais li:hover{ color:#F00; background-color:#fff;}

#menu-topo .menu li#subMenuTopo{display:flex;flex-direction: column;margin:0;padding:0;background-color:#000; cursor:pointer; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; position:relative;overflow:inherit;}
#menu-topo .menu li#subMenuTopo li {margin:0;padding:0;}
#menu-topo .menu li#subMenuTopo li a{width:100%;height:100%;display: inline-block;padding:12px 6px; }

#menu-topo .menu li#subMenuTopo .btnSub0{padding:9px 12px; border:0; color:#FFF;display: flex;gap: 6px;align-items: center;}
#menu-topo .menu li#subMenuTopo .btnSub0 img{width:12px;height:fit-content;}

#menu-topo .menu li#subMenuTopo ul.sub-submenu{width:100%;display:none;position:absolute;padding:12px 6px; text-align:left; margin:0; padding:0;flex-wrap: nowrap;flex-direction: column;top:35px;}
#menu-topo .menu li#subMenuTopo:hover ul.sub-submenu{display:flex;}

#menu-topo .menu li#subMenuTopo .sub-submenu li{width:100%;background-color:#fff;flex: 1 0 0;}
#menu-topo .menu li#subMenuTopo .sub-submenu li.btnLink3 a{color:#333;}

#menu-topo .menu li#subMenuTopo .sub-submenu li.destaque a{color:#f00;font-weight: 800;}

#btn_mobile{display: none;}
#menu-topo .menu li#subMenuTopo .btnSub0.mobile{
	display: none;
}

/*### MENU TOP - mobile###*/
#menu-topo-mobile{ display:none;}
#menu-topo-mobile i{ cursor:pointer; display:inline-block; margin:0.5em;}
	#menu-topo-mobile i:hover{color:#F00;}
@media only screen and (max-width: 1920px) {}
@media only screen and (max-width: 1680px) {}
@media only screen and (max-width: 1600px) {}
@media only screen and (max-width: 1440px) {}
@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1280px) {}
@media only screen and (max-width: 1024px) {
#menu-topo{ display:none; width: 100%; display: inline-block; z-index:50; position:relative;}
#menu-topo-mobile{display: inline-block; width: 100%;  text-align: right;  vertical-align: middle;  border-top: 0.0em solid #000071; min-height: 3em;}
	#menu-topo-mobile i{font-size:1.5em; color:#FFF;}
	#menu-topo-mobile i:hover{color:#FF0;}
	#menu-topo .menu{width:100%; text-align:center; display: none; position:absolute; left:0em; background-color:#009;}
	.btnsMenu,
	#menu-topo .menu li{width:90%; border:0em;}
	#menu-topo .menu li:hover{ border:0em;}
	#menu-topo .menu .bt-mt{}
	#menu-topo .menu .redes-sociais{display: inline-block;}
	#menu-topo .menu .redes-sociais li{width:2em; padding:0.25em 0;border:1px solid #fff;}
	#menu-topo .menu .redes-sociais li i{color:#fff;}

	#btn_mobile:checked ~ .menu{
		display:flex;
		z-index: 9;
        top: 100%;
	}
	#menu-topo .menu .bt-mt {
        margin: 0;
		width: 100%;
    }
	#menu-topo .menu li#subMenuTopo .btnSub0.desktop{
		display: none;
	}
	#menu-topo .menu li#subMenuTopo .btnSub0.mobile{
		display: block;
	}
	#menu-topo .menu li#subMenuTopo ul.sub-submenu{
		position: relative;
		top: 0;
	}
}
@media only screen and (max-width: 900px) {
#menu-topo-mobile i{ margin-right:1.5em;}
}
@media only screen and (max-width: 800px) {
	#menu-topo .menu li{width: 100%;}
	#menu-topo .menu li#subMenuTopo{width: 80%;}
}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 600px) {
/* #menu-topo .menu{display: flex;} */
#menu-topo .menu li#subMenuTopo{overflow: hidden;}
#menu-topo .menu li#subMenuTopo .sub-submenu{display:flex;position:relative;top:inherit}
#menu-topo-mobile i{ margin-right:2em;}
#menu-topo .conteudo,
#menu-topo .menu,
#menu-topo .menu li{width: 100%;position: relative;flex-wrap:nowrap;flex-direction: column;}
#menu-topo .menu li#subMenuTopo{width:90%;}

}
@media only screen and (max-width: 414px) {

}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 360px) {}
@media only screen and (max-width: 320px) {}