﻿/*<![CDATA[*/
/* TAGS */
*{margin:0px;padding:0px;}
*{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
*{box-sizing:content-box;}

html, body, form {width:100%;height:100%;margin:0 auto;}
body {font-size:100%;font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;color:#000000;}
html {overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;}
body {overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;}
form {overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;}
table{width:100%;margin:0;padding:0;border-collapse:collapse;border:0;}
iframe {width:100%;height:100%;margin:0px;padding:0px;overflow:hidden;border:solid 0px;outline:none;}
img {background-color:transparent;}

/* Classes Globais */
.glo_tfx{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}
.glo_tfx *{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text;}
.glo_iln{display:inline;}
.glo_blk{display:block;}
.glo_hid{display:none;}
.glo_dsb{color:#808080;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.glo_t15{margin-top:15px;}
.glo_txc{text-align:center;}
.glo_txr{text-align:right;}
.glo_txl{text-align:left;}
.glo_w10{width:100%;}
.glo_fln{float:none;clear:both;}
.glo_fll{float:left;}
.glo_flr{float:right}
.glo_mt1{margin-top:10px}
.glo_mr1{margin-right:10px}
.glo_mb1{margin-bottom:10px}
.glo_ml1{margin-left:10px}
.glo_prl{position:relative;}
.glo_pab{position:absolute;}
/* Barras de Comando em Visualizadores */
.glo_vab{bottom:0;position:absolute;width:100%;}
/* Celula de Tabela */
.glo_tau{width:1px;white-space:nowrap;}
/* ToolTip */
.glo_ttp{position:absolute;border-radius: 4px;padding:5px;font-size:0.9em;}

/* BODY  Implementação 30/12/2015*/
.bdy_sch {overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;margin:0 auto;}
.bdy_scx {overflow:hidden!important;overflow-x:scroll!important;overflow-y:hidden!important;margin:0 auto;}
.bdy_scy {overflow:hidden!important;overflow-x:hidden!important;overflow-y:scroll!important;margin:0px 0px 0px 0px!important;padding:0px 0px 0px 0px!important;}
.bdy_scy + body{overflow:unset;}
/* SEÇÕES */
/* - Master */
#div_hgt {display:block;height:100%;}
#div_mct {position:relative;overflow:hidden;}

/* - Título */
#div_tit {font-size:1.3em;font-weight:500;max-height:35px;min-height:35px;line-height:35px;padding-left:5px;float:left;}
#div_cmd {float:right;margin-top:3px;}
.log_img{width:44%;height:44%;max-width:300px;max-height:182px;}
/* - Conteúdo */
#div_cnt {width:100%;margin:0 auto;float:none;clear:both;}

/* - Controle de Foco */
#txt_foc {height:0!important;min-height:0!important;max-height:0!important;line-height:0!important;width:0!important;margin:0;padding:0;position:absolute;bottom:0px;}

/* SEÇÕES */

/* CLASSES */
/* - Linhas e Colunas */
.lin_cln{float:none;clear:both;position:relative;}
/* Paineis em Linhas */
.lin_pnl {border:solid 3px #d8d8d8;height:100%;}
/* Correção para Posição no Opera 17/07/2016 */
.lin_cl1, .lin_cl2, .lin_cl3, .lin_cl4, .lin_cl5{float:left;min-width:240px;text-align:center;line-height:20px;}
.lin_cl1{width:99.5%;margin:5px 0% 0.33333% 0.26%;}
.lin_cl2{width:49.6%;margin:5px 0% 0.33333% 0.26%;}
.lin_cl3{width:33%;margin:5px 0% 0.33333% 0.26%;}
.lin_cl4{width:24%;}
.lin_cl5{width:19%;}
.lin_ysc {overflow-y:scroll;}

/* - Controles */
.cnt_brd{border-radius: 5px;}
.brd_lar{border:solid 1px #ff6d00!important;}
.cnt_spc{padding:0.25em 0.25em 0.25em 0.25em;}
.cnt_pdd_210{padding:0px 10px 0px 10px;}
.cnt_pdd_r10{padding-right:10px;}
.cnt_pdd_r15{padding-right:15px;}
.cnt_pdd_l05{padding-left:5px;}
.cnt_pdd_l10{padding-left:10px;}

/* - Painéis */
.pnl_mst {float:left;min-width:240px;width:31%;min-height:160px;margin:0.33333%;}
.pnl_mst {border:solid 3px #d8d8d8;text-align:center;line-height:20px;}
.pnl_tit {background-color:#d8d8d8;line-height:24px;width:100%;}
.pnl_tsp {font-size:1.25em;padding-left:200px;position:fixed;cursor:pointer;} /* Span em Paineis */
.pnl_tds {background-color:#ff6d00;}/* Destaques no Portal */
.pnl_cnt {text-align:left;overflow-y:auto;}
.pnl_pdd {padding:3px;}

/* CLASSES */

/* MÍDIAS */
@media print {/*Imprime Vazio*/
body{display: none;}
}
@media all and (min-width: 1281px) {
.lin_cl1,.lin_cl2, .lin_cl3, .lin_cl4, .lin_cl5{font-size: 1em;height:260px;}
.pnl_cnt {height:230px;}
#div_mct{font-size: 1em;}
}
@media all and (max-width: 1280px) {
.lin_cl1,.lin_cl2, .lin_cl3, .lin_cl4, .lin_cl5{font-size: 0.9em;height:250px;}
.pnl_cnt {height:220px;}
#div_mct{font-size: 0.95em;}
}
@media all and (max-width: 1024px) {
.lin_cl1,.lin_cl2, .lin_cl3, .lin_cl4, .lin_cl5{font-size: 0.9em;height:250px;}
.pnl_cnt {height:220px;}
#div_mct{font-size: 0.9em;}
}
@media all and (max-width: 992px) {
.lin_cl1, .lin_cl2{width:99%;font-size: 0.95em;height:250px;}
.lin_cl3, .lin_cl4, .lin_cl5{font-size: 0.95em;height:250px;}
.pnl_cnt {height:220px;}
#div_mct{font-size: 0.85em;}
}
@media all and (max-width: 800px) {
.lin_cl1,.lin_cl2{width:99%;font-size: 0.95em;height:240px;}
.lin_cl3, .lin_cl4, .lin_cl5{width:48%;font-size: 0.85em;height:240px;}
.pnl_cnt {height:210px;}
#div_mct{font-size: 0.8em;}
}
@media all and (max-width: 640px) {
.lin_cl1,.lin_cl2, .lin_cl3, .lin_cl4, .lin_cl5{width:99%;font-size: 0.8em;height:250px;}
.pnl_cnt {height:220px;}
}
@media all and (max-width: 500px) {
.lin_cl1,.lin_cl2, .lin_cl3, .lin_cl4, .lin_cl5{height:250px;}
.pnl_cnt {height:220px;}
}
@media all and (max-width: 400px) {
.lin_cl1,.lin_cl2, .lin_cl3, .lin_cl4, .lin_cl5{height:250px;}
.pnl_cnt {height:220px;}
}
@media all and (max-width: 300px) {
.lin_cl1,.lin_cl2, .lin_cl3, .lin_cl4, .lin_cl5{height:250px;}
.pnl_cnt {height:220px;}
}
/* MÍDIAS */

/* FONTES */
@font-face {
  font-family: "Material-Design-Icons";
  /* http://localhost:49460/PRV3010/OSM3010/estilos/materialize/font/material-design-icons/ */
  src: url("../../estilos/materialize/font/material-design-icons/Material-Design-Icons.eot?-g7cqhn");
  src: url("../../estilos/materialize/font/material-design-icons/Material-Design-Icons.eot?#iefix-g7cqhn") format("embedded-opentype"), url("../../estilos/materialize/font/material-design-icons/Material-Design-Icons.woff?-g7cqhn") format("woff"), url("../../estilos/materialize/font/material-design-icons/Material-Design-Icons.ttf?-g7cqhn") format("truetype"), url("../../estilos/materialize/font/material-design-icons/Material-Design-Icons.svg?-g7cqhn#Material-Design-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="mdi-"], .select-wrapper span.select-dropdown:after, [class*=" mdi-"] {
  font-family: "Material-Design-Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mdi-action-3d-rotation:before {
  content: "\e600";
}
.mdi-action-visibility:before {
  content: "\e69a";
}
@font-face {
    font-family: "Material-Design-WebFont";
    src: url("../../estilos/materialize/font/material_designs_webfont/materialdesignicons-webfont.eot?v=4.7.95");
    src: url("../../estilos/materialize/font/material_designs_webfont/materialdesignicons-webfont.eot?#iefix&v=4.7.95") format("embedded-opentype"), url("../../estilos/materialize/font/material_designs_webfont/materialdesignicons-webfont.woff2?v=4.7.95") format("woff2"), url("../../estilos/materialize/font/material_designs_webfont/materialdesignicons-webfont.woff?v=4.7.95") format("woff"), url("../../estilos/materialize/font/material_designs_webfont/materialdesignicons-webfont.ttf?v=4.7.95") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/*
.mdi-set {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/
/* 
Ícones 
HTML = &#xf2d7;
JVS = 0xf2d7
*/
.icn_xfc {
    font-family: "Material-Design-WebFont";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor:pointer;
}

/*- Cores */
.cor_vrm {color:#d0181e;} /*Vermelho*/
.cor_pnk {color:#e91e63;} /*Pink*/
.cor_pur {color:#9c27b0;} /*Purpura*/
.cor_vio {color:#6200ea;} /*Violeta*/
.cor_azu {color:#2196F3;} /*Azul*/
.cor_mar {color:#006699;} /*Azul Marinho*/
.cor_lar {color:#ff6f00;} /*Laranja*/
.cor_ver {color:#1b5e20;} /*Verde*/
.cor_cin {color:#455a64;} /*Cinza*/
.cor_mrm {color:#5d4037;} /*Marrom*/
/* Cores Mensagens */
.cor_pdr {color:#000000;} /*Preto - Padrão*/
.cor_suc {color:#008000;} /*Verde - Sucesso*/
.cor_exe {color:#0066FF;} /*Azul - Executando*/
.cor_ate {color:#FF6600;} /*Laranja - Atenção*/
.cor_err {color:#FF0000;} /*Vermelho - Erro*/
/* - Botões */
.cmd_pdr {
    margin: 0px 0.5em 0.25em 0px;
    padding: 0px 1em;
    border: medium none currentcolor;
    min-width: 75px;
    height: 40px;
    text-align: center;
    color: #FFF;
    overflow: visible;
    font-family: "Gotham A","Gotham B","Open Sans Regular","Verdana","Helvetica","Arial";
    font-size: 0.87em;
    font-weight: 500;
    line-height: 2.5em;
    text-decoration: none;
    vertical-align: middle;
    min-height: 1.18em;
    min-width: 100px;
    -moz-appearance: none;
    -moz-box-sizing: content-box;
    display: inline-block;
    text-shadow: none;
    border-radius: 0.25em;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    /* LHFS: 06/03/2020 */
    box-sizing: border-box;
}
/* CSS HACK Para Firefox */
@supports (-moz-appearance:meterbar) {
    .cmd_pdr, .cmd_exe {
        /*padding: 0px 0px;*/
        box-sizing: border-box;
    }
}
/* Botões Ações */
.cmd_pdr:hover, .cmd_pdr:active, .cmd_pdr:focus{
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.cmd_pdr:disabled{background-color:#C2C2C2;}
/* - Botões Cores */
.cmd_dec {background-color:#6e276b;} /*0 - Cor Padrão do Decisorium 110,39,107 */
.cmd_vrm {background-color:#d0181e;} /*1 - Vermelho*/
.cmd_pnk {background-color:#e91e63;} /*2 - Pink*/
.cmd_pur {background-color:#9c27b0;} /*3 - Purpura*/
.cmd_vio {background-color:#6200ea;} /*4 - Violeta*/
.cmd_azu {background-color:#2196F3;} /*5 - Azul*/
.cmd_mar {background-color:#006699;} /*6 - Azul Marinho*/
.cmd_lar {background-color:#ff6f00;} /*7 - Laranja*/
.cmd_ver {background-color:#1b5e20;} /*8 - Verde*/
.cmd_cin {background-color:#455a64;} /*9 - Cinza*/
.cmd_aml {background-color:#ffea00;color:#000000;} /*10 - Amarelo*/
.cmd_mrm {background-color:#5d4037;} /*11 - Marrom*/
.bck_bra {background-color:#FFFFFF!important;} /*12 - Branco*/
.bck_ve1 {background-color:#008C00} /*13-Verde Claro 01*/
.bck_ve2 {background-color:#00A600} /*14-Verde Claro 02*/
.bck_ve3 {background-color:#13D909} /*15-Verde Claro 03*/
.bck_ve4 {background-color:#2e7d32} /*16-Verde Escuro 01*/
.bck_vr1 {background-color:#EA3238} /*17-Vermelho Claro 03*/
.bck_vr2 {background-color:#FF4B51} /*18-Vermelho Claro 03*/
.bck_vr3 {background-color:#FF656B} /*19-Vermelho Claro 03*/
.bck_ce1 {background-color:#2C414B} /*20-Cinza Escuro 01*/
.bck_cc1 {background-color:#5F747E} /*21-Cinza Claro 01*/
.bck_cc2 {background-color:#788D97} /*22-Cinza Claro 02*/
.bck_cc3 {background-color:#92A7B1} /*23-Cinza Claro 03*/

/* - Botões Tamanhos */
.cmd_med{
    line-height: 2em;
    height:30px;
}
.cmd_peq{
    line-height: 1.25em;
    height:20px;
}
.cmd_lwr{
  text-transform:none;   
}
/* Botões com Ícones vertical-align:inherit!important; */
.cmd_icn {font-family:"Material-Design-WebFont";min-width:initial!important;padding:0 3px 0 2px!important;margin:0 0 0.16em 0!important;font-size:1em !important;font-weight:normal!important;overflow:hidden;white-space:nowrap!important;outline:none;outline-offset:0px;}
/*1.75px 3px 0px 3px!important*/
.cmd_icn.cmd_pdr{font-size:34px!important;line-height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:3px;max-height:40px!important;min-block-size:40px;}
/*1.5px 3px 0px 3px!important*/
.cmd_icn.cmd_med{font-size:24px!important;line-height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:3px;max-height:30px!important;min-block-size:30px;}
/*1.15px 3px 0px 3px!important*/
.cmd_icn.cmd_peq{font-size:14px!important;line-height:20px!important;min-width:20px!important;min-height:20px!important;border-radius:3px;max-height:20px!important;min-block-size:20px;}
/*IE*/
*::-ms-backdrop, .cmd_icn {
    min-width: auto !important;
    /*vertical-align: auto !important;*/
}
.cmd_exe{
    background-color: #399FD3;
}
.cmd_exe:hover{
    cursor: pointer;
    background-color: #7AB5D6;
}
.cmd_exe:active {
    background-color: #399FD3;
}
.cmd_exe:focus {
    cursor: pointer;
    background-color: #7AB5D6;
}
.cmd_exc {
    background-color: #CF1B41;
}
.cmd_exc:hover {
    cursor: pointer;
    background-color: #D64664;
}
.cmd_exc:active {
    background-color: #CF1B41;
}
.cmd_exc:focus {
    cursor: pointer;
    background-color: #D64664;
}

/* CheckBox e Radios*/
.cnt_chk input[type=radio]{display:none;}
.cnt_chk input[type=checkbox]{display:none;}
.cnt_chk label{display:inline-block;cursor:pointer;position:relative;padding-left:20px;margin-right:15px;font-size:1em;line-height:1em;-moz-user-focus: normal;}
.cnt_chk label:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:1px;background-color:#FFFFFF;box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, .4), 0px 1px 0px 0px rgba(0, 0, 0, .2);}
.cnt_chk .cls_rad label:before {border-radius:9px;width:17px;height:17px;bottom:-1px;}
.cnt_chk input[type=radio]:checked + label:before{content:"\2022";color:#4caf50;font-size:30px;text-align:center;line-height:12px;}
.cnt_chk .cls_chk label:before{border-radius:3px;}
.cnt_chk input[type=checkbox]:checked + label:before{content:"\2713";text-shadow:1px 1px 1px rgba(0, 0, 0, .2);font-size:15px;color:#4caf50;font-weight:800;text-align:center;line-height:15px;}
.cnt_chk input[type=radio]:checked + label{color:#008000;}
.cnt_chk input[type=checkbox]:checked + label{color:#008000;}
.cnt_chk label:hover{color:#FF0000;}
.cnt_chk label:focus{color:#ff6d00;}
/**/
.cnt_chk label span{line-height:20px;}
/**/
.cnt_chk label span:hover{color:#FF0000;}
.cnt_chk label span:focus{color:#ff6d00;}
.cnt_chk input[type=radio]:disabled ~ label{color:#6d6d6d;cursor:default;}
.cnt_chk input[type=radio]:disabled ~ label:hover{color:#6d6d6d;cursor:default;}
.cnt_chk input[type=radio]:disabled ~ label:focus{color:#6d6d6d;cursor:default;}
/**/
.cnt_chk input[type=radio]:disabled ~ label span{line-height:20px;}
/**/
.cnt_chk input[type=radio]:disabled ~ label span:hover{color:#6d6d6d;cursor:default;}
.cnt_chk input[type=radio]:disabled ~ label span:focus{color:#6d6d6d;cursor:default;}
.cnt_chk input[type=checkbox]:disabled ~ label{color:#6d6d6d;cursor:default;}
/**/
.cnt_chk input[type=checkbox]:disabled ~ label span{line-height:20px;}
/**/
.cnt_chk input[type=checkbox]:disabled ~ label:hover{color:#6d6d6d;cursor:default;}
.cnt_chk input[type=checkbox]:disabled ~ label:focus{color:#6d6d6d;cursor:default;}
.cnt_chk input[type=checkbox]:disabled ~ label span:hover{color:#6d6d6d;cursor:default;}
.cnt_chk input[type=checkbox]:disabled ~ label span:focus{color:#6d6d6d;cursor:default;}
/* DIV Container para Controles Radio e Check */
.chk_cnt {border-radius:0.4em 0em 0.4em 0em;border:1px solid rgb(114, 114, 114);width:auto;background-color:#F5F5F5;padding:5px;display:inline-block;}

/* Linhas de Inserção */
.inp_lbl{color:#6D6E71;text-transform:uppercase;line-height:0.8em;font-size:0.8em;margin:0em 0.4em 0.2em 0.4em;vertical-align:middle;width:auto;}
.inp_div {margin-bottom:15px;padding:0.1em 0.1em 0em 0.1em;background-color: #FFFFFF;border: 1px solid rgb(114, 114, 114);box-shadow: 0 1px 0 rgba(24, 24, 24,0.1);-moz-border-radius: 0.4em 0em 0.4em 0em;-webkit-border-radius: 0.4em 0em 0.4em 0em;border-radius: 0.4em 0em 0.4em 0em;}
.inp_div img, .inp_alt img{vertical-align:top;}
.inp_div img:hover, .inp_alt img:hover{background-color:#fb8c00;cursor:pointer;}
/* LHFS 23/04/2017: Filhos Desativados  */
/* Impede que Firefox abra menu de contexto sobre controles desativados */
.inp_dis{display:block;position:relative;}
.inp_ddd{position:absolute;left:0;right:0;top:0;bottom:0;}
/* LHFS 23/04/2017: Filhos Desativados  */
.inp_alt {margin-bottom:15px;padding:0.1em 0.1em 0em 0.1em;background-color: #FFFFFF;border: 1px solid #ff6d00;box-shadow: 0 1px 0 rgba(24, 24, 24,0.1);-moz-border-radius: 0.4em 0em 0.4em 0em;-webkit-border-radius: 0.4em 0em 0.4em 0em;border-radius: 0.4em 0em 0.4em 0em;}
.inp_001{width:5%;min-width:37.10px;}
.inp_002{width:10%;min-width:74.20px;}
.inp_003{width:15%;min-width:111.30px;}
.inp_004{width:20%;min-width:148.40px;}
.inp_005{width:25%;min-width:185.50px;}
.inp_006{width:30%;min-width:222.60px;}
.inp_007{width:35%;min-width:259.70px;}
.inp_008{width:40%;min-width:296.80px;}
.inp_009{width:45%;min-width:333.90px;}
.inp_010{width:50%;min-width:371.00px;}
.inp_011{width:55%;min-width:408.10px;}
.inp_012{width:60%;min-width:445.20px;}
.inp_013{width:65%;min-width:482.30px;}
.inp_014{width:70%;min-width:519.40px;}
.inp_015{width:75%;min-width:556.50px;}
.inp_016{width:80%;min-width:593.60px;}
.inp_017{width:85%;min-width:630.70px;}
.inp_018{width:90%;min-width:667.80px;}
.inp_019{width:95%;min-width:704.90px;}
.inp_020{width:99.8%;min-width:742.00px;}
/* Controle Calendário */
.cmd_cal_ocu{background-color:#01579b;height:28px;width:28px;}
.cmd_cal_ati{background-color:#c62828;height:28px;width:28px;}

/* Tabela de Listas*/
.tbl_lst_tbl{width:100%;border:solid 2px #C0C0C0;}
.tbl_lst_hed{color:#FFFFFF;text-align:center;font-weight:500;}
.tbl_lst_tdc{text-align:center;}
.tbl_lst_tdr{text-align:right;}
.tbl_lst_tbl tr td{padding:0 3px 0 3px;border-right:solid 1px #C0C0C0;border-bottom:solid 1px #C0C0C0;cursor:pointer;}
.tbl_lst_tbl tr td:last-child {border-right:none;}
.tbl_lst_hvr:hover {background-color: #ffe0b2!important;}

input[type=text],
input[type=password],
textarea {
    font-size: 1em;
    font-weight: 500;
    background:none;
    border:none;
    width: 99.8%;
    max-width: 99.8%;
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    vertical-align: middle;
    outline:none;
    padding-left:3px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance: none;
    appearance:none; /*IMPORTANT*/
}
/*FOR IE */
input::-ms-clear{ display: none; }
input[type=text]::-ms-clear{ display: none; }
input[type=password]::-ms-clear{ display: none; }
/* PlaceHolder */
input::-webkit-input-placeholder { text-transform: none; }
input::-moz-placeholder  { text-transform: none; }
input:-ms-input-placeholder { text-transform: none; }
input:-moz-placeholder { text-transform: none; }
input::placeholder { text-transform: none; }

textarea {
    font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
    width: 99.8%;
    max-width: 99.8%;
    height: 100%;
    line-height: 1.1em;
    overflow: hidden;
    overflow-y: scroll;
    resize: none;
}
/* PlaceHolder */
textarea::-webkit-input-placeholder { text-transform: none; }
textarea::-moz-placeholder  { text-transform: none; }
textarea:-ms-input-placeholder { text-transform: none; }
textarea:-moz-placeholder { text-transform: none; }
textarea::placeholder { text-transform: none; }

/* Select 2019 */
select {
    all: unset;
    border: none;
    color: #000000;
    width: calc(100% - 3px);
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: left;
    font-size: 1em;
    font-weight: normal;
    background-color: #FFFFFF;
    padding-left: 3px;
    text-transform: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}
/*FOR IE */
select::-ms-expand{display:none;}
/* Desativado */
select:disabled {
    color: #808080;
}
select option {
    all: unset;
    font-size: 0.825em!important;
    font-weight: normal!important;
    width: 100%!important;
    line-height: 20px!important;
    height: 20px!important;
    min-height: 20px!important;
    border-bottom: 1px solid #C0C0C0!important;
    padding: 1px 3px 1px 3px!important;
    text-transform: none;
    outline: none!important;
    display: inline-block;
    box-sizing: border-box!important;/**/
    cursor: pointer!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    -o-appearance: none!important;
    appearance: none!important;
}
/* PlaceHolder */
select::-webkit-input-placeholder { text-transform: none; }
select::-moz-placeholder  { text-transform: none; }
select:-ms-input-placeholder { text-transform: none; }
select:-moz-placeholder { text-transform: none; }
select::placeholder { text-transform: none; }

.opt_pdr {background-color:#006699;color:#FFFFFF;}
.opt_lnh {background-color:#ffffff;}
.opt_alt {background-color:#eeeeee;}
.opt_ate {background-color:#ffe0b2;}
.opt_ita {font-style:italic;}
.opt_pdr:hover, .opt_lnh:hover, .opt_alt:hover, .opt_ate:hover{background-color:#ffe0b2!important;color:#000000;cursor:pointer;}

.cls_csl_mst{
    margin:0px 0.5em 0.12em 0px;
    /*width:100%;*/
    background-color:#ffffff;
    border:solid 1px #C0C0C0;
    border-radius:5px;
    height:30px;
    max-height:30px;
    line-height:30px;
    overflow:hidden;
    display:inline-block;
    position:relative;
    outline: none;
    vertical-align: middle;
}
.cls_csl_pdr{
    font-size:1em;
    font-weight:normal;
    height:30px;
    min-height:30px;
    line-height:30px;
    padding-left:6px;
}
.cls_csl_cnt {
    width:100%;
    height:100%;
    overflow-y:hidden;
    display:inline-block;
    position:relative;
    background-color:#ffffff;
    z-index: 500;
}
.cls_csl_ull{
   width:100%;
   height:100%;
   box-sizing:content-box;
   outline: none;
}
.cls_csl_ull li, .cls_csl_lif{
    font-size: 0.825em;
    font-weight: normal;
    width: 100%;
    line-height: 20px;
    height: 20px;
    min-height: 20px;
    border-bottom: 1px solid #C0C0C0;
    padding: 1px 3px 1px 3px;
    text-decoration:none;
    text-align:left;
    cursor:pointer;
    list-style-type:none;
    outline: none!important;
}
.cls_csl_ull li:last-child {
    border:none;
}
.cls_csl_lif {
    background-color:#0078d7!important;
    color:#FFFFFF!important;
}

/* PlaceHolder */
input[type=text]::-webkit-input-placeholder{font-style:italic!important;}
input[type=text]::-moz-placeholder{font-style:italic!important;}
input[type=text]:-ms-input-placeholder{font-style:italic!important;}
input[type=text]:-moz-placeholder{font-style:italic!important;}
input[type=text]::placeholder{font-style:italic!important;}
textarea::-webkit-input-placeholder{font-style:italic!important;}
textarea::-moz-placeholder{font-style:italic!important;}
textarea:-ms-input-placeholder{font-style:italic!important;}
textarea:-moz-placeholder{font-style:italic!important;}
textarea::placeholder{font-style:italic!important;}


/* - Listas */
.sel_qnt,.sel_lar{margin:0px 0.5em 0.12em 0px;width:60px!important;border-radius:5px;background-color:#FFFFFF;border:solid 1px #C0C0C0;}
.sel_qnt {border:solid 1px rgba(153, 149, 149, 0.7)!important;}
.sel_lar {border:solid 1px rgba(255, 109, 0, 1)!important}

.cnt_lst_msg{text-align:right;height:25px;line-height:25px;margin-right:15px;}
@-webkit-keyframes blinker {from {opacity: 1.0;} to {opacity: 0.0;} }
.cnt_lst_bsc{width:20%!important;padding-right:2%;padding-left:2%;margin:0px 0.5em 0.12em 0px;padding:0px 0.75rem;line-height:35px;font-size:0.87rem;vertical-align:middle;min-height:35px;border:1px solid rgba(153, 149, 149, 0.7)!important;background-color:#FFFFFF!important;}
.cnt_lst_lar{width:20%!important;padding-right:2%;padding-left:2%;margin:0px 0.5em 0.12em 0px;padding:0px 0.75rem;line-height:35px;font-size:0.87rem;vertical-align:middle;min-height:35px;border:1px solid rgba(255, 109, 0, 1)!important;background-color:#FFFFFF!important;}
.cnt_lst_tbl{width:99%;min-width:742px;min-height:1em;line-height:1em;margin:0 auto;}

.div_lst_hed{width:99%;min-width:742px;border-top:solid 1px #C0C0C0;border-right:solid 1px #C0C0C0;border-bottom:solid 0px #C0C0C0;border-left:none;margin:0 auto;}
.tbl_hed{background-color:#507CD1;font-size:0.95em;font-weight:400;color:#ffffff;text-align:center;border-left:solid 1px #C0C0C0;-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.tbl_cnt{background-color:#FFFFFF;text-align:center;border-left:solid 1px #C0C0C0;border-bottom:solid 1px #C0C0C0;}
.tbl_cn1{background-color:#FFFFFF;text-align:center;border-left:solid 1px #ff6d00;border-bottom:solid 1px #ff6d00;border-right:solid 1px #ff6d00;}
.cnt_hed{color:#ffffff;font-weight:400;text-decoration:none;cursor:pointer;display:block;}
.txt_hed{width:98%!important;font-size:1.0em;border:none;background-color:#ffffff;margin:0px 0px 0px 0px;padding:2px 0px 2px 0px;outline-style:none;outline-width:0px;display:block;}
.txt_hed::-ms-clear {display: none;}

/* Grids */
.grd_tsy a, a:link, a:visited, a:hover, a:active {
    text-decoration: none;
}
.grd_tsy th{font-weight:500;}
.grd_row{height:30px;line-height:30px;vertical-align:middle;}
.grd_row td{line-height:30px;vertical-align:middle;}
.grd_row select{padding-right:5px;}
#grd_tel tr{border-bottom:solid 1px rgb(114, 114, 114);border-top:solid 1px rgb(114, 114, 114);border-left:solid 1px rgb(114, 114, 114);}
#grd_tel td{padding:0px 5px 0px 5px;border-right:solid 1px rgb(114, 114, 114);}
#grd_rel tr{border-bottom:solid 1px rgb(114, 114, 114);border-top:solid 1px rgb(114, 114, 114);border-left:solid 1px rgb(114, 114, 114);}
#grd_rel td{padding:0px 5px 0px 5px;border-right:solid 1px rgb(114, 114, 114);}
.grd_lst tr{border-bottom:solid 1px rgb(114, 114, 114);border-top:solid 1px rgb(114, 114, 114);border-left:solid 1px rgb(114, 114, 114);}
.grd_lst td{padding:0px 5px 0px 5px;border-right:solid 1px rgb(114, 114, 114);}
/* #div_lst{width:99.1%;min-width:742px;margin:0 auto;top:0px;bottom:0px;overflow:hidden;overflow-y:scroll;}*/
/*LHFS 27/10/2017 */
#div_lst{width:99%;min-width:742px;margin:0 auto;top:0px;bottom:0px;overflow:hidden;overflow-y:scroll;
border-bottom:solid 1px #C0C0C0;border-left:solid 1px #C0C0C0;border-right:solid 1px #C0C0C0;
}
#div_lst table{margin-left:-1px;}
/*LHFS 27/10/2017 */

/* - Classes Vinculas ao Código Javascript - */
/* 1 px borda acima */
.grd_tbl{min-width:722px;border-collapse:separate;border-spacing:0px;border:solid 1px #E1E1E1;border-bottom:hidden;width:100%;height:auto;position:static;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.grd_tbl table{position:static;display:block;}
/*Correção de posicionamento para ie e edge*/
/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align:auto) { .grd_tbl { table-layout:fixed; } }
.grd_tbl tr:last-child {border-collapse:collapse;top:0px;right:0px;bottom:0px;left:0px;outline-width:0px;/*Correção de posicionamento para ie e edge*/}
/* 1 px borda abaixo */
.grd_tbl td{padding: 0px 3px 0px 3px;margin:0;cursor:pointer;border-right:solid 1px #C0C0C0;border-bottom:solid 1px #C0C0C0;border-top:hidden;}
.grd_tbl td:last-child{border-right:hidden;}
.grd_tbl div{color:#000000;}
/* Classe para listas com grandes volumes de dados */
/* 1 px borda abaixo */
.grd_scr{display:block;width:100%;position:static;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;overflow:hidden!important;}
/* Classes para linhas */
.grd_lnk, .grd_alt, .grd_sel, .grd_atr,.grd_rej,.grd_atu,.grd_con,.grd_cat,grd_ina{font-size:0.85em;top:0px;right:0px;bottom:0px;left:0px;outline-width:0px;/*Correção de posicionamento para ie e edge*//*border:solid 1px #CCCCCC;*/}
.grd_lnk div, .grd_alt div, .grd_sel div, .grd_atr div,.grd_rej div,.grd_atu div,.grd_con div,.grd_cat div{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}
.grd_lnk:hover, .grd_alt:hover, .grd_atr:hover, .grd_rej:hover, .grd_atu:hover, .grd_con:hover, .grd_cat:hover{background-color:#ffe0b2/*#bdbdbd*/;}
.grd_rej:hover td > div{color:#000000!important;}
.grd_atr:hover td > div{color:#000000!important;}
/* - Classes Vinculas ao Código Javascript - */
.grd_lnk {background-color:#FFFFFF;}/**/
.grd_alt {background-color:#C9D6F0;}/**/
.grd_sel {background-color:#a7e1a7;color:#FFFFFF;}
.grd_sel td > div{color:#000000!important;} /* Selecionada */
.grd_atr {background-color:#FFD266/*#FFBA1A#FFD333#ffa000#ff9800#FAA8F6*/;} /* Atrasada */
.grd_atr td > div{color:#000000!important;/*#FFFFFF!important;*/}
.grd_rej {background-color:#FF979D/*#E77C7C#FF7E84*/;} /* Rejeitada */
.grd_rej td > div{color:#000000!important;} /* Rejeitada e7130b*/
.grd_atu {background-color:#A8CCFA;} /* Atualizada */
.grd_con {background-color:#C5C5C5;} /* Concluída DADADA A6A6A6 333333 4C4C4C*/
.grd_cat {background-color:#C5C5C5;} /* Concluída DADADA A6A6A6 333333 4C4C4C*/
.grd_cat td > div{color:#d0181e!important;} /* Concluída com Atraso e7130b*/
.grd_ina {background-color:#ABC0CA;color:#FFFFFF;font-style:italic;}
.grd_ina td > div{color:#000000!important;} /* Inativa */
.grd_img{vertical-align:-10%;margin-right:3px;/*display:inline-block;vertical-align:middle;margin-top:-5px;font-size:0;*/}
/* - Classes Vinculas ao Código Javascript - Cor Texto */
.grd_vrm td > div{color:#d0181e!important;}/**/
.grd_vrm:hover td > div{color:#d0181e!important;}
/* Legendas Grids - 25/01/2019 */
.leg_mst{width:742px;font-size:0.8em;margin:0 auto;background-color:#FFFFFF;overflow:hidden;outline:none;}
.leg_mst *{outline:none;}
.leg_tab td{border:1px solid #C0C0C0;height:18px;vertical-align:-0%;}
.leg_tit{padding-left:3px;background-color:#757575;color:#FFF;font-weight:600;}
.leg_img{width:18px;}
.leg_img img{margin-left:1px;vertical-align:-18%;width:16px;height:16px;}
.leg_txt{text-align:left;padding-left:3px;}
.leg_img,.leg_txt{cursor:pointer;}
/* Legendas Original */
/*
.leg_mst{width:742px;font-size:0.8em;margin:0 auto;overflow:hidden;outline:none;}
.leg_tab{line-height:1.4em;height:1.4em;background-color:#FFFFFF;}
.leg_tab td{border:1px solid #C0C0C0;}
.leg_tit{padding-left:3px;background-color:#757575;color:#FFF;font-weight:600;}
.leg_img{width:18px;}
.leg_img img{display:inline-block;vertical-align:middle;font-size:0;text-align:center;margin-top:-3px;margin-left:2px;}
.leg_txt{text-align:left;padding-left:3px;}
.leg_img,.leg_txt{cursor:pointer;}
*/
/* - Tabs - Cadastros */
.div_aba,.div_tmn{width:98.5%;min-width:742px;overflow:hidden;border:none;outline:none;margin:0 auto;}
.div_aba{background-color:#F2F2F2;}
#div_tab{border-right:solid 4px #FFFFFF;} /* Ajuste de posição do menu tab */
.tbl_tab{width:auto;border:none;border-collapse:collapse;border-spacing:0px;}
.tbl_tab td{min-width:120px;border-top:solid 2px #C0C0C0;border-left:solid 2px #C0C0C0;border-right:solid 2px #C0C0C0;border-bottom:none;text-align:center;height:30px;line-height:28px;font-size:1.1em;font-weight:600;background-color:#0288d1;color:#FFFFFF;}
.tbl_tab td:hover{background-color:#1b5e20;cursor:pointer;}
.tab_sel {background-color:#ef6c00;height:100%;}
#tbl_fil{table-layout:fixed;} /* Correção para colunas fixas nas lista no Opera e no Chrome: LHFS:26/07/2017 */

/* - Abas - Cadastros */
.aba_brd{border:solid 2px #C0C0C0;}
.aba_inn{margin:0;padding:0.4% 0.4% 0.0em 0.4%;height:99%;}
.aba_ifr{width:100%;height:100%;display:block;}
.aba_cad{overflow:hidden;overflow-y:scroll!important;}
.aba_lst{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;}
.aba_rec{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;overflow:hidden!important;overflow-x:hidden!important;overflow-y:scroll!important;}
.aba_rec iframe{height:99%;}

/* - Abas - Objetos Especiais */
.sub_brd{margin-bottom:10px;background-color:#808080;}
.sub_tit{font-size:1.2em;font-weight:500;max-height:35px;min-height:35px;line-height:35px;padding-left:5px;color:#FFFFFF;}
.sub_tit span{font-size:0.8em;font-weight:500;max-height:35px;min-height:35px;line-height:35px;padding:0% 0.25% 0% 0.25%;margin-left:0.25%;}

/* Textos em Divs e Spans*/
/* Quebra linhas em textos originados do banco de dados */
.glo_wrp {white-space:pre;}

/* Modais */
.mdl_mst{width:100%;margin:0 auto;}
.mdl_box{border:solid 2px #C0C0C0;padding:3px 3px 3px 3px;color:#FFFFFF;margin-bottom:10px;text-align:center;min-height:35px;}
.mdl_dst{font-size:1.2em;line-height:1.2em;padding:3px 0px 3px 0px;font-weight:700;}
.mdl_msg{line-height:1.2em;height:1.2em;margin-bottom:10px;}
.mdl_inf{border:solid 2px #C0C0C0;padding:3px 3px 3px 3px;margin-bottom:10px;overflow-y:scroll;}

/* Loaders e Visualizadores: 2019 */
.ldr_mst{height:inherit;position:relative;}
.ldr_img{width:calc(100vh * 0.604);height:auto;}
.ldr_tit{font-size:1.2em;line-height:1.2em;padding:3px 0px 3px 0px;}
.ldr_mlo{margin:15px 0px 15px 0px;}
.ldr_cmd{text-align:right;bottom:0;position:absolute;width:100%;}
.vis_cad{line-height:30px;text-align:center;font-weight:600;color:#ffffff;width:100%;}

/* Tree View */
.tree, .tree_pri{font-size:125%;color:#000000;font-family: "Segoe UI", Helvetica, Tahoma, Verdana, Arial, sans-serif;font-style:normal;font-weight:400;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;vertical-align:baseline;}
.tree, .tree_pri{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select: -moz-none;-moz-user-select: none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.tree, .tree ul {margin:0 0 0 0.5em;padding:0;list-style:none;color:#369;position:relative;}
.tree ul {margin-left:.5em;}
.tree:before,.tree ul:before {content:"";width:0;position:absolute;top:0;bottom:0;left:0;border-left:1px solid;display:block;}
.tree li {margin:-0.6em 0 0 0;padding:0 0 0 0.625em;line-height:2em;position:relative;}
.tree li:before {content:"";display:block;width:0.6em;height:0;border-top:1px solid;margin-top:1px;position:absolute;top:1em;left:0px;}
.tree li:last-child:before {background:white;height:auto;top:1em;bottom:0;}
.tree li span{/**/white-space:nowrap;text-overflow:ellipsis;display:inline-block;width:inherit;overflow:hidden;line-height:1em;}
.tree_ope{list-style-image:url('../../imagens/treeview/button-open.png');list-style-position:inside;cursor:pointer;}
.tree_clo{list-style-image:url('../../imagens/treeview/button-closed.png');list-style-position:inside;cursor:pointer;}
.tree_pos{list-style-image:url('../../imagens/treeview/button.png');list-style-position:inside;cursor:pointer;padding-left:5px;}
.tree_pri{color:#369;line-height:2.2em;list-style-image:url('../../imagens/treeview/button.png');list-style-position:inside;margin:0 0 0 0;padding:0 0 0 0;top:0;bottom:0;left:0;}
.tree_ina{color:#424242;}
.tree_nor{font-weight:400;}
.tree_sel{font-weight:600;color:#1b5e20;font-style:italic;}
/* 0)Efeito Piscar */
.dec_piscar {
    /*WebKit*/
    -webkit-animation-name: dec_piscar;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
    /*CSS*/
    animation-name: dec_piscar;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-direction: alternate;
}
@-webkit-keyframes dec_piscar {from {opacity: 1.0;} to {opacity: 0.0;} }
@keyframes dec_piscar {from {opacity: 1.0;} to {opacity: 0.0;} }
/* 1)Efeito Pincel */
.dec_pincel {
    /*WebKit*/
    -webkit-animation-name: dec_pincel;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    /*CSS*/
    animation-name: dec_pincel;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    /*Atributos*/
    width: inherit;
    height: inherit;
    display: inline-block;
    background-image: linear-gradient(to right, rgba(255, 102, 0, 0.3), rgba(255, 102, 0, 0.3));
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
@-webkit-keyframes dec_pincel { 0% { background-position: top left; } 100% { background-position: top right; } }
@keyframes dec_pincel { 0% { background-position: top left; } 100% { background-position: top right; } }
/* 2)Efeito Deslizar */
.dec_deslizar{
    /* https://codepen.io/JacobStone420/pen/dyEvl/ */
    /*WebKit*/
    -webkit-animation:dec_deslizar 5s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-duration: 1s;
    -webkit-animation-direction: alternate;
    /*CSS*/
    animation:dec_deslizar 5s;
    animation-iteration-count:infinite;
    animation-duration: 1s;
    animation-direction: alternate;
    /*Atributos*/
    color: #e74c3c;
    position: relative;
    white-space: nowrap;
    top: 0;
    right: 0;
    left: 0;
}
/* Animações */
@-webkit-keyframes dec_deslizar {
    from  { left: 0; }
    to { left:  -50%; }
}
@keyframes dec_deslizar{
    from  { left: 0; }
    to { left: -50%; }
}
/* 3) Efeito Revelar */
/* https://codepen.io/equinusocio/pen/KNYOxJ */
.dec_revelar{
    /*WebKit*/
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 1.0s;
	-webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.5, 1);
    -webkit-animation-name: dec_revelar;
    /*CSS*/
	animation-iteration-count: infinite;
	animation-duration: 1.0s;
	animation-timing-function: cubic-bezier(0.0, 0.0, 0.5, 1);
    animation-name: dec_revelar;
    /* Atributos */
    position: relative;
	display: block;
    height: inherit;
	user-select: none;
	white-space: nowrap;
	cursor: default;
    /* Imagem */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to right, rgba(255, 102, 0, 0), rgba(255, 102, 0, 0.5));
    transform-origin: 0% 50%;
    transform: scaleX(sx,0);
    z-index: 500;
    pointer-events: none; 
}
/* Animações */
@-webkit-keyframes dec_revelar {
	from { -webkit-clip-path: inset(0% 100% 0% 0%); clip-path: inset(0% 100% 0% 0%); }
	to { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }
}
@keyframes dec_revelar {
	from { -webkit-clip-path: inset(0% 100% 0% 0%); clip-path: inset(0% 100% 0% 0%); }
	to { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }
}
/* 4) Efeito Destacar */
.dec_destacar {
    /*WebKit*/
    -webkit-animation: dec_destacar 1s infinite linear;
    /*CSS*/
    animation: dec_destacar 1s infinite linear;
    /*Atributos*/
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    width: inherit;
    height: inherit;
    display: inline-block;
    background: linear-gradient(to left, rgba(255, 102, 0, 0.1), rgba(255, 102, 0, 0.5));
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
}
@-webkit-keyframes dec_destacar {
    50%   { background-size: 0% 100%; }
  100%  { background-size: 100% 100%; }
}
@keyframes dec_destacar {
  50%   { background-size: 0% 100%; }
  100%  { background-size: 100% 100%; }
}
/* 5) Efeito Rolar Vertical */
.dec_vertical {
    /*WebKit*/
    -webkit-animation: dec_vertical 0.5s infinite alternate;
    /*CSS*/
    animation: dec_vertical 0.5s infinite alternate;
    /*Atributos*/
    display: inline-block;
    transform: rotateX(0deg);
    opacity: 1;
}
@-webkit-keyframes dec_vertical {
  from { transform: rotateX(0); }
  to { transform: rotateX(90deg); }
}
@keyframes dec_vertical {
  from { transform: rotateX(0); }
  to { transform: rotateX(90deg); }
}
/* 6) Efeito Rolar Horizontal */
.dec_horizontal{
    /* https://css-tricks.com/almanac/properties/t/transform/ */
    /*WebKit*/
    -webkit-animation: dec_horizontal 1s infinite alternate;
    /*CSS*/
    animation: dec_horizontal 1s infinite alternate;
    /*Atributos*/
    display: inline-block;
    transform: rotateY(90deg);
    opacity: 1;
}
@-webkit-keyframes dec_horizontal {
  from { transform: rotateY(90deg); }
  to { transform: rotateY(0deg); }
}
@keyframes dec_horizontal {
  from { transform: rotateY(90); }
  to { transform: rotateY(0deg); }
}
/* 7) Efeito Blur Itálico */
.dec_italico {
    /*WebKit*/
    -webkit-animation: dec_italico 1s infinite alternate;
    /*CSS*/
    animation: dec_italico 1s infinite alternate;
    /*Atributos*/
    display: inline-block;
    transform: skew(0deg);
    opacity: 0.7;
}
@-webkit-keyframes dec_italico {
  from {transform: skewX(25deg); }
  to { transform: skewX(-25deg); }
}
@keyframes dec_italico {
  from {transform: skewX(25deg); }
  to { transform: skewX(-25deg); }
}
/* 8) Efeito Revelar a partir do Centro  */
.dec_revelar_central {
    /*WebKit*/
    -webkit-animation: dec_revelar_central 1s infinite alternate;
    /*CSS*/
    animation: dec_revelar_central 1s infinite alternate;
    /*Atributos*/
    display: inline-block;
    -webkit-clip-path: inset(0px 50% 0px 50%);
    clip-path: inset(0px 50% 0px 50%);
    height: inherit;
    right: 0;
    left: 0;
    margin: 0 auto;
}
/* Animações */
@-webkit-keyframes dec_revelar_central {
  0% { -webkit-clip-path: inset(0px 50% 0px 50%); -ms-clip-path: inset(0px 50% 0px 50%); clip-path: inset(0px 50% 0px 50%); }
  100% { -webkit-clip-path: inset(0px 0px 0px 0px); -ms-clip-path: inset(0px 0px 0px 0px); clip-path: inset(0px 0px 0px 0px); }
}
@keyframes dec_revelar_central {
  0% { -webkit-clip-path: inset(0px 50% 0px 50%); clip-path: inset(0px 50% 0px 50%); }
  100% { -webkit-clip-path: inset(0px 0px 0px 0px); clip-path: inset(0px 0px 0px 0px); }
}
/* 9) Efeito Revelar a partir da Esquerda  */
.dec_revelar_esquerda {
    /*WebKit*/
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 1.0s;
    -webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.5, 1);
    -webkit-animation-name: dec_revelar_esquerda;
    /*CSS*/
    animation-iteration-count: infinite;
    animation-duration: 1.0s;
    animation-timing-function: cubic-bezier(0.0, 0.0, 0.5, 1);
    animation-name: dec_revelar_esquerda;
    /* Atributos */
    overflow: hidden;
    height: inherit;
    user-select: none;
    white-space: nowrap;
    cursor: default;
    float: right;
    margin-left: calc(0% - 3px);
    clear: both;
    /* Imagem */
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    z-index: 500;
    pointer-events: none;
}
/* Animações */
@-webkit-keyframes dec_revelar_esquerda {
    from { -webkit-clip-path: inset(0% 100% 0% 0%); clip-path: inset(0% 100% 0% 0%); }
	to { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }
}
@keyframes dec_revelar_esquerda {
    from { -webkit-clip-path: inset(0% 100% 0% 0%); clip-path: inset(0% 100% 0% 0%); }
	to { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }
}

/* Truncar Texto */
/*https://30-seconds.github.io/30-seconds-of-css/#truncate-text*/
.txt_trc{overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis;width:inherit;}

/* Visualizadores */
#div_inf .inf_vin{line-height:30px;text-align:center;font-weight:600;color:#ffffff;width:100%;}


@media all and (max-width: 1024px) {
.tbl_tab td{min-width:100px;font-size:1em;}
.cmd_pdr{min-width:100px}
}
@media all and (max-width: 992px) {
.tbl_tab td{min-width:95px;font-size:0.95em;}
.cmd_pdr{min-width:96px}
}
@media all and (max-width: 800px) {
.tbl_tab td{min-width:90px;font-size:0.9em;}
.cmd_pdr{min-width:78px}
}
/*]]>*/