﻿html, body {
    background-image: url( ../Images/BG.png );
    color: #666666;
    font-family: Arial;
    font-size: 11px;
    height: 100%;
    margin: 0;
    width: 100%;
}

fieldset {
    border-color: #999999;
    border-width: 1px;
    border-style: dotted;
    padding: 5px 5px 5px 5px;
}

legend {
    background-color: #ffffff;
    padding: 0 5px 0 5px;
    font-size: 12px;
    font-weight: bold;
}

hr {
    height: 1px;
    width: 100%;
    color: #dbdbdb;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

img {
    border: 0;
}

a {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
}

    a:hover {
        color: #339;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        text-decoration: underline;
    }

form {
    height: 100%;
    min-height: 100%
}

.mainuser {
    background-image: url( ../images/infuser10_02.png );
    padding-top: 12px;
    width: 100%;
}

.topo {
    background-image: url( ../images/default_02.png );
    height: 60px;
    overflow: hidden;
}

#topoook {
    background-image: url( ../images/topo02_02.png );
    background-repeat: repeat-x;
    width: 100%;
}

.topo_01 {
    background-image: url( ../images/topo01_02.png );
    background-repeat: repeat-x;
    color: yellow;
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    height: 43px;
    line-height: 23px;
    padding: 0px 0px 0px 80px;
    text-align: left;
    text-transform: uppercase;
}

.bannerPesquisa {
    background-image: url( ../images/pesquisaback.jpg );
    height: 140px;
    width: 1292px;
}

.topo_03 {
    background-image: url( ../images/topo03_02.png );
    background-repeat: repeat-x;
    color: #005e70;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    height: 31px;
    padding: 0px 10px 0px 0px;
    text-align: right;
}

#box {
    height: 20px;
    width: 100%;
}

    #box .topo {
        background-image: url( ../Images/box_02.png );
        background-repeat: repeat-x;
        height: 32px;
    }

    #box .main {
        background-image: url( ../Images/box_05.png );
    }

    #box .bottom {
        background-image: url( ../Images/box_08.png );
        background-repeat: repeat-x;
        height: 36px;
    }

    #box .left {
        background-image: url( ../Images/box_04.png );
        background-repeat: repeat-y;
        width: 39px;
    }

    #box .right {
        background-image: url( ../Images/box_06.png );
        background-repeat: repeat-y;
        width: 40px;
    }

.bgmenu {
    background-image: url( ../Images/bkg.jpg );
    background-repeat: repeat-x;
    height: 25px;
}

.tituloWindow {
    background-image: url( ../images/default_08.png );
    color: #3f6199;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    padding-right: 10px;
    text-decoration: none;
    text-transform: none;
}

.rodapeWindow {
    background-image: url( ../images/default_17.png );
    background-position: right bottom;
    background-repeat: no-repeat;
}

#rodape {
    background: #0073c6;
    background-image: url( ../images/ApexMetricsRodape.png );
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 35px;
}

.colunaEsquerda {
    background-image: url( ../images/default_13.png );
    background-repeat: repeat-y;
}

.colunaDireita {
    background-image: url( ../images/default_15.png );
}

