.sc_header{}
.sc_header h1{font-family: "exo-black",sans-serif; color:#0b1433; font-weight: 900; margin-top: 25px; margin-left: 10px; }
.sc_article h2{margin-top: 5px;}
.sc_header p{margin-top: 40px;}
.detalhe{position: relative; width: 120px; height: 5px; margin-left: 10px; margin-top: 5px; background-color: #0b1433;}
.detalhe .borda{ position: absolute; left: -40px; border-left: 30px solid transparent; border-right: 10px solid  #0b1433; border-bottom: 5px solid  transparent}
.sc_article{}
.sc_article section{margin-bottom: 10px;text-align: justify;}
.sc_article section:first-of-type{margin-top: 20px;}
.sc_indicadores{width: 500px; margin: 25px 0; margin-bottom: 50px;}
.sc_indicadores h1{}
.sc_indicadores a{} 
.lista_indicador{width: 90%; height: 20px; }
.detalhe-ind-e{position: relative; float: left; width:50px; height: 5px; background-color: #0b1433; margin-top: 7px;}
.detalhe-ind-e .esquerdo{ position: absolute; right: -40px; border-left: 20px solid #0b1433; border-right: 20px solid transparent; border-bottom: 5px solid transparent;}
.borda-esquerda{ border-left: solid 1px #000;}
.borda-direita{border-right: solid 1px #000;}
.detalhe-ind-d .direito{ position: absolute; left: -20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom:5px solid #0b1433;}
.detalhe-ind-d{position: relative; float: right;  width: 80px; height: 5px; background-color: #0b1433; margin-top: 7px;}
.lista_indicador{ text-align: center; font-family: "exo-regular",sans-serif; font-size: 0.8375em; color: #003366; font-weight: 900;}
.tabela_indicadores{margin-bottom: 100px; margin-top: -40px;}
.tabela_indicadores_nomecol{background-color: #0b1433; box-sizing: border-box; height: 50px; }
.tabela_indicadores_mes_ano{font-family: serif; font-weight: 600; width: 80px; display: block; }
.tabela_indicadores_mes{ font-family:  "exo-light",sans-serif; font-weight: 300; width: 400px; color: #fdfdfd; font-size: 0.9em; text-align: center; border-right: solid 1px #264f9f;}
.tabela-04{ float: left; list-style-type: none; width: 100%; padding: 5px 0 5px 0; background-color: #0b1433; text-align: center; font-family:  "exo-light",sans-serif; color: #fff; display: block; border-left: solid 1px #000; font-size: 0.9em;}
.cor{ background-color: #0b1433; color: #fff;}
.tabela-03{ float: left; list-style-type: none; width: 65px; padding: 10px 0 10px 0; text-align: center; font-family:  "exo-regular",sans-serif; display: block; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc;     font-size: 10px; font-weight: bold;}
.tabela-03-titulo{ float: left; list-style-type: none; width: 65px; padding: 10px 0 10px 0; text-align: center; font-family:  "exo-regular",sans-serif; display: block; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc;     font-size: 0.9em;}
.tabela-06{ float: left; list-style-type: none; width: 362px; padding: 10px 0 10px 0; text-align: center; font-family:  "exo-regular",sans-serif; display: block; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; font-size: 10px; font-weight: bold;}
.tabela-05{ float: left; list-style-type: none; width: 65px; padding: 10px 0 10px 0; text-align: center; font-family:  "exo-regular",sans-serif; display: block; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc;  font-size: 10px; font-weight: bold;}
.tabela-06-titulo{ float: left; list-style-type: none; width: 362px; padding: 10px 0 10px 0; text-align: center; font-family:  "exo-regular",sans-serif; display: block; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; font-size: 0.9em;}
.tabela-05-titulo{ float: left; list-style-type: none; width: 65px; padding: 10px 0 10px 0; text-align: center; font-family:  "exo-regular",sans-serif; display: block; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; font-size: 0.9em;}
.tabela-02{ float: left; list-style-type: none; width: 858px; padding: 0px 0 0px 0; background-color: #fff; text-align: center; font-family:  "exo-light",sans-serif; color: #000; display: block; border: solid 1px #000; font-size: 0.9em; margin-bottom: 100px}
.tabela_indicadores_valor{ font-family:  "exo-regular",sans-serif; color: #000; font-weight: bold; display: block; font-size: 0.618em; text-align: center; border-right: solid 1px #BBB}
.tabela_indicadores_nomeval{height: 40px; border-bottom: solid 1px #BBB; line-height: 40px;}
.c_botao_imprimir{ float: right; text-align: center; margin-top: -70px; margin-right:  0;}
.botao_imprimir{ font-family: "keep-regular",sans-serif; box-sizing: border-box; padding: 10px; font-size: 0.65em; color: #FFF; background-color: #0b1433; box-shadow: 0 0 1px 1px #003366; border-radius: 5px;}
.botao_imprimir:hover{ transition: 0.3s; background-color: #264f9f;}
.topo{margin-top: 35px}
.cima{margin-top: 25px}

@media print {
    @page{ size: A4; }

    .lista_indicador{width: 100%; height: 20px; }
    .tabela-03{ width: 65.9px !important; text-align: center !important; font-family:  "exo-light",sans-serif !important; font-size: 10pt !important; margin-top: 0px !important;  height: 17px !important; font-weight: 600; border-bottom: solid 1px #000; border-left: solid 1px #000;  padding: 2px 0 5px 0;}
.tabela-03-titulo{ width: 65.9px !important; text-align: center !important; font-family:  "exo-light",sans-serif !important; font-size: 10pt !important; margin-top: 0px !important;  height: 17px !important; font-weight: 600; border-bottom: solid 1px #000; border-left: solid 1px #000;  padding: 2px 0 5px 0;}
    .tabela-06-titulo{ width: 362px !important; text-align: center !important; font-family:  "exo-light",sans-serif !important; font-size: 10pt !important; margin-top: 0px !important;  height: 17px !important; font-weight: 600; border-bottom: solid 1px #000; border-left: solid 1px #000;  padding: 2px 0 5px 0;}
    .tabela-05-titulo{ width: 65.9px !important; text-align: center !important; font-family:  "exo-light",sans-serif !important; font-size: 10pt !important; margin-top: 0px !important;  height: 17px !important; font-weight: 600; border-bottom: solid 1px #000; border-left: solid 1px #000;  padding: 2px 0 5px 0;}
    .tabela-06{ width: 362px !important; text-align: center !important; font-family:  "exo-light",sans-serif !important; font-size: 10pt !important; margin-top: 0px !important;  height: 17px !important; font-weight: 600; border-bottom: solid 1px #000; border-left: solid 1px #000;  padding: 2px 0 5px 0;}
    .tabela-05{ width: 65.9px !important; text-align: center !important; font-family:  "exo-light",sans-serif !important; font-size: 10pt !important; margin-top: 0px !important;  height: 17px !important; font-weight: 600; border-bottom: solid 1px #000; border-left: solid 1px #000;  padding: 2px 0 5px 0;}
    .texto-subir{margin-top: -14px}
    .tabela-02{ width: 858px !important;  border-bottom: solid 0px #000; margin-bottom: 0px }
    .borda-esquerda{ border-left: solid 0px #000;}
    .borda-direita{border-right: solid 1px #000;}
    .topo{margin-top: 15px;}
    .impressao-none{display: none}
    .print-table01-namecol{ height: 0px; line-height: 15pt; background-color: #fff; margin-top:100px; border: solid 0px transparent !important; }
    .cima{margin-top: 5px}
    
    /*HEADER*/
    .print02-header{display:block;}
    .print02-header-font{ font-family: "arial"; color: black; line-height: 15px    }

    .print02-header-p{ font-size: 12px !important; font-family: "arial"; color: black; line-height: 15px;    }
    .print02-header-p2{ font-size: 14pt !important }
    .print02-header-p2 strong{ font-size: 13pt !important; font-family: "arial"; color: black; line-height: 15px;    }

    .print02-header-p3{ font-size: 11pt !important }
    .print02-header-p3 strong{ font-size: 11pt !important; font-family: "arial"; color: black; line-height: 15px;    }

    .print02-header-font-light{ font-weight: 100; }
    .print02-header-h1{ font-size: 18px !important; text-align: center; font-weight: 100 ;  margin: 0 ; margin-bottom: 0px  !important;    }
    
    .imp{ margin-top: 0px !important;}
    
    .print02-header-h3{ margin: 0px 0 10px 0; font-size: 14pt !important; font-family: "arial"; text-align: center; }
    .print02-header-h3 strong{  font-weight: 600 }
    .print02-header-h302{ text-align: left; }

    .print02-header-p{  margin: 0; font-size: 14px  !important; text-align: center; }
    .print02-header-p strong{font-size: 12px  !important; font-weight: 600; }
}

.tabela{position:relative;}

.engloba-tabela{position: relative;}

.opacity-tabela-block{text-align: center;width: 858px;height: 230px;float: left;position: absolute;bottom:0;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 72%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 72%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 72%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.opacity-tabela-block p{width:80%;float: left; font-family: "exo-regular",sans-serif;font-weight: 600;color: #ec6c04;text-align:center; padding:0 10%;margin: 100px 0 30px 0;}
.opacity-tabela-block a {font-family: "keep-regular",sans-serif;font-size: 16px; padding: 10px;background: #0b1433;color: #fff;border-radius: 5px;display: inline-block;}
.opacity-tabela-block a:hover{transition: 0.3s;background-color: #264f9f;}