*:focus { outline: 0; } /* retira o bordo de elementos seleccionados */
html, body { height: 100%; width: 100%; margin:0px; padding:0px; top: 0!important; left: 0; right: 0; bottom: 0; overflow-x:hidden; }

.botoes_topo { position:absolute; top:0px; right:30px; display:inline-block; z-index:10; }
.botao_topo, .botao_topo_on {
    position:relative; float:left; margin-left:7px; letter-spacing:0.03em; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; cursor:pointer; border:1px solid rgba(255, 255, 255, 0.3); border-top:0px;
    display:inline-block; background-color:rgba(0, 0, 0, 0.3); padding:9px 20px 10px; color:#ffffff; font-family:Helvetica; font-size:13px; user-select: none; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
    -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
}
.botao_topo:hover { background-color:rgba(43, 74, 130, 0); color:#ffffff; }

.botao_topo_on { background-color:rgba(63, 79, 115, 0.3); background-image:url(../imagens/lockb.png); background-repeat:no-repeat; background-position: left 10px top 9px; background-size:12px 13px; padding:9px 15px 10px 30px; }
.botao_topo_on:hover { background-color:rgba(56, 112, 109, 0.5); }

#divtop_out, #divtop_out2, #divtop_out3, #divtop_out4, #divtop_out5, #divtop_out6, #divtop_out7, #divtop_out8, #divtop_out9, #divtop_out10 { position:fixed; top:0px; height:0px; width:100%; height:100%; display:none; z-index:100000; }
.divtop_fundo, .divtop_fundo2, .divtop_fundo3, .divtop_fundo4, .divtop_fundo5, .divtop_fundo6, .divtop_fundo7, .divtop_fundo8, .divtop_fundo9, .divtop_fundo10 { position:fixed; z-index:100000; top:0px; left:0px; width:100%; height:100%; background-color:#000000; opacity:0; filter:alpha(opacity=0); }
.divtop_caixa, .divtop_caixa2, .divtop_caixa3, .divtop_caixa4, .divtop_caixa5, .divtop_caixa6, .divtop_caixa7, .divtop_caixa8, .divtop_caixa9, .divtop_caixa10 { position: fixed; box-shadow: 0 4px 8px 0 #000000; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index:100001; background-color:#F5F5F5; text-align:center; padding:30px; max-width:480px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; opacity:0; filter:alpha(opacity=0); }
.divtop_caixa2, .divtop_caixa3, .divtop_caixa6, .divtop_caixa7, .divtop_caixa8, .divtop_caixa9 { max-width:880px; }
.divtop_caixa10 { max-width:1200px; }
.divtop_caixa4, .divtop_caixa5 { max-width:640px; }
#divtop_out .fechar, #divtop_out2 .fechar, #divtop_out3 .fechar, #divtop_out4 .fechar, #divtop_out5 .fechar, #divtop_out6 .fechar, #divtop_out7 .fechar, #divtop_out8 .fechar, #divtop_out9 .fechar, #divtop_out10 .fechar { position:absolute; top:12px; right:12px; color:#CC0000; font-size:13px; cursor:pointer; }
.divtop_iframe { width:420px; height:460px; }
.divtop_iframe2,.divtop_iframe3,.divtop_iframe9 { width:870px; height:600px; }
.divtop_iframe4 { width:630px; height:400px; }
.divtop_iframe5 { width:630px; height:270px; }
.divtop_iframe7 { width:870px; height:600px; }
.divtop_iframe6, .divtop_iframe8 { width:870px; height:690px; }
.divtop_iframe10 { width:1190px; height:690px; }
.icon_login { width:32px; height:32px; }
.tit_login { font-family:Roboto-Light; font-size:40px; line-height:30pt; color: #838C94; margin:0px 0px 10px; text-decoration:none; }
.bot_log { background-color:#5E88A6; font-family:Helvetica; color:#ffffff; cursor:pointer; letter-spacing:0.03em; font-size:12px; padding:9px 10px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; margin:11px 0px 0px; width:100%; line-height: 13pt; text-align:center; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; user-select: none; }
.bot_log:hover { background-color:#82A3BA; color:#ffffff; }
.erro_login { position: fixed; box-shadow: 0 4px 8px 0 #000000; top: 35%; left: 50%; background-color: #CC0000; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index:100001; font-family:Arial; font-size:16px; line-height:16pt;
              color: #ffffff; padding:30px 20px 30px; width:300px; height:auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; display:none; text-align:center; letter-spacing:0.04em; }
.rodape_bloco { position:relative; background-color:#4D5D6A; margin-top:0px; padding:0px 0px 25px; }
.rodape_out {  position:relative; max-width:1260px; display:flex; justify-content:center; flex-direction:row; flex-flow:wrap; }
.rodape_coluna { position:relative; margin:0px 10px; width:295px; text-align:left; }
.mr_tit { font-family:Helvetica; font-size:18px; color: #C1D8E8; line-height: 20pt; letter-spacing:0.04em; margin:25px 0px 10px; }
.mr_opc { font-family:Helvetica; font-size:14px; color: #FFFFFF; line-height: 14pt; margin:7px 0px 0px; letter-spacing:0.04em; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; padding-left:18px; background-image:url(../imagens/bulsetb.svg); background-size:13px 13px; background-repeat:no-repeat; background-position:left center; }
.mr_opc a { color: inherit; text-decoration: none; }
.mr_opc:hover { color: #FFDC13; background-image:url(../imagens/bulseta.svg); }
#dvcookie { position:fixed; bottom:0px; left:0px; height:150px; width:100%; z-index:10000000000; }
#icookie { height:150px; width:100%; }
#cookie_bg { position:fixed; top:0px; left:0x; width:100%; height:100%; z-index:1000000000; background-color:#000000; opacity: 0.5; }
.assinatura { background-color: #3A4250; padding:20px 0px; text-align:center; font-family:Arial; letter-spacing:0.03em; }
.ass1 { margin:0px; color:#DBE4EB; font-size:13px; }
.ass2, .ass2 a { margin:5px 0px 0px; color:#9CB6C9; font-size:12px; text-decoration:none; }
.ass2:hover, .ass2 a:hover { color:#ffffff; }

#google_translate_element { display: inline; font-weight: normal; text-transform: capitalize; overflow: hidden; color:#ffffff; }
#google_translate_element div { display: inline; border:none; background-color:transparent; color:#ffffff; }
#google_translate_element span { background-color:transparent; font-size:13px; text-shadow: 1px 1px 3px #000000; color:#ffffff; font-family:Helvetica; letter-spacing:0.04em; border:none; padding:5px 0px 5px 0px; }
#google_div_ext { position:relative; float:left; border-left:1px solid rgba(255, 255, 255, 0.3); border-right:1px solid rgba(255, 255, 255, 0.3); border-bottom:1px solid rgba(255, 255, 255, 0.3); margin-left:10px; z-index:10; display:inline-block; padding: 6px 0px 9px 6px; background: rgba(0,0,0,0.3); color:#ffffff; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
#google_div_ext:hover { background: rgba(43, 74, 130, 0); }
#google_translate_element img { border:none; color:#ffffff; }
#google_translate_element span:hover { color:#ffffff; }
.VIpgJd-ZVi9od-ORHb-OEVmcd { display:none; }
#goog-gt-tt { display:none; }
.VIpgJd-ZVi9od-ORHb-OEVmcd.skiptranslate {display: none!important; border:none!important; }
.goog-te-gadget-icon { background-image: url(../imagens/googlegw.png)!important; background-position: left top 0px!important; height: 16px!important; width: 16px!important; margin-right: 3px!important; }
.VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-child(5) { color:#ffffff!important; font-size:12px!important; padding-right:4px!important; }
.VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-child(3) { border:none!important; }
.VIpgJd-ZVi9od-xl07Ob-OEVmcd { margin-top:12px!important; margin-left:-5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px!important; padding:10px 15px; background-color:#ffffff; border:none!important; }
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="color: rgb(213, 213, 213);"] { color:#929AA0!important; }
#google_div_ext:hover .goog-te-menu-value span:nth-child(5) { color:#12DED7!important; }

.brasao_banner { float:right; width:70px; margin:0px 0px 0px 20px; -webkit-filter: drop-shadow(5px 5px 5px #000); filter: drop-shadow(5px 5px 5px #000); }

.overlay-back3 { position:fixed; top: 0; left:0; width: 100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=6 0); display:none; z-index:10002; }
#janela_menu_lateral { position:fixed; top:0px; left:-300px; width:250px; height:100%; background-color:#F3F3F3; z-index:100001; text-align:left; padding:0px; z-index:1100001; -webkit-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); }
.op_menu_lateral { margin:60px 0px 0px; }
.op_menu_lateral a { text-decoration:none; color:inherit; }
.op_menu_lateral div {padding:15px 30px; font-family:Arial; font-size:16px; color: rgba(80, 73, 73, 1); border-bottom:1px solid rgba(221, 221, 223, 1); }
.op_menu_lateral div:hover {color: rgba(51, 111, 199, 1); }
.bt_ml_close { width:25px; height:25px; background-image:url(../imagens/setap.png); background-position:left 7px center; background-repeat:no-repeat; position:absolute; top:15px; right:20px; border:1px solid rgba(199, 202, 204, 0); cursor:pointer; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; }
.bt_ml_close:hover { border:1px solid #C0C6D3; background-color: #ffffff; }

.botao_ul { background-color:#557E9B; font-family:Helvetica; color:#ffffff; cursor:pointer; display:inline-block; letter-spacing:0.03em; font-size:14px; padding:9px 30px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; margin:20px 0px 0px; line-height: 13pt; text-align:center; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; user-select: none; }
.botao_ul:hover { background-color:#399C7A; color:#ffffff; }

@media screen and (max-width:600px) {
    #dvcookie { height:390px; width:100%; }
    #icookie { height:390px; width:100%; }
    .divtop_caixa6, .divtop_caixa7, .divtop_caixa8, .divtop_caixa2, .divtop_caixa9 { width:95%; padding:30px 20px; padding:15px 0px; }
    .divtop_iframe6, .divtop_iframe7, .divtop_iframe8, .divtop_iframe2, .divtop_iframe9 { width:95%; height:500px; overflow:auto; }
    .botoes_topo { right:15px; }
    .botao_topo, .botao_topo_on { padding:9px 13px 11px; }
    .brasao_banner { display:none; }
    .botao_topo, .botao_topo_on { padding:9px 8px 11px; }
    .botao_topo_on { background-image:none; }
    html, body { overflow-x:auto; }
}

@media screen and (max-width:419px) {
    .divtop_caixa { width:80%; padding:30px 20px; }
    .divtop_iframe { width:100%; height:450px; }
    .icon_login { width:26px; height:26px; }
    .tit_login { font-family:Roboto-Light; font-size:34px; line-height:30pt; color: #838C94; margin:0px 0px 10px; text-decoration:none; }
    .bot_log { font-size:11px; }
    .rodape_coluna { margin:0px; }
}