.textos {
    color: #ffffff;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}

.InformacoesTopo {
    color: #666666;
    font-family: Arial;
    font-size: 8pt;
    height: 9px;
    line-height: 15px;
}

.textoescuros {
    color: #666666;
    font-family: Arial;
    font-size: 9pt;
}

.textoescurosTIT {
    color: #666666;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
}

.inputHome {
    border: 1px solid #5e82ab;
    background-color: #ffffff;
}

.textfields {
    background-color: #FFF;
    border: 1px solid #6788be;
    color: #666;
    font-family: Arial;
    font-size: 9pt;
}

.textfields2 {
    border: 0 solid #0099cc;
    height: 12px;
    font-size: 11px;
}

.textfields3 {
    background-color: transparent;
    background-image: url( ../images/textfield.png );
    border: 0;
    color: #666;
    font-size: 9pt;
    height: 68px;
    line-height: 68px;
    padding-left: 15px;
}

.TabelaDetalheInterna {
    background-color: #f7f7f7;
    border: 1px solid;
    border-color: #dedede;
    width: 100%;
}

.textfieldsInterna {
    background-color: #FFF;
    border: 1px solid #929292;
    color: #666;
    font-family: Arial;
    font-size: 9pt;
}

.btPadraoInterno {
    cursor: pointer;
    background-color: Transparent;
    background-image: url( ../images/btPadraoInterno.png );
    background-repeat: no-repeat;
    border: none 0px;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 144px;
}

.textfieldsdireita {
    background-color: #FFF;
    border: 1px solid #6788be;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: right;
}

.btComum {
    cursor: pointer;
    background-color: Transparent;
    background-image: url( ../images/botaopadrao.jpg );
    background-repeat: no-repeat;
    border: none 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 144px;
}

.btComum3 {
    cursor: pointer;
    background-color: Transparent;
    background-image: url( ../images/btPesq.png );
    background-repeat: no-repeat;
    border: none 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 61px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 144px;
}

.btOkPesquisa {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-image: url(../Images/btok.jpg);
    background-repeat: no-repeat;
    width: 27px;
    height: 13px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    background-color: Transparent;
    border: none 0;
}

.tabelaUsuario {
    background-image: url( ../images/default_03.png );
    background-repeat: no-repeat;
}

.btExcluir {
    cursor: pointer;
    background-color: Transparent;
    background-image: url( ../images/botaopadraoexcluir.jpg );
    background-repeat: no-repeat;
    border: none 0px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 144px;
}

.btVoltarNav, .usuario {
    cursor: pointer;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding-left: 10px;
}

.bgTabelas {
    background-color: #FFF;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.trTitulo {
    background-color: #6788BE;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.trzebrada {
    background-color: #c3daff;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

#TabelaConteudoMaster {
    border: 1px solid;
    border-color: #bde5ff;
    width: 90%;
}

    #TabelaConteudoMaster .Header {
        background-color: #0087c7;
        color: #FFF;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 0.12em;
        line-height: 25px;
        padding-left: 15px;
        text-transform: uppercase;
        white-space: nowrap
    }

    #TabelaConteudoMaster .MainINF {
        background: #ffffff;
        padding: 5px 5px 5px 5px;
    }

#TabelaConteudoMasterV100 {
    border: 1px solid;
    border-color: #bde5ff;
    width: 95%;
}

    #TabelaConteudoMasterV100 .Header {
        background-color: #0087c7;
        color: #FFF;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 0.12em;
        line-height: 25px;
        padding-left: 15px;
        text-transform: uppercase;
    }

    #TabelaConteudoMasterV100 .MainINF {
        background: #ffffff;
        padding: 5px 5px 5px 5px;
    }

#TabelaConteudoMasterLogin {
    border: 1px solid;
    border-color: #bde5ff;
    width: 30%;
}

    #TabelaConteudoMasterLogin .Header {
        background-color: #0087c7;
        color: #FFF;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 0.12em;
        line-height: 25px;
        padding-left: 15px;
        text-transform: uppercase;
    }

    #TabelaConteudoMasterLogin .MainINF {
        background: #ffffff;
        padding: 5px 5px 5px 5px;
    }

.TB_Mensagem {
    margin: 10px 0 0 0;
    width: 98%;
}

.Mensagem {
    border: 2px dotted;
    border-color: #ff7838;
    color: #ff7838;
    font-family: arial;
    font-size: 10px;
    line-height: 15px;
    padding-left: 5px;
    padding-top: 2px;
    text-transform: uppercase;
    width: 100%;
    min-width: 100%;
    display: table
}

.TabelaDetalhe {
    background-color: #f2f9fc;
    border: 1px solid;
    border-color: #bde5ff;
    width: 100%;
}

.MainDetalhe {
    padding: 5px 5px 5px 5px;
}

.LinhaHeader {
    color: #0087c7;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 5px;
    text-transform: uppercase;
}

.BarraFerramentasMenu {
    background-color: #F5F5F5;
    border-bottom: solid 1px #DDD;
    height: 45px;
    vertical-align: top;
}

#dlMenu td {
    vertical-align: top;
}

#hplLayout {
    color: #0087c7;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 25px;
    text-transform: uppercase;
}

.MaisDetalhado {
    border: 1px solid;
    border-color: #d1d0cf;
    width: 100%;
}

    .MaisDetalhado .espaco {
        background-color: White;
        padding: 5px 5px 5px 5px;
    }

.ColumTable {
    background-image: url( ../images/columtable.gif );
    background-position: center;
    background-repeat: repeat-y;
    width: 9px;
    padding: 10px;
}


/* ---------------------------------- Money  -------------------------------- */
.ComboBoxInput_Default {
    width: 30% !important
}

.ComboBoxInputHover_Default {
    width: 30% !important
}

#painelmoney {
    overflow: auto;
    width: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #773355;
    height: 485px;
    min-height: 485px;
}

@media only screen and ( max-width: 1280px ) {
    #painelmoney {
        overflow: auto;
        width: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: 1px solid #ff0000;
        height: 300px;
        min-height: 300px
    }
}

@media only screen and ( max-width: 1024px ) {
    #painelmoney {
        overflow: auto;
        width: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: 1px solid #478747;
        height: 300px;
        min-height: 300px
    }
}

@media only screen and ( max-width: 1366px ) {
    #painelmoney {
        overflow: auto;
        width: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: 1px solid #478747;
        height: 250px;
    }
}

.LinkRapido {
    background-color: #fff;
    border: 1px solid #cccccc;
    height: auto;
    left: 1%;
    position: fixed;
    top: 20%;
    width: 80px;
}

#lbBottomNav {
    background-image: url( ../images/fecharbox.jpg );
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    margin: 0 0 10px 0;
    width: 120px;
}

#headerbox {
    background-color: #ffffff;
    background-image: url( ../images/headerbox.jpg );
    background-position: right;
    background-repeat: no-repeat;
    color: #000000;
    font-family: Arial;
    font-size: 11pt;
    height: 74px;
    padding-right: 20px;
}

.btExcluirInterno {
    cursor: pointer;
    background-color: Transparent;
    background-image: url( ../Images/botaopadraoexcluir.jpg );
    background-repeat: no-repeat;
    border: none 0px;
    color: #fff;
    cursor: hand;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 144px;
}

.btCalcular {
    background-color: Transparent;
    background-image: url( ../Images/calculadora.jpg );
    background-repeat: no-repeat;
    border: none 0px;
    height: 27px;
    text-align: center;
    width: 25px;
}
/* - - - - - CLASSES DA PÁGINA DE CONFIRMAÇÃO -  - - - - - - - - - - - - - - -  By Fellipe*/

.PrintFilter {
    background: url(../Images/IconFiltrosMoney.png) 0px -30px no-repeat;
    width: 15px;
    height: 15px;
}

.ConfirmaExcluir {
    color: #666666;
    font-family: Arial;
    font-size: 10pt;
}

.ConfirmaExcluirTitulo {
    color: #ff0000;
    font-family: Arial;
    font-size: 12pt;
}

.ConfirmaExcluirRealizado {
    color: Green;
    font-family: Arial;
    font-size: 10pt;
}

/*Grids*/

#gvBeneficiarios a,
#gvResultados a,
#gvResultados2 a,
#gvProspeccoes a,
#gvRenovacoes a,
#gvContasAPagar a,
#gvPendencias a,
#gvAtendimentos a,
#gvResultados span,
#gvSegurados a,
#gvRegistroCompleto a,
#gvVendas a,
#gvProspects a,
#gvVendedores a,
#gvSupervisores a,
#gvAceitacoes a,
#gvTabelas a,
#gvCobrancas a,
#gvCobrancas td,
#gvVendas1 a,
#gvBeneficios span,
#gvApoliceCoberturas a,
#gvApoliceCoberturas span,
#gvApoliceCoberturas td,
#gvServicos a,
#gvInteracoes a {
    color: #666666;
    font-family: arial;
    font-size: 8pt;
    line-height: 15px;
}

#gvInteracoes table {
    border-collapse: collapse;
}

#gvInteracoes td {
    border: 1px solid #7a7a7a;
}

#gvInteracoes th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvInteracoes tr:first-child th {
    border-top: 0;
}

#gvInteracoes tr:last-child td {
    border-bottom: 0;
}

#gvInteracoes tr td:first-child {
    border-left: 0;
}

#gvInteracoes tr th:first-child {
    border-left: 0;
}

#gvInteracoes tr td:last-child {
    border-right: 0;
}

#gvInteracoes tr th:last-child {
    border-right: 0;
}

#gvApoliceCoberturas table {
    border-collapse: collapse;
}

#gvApoliceCoberturas td {
    border: 1px solid #7a7a7a;
}

#gvApoliceCoberturas th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvApoliceCoberturas tr:first-child th {
    border-top: 0;
}

#gvApoliceCoberturas tr:last-child td {
    border-bottom: 0;
}

#gvApoliceCoberturas tr td:first-child {
    border-left: 0;
}

#gvApoliceCoberturas tr th:first-child {
    border-left: 0;
}

#gvApoliceCoberturas tr td:last-child {
    border-right: 0;
}

#gvApoliceCoberturas tr th:last-child {
    border-right: 0;
}

#gvVendas1 table {
    border-collapse: collapse;
}

#gvVendas1 td {
    border: 1px solid #7a7a7a;
}

#gvVendas1 th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvVendas1 tr:first-child th {
    border-top: 0;
}

#gvVendas1 tr:last-child td {
    border-bottom: 0;
}

#gvVendas1 tr td:first-child {
    border-left: 0;
}

#gvVendas1 tr th:first-child {
    border-left: 0;
}

#gvVendas1 tr td:last-child {
    border-right: 0;
}

#gvVendas1 tr th:last-child {
    border-right: 0;
}

#gvCobrancas table {
    border-collapse: collapse;
}

#gvCobrancas td {
    border: 1px solid #7a7a7a;
}

#gvCobrancas th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvCobrancas tr:first-child th {
    border-top: 0;
}

#gvCobrancas tr:last-child td {
    border-bottom: 0;
}

#gvCobrancas tr td:first-child {
    border-left: 0;
}

#gvCobrancas tr th:first-child {
    border-left: 0;
}

#gvCobrancas tr td:last-child {
    border-right: 0;
}

#gvCobrancas tr th:last-child {
    border-right: 0;
}

#gvTabelas table {
    border-collapse: collapse;
}

#gvTabelas td {
    border: 1px solid #7a7a7a;
}

#gvTabelas th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvTabelas tr:first-child th {
    border-top: 0;
}

#gvTabelas tr:last-child td {
    border-bottom: 0;
}

#gvTabelas tr td:first-child {
    border-left: 0;
}

#gvTabelas tr th:first-child {
    border-left: 0;
}

#gvTabelas tr td:last-child {
    border-right: 0;
}

#gvTabelas tr th:last-child {
    border-right: 0;
}

#gvAceitacoes table {
    border-collapse: collapse;
}

#gvAceitacoes td {
    border: 1px solid #7a7a7a;
}

#gvAceitacoes th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvAceitacoes tr:first-child th {
    border-top: 0;
}

#gvAceitacoes tr:last-child td {
    border-bottom: 0;
}

#gvAceitacoes tr td:first-child {
    border-left: 0;
}

#gvAceitacoes tr th:first-child {
    border-left: 0;
}

#gvAceitacoes tr td:last-child {
    border-right: 0;
}

#gvAceitacoes tr th:last-child {
    border-right: 0;
}

#gvSupervisores table {
    border-collapse: collapse;
}

#gvSupervisores td {
    border: 1px solid #7a7a7a;
}

#gvSupervisores th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvSupervisores tr:first-child th {
    border-top: 0;
}

#gvSupervisores tr:last-child td {
    border-bottom: 0;
}

#gvSupervisores tr td:first-child {
    border-left: 0;
}

#gvSupervisores tr th:first-child {
    border-left: 0;
}

#gvSupervisores tr td:last-child {
    border-right: 0;
}

#gvSupervisores tr th:last-child {
    border-right: 0;
}

#gvVendedores table {
    border-collapse: collapse;
}

#gvVendedores td {
    border: 1px solid #7a7a7a;
}

#gvVendedores th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvVendedores tr:first-child th {
    border-top: 0;
}

#gvVendedores tr:last-child td {
    border-bottom: 0;
}

#gvVendedores tr td:first-child {
    border-left: 0;
}

#gvVendedores tr th:first-child {
    border-left: 0;
}

#gvVendedores tr td:last-child {
    border-right: 0;
}

#gvVendedores tr th:last-child {
    border-right: 0;
}

#gvRegistroCompleto table {
    border-collapse: collapse;
}

#gvRegistroCompleto td {
    border: 1px solid #7a7a7a;
}

#gvRegistroCompleto th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvRegistroCompleto tr:first-child th {
    border-top: 0;
}

#gvRegistroCompleto tr:last-child td {
    border-bottom: 0;
}

#gvRegistroCompleto tr td:first-child {
    border-left: 0;
}

#gvRegistroCompleto tr th:first-child {
    border-left: 0;
}

#gvRegistroCompleto tr td:last-child {
    border-right: 0;
}

#gvRegistroCompleto tr th:last-child {
    border-right: 0;
}

#gvSegurados table {
    border-collapse: collapse;
}

#gvSegurados td {
    border: 1px solid #7a7a7a;
}

#gvSegurados th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvSegurados tr:first-child th {
    border-top: 0;
}

#gvSegurados tr:last-child td {
    border-bottom: 0;
}

#gvSegurados tr td:first-child {
    border-left: 0;
}

#gvSegurados tr th:first-child {
    border-left: 0;
}

#gvSegurados tr td:last-child {
    border-right: 0;
}

#gvSegurados tr th:last-child {
    border-right: 0;
}

#gvAtendimentos table {
    border-collapse: collapse;
}

#gvAtendimentos td {
    border: 1px solid #7a7a7a;
}

#gvAtendimentos th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvAtendimentos tr:first-child th {
    border-top: 0;
}

#gvAtendimentos tr:last-child td {
    border-bottom: 0;
}

#gvAtendimentos tr td:first-child {
    border-left: 0;
}

#gvAtendimentos tr th:first-child {
    border-left: 0;
}

#gvAtendimentos tr td:last-child {
    border-right: 0;
}

#gvAtendimentos tr th:last-child {
    border-right: 0;
}

#gvProspeccoes table {
    border-collapse: collapse;
}

#gvProspeccoes td {
    border: 1px solid #7a7a7a;
}

#gvProspeccoes th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvProspeccoes tr:first-child th {
    border-top: 0;
}

#gvProspeccoes tr:last-child td {
    border-bottom: 0;
}

#gvProspeccoes tr td:first-child {
    border-left: 0;
}

#gvProspeccoes tr th:first-child {
    border-left: 0;
}

#gvProspeccoes tr td:last-child {
    border-right: 0;
}

#gvProspeccoes tr th:last-child {
    border-right: 0;
}

#gvPendencias table {
    border-collapse: collapse;
}

#gvPendencias td {
    border: 1px solid #7a7a7a;
}

#gvPendencias th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvPendencias tr:first-child th {
    border-top: 0;
}

#gvPendencias tr:last-child td {
    border-bottom: 0;
}

#gvPendencias tr td:first-child {
    border-left: 0;
}

#gvPendencias tr th:first-child {
    border-left: 0;
}

#gvPendencias tr td:last-child {
    border-right: 0;
}

#gvPendencias tr th:last-child {
    border-right: 0;
}

#gvRenovacoes table {
    border-collapse: collapse;
}

#gvRenovacoes td {
    border: 1px solid #7a7a7a;
}

#gvRenovacoes th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvRenovacoes tr:first-child th {
    border-top: 0;
}

#gvRenovacoes tr:last-child td {
    border-bottom: 0;
}

#gvRenovacoes tr td:first-child {
    border-left: 0;
}

#gvRenovacoes tr th:first-child {
    border-left: 0;
}

#gvRenovacoes tr td:last-child {
    border-right: 0;
}

#gvRenovacoes tr th:last-child {
    border-right: 0;
}

#gvContasAPagar table {
    border-collapse: collapse;
}

#gvContasAPagar td {
    border: 1px solid #7a7a7a;
}

#gvContasAPagar th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvContasAPagar tr:first-child th {
    border-top: 0;
}

#gvContasAPagar tr:last-child td {
    border-bottom: 0;
}

#gvContasAPagar tr td:first-child {
    border-left: 0;
}

#gvContasAPagar tr th:first-child {
    border-left: 0;
}

#gvContasAPagar tr td:last-child {
    border-right: 0;
}

#gvContasAPagar tr th:last-child {
    border-right: 0;
}

#gvResultados table {
    border-collapse: collapse;
}

#gvResultados td {
    border: 1px solid #7a7a7a;
}

#gvResultados th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

    #gvResultados th a {
        text-decoration: none;
        font-family: Arial;
        font-size: 12px;
    }

#gvResultados tr:first-child th {
    border-top: 0;
}

#gvResultados tr:last-child td {
    border-bottom: 0;
}

#gvResultados tr td:first-child {
    border-left: 0;
}

#gvResultados tr th:first-child {
    border-left: 0;
}

