a:link{ color:#000; text-decoration:none; }
a:visited{ color:#000; text-decoration:none; }
a:hover{ color:#000; border: 2px solid #F00; }
a:active{ color:#000; border: 2px solid #F00; }
a:focus{ color:#000; border: 2px solid #F00; }
a:focus:hover{ color:#000; border: 2px solid #F00; }
body{ margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; background-image:url('bg_all.png'); background-attachment:fixed; }
#header{ z-index:10; position:fixed; min-width:1060px; width:100%; background:url(fundo.jpg); }
#supheader{ width:100%; text-align:center; font-weight:bold; color:#FFFFFF; text-shadow:2px 2px 7px rgba(89, 111, 117, 1); }
#versao{ float:right; padding:4px 0px 4px 10px; margin-left:25px; margin-top:-4px; font-size:12px; color:#000; background:#FFF; border-radius:0 0 0 15px; }

.menu_superior{ min-width:1060px; width:100%; margin:0 auto; }
#menu_dentro1{ width:100%; position:relative; float:right; padding:4px 0px 0px 0px; margin-bottom:6px; background:#007370; color:#FFF; }
.barra { background: #B4D5F5; padding: 5px 1px 2px 0px; margin:0px 0px 0px 10px; }
.barra1 { background: #B4D5F5; padding: 1px 1px 1px 0px; margin:0px 0px 0px 10px; }
.funcao { padding:3px 5px 3px 5px; float: right; width:auto; border-radius:5px; margin:8px 25px 0px 0px; -webkit-box-shadow: 0px 0px 3px 0px #007370; -moz-box-shadow: 0px 0px 3px 0px #007370; box-shadow: 0px 0px 3px 0px #007370; }
.funcao:hover{ -webkit-box-shadow: 0px 0px 3px 1px black; -moz-box-shadow: 0px 0px 3px 1px black; box-shadow: 0px 0px 3px 1px black; }

#form_pesquisa{ position: relative; margin:0 auto; width:70%; border: 10px solid transparent; border-radius: 15px; background: url(bg_all.png); margin-top: 15px;}
#form_pesquisa1{ padding:5px; background-color:#FFF; border-radius: 15px; text-align: center; }
#form_pesquisa_sem_fundo{ position: relative; margin:0 auto; width:70%; text-align: center; margin-top: 15px;}
#form_pesquisa_sem_fundo1{ width:100%; display: inline-block; }

#form_pesquisa_sem_fundo a:link,
#form_pesquisa_sem_fundo a:visited,
#form_pesquisa_sem_fundo a:active,
#form_pesquisa_sem_fundo a:focus,
#form_pesquisa_sem_fundo a:focus:hover,
#form_pesquisa_sem_fundo a:hover {
   color:#FFF; border: none; 
}
#filtro_pesquisa{background-color: #007370;}
.pagination {
    display: inline-block;
}

.divcentro { margin-right: auto; margin-left: auto; }
.tam50{ width: 50%;}
.padding20{ padding: 20px; }
.textocentro{ text-align: center; }
#continuaracesso{ background: #EAEAEA; border: 1px solid #FFF; border-radius: 10px; width: 300px; padding: 30px; margin-top:75px; margin-bottom:75px;}
#continuaracesso:hover{ background: #FFF !important; border: 1px solid #000; }

ul {
  list-style-type: none;
  padding:0;
  margin:0;
  cursor:pointer;
}

ul > .anos_descricao{ float:left; padding:14px; border:#ccc 1px solid; margin-left: -2px}

ul > li > .radio{cursor:pointer;}

ul > li > label > input[type="radio"] {
    left: -999em;
    position: absolute;
}
.highlight {
    background-color:#225178;
	color: #FFF;
}

.piscar{
    animation:piscar 700ms infinite alternate;
}

@keyframes piscar {
    from { background-color: #EAEAEA; }
    to { background: #E4EFF8; }
};

.pagina{padding:10px;}

.pagination a, .pagination span {
    color: black;
    float: left;
    padding: 6px 14px;
    text-decoration: none;
    border: 1px solid #ddd;
}

.pagination a.active, .pagination span.active {
    background-color: #007370;
    color: white;
    border: 1px solid #000;
}

.pagination a:hover:not(.active) {background-color: #ddd;}

.pagination a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.paginas { color: #000; float: right; padding: 8px 0px; text-decoration: none; margin: 0 1px; }
.alteracao { padding:5px; border: 2px solid #F00; width:60%; text-align:left; }
.alteracao br { display: block; margin: 10px 0; }
#font_alteracao { font-size: 150%; font-weight:bold; display:table; margin-left: auto; margin-right: auto;}
#ementa { width:100%; position:relative; }
#texto { width:100%; position:relative; }
.linha_tabela td{ border-radius: 10px; }
#texto_pesquisa{ padding-left:10px; color:#000; }
#menu_acessibilidade{ min-width:1060px; width:87%; margin:0 auto; }
#menu_dentro{ margin-top:6px; width:100%; position:relative; float:right; padding:3px; background:#007370; color:#FFF; }
.atalhosesq{ padding-left:10px; float:left; width:auto; }
.atalhosesq:hover{ font-weight:bold; }
.dropbtn2{ padding: 5px 0px 5px 10px; text-align:left; border-top:#CCCCCC 1px solid; width:100%; font-size:14px;}
.buscaresquerda{ margin-right: 15px; color:#FFF; float: right; margin-bottom:-25px; margin-top:-4px}
.atalhosdir{ padding-right:10px; margin-right:10px; float:right; width:auto; border-right:2px solid #B4D5F5; }
.atalhosdir:hover{ font-weight:bold; }
.atalhosdir1{ padding-right:10px; margin-right:10px; padding-left:10px; float:right; width:auto; border-right:2px solid #B4D5F5; border-left:2px solid #B4D5F5;}
.atalhosdir1:hover{ font-weight:bold; }

span.atalho{ margin-left:2px; background:#FFF; color:#000; padding:5px 0px 5px 0px; }
span.tecla{ margin-left:2px; background:#333; border:1px solid #000; color:#FFF; padding:2px 5px 2px 5px; border-radius:5px;}
.menu_topo{ float:left; margin-top:14px; padding-left:30px; }
.menu_inicial{ float:left; margin-top:22px; padding-left:15px; }
#dataemissao{ display:none !important ; }
#cabecalho{ display:none !important ; }
#corpo{ min-width:1060px; width:87%; margin:0 auto; padding-top:5px; }
#irmenu{ min-width:1060px; width:87%; margin:0 auto; padding-top:5px; }
#esquerda{ position:fixed; margin-top:118px; width:90px; float:left; height:300px; }
#esquerda_servidor{ position:fixed; margin-top:118px; width:90px; float:left; height:300px; }
#onde_estou{ margin:8px 0 0px 25px; width: auto; padding:3px 10px 3px 10px; float:left; border-radius:5px; -webkit-box-shadow: 0px 0px 3px 0px #007370; -moz-box-shadow: 0px 0px 3px 0px #007370; box-shadow: 0px 0px 3px 0px #007370;}
#onde_estou:hover{ -webkit-box-shadow: 0px 0px 3px 1px black; -moz-box-shadow: 0px 0px 3px 1px black; box-shadow: 0px 0px 3px 1px black; }
.onde_menu { padding:5px 8px 5px 8px; background-image: linear-gradient(#E3E3E3, #99FFFF); border-radius: 0px 15px 0px 15px; }
a.branco:link{ color:#FFF; text-decoration:none; }
a.branco:visited{ color:#FFF; text-decoration:none; }
.botoes{width:100%; bottom:0; padding-top:20px; margin-bottom:10px; text-align:center; }
.moz{ display: none; }
#detalhes {padding-top:20px;}
.gestorcontrolador{ text-align:center; float:left; width:100%; padding-top:10px; padding-bottom:10px;}
.help {cursor: help;}
#glossario { width: 100%; padding-top:15px; padding-bottom:15px;}
.td_titlo { background-color: #007370; }
.arquivos_linha { border-bottom:1px solid #009900; }
.arquivos_linha:hover { border-bottom:1px solid #000; background-color:#B9FFFF;}
.arquivos_linha1:hover { border-bottom:1px solid #000; background-color:#DDFFFF;}
#avaliacao { padding: 10px 10px 10px 10px; width: auto; display: inline-block; text-align:center; border:3px solid #009900; background: #00DD00; color:#FFF; margin-bottom:15px;}
.font1 {font-size:16px; font-weight:bold;}
.font2 {font-size:20px; font-weight:bold;}
.font3 {font-size:26px; font-weight:bold;}
.font4 {font-size:25px; font-weight:normal;}
.font5 {font-size:16px;}
.textoesquerda{text-align:left; float: left; }
.textodireita{text-align:right; float: right; }

.centro_span{ text-align: center; margin-top: 45px;}

.btn { display: inherit; padding: 8px; border-radius:7px; background: #007370; margin: 5px; height: 38px; line-height: 38px; width: auto; }
.btn:hover,.btn:focus{ background: #00B0AC; }

.qtd_categoria { position: relative; bottom: 1.7ex; font-size: 85% }

.listar_todos{ position:relative; float: left; text-align:left; font-size:16px; font-weight:bold; width:100%; }

#ases{font-size:14px; margin:0 auto; width:500px; border:2px dotted #007370; padding:0px 0px 15px 0px; text-align:center;}
#direita{ margin-top:118px; width:calc(100% - 90px); margin-bottom:10px; min-height:825px; background:#fff; float:right; border-radius:0px 15px 15px 15px; }
#adireita_portal{ width:100%; background:#fesfff; float:right; border-radius:15px 15px 15px 15px; }
#pesquisa{ float:left; background:#FBFEFF; width:100%; margin-top:10px; margin-bottom:5px; border-top:2px dashed #000; border-bottom:2px dashed #000; }
#conteudo{ float:left; width:calc(100% - 10px); margin-left:5px; }
#irconteudo{ float:left; width:calc(100% - 10px); height:auto; margin-left:5px; }
.link{ cursor:pointer; }
#footer{ bottom:0; float:left; min-width:1060px; width:100%; background-color:#312d28; background-image:linear-gradient(to right, rgba(255, 255, 255, 0.3) 1px, transparent 12px), linear-gradient(to bottom, #EFA200, #980021 130%); background-size:15px 3px; background-repeat:repeat-x; border-radius:10px 10px 0 0; padding-top:7px; padding-bottom:4px; }
#msg1{ margin-left:10px; float:left; font-family:Verdana; font-size:10px; color:#FFFFFF; }
#msg2{ margin-right:10px; float:right; font-family:Verdana; font-size:10px; color:#FFFFFF; }
#info_sistema{ margin-top:10px; float:left; text-align:center; font-size:22px; color:#007370; padding-top:5px; padding-bottom:5px; border-bottom:2px dotted #007370; border-top:2px dotted #007370; width:100%; }
#online{ float:right; padding-left:10px; width:auto; }
#tcero{ float:right; padding-right:10px; width:auto; margin-top: -4px; margin-bottom:-11px;}
.codigotce{ padding-right:5px;}
.codigotce1{ padding-right:5px;}

.titulomapa{ font-size:14px; padding-left:85px; font-weight:bold; line-height: 25px;}
.subtitulomapa{ padding-left:140px; line-height: 20px;}

#texto_lei{ margin:0 auto; width:calc(100% - 24px); margin-top:30px;}

#acessibilidade{ width:auto; float:right; margin-right:11px; border-radius:0 0 5px 5px; padding:3px 10px 2px 10px; background:#EEF5FD; }
audio{ transform:scale(0.92); margin-top:-6px; margin-bottom:-7px; margin-right:-15px; padding:0; border:none; outline:none; border-radius:10px; }
#boas_vindas{ float:left; color:#1E1E1E; text-align:center; width:100%; padding-top:10px; padding-bottom:15px; border-radius:2px; }
#msg_footer_certidao{ margin:0 auto; margin-top:25px; text-align:center; font-size:14px; background:#007370; padding:5px; border-radius:3px; color:#FFFFFF; }
#unidade_txt{ width:80px; float:left; margin-top:7px; }
.font{ color:#FFF; border-radius:0 7px 7px 0; padding-right:5px; background: #007370; }
.margem{ border:#007370 dotted 2px; border-top-left-radius:10px; border-bottom-left-radius:10px; }
.margem1{ border-bottom:2px dotted #007370; border-right:2px dotted #007370; border-top:2px dotted #007370; border-top-right-radius:10px; border-bottom-right-radius:10px; }
.margem_radius{ border-radius:5px; }
.menu_lateral_receita{ cursor: pointer; margin-top: 0px;text-align: center; padding: 3px; font-size:12px; background-color: #fff; border-radius: 15px 0px 0px 15px; background-image: linear-gradient(#e2e2e2, #fefefe); }
.menu_lateral_receita:hover,.menu_lateral_receita:focus{ background-image: linear-gradient(#fefefe, #e2e2e2); }
@media screen and (max-width:1100px){ 
#esquerda{ display:flex; margin:0 auto; height:80px; width:100%; margin-top:118px; position:relative !important ; }
.menu_lateral_receita{ margin:0 auto; }
#esquerda_servidor{ display:flex; margin:0 auto; height:80px; width:100%; margin-top:118px; position:relative !important ; }
#direita{ position:relative; margin-top:0; width:1060px; }
#direita_portal{ background:#fff; position:relative; margin-top:110px; height:1205px; z-index: 0}
.menu_lateral_receita{ float:left; height:70px; width:80px; cursor:pointer; opacity:1; margin-top:0; text-align:center; padding:3px; font-size:12px; background-color:#fff; border-bottom-right-radius:15px !important ; border-bottom-left-radius:15px !important ; }
.menu_lateral_receita:hover,.menu_lateral_receita:focus{ border-radius:15px !important ; }
}
@media screen and (max-width:1680px){ 
#form_pesquisa{ width:calc(100% - 20px); }
#form_pesquisa_sem_fundo{ width:calc(100% - 20px); }
}
@media screen and (max-height:830px){ #esquerda{ position:relative !important ; }
#esquerda_servidor{ position:relative !important ; }
}
.fecharbtn{ width:auto; color:white; border:none; cursor:pointer; padding:10px; margin-right:-10px; background-color:#f44336; border-radius:15px; border-top-right-radius:0; }
.container{ padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:0; }
.fechar{ text-align:right; border-bottom-right-radius:15px; border-bottom-left-radius:15px; }
span.psw{ float:right; padding-top:16px; }

@media screen and (max-width:300px){ span.psw{ display:block; float:none; }
.fecharbtn{ width:100%; }
}
.calendario{ background:url(calendar.png) 5px 3px no-repeat scroll; padding-left:30px; text-indent:17px; }
input[type="text"], [type="password"], [type="name"]{ background-color:#fff; border-radius:7px; border:#858585 solid 1px; color:#858585; height:20px; padding-left:10px; transition:0.5s; box-shadow:none; }
input[type="text"]:focus, [type="password"]:focus, [type="name"]:focus{ border:#000 solid 1px; color:#000; box-shadow:0 0 1px 2px #858585; }

input.campobuscar{ background-color:#FFF; border-radius:2px; border:none; height:16px; }
input.campobuscar:focus{ background-color:#FFFFE0; border:none; box-shadow:none; }

select{ -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box;	background: url(select.png) white no-repeat 99.7% !important; 	background: url(select.png) white no-repeat calc(100% - 2px) !important; border-radius:7px; border:#858585 solid 1px; color:#858585; height:24px; padding-right:18px; padding-left:8px; transition:0.8s; }
select:focus{ background: url(selectfocus.png) white no-repeat 99.7% !important; background: url(selectfocus.png) white no-repeat calc(100% - 2px) !important; border:#000 solid 1px; color:#000; box-shadow:0 0 1px 2px #858585; outline:none; }
select::-ms-expand {display:none; border: 0; text-indent: -9999px; background: url(select.png) white no-repeat 99.7% !important; }

*:focus{ outline:none; }
.visualizar{ height:212px; width:212px; background-image:url(eye.png); background-repeat:no-repeat; }
input[type="button"], [type="submit"], [type="reset"]{ background-color:transparent; background-repeat:no-repeat; background-position:0 0; background-color:hsla(0, 0%, 100%, 0); background-blend-mode:overlay; border:none; cursor:pointer; height:26px; padding-left:25px; vertical-align:middle; }
input.pesquisar{ background-image:url(button_pesquisar.png); }
input#buscar{ padding:10px 0px 0px 10px;}
input.buscar{ background-image:url(buscar.png); }
input.voltar{ background-image:url(button_voltar.png); }
input.grafico{ background-image:url(button_grafico.png); }
.espaco{padding-right: 25px}
input[type="button"]:hover, [type="submit"]:hover, [type="reset"]:hover{ background-color:hsla(0, 0%, 100%, 0); text-shadow:0 3px 2px #CAF4FF; animation:button 1s linear infinite; }
@keyframes button{ 50%{ background-color:hsla(0, 0%, 100%, 0.3); }
}
input.buscar1{ margin-left: -24px; background-image:url(buscar1.png); height:26px; padding-left:12px;}
input.buscar1:hover{ background-color:none; text-shadow:none; animation:none;}
td.tooltip{ position:relative; cursor:pointer; }
td.tooltip:hover{ background:transparent; }
td.tooltip span{ display:none; }
td.tooltip:hover span{ display:block; color:red; animation:blinker 1s linear infinite; }
.blink{ animation:blinker 1s linear infinite; }
@keyframes blinker{ 50%{ opacity:0; }
}
.laranja{ background:#FFF4E1; }
.verde{ background:#EFF5E2; }
.azul{ background:#EFF8FA; }
.bold{ font-weight:bold; }

.perguntas_bloco{margin:0 auto; width:80%; border-radius:10px 10px 0 0; border:1px solid #007370; margin-bottom:10px;}
.perguntas_topo{font-weight:bold; font-size:12px; border-radius:10px 10px 0 0; background:#007370; padding:5px; color:#FFF;}
.perguntas_texto{padding-left:15px;}

.letras{margin:0 auto; width: 890px;}
.letra{ cursor:pointer; float: left; margin:1px; font-weight:bold; font-size:12px; border-radius:50px; background:#007370; padding: 5px 10px 5px 10px; color:#FFF;}
.letra:hover{ background:#FFF; color:#000; border:1px solid #000;}

.sublinhar{ animation:sublinhado 1s linear infinite; }
@keyframes sublinhado{ 80%{ color: #007370; text-decoration: underline dotted #FFFF00; }
}

.popover {
position : absolute;
top : 0;
left : 0;
z-index : 1060;
display : none;
width : 276px;
padding : 1px;
font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size : 14px;
font-style : normal;
font-weight : 400;
line-height : 1.42857143;
text-align : left;
text-align : start;
text-decoration : none;
text-shadow : none;
text-transform : none;
letter-spacing : normal;
word-break : normal;
word-spacing : normal;
overflow-wrap : normal;
white-space : normal;
background-color : #fff;
background-clip : padding-box;
border : #ccc solid 1px;
border : rgba(0, 0, 0, 0.2) solid 1px;
border-radius : 6px;
box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2);
line-break : auto;
}
.popover.top {
margin-top : -10px;
}
.popover.right {
margin-left : 10px;
}
.popover.bottom {
margin-top : 10px;
}
.popover.left {
margin-left : -10px;
}
.popover-title {
padding : 8px 14px;
margin : 0;
font-size : 14px;
background-color : #f7f7f7;
border-bottom : 1px solid #ebebeb;
border-radius : 5px 5px 0 0;
}
.popover-content {
padding : 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
position : absolute;
display : block;
width : 0;
height : 0;
border-color : transparent;
border-style : solid;
}
.popover > .arrow {
border-width : 11px;
}
.popover > .arrow:after {
content : "";
border-width : 10px;
}
.popover.top > .arrow {
bottom : -11px;
left : 50%;
margin-left : -11px;
border-top-color : #999;
border-top-color : rgba(0, 0, 0, 0.25);
border-bottom-width : 0;
}
.popover.top > .arrow:after {
bottom : 1px;
margin-left : -10px;
content : " ";
border-top-color : #fff;
border-bottom-width : 0;
}
.popover.right > .arrow {
top : 50%;
left : -11px;
margin-top : -11px;
border-right-color : #999;
border-right-color : rgba(0, 0, 0, 0.25);
border-left-width : 0;
}
.popover.right > .arrow:after {
bottom : -10px;
left : 1px;
content : " ";
border-right-color : #fff;
border-left-width : 0;
}
.popover.bottom > .arrow {
top : -11px;
left : 50%;
margin-left : -11px;
border-top-width : 0;
border-bottom-color : #999;
border-bottom-color : rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
top : 1px;
margin-left : -10px;
content : " ";
border-top-width : 0;
border-bottom-color : #fff;
}
.popover.left > .arrow {
top : 50%;
right : -11px;
margin-top : -11px;
border-right-width : 0;
border-left-color : #999;
border-left-color : rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
right : 1px;
bottom : -10px;
content : " ";
border-right-width : 0;
border-left-color : #fff;
}
div.tooltip {
position : absolute;
z-index : 1070;
display : block;
font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size : 12px;
font-style : normal;
font-weight : 400;
line-height : 1.42857143;
text-align : left;
text-align : start;
text-decoration : none;
text-shadow : none;
text-transform : none;
letter-spacing : normal;
word-break : normal;
word-spacing : normal;
overflow-wrap : normal;
white-space : normal;
opacity : 0;
line-break : auto;
}
.tooltip.in {
opacity : 1;
}
.tooltip.top {
padding : 5px 0;
margin-top : -3px;
}
.tooltip.right {
padding : 0 5px;
margin-left : 3px;
}
.tooltip.bottom {
padding : 5px 0;
margin-top : 3px;
}
.tooltip.left {
padding : 0 5px;
margin-left : -3px;
}
.tooltip-inner {
padding : 6px;
color : #000;
text-align : center;
background-color : #FFFFF2;
border-radius : 5px;
border : #007370 solid 1px;
width : auto;
max-width : 580px;
min-width : 125px;
}
.tooltip-arrow {
position : absolute;
width : 0;
height : 0;
border-color : transparent;
border-style : solid;
}
.tooltip.top .tooltip-arrow {
bottom : 0;
left : 50%;
margin-left : -5px;
border-width : 5px 5px 0;
border-top-color : #000;
}
.tooltip.top-left .tooltip-arrow {
right : 5px;
bottom : 0;
margin-bottom : -5px;
border-width : 5px 5px 0;
border-top-color : #000;
}
.tooltip.top-right .tooltip-arrow {
bottom : 0;
left : 5px;
margin-bottom : -5px;
border-width : 5px 5px 0;
border-top-color : #000;
}
.tooltip.right .tooltip-arrow {
top : 50%;
left : 0;
margin-top : -5px;
border-width : 5px 5px 5px 0;
border-right-color : #000;
}
.tooltip.left .tooltip-arrow {
top : 50%;
right : 0;
margin-top : -5px;
border-width : 5px 0 5px 5px;
border-left-color : #000;
}
.tooltip.bottom .tooltip-arrow {
top : 0;
left : 50%;
margin-left : -5px;
border-width : 0 5px 5px;
border-bottom-color : #000;
}
.tooltip.bottom-left .tooltip-arrow {
top : 0;
right : 5px;
margin-top : -5px;
border-width : 0 5px 5px;
border-bottom-color : #000;
}
.tooltip.bottom-right .tooltip-arrow {
top : 0;
left : 5px;
margin-top : -5px;
border-width : 0 5px 5px;
border-bottom-color : #000;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    background-color: #007370;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 40px;
	color: #FFF;
	font-size: 12px;
	border-right:4px solid #FAC51C;
	box-shadow: 4px 0 15px #312d28;
	margin-left:-3px;
}

.sidenav a {
    text-decoration: none;
    color: #FFF;
    display: block;
    transition: 0.3s;
	font-weight: normal;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #FFF;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 0;
	color: #FFF;
    font-size: 36px;
    margin-left: 50px;
}

*, *:before, *:after {
  -webkit-border-sizing: border-box;
  -moz-border-sizing: border-box;
  border-sizing: border-box;
}

.container_menu {
  width: 100%;
}
.container_menu > ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.dropdown {
  position: relative;
}
.dropdown a {
  text-decoration: none;
}
.dropdown [data-toggle="dropdown"] {
  display: block;
  color: white;
  background: #007370;
  -moz-box-shadow: 0 1px 0 #FFF inset, 0 -1px 0 #FFF inset;
  -webkit-box-shadow: 0 1px 0 #FFF inset, 0 -1px 0 #FFF inset;
  box-shadow: 0 1px 0 #FFF inset, 0 -1px 0 #FFF inset;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  padding: 10px;
}
.dropdown [data-toggle="dropdown"]:hover {
  background: #cd3d2e;
}
.dropdown [data-toggle="dropdown"]:before {
  position: absolute;
  display: block;
  content: '\25BC';
  font-size: 0.7em;
  color: #fff;
  top: 13px;
  right: 10px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}
.dropdown > .dropdown-menu {
  max-height: 0;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
  animation: hideAnimation 0.4s ease-out;
  -moz-animation: hideAnimation 0.4s ease-out;
  -webkit-animation: hideAnimation 0.4s ease-out;
}
.dropdown > .dropdown-menu li {
  padding: 0;
}
.dropdown > .dropdown-menu li a {
  display: block;
  color: #000;
  background: #EEE;
  -moz-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d5d5d5 inset;
  -webkit-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d5d5d5 inset;
  box-shadow: 0 1px 0 white inset, 0 -1px 0 #d5d5d5 inset;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
  padding: 10px 10px;
}
.dropdown > .dropdown-menu li a:hover {
  background: #f6f6f6;
}
.dropdown > input[type="checkbox"] {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.dropdown > input[type="checkbox"]:checked ~ .dropdown-menu {
  max-height: 9999px;
  display: block;
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  animation: showAnimation 0.5s ease-in-out;
  -moz-animation: showAnimation 0.5s ease-in-out;
  -webkit-animation: showAnimation 0.5s ease-in-out;
  -moz-transition: max-height 2s ease-in-out;
  -o-transition: max-height 2s ease-in-out;
  -webkit-transition: max-height 2s ease-in-out;
  transition: max-height 2s ease-in-out;
}
.dropdown > input[type="checkbox"]:checked + a[data-toggle="dropdown"]:before {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}

@keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-moz-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-moz-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:focus,
#footer a:focus:hover,
#footer a:hover {
   color:#93FFFF; border: none; 
}

#brasao_portal{ 
display:table;
margin-left: auto;
margin-right: auto;
margin-top: -35px;
margin-bottom:10px;
}

.dropdown-submenu {
	margin-left: 45px;
	margin-top: -20px;
    display: none;
    position: absolute;
    background-color: #FFF;
    min-width: 100%;
	font-size:14px;
	text-align:left;
	border:#CCCCCC 1px solid;
	padding-left:10px;
	box-shadow: -10px 10px 20px #ccc;
    z-index: 9999;
}

/* Links inside the dropdown */
.dropdown-submenu a {
    color: black;
    padding: 5px 5px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-submenu a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-submenu {
    display: block;
}

#ajuda{
left:0px;
top: 177px;
position: fixed;
background: #FFF;
padding: 4px 4px 1px 5px;
border-radius: 0px 5px 5px 0px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
z-index: 99999;
}
#falar{
left:0px;
top: 150px;
min-width: 27px;
position: fixed;
background: #FFF;
padding: 4px 4px 1px 5px;
border-radius: 0px 5px 5px 0px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
z-index: 99999;
text-align:center;
}
#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 110px;
    right: 20px;
    background-color: #00BFBB;
    color: #fff;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
	border-radius: 50px;
}
#back2Top:hover {
    background-color: #007370;
    color: #FFF;
}

#back2Bottom {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    cursor: pointer;
    position: fixed;
    bottom: 50px;
	right: 20px;
    background-color: #00BFBB;
    color: #fff;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
	border-radius: 50px;
}
#back2Bottom:hover {
    background-color: #007370;
    color: #FFF;
}