@charset "ISO-8859-1";

/* = CAIXA DA PÁGINA ======================================================== */

.top_left {
    max-width: 8px;
    min-width: 8px;
    width: 8px;
    height: 8px;
    background: url(../imagens/caixa-paginas/cinza/top_left.png) no-repeat right bottom;
}

.top_middle {
    min-width: 99%;
    max-width: 100%;
    height: 8px;
    background: url(../imagens/caixa-paginas/cinza/top_middle.png) repeat-x bottom;
}

.top_right {
    max-width: 11px;
    min-width: 11px;
    width: 11px;
    height: 8px;
    background: url(../imagens/caixa-paginas/cinza/top_right.png) no-repeat left bottom;
}

.middle_left {
    max-width: 8px;
    min-width: 8px;
    width: 8px;
    background: url(../imagens/caixa-paginas/cinza/middle_left.png) repeat-y right;
}

.middle_back {
    min-width: 99%;
    max-width: 100%;
    background: url(../imagens/caixa-paginas/cinza/middle_back.png) repeat;
}

.middle_right {
    max-width: 11px;
    min-width: 11px;
    width: 11px;
    background: url(../imagens/caixa-paginas/cinza/middle_right.png) repeat-y left;
}

.foot_left {
    max-width: 8px;
    min-width: 8px;
    width: 8px;
    height: 11px;
    background: url(../imagens/caixa-paginas/cinza/foot_left.png) no-repeat right top;
}

.foot_middle {
    min-width: 99%;
    max-width: 100%;
    height: 11px;
    background: url(../imagens/caixa-paginas/cinza/foot_middle.png) repeat-x top;
}

.foot_right {
    max-width: 11px;
    min-width: 11px;
    width: 11px;
    height: 11px;
    background: url(../imagens/caixa-paginas/cinza/foot_right.png) no-repeat left top;
}


/*=========================================================================== */

.form-control {
    padding: 6px 6px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-image: none !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    /* border-radius: .25rem !important; */
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out !important;
    /* margin-left: 5px !important; */
}


/* dropdown button */

.dropbtn {
    margin: 0.5px 0.5px !important;
    background-color: #3498DB !important;
    color: white !important;
    font-size: 11px !important;
    border: none !important;
    cursor: pointer !important;
    padding: 0px 2px 0px 6px !important;
}

.dropbtn:hover,
.dropbtn:focus {
    background-color: #2980B9 !important;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.red-green {
    background: -webkit-linear-gradient(red, green);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #FFF;
    min-width: 210px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px lightgray;
    z-index: 1;
    left: -130px;
    border: 1px solid #9c9c9c;
    border-radius: 4px;
    margin-top: 3px;
}

.dropdown-content a {
    color: black !important;
    padding: 8px 20px;
    text-decoration: none !important;
    display: block;
    text-align: left;
}

.dropdown-content a i {
    font-size: 16px;
    padding: 0px 6px 0px 2px;
}

.dropdown a:hover {
    background-color: #ddd;
}


/* .show {display: block;} */


/* Filtro */

.div-filtro {
    color: white;
    text-align: left;
    padding: 10px;
    border-radius: 5px;
    background: #646464;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
    cursor: pointer;
}

.div-filtro-conteudo {
    text-align: left;
    /* padding: 10px;
	border-radius: 0px 0px 5px 5px;
	background: #e8e8e8;
	font-size: 11px; */
    margin-bottom: 15px;
    overflow: auto;
}


/* tabela com zebra */

.striped-row td,
th {
    padding: 5px;
}

.striped-row tr:nth-child(even) {
    background-color: #d6e2e5
}

.striped-row tbody tr:hover {
    background-color: #fffcb2
}

.striped-row tfoot td {
    padding-top: 15px;
}

.striped-row th {
    background-color: #fff;
    color: #fff;
}

.alert {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}

form {
    margin: 0px;
    padding: 0px;
}


/*========= FORMATAÇÃO DE TABELA FORMULÁRIO =========== */

.tabela-form {
    border-collapse: collapse;
}

.disabled {
    background-color: #d4d4d4;
    border-color: #d4d4d4;
    color: #969595;
    cursor: not-allowed;
}

.tabela-form thead td {
    border: solid 1px #dedede !important;
    background-color: #F4F5F7;
}

.tabela-form tbody td {
    padding: 4px;
    border: solid 1px #dedede !important;
    background-color: #F4F5F7;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333333;
}

.tabela-form tfoot td {
    padding: 5px;
    border: solid 1px #dedede !important;
    background-color: #F4F5F7;
}


/*======================================================*/


/*========= FORMATAÇÃO DE TABELA RESULTADO =========== */

.tabela-result {
    border-collapse: collapse;
}

.tabela-result thead td {
    border: solid 1px #dedede;
}

.tabela-result tbody td {
    border: solid 1px #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333333;
}


/*======================================================*/

.tabela-form .fixed_cell,
.tabela-result .fixed_cell {
    border-left: solid 1px #F4F5F7;
    height: 22px;
    background-color: #929292;
    border-bottom: #aaa solid thin;
    text-transform: uppercase;
    margin: 0 auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding: 1px 5px 1px 5px;
}


/* ZEBRA --------------------------------*/

th a {
    color: #FFF;
}

table#zebra,
table#zebra2,
table#zebraSemHover,
table.zebra,
table.zebra2,
table.zebraSemHover {
    border: none;
    border-collapse: collapse;
}

table#zebra tbody tr,
table#zebra2 tbody tr,
table#zebraSemHover tbody tr,
table.zebra tbody tr,
table.zebra2 tbody tr,
table.zebraSemHover tbody tr {
    height: 20px;
}

table#zebra tbody tr td,
table#zebra2 tbody tr td,
table#zebraSemHover tbody tr td,
table.zebra tbody tr td,
table.zebra2 tbody tr td,
table.zebraSemHover tbody tr td {
    border: none;
    padding: 1px 5px 1px 5px;
    border-left: solid 1px #F4F5F7;
    border-bottom: solid 1px #aaaaaa;
}

table#zebra tbody tr td a:hover,
table#zebra2 tbody tr td a:hover,
table#zebraSemHover tbody tr td a:hover,
table.zebra tbody tr td a:hover,
table.zebra2 tbody tr td a:hover,
table.zebraSemHover tbody tr td a:hover {
    color: #a4353a;
    text-decoration: underline;
}

table#zebra tbody tr:hover,
table.zebra tbody tr:hover {
    background-color: #fffcb2;
    color: #000;
}

table#zebra2 tbody tr.hover,
table.zebra2 tbody tr.hover {
    background-color: #fffcb2;
    color: #000;
}

table#zebra thead tr th,
table#zebra2 thead tr th,
table#zebraSemHover thead tr th,
table.zebra thead tr th,
table.zebra2 thead tr th,
table.zebraSemHover thead tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #646464;
    border-bottom: solid 1px #646464;
    padding: 1px 5px 1px 5px;
}

table#zebra tfoot tr th,
table#zebra2 tfoot tr th,
table#zebraSemHover tfoot tr th,
table.zebra tfoot tr th,
table.zebra2 tfoot tr th,
table.zebraSemHover tfoot tr th {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 1px 5px 1px 5px;
    color: #fff;
    height: 22px;
    background-color: #929292;
    border-left: solid 1px #F4F5F7;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
}

.impar {
    background-color: #d6e2e5;
}

.par {
    background-color: #ffffff;
}

.tituloTabela {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 21px;
    padding: 0px;
    background: #1D2127 !important;
    -webkit-box-shadow: inset 0px -3px 0px 0px #6930C3;
    box-shadow: inset 0px -3px 0px 0px #6930C3;
}

.tituloTabelaVerde {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #5390D9 !important;
}

.tituloTabelaResultado {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: rgb(95, 95, 95) !important;
    -webkit-box-shadow: inset 0px -3px 0px 0px #6930C3;
    box-shadow: inset 0px -3px 0px 0px #6930C3;
}

.tituloTabelaResultadoImpressao {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #6f6859;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6f6859 0%, #b7b1a5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f6859), color-stop(100%, #b7b1a5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6f6859 0%, #b7b1a5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6f6859 0%, #b7b1a5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6f6859 0%, #b7b1a5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #6f6859 0%, #b7b1a5 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6f6859', endColorstr='#b7b1a5', GradientType=0);
    /* IE6-9 */
}

.tituloTabelaVermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #a4353a !important;
}

.tituloTabelaResultadoClaro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #b7b1a5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #b7b1a5 0%, #efefef 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7b1a5), color-stop(100%, #efefef));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b7b1a5 0%, #efefef 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b7b1a5 0%, #efefef 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b7b1a5 0%, #efefef 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #b7b1a5 0%, #efefef 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b7b1a5', endColorstr='#efefef', GradientType=0);
    /* IE6-9 */
}

.tituloTabelaAmarelo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #665;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    background: #ffd000;
}

.tituloTabelaAmareloClaro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    /* For WebKit (Safari, Google Chrome etc) */
    /*	background: -webkit-gradient(linear, left top, left bottom, from(#bad3fc), to(#82c6df));
	/* For Mozilla/Gecko (Firefox etc) */
    /*	background: -moz-linear-gradient(top, #bad3fc, #82c6df);
	/* For Internet Explorer 5.5 - 7 */
    /*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bad3fc, endColorstr=#82c6df);
	/* For Internet Explorer 8 */
    /*	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bad3fc, endColorstr=#82c6df)";*/
    background: #bad3fc;
    /* Old browsers */
    background: -moz-linear-gradient(top, #bad3fc 0%, #82c6df 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bad3fc), color-stop(100%, #82c6df));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bad3fc 0%, #82c6df 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bad3fc 0%, #82c6df 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bad3fc 0%, #82c6df 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #bad3fc 0%, #82c6df 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bad3fc', endColorstr='#82c6df', GradientType=0);
    /* IE6-9 */
}

.statusAzul {
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #1e698b;
}

.statusAzulClaro {
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #1c7fad;
}

.statusAmarelo {
    font-weight: bold;
    color: #cd0a0a;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: rgb(255, 230, 0);
}

.statusVerde {
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: green;
}

.statusVermelho {
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: rgb(206, 0, 0);
}

.statusCinza {
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #838383;
}

.statusCinza a {
    color: #FFF;
}

.statusVerdeClaro {
    font-weight: bold;
    color: #000 !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #9dd53a;
}

.statusVermelhoClaro {
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #b34d44;
}

.statusSalmao {
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #eb8276;
}

.statusLaranja {
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    line-height: 16px;
    padding: 2px;
    background: #5E60CE;
}

.back-opcoes {
    /* For WebKit (Safari, Google Chrome etc) */
    /*	background: -webkit-gradient(linear, left top, left bottom, from(#fffdb2), to(#fffffa));
	/* For Mozilla/Gecko (Firefox etc) */
    /*	background: -moz-linear-gradient(top, #fffdb2, #fffffa);
	/* For Internet Explorer 5.5 - 7 */
    /*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffdb2, endColorstr=#fffffa);
	/* For Internet Explorer 8 */
    /*	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffdb2, endColorstr=#fffffa)";*/
    background: #fffdb2;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fffdb2 0%, #fffffa 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffdb2), color-stop(100%, #fffffa));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fffdb2 0%, #fffffa 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fffdb2 0%, #fffffa 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fffdb2 0%, #fffffa 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fffdb2 0%, #fffffa 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fffdb2', endColorstr='#fffffa', GradientType=0);
    /* IE6-9 */
}

.realce_config {
    /* For WebKit (Safari, Google Chrome etc) */
    /*	background: -webkit-gradient(linear, left top, left bottom, from(#ffff00), to(#fffffa));
	/* For Mozilla/Gecko (Firefox etc) */
    /*	background: -moz-linear-gradient(top, #ffff00, #fffffa);
	/* For Internet Explorer 5.5 - 7 */
    /*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff00, endColorstr=#fffffa);
	/* For Internet Explorer 8 */
    /*	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff00, endColorstr=#fffffa)";*/
    background: #ffff00;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffff00 0%, #fffffa 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff00), color-stop(100%, #fffffa));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffff00 0%, #fffffa 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffff00 0%, #fffffa 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffff00 0%, #fffffa 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffff00 0%, #fffffa 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#fffffa', GradientType=0);
    /* IE6-9 */
}

.pass_bar_base,
.pass_barbig_base,
.progress_bar_base,
.progress_barbig_base {
    background-image: url(progress-bar-effx.png);
    background-repeat: repeat-x;
}

.progress_bar_base,
.progress_barbig_base {
    background-image: none;
}

.warning {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0em 0 0em 0;
    padding: .2em .2em .2em 2em;
    border: 1px solid #dd0;
    background-color: #ffc;
    background-position: center;
    color: #000;
}

.info {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0em 0 0em 0;
    padding: .2em .2em .2em 2em;
    border: 1px solid #003366;
    background-color: #E0EAFC;
    background-position: center;
    color: #000;
}

.texto {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333333;
}

a.texto {
    text-decoration: none;
}

a.texto:link {
    color: #0000FF;
}

a.texto:visited {
    color: #993366;
}

a.texto:hover {
    color: #0000FF;
    text-decoration: underline;
}

.textoBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #333333;
    font-weight: bold;
}

.textoErro {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #AE222D;
}

.box {
    font-size: 11px;
    color: rgb(0, 0, 102);
    border: solid 1px #adadad;
    padding: 2px 1px 1px 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.boxSemBorda {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #000000;
    border: 0px solid;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.navegacao {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    display: table-cell;
    padding-right: 2px;
    padding-left: 2px;
    background-color: #C8C8C8;
}

a.navegacao {
    text-decoration: none;
    background: none;
    text-decoration: none;
}

a.navegacao:link {
    color: #fff;
    background: none;
    text-decoration: none;
}

a.navegacao:visited {
    color: #fff;
    background: none;
    text-decoration: none;
}

a.navegacao:hover {
    color: #fff;
    text-decoration: none;
    background-color: #FFFFFF;
}

.link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

a.link {
    text-decoration: none;
}

.help {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    cursor: help;
    color: #0066CC;
}

a.link:link {
    color: #5E60CE;
    font-weight: bold;
}

a.link:visited {
    color: #5E60CE;
    font-weight: bold;
}

a.link:hover {
    color: #5E60CE;
    font-weight: bold;
}

.menuVertical {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

a.menuVertical {
    text-decoration: none;
}

a.menuVertical:link {
    color: #fff;
    font-weight: bold;
}

a.menuVertical:visited {
    color: #fff;
    font-weight: bold;
}

a.menuVertical:hover {
    color: #A9232A;
    font-weight: bold;
}

.titulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}

.menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
}

a.menu {
    text-decoration: none;
}

a.menu:link {
    color: #fff;
    font-weight: bold;
}

a.menu:visited {
    color: #fff;
    font-weight: bold;
}

a.menu:hover {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.titSistema {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #fff;
}

.campoObrigatorio {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a.campoObrigatorio {
    text-decoration: none
}

a.campoObrigatorio:link {
    color: #fff;
}

a.campoObrigatorio:visited {
    color: #fff;
}

a.campoObrigatorio:hover {
    color: #fff;
    text-decoration: underline
}

.textoAzEscuro {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #000066;
}

.bordaFina {
    border: thin solid #FFFFFF;
}

#menunav ul li ul {
    border-top: 1px solid #cc4444;
    border-bottom: 1px solid #cc4444;
    display: none;
}

#menunav ul li ul li a {
    background: #b23b3b;
    font-weight: bold;
    font-size: 10px;
    color: white;
    text-decoration: none;
    width: 133px;
    padding: 2px 0 5px 26px;
}

#menunav ul li ul li a:hover {
    text-decoration: underline;
}

#menunav a.liativo,
#menunav a:hover.liativo {
    background: #b23b3b url(selected_bullet.gif) no-repeat 3px 6px;
}

#abas {
    padding: 0 8px;
    height: 65px;
    vertical-align: bottom;
}

#abas ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#abas ul li {
    background: url(abas_left.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
    float: left;
    text-align: center;
}

#abas ul li a {
    display: block;
    background: url(abas_right.gif) no-repeat right top;
    padding: 5px 10px 4px 6px;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    color: #765;
}

#abas ul li a:hover {
    color: #333;
}

#abas ul li.abativa {
    background-image: url(abas_left_on.gif);
}

#abas ul li.abativa a {
    background-image: url(abas_right_on.gif);
    color: #333;
}

.noborder {
    border: 0;
    margin: 0;
}

.ativo {
    display: block;
    padding: 15px;
    margin: 0;
    border: 1px solid #6D6D27;
}

.inativo {
    display: none;
}

fieldset {
    padding: 2px;
    margin: 0;
    border: 1px solid #6D6D27;
}

.blink {
    text-decoration: blink;
    text-align: center
}

.requerido {
    color: #FF0000;
    font-weight: bold;
}

textarea {
    resize: none;
}

.subTable tr td,
.subTable,
.subTable tr {
    border-collapse: collapse !important;
    background: none !important;
}

.subTable tr td {
    border: 1px solid #c2c2c2 !important;
}

.subTable tr:first-child td {
    border-top: 0px !important;
}

.marcacaoPesquisa {
    color: #FF0000;
    font-weight: bold;
}

.error {
    border: solid 1px #FF0000;
}

.btn-jquery-small span {
    padding: 2px;
    line-height: 10px !important;
    text-decoration: none;
}

.label-danger {
    background: #d44747;
}

.label-success {
    background: #386d19;
}

.label-primary {
    background: #3c84c3;
}

.label-dark {
    background: #000;
}

.label-info {
    background: #3345ea;
}

.label-warning {
    background: #5E60CE;
}

.label-warning2 {
    background: #EA7F05;
}

.label-default {
    background: #c5c5c2;
}

.label {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-top: 2px;
    color: #FFF;
    border-radius: 3px;
}

.text-danger {
    color: #cc0000 !important;
}

.text-success {
    color: #7ac54d !important;
}

.text-primary {
    color: #0088cc !important;
}

.text-info {
    color: #77ecff !important;
}

.text-warning {
    color: #5E60CE !important;
}

.text-gray {
    color: #8c8a84 !important;
}

.text-dark {
    color: #1D2127 !important;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-orange {
    color: #5E60CE !important;
}

.cursor-pointer {
    cursor: pointer;
}


/*SERVE PARA O TEXTO COM OS FILTROS USADOS NA PESQUISA*/

.esconde-mostra-filtro {
    display: inline-block;
    width: 1280px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}


/* Barras de rolagem */

* {
    scrollbar-width: thin;
    scrollbar-color: rgba(190, 190, 190, 0.575) transparent;
}


/* Works on Chrome, Edge, and Safari */

*::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

*::-webkit-scrollbar-track {
    background: transparent;
}

*::-webkit-scrollbar-thumb {
    background-color: rgba(95, 95, 95, 0.74);
    border-radius: 2px;
    border: 2px solid transparent;
}

iframe {
    background: transparent;
}

.cantosTela {
    /* width: calc(100% - 10px); */
    /* max-width: 1300px; */
    /* display: inline-block; */
    background: #ececec;
    padding: 5px;
    margin: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 3px 0px #545454;
    box-shadow: 2px 2px 3px 0px #545454;
}

.notifications .notification-menu .view-more:hover {
    color: #5E60CE !important;
}

.oculta, .d-none, .hide{
    display:none !important;
}

.marcaDAgua {
    background-repeat: repeat;
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0.1;
}
  
@media print {
    .marcaDAgua {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-repeat: repeat;
        background-position: center;
        background-size: auto;
        -webkit-print-color-adjust: exact !important;
    }
}