#gvResultados tr td:last-child {
    border-right: 0;
}

#gvResultados tr th:last-child {
    border-right: 0;
}

#gvResultados2 table {
    border-collapse: collapse;
}

#gvResultados2 td {
    border: 1px solid #7a7a7a;
}

#gvResultados2 th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    ]color: #ffffff;
}

#gvResultados2 tr:first-child th {
    border-top: 0;
}

#gvResultados2 tr:last-child td {
    border-bottom: 0;
}

#gvResultados2 tr td:first-child {
    border-left: 0;
}

#gvResultados2 tr th:first-child {
    border-left: 0;
}

#gvResultados2 tr td:last-child {
    border-right: 0;
}

#gvResultados2 tr th:last-child {
    border-right: 0;
}

#gvVendas table {
    border-collapse: collapse;
}

#gvVendas td {
    border: 1px solid #7a7a7a;
}

#gvVendas th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvVendas tr:first-child th {
    border-top: 0;
}

#gvVendas tr:last-child td {
    border-bottom: 0;
}

#gvVendas tr td:first-child {
    border-left: 0;
}

#gvVendas tr th:first-child {
    border-left: 0;
}

#gvVendas tr td:last-child {
    border-right: 0;
}

#gvVendas tr th:last-child {
    border-right: 0;
}

#gvProspects table {
    border-collapse: collapse;
}

#gvProspects td {
    border: 1px solid #7a7a7a;
}

#gvProspects th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvProspects tr:first-child th {
    border-top: 0;
}

#gvProspects tr:last-child td {
    border-bottom: 0;
}

#gvProspects tr td:first-child {
    border-left: 0;
}

#gvProspects tr th:first-child {
    border-left: 0;
}

#gvProspects tr td:last-child {
    border-right: 0;
}

#gvProspects tr th:last-child {
    border-right: 0;
}

#gvBeneficiarios table {
    border-collapse: collapse;
}

#gvBeneficiarios td {
    border: 1px solid #7a7a7a;
}

#gvBeneficiarios th {
    border: 1px solid #7a7a7a;
    background-color: #999999;
    color: #ffffff;
}

#gvBeneficiarios tr:first-child th {
    border-top: 0;
}

#gvBeneficiarios tr:last-child td {
    border-bottom: 0;
}

#gvBeneficiarios tr td:first-child {
    border-left: 0;
}

#gvBeneficiarios tr th:first-child {
    border-left: 0;
}

#gvBeneficiarios tr td:last-child {
    border-right: 0;
}

#gvBeneficiarios tr th:last-child {
    border-right: 0;
}

.RespostaMoney {
    float: left;
    margin: 4px 0 0 10px;
    font-size: 14px;
    color: red;
}

#rtsLancamentos {
    float: left
}

/* Container da lista */ .ac_results {
    padding: 0;
    margin: 0;
    list-style: none;
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 300px; /* ajuste conforme seu input */
    max-height: 250px;
    overflow-y: auto;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    font-family: Arial, sans-serif;
    z-index: 99999;
}
    /* Cada item */

    .ac_results li {
        padding: 8px 12px;
        cursor: pointer;
        font-size: 10px;
        color: #333;
    }
        /* Hover */

        .ac_results li:hover {
            background-color: #f0f0f0;
        }
/* Item selecionado pelo teclado */

.ac_over {
    background-color: #0078d7 !important;
    color: #fff !important;
}

.campo-data {
    display: flex;
    align-items: center; /* alinhamento vertical */
    gap: 6px; /* espaço entre textbox e imagem */
    padding-right: 10px;
}


/* ===============================
   SELECT2 SINGLE - 20px CENTRALIZADO
   =============================== */

/* Container do Select2 */
.select2-container--default .select2-selection--single {
    height: 20px !important;
    min-height: 20px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

    /* Texto selecionado */
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
        height: 20px !important;
        line-height: 20px !important; /* CENTRALIZA VERTICALMENTE */

        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        padding-left: 6px !important;
        padding-right: 22px !important; /* espaço da seta */
        box-sizing: border-box !important;
    }

    /* Seta */
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
        height: 20px !important;
        top: 0 !important;
    }

    /* Botão limpar (se usar allowClear) */
    .select2-container--default
    .select2-selection--single
    .select2-selection__clear {
        height: 20px !important;
        line-height: 20px !important;
    }
