/*Reset*/
* {
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: none;
    list-style: none;
}

header, section, footer, aside, nav, article, figure {
    display: block;
}

body {
    font: 12px Arial;
    color: #000;
    background: url(../img/bgGranulado.png) repeat-x 0 177px #f8f8f8;
}

.container {
    width: 1300px;
    background: url(../img/bgMenuLateral.png) repeat-y;
    margin: 0 auto;
    display: table;
}

header {
    background: url(../img/bgTop.png) repeat-x;
    height: 177px;
}

    header h1 {
        margin: 40px 0 0 0;
        float: left;
    }

.dentroHeader {
    width: 1300px;
    margin: 0 auto;
}

.content {
    padding: 20px 0 0 20px;
    width: 1090px;
    float: left;
    position: relative;
}


aside {
    float: left;
    width: 190px;
    padding: 10px 0;
    background: url(../img/bgTopMenu.png) no-repeat;
}
/*Menu*/
nav ul a {
    padding: 12px 5px 0 15px;
    display: block;
    width: 170px;
    text-decoration: none;
    background: #F9F9F9;
    height: 27px;
    font-size: 11px;
}

    nav ul a img {
        margin: 5px 5px 0 0;
        float: left;
    }

nav ul li .ativo {
    background: #F9F9F9;
    color: #343A77;
    font-weight: bold;
}

nav ul a:hover, nav ul a:active, nav ul a:focus {
    color: #343A77;
}

nav dl {
    width: 188px;
}

nav dl, dd {
    margin: 0;
}

nav dt {
    border-bottom: 1px dotted #CACDD3;
    font-size: 12px;
    height: 27px;
    margin: 0;
    padding: 12px 0 0;
}

    nav dt a {
        color: #343a77;
        font-weight: bold;
    }

nav dd a {
    color: #000;
}

input[readonly=true], input[readonly], textarea[readonly=true], textarea[readonly] {
    background-color: #DBDBDB;
}
/*Campos Input, Select....*/
.cadastro input[type=text], input[type=password] {
    border: 1px solid #CCCCCC;
    width: 242px;
    height: 30px;
    padding-left: 5px;
    line-height: 30px;
    vertical-align: middle;
}
/*remover depois*/
input[type=text], .cadastro input[type=password] {
    border: 1px solid #CCCCCC;
    width: 232px;
    padding-left: 5px;
    height: 30px;
    font-size: 11px;
    line-height: 30px;
    vertical-align: middle;
}

.cadastro textarea {
    border: 1px solid #CCCCCC;
    height: 50px;
    width: 772px;
    padding-left: 5px;
    font-size: 11px;
}

.cadastro select {
    border: 1px solid #CCC;
    width: 249px;
    display: block;
    padding: 6px;
    font-size: 11px;
    height: 32px;
    line-height: 32px;
}

#Placa {
    border: 1px solid #CCC;
}

#CentroCusto {
    width: 100px !important;
}

/*Content Hide*/
.divHide {
    display: none;
}

/*Mensagem de Erro*/
.label-error {
    color: #F00;
    cursor: pointer;
    text-decoration: underline;
}

.field-validation-error {
    color: #F00;
    display: block;
    font-size: 11px;
    clear: both;
}

.field-validation-valid {
    color: #F00;
    display: block;
    font-size: 11px;
    clear: both;
}

.validation-summary-errors {
    color: #900;
    display: none;
    font-size: 11px;
    background: #FFD0D0;
    border: 1px solid #F00;
    padding: 5px;
    margin-bottom: 15px;
    font-weight: bold;
}
.message-errors {
    color: #900;
    font-size: 11px;
    background: #FFD0D0;
    border: 1px solid #F00;
    padding: 5px;
    margin-bottom: 15px;
    font-weight: bold;
}

/*Linha e Colunas*/
.linhaInteira {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

    .linhaInteira label {
        display: block;
        font-size: 11px;
        color: #000;
        font-weight: bold;
        margin-bottom: 2px;
    }

.modal_AceiteReenvio label {
    display: block;
    font-size: 100%;
    color: #000;
    font-weight: bold;
    margin-bottom: 0.5%;
}



.cadastro .linhaInteira .coluna {
    float: left;
    width: 265px;
}

.colunaA {
    float: left;
    width: 300px;
    height: 90px;
    background: #FFF;
    margin-bottom: 20px;
}

.colunaEditarAdesao {
    float: left;
    width: 300px;
    background: #FFF;
}

.colunaB {
    float: left;
    width: 260px;
    height: 90px;
    background: #FFF;
    margin-bottom: 20px;
}

.colunaC {
    float: left;
    width: 195px;
    height: 90px;
    background: #FFF;
    margin-bottom: 20px;
}

.colunaD {
    float: left;
    width: 350px;
    height: 70px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.colunaE {
    float: left;
    width: 380px;
    /*margin-bottom: 20px;
    margin-top: 10px;*/
}

.colunaA label {
    display: block;
    font-size: 11px;
    color: #000;
    font-weight: bold;
    margin-bottom: 2px;
}

.colunaB label {
    display: block;
    font-size: 11px;
    color: #000;
    font-weight: bold;
    margin-bottom: 2px;
}

.colunaC label {
    display: block;
    font-size: 11px;
    color: #000;
    font-weight: bold;
    margin-bottom: 2px;
}

.colunaD label {
    display: block;
    font-size: 11px;
    color: #000;
    font-weight: bold;
    margin-bottom: 2px;
}

.colunaB label {
    width: 100px !important;
    float: left;
}

.colunaB #input-tag {
    float: left;
    padding-left: 20px;
    margin-top: 7px;
}

.colunaB select {
    width: 200px !important;
    float: left;
}

.colunaC #input-saldo {
    font-size: 35px;
    color: #343A77;
    font-weight: bold;
    letter-spacing: -3px;
}

.colunaC #input-valor-total-fatura-atual {
    font-size: 35px;
    color: #343A77;
    font-weight: bold;
    letter-spacing: -3px;
}

#btnPesquisarCancelaPremiada {
    margin-right: 5px;
}

.colunaC b {
    font-size: 25px;
    color: #999;
    letter-spacing: -3px;
}

#resumoTransacoes {
    clear: both;
}

.cadastro .linhaInteira .colunaData {
    float: left;
    width: 133px;
}
/*Footer*/
footer {
    padding: 10px 0;
    background: #CCC;
    position: relative;
    clear: both;
    background: url(../img/bgFooter.png) repeat-x;
    height: 10px;
}

.TabelaPadraoServico {
    text-align: center;
    width: 1090px;
    padding-bottom: 0;
    font-size: 11px;
}

    .TabelaPadraoServico thead {
        background: url(../img/bgTopGrid.png) repeat-x;
        height: 50px;
    }

    .TabelaPadraoServico .odd {
        background: #f0f0f0;
        height: 40px;
    }

    .TabelaPadraoServico .even {
        background: #FFF;
        height: 40px;
    }

.TabelaPadrao {
    text-align: center;
    width: 1090px;
    padding-bottom: 0;
    font-size: 11px;
}

    .TabelaPadrao thead {
        background: url(../img/bgTopGrid.png) repeat-x;
        height: 50px;
    }

.colocaBorda {
    border-right: 1px solid #E6E6E6;
    color: #333;
}

.colocaBordaTrn {
    border-right: 1px solid #E6E6E6;
    color: #0000ff !important;
}

.colocaBordaMensagem {
    border-right: 1px solid #E6E6E6;
    color: #ffa500 !important;
}

.TabelaPadrao thead .colocaBorda {
    border-right: 1px solid #E6E6E6;
}

.TabelaPadraoServico thead .colocaBorda {
    border-right: 1px solid #E6E6E6;
}

.colocaBordaFinal {
    border-right: 1px solid #E6E6E6;
}

.TabelaPadrao th {
    padding: 0 5px;
    height: 50px;
    color: #333;
}

.TabelaPadraoServico th {
    padding: 0 20px;
    height: 50px;
    color: #333;
}

.TabelaPadrao tr {
    height: 40px;
}

.TabelaPadraoServico tr {
    height: 40px;
}

    /*.TabelaPadraoServico .odd {
    background: #f0f0f0;
    height: 40px;
}

  .TabelaPadraoServico .even {
    background: #FFF;
    height: 40px;
  }*/

    .TabelaPadraoServico tr:nth-child(odd) td {
        background: #f0f0f0;
        height: 40px;
    }

    .TabelaPadraoServico tr:nth-child(even) td {
        background: #FFF;
        height: 40px;
    }

.TabelaPadrao input[type="checkbox"] {
    float: none;
    margin: 0px;
}

.TabelaPadraoServico input[type="checkbox"] {
    float: none;
    margin: 0px;
}

.btnSerasaBotaoAcoes {
    float: inherit;
    text-align: center;
    width: 20px;
    height: 25px;
    color: #FFF;
    font-size: 15px;
    cursor: pointer;
}

.even {
    background: #f0f0f0;
    height: 40px;
}

.odd {
    background: #FFF;
    height: 40px;
}

.modal {
    display: block;
    position: relative;
}

    .modal label {
        color: #000;
        display: inline;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 5px;
    }

.checkboxtree {
    font-size: 12px;
    margin: 10px;
}

    .checkboxtree.ajustaLarguraCheck dt {
        width: 400px;
    }

    .checkboxtree input {
        width: auto !important;
        padding: 0px;
        margin: 0px;
        vertical-align: middle;
        border: 0px;
    }

    .checkboxtree dl {
        margin: 0px;
        padding: 0px;
    }

    .checkboxtree dt {
        width: 250px;
    }

    .checkboxtree dd {
        clear: both;
        padding: 0px 0px 0px 20px;
    }

.btnPadrao {
    padding: 5px;
    background: #CCC;
    border: 1px solid #000;
    display: inline-block;
}

.btnSerasa {
    float: left;
    text-align: center;
    background: url(../img/btns.png) no-repeat -60px -50px;
    width: 82px;
    height: 34px;
    color: #FFF;
    font-size: 15px;
    cursor: pointer;
}

.linhaInteira .tiraMarginInput .labelArrumado {
    display: inline;
    padding: 0 10px 0 0;
    float: left;
}

.tiraMarginInput input[type=radio] {
    float: left;
    margin: 0 5px 0 0;
}

.linhaInteira .labelArrumado {
    display: inline;
    padding: 0 10px 0 0;
    float: left;
}

.linhaInteira .colunaIncidente {
    width: 300px;
    float: right;
}

input[type=radio] {
    float: left;
    margin: 0 5px 0 0;
}

.listaCredenciados {
    width: 750px;
    display: inline;
}

.divCategoria {
    display: block;
    width: 1090px;
    margin-bottom: 15px;
    border: solid 1px #eeeef2;
}

    .divCategoria dt {
        display: inline-block;
        width: 100%;
        background: url("../img/bgTitulo.png") repeat-x scroll 0 0 transparent;
        height: 44px;
    }

        .divCategoria dt span.title {
            float: left;
            font-size: 11px;
            margin: 15px 0 0 10px;
            width: 790px;
        }

            .divCategoria dt span.title b {
                color: #e94f00;
                font-size: 16px;
                font-weight: normal;
            }

        .divCategoria dt span.valorTabela {
            float: left;
            margin-top: 5px;
            margin-right: 10px;
        }

            .divCategoria dt span.valorTabela label {
                font-size: 11px;
                background: #FFF;
                border-left: 1px solid #CCC;
                border-bottom: 1px solid #CCC;
                border-top: 1px solid #CCC;
                padding: 8px 4px 8px 4px;
                float: left;
                height: 14px;
            }

        .divCategoria dt span.button {
            float: left;
            margin-top: 5px;
        }

.btnConfigurarExcecao {
    background: url("../img/btns.png") no-repeat -462px -53px;
    width: 125px;
    padding-left: 20px;
    height: 32px;
}

.btnExcluirTodasParcelas {
    background: url("../img/btns.png") no-repeat -792px -53px;
    width: 175px;
    padding-left: 20px;
    height: 32px;
    margin-left: 10px;
}

.btnConfigurarExcecao-ativo {
    background-position: -637px -53px !important;
}

.btnPrivilegio {
    background: url("../img/btns.png") no-repeat -292px -52px;
    width: 110px;
    height: 32px;
    float: left;
    margin: 10px 0 0 15px;
    padding: 8px 0 0 35px;
    color: #000;
    font-size: 14px;
}

.divCategoria dt input[type="text"] {
    width: 65px;
    padding-left: 5px;
    border-left: none;
}

.divCategoria input[type="button"] {
    cursor: pointer;
}

.divCategoria dd {
    display: none;
}

    .divCategoria dd table thead th {
        text-align: center;
        font-size: 11px;
    }

    .divCategoria dd table tbody td {
        text-align: center;
    }

    .divCategoria dd table tbody .odd {
        background: #FFF;
    }

    .divCategoria dd table tbody .even {
        background: #F0F0F0;
    }

    .divCategoria dd input[type="text"] {
        width: 75px;
        padding-left: 5px;
        text-align: center;
    }

.divCategoria .field-validation-error {
    font-weight: normal;
    background: #FFF;
}

.logado {
    float: right;
    margin: 45px 0 0 0;
    text-align: right;
    color: #333977;
    font-size: 11px;
    font-style: italic;
}

    .logado b {
        font-size: 14px;
        color: #e94f00;
        font-style: normal;
    }

    .logado a {
        color: #cc0000;
        font-weight: bold;
        font-style: normal;
    }

.tituloPagina {
    position: absolute;
    top: -38px;
    color: #FFF;
    font-family: Geneva, Arial;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: -1px;
}

.BradCrumbs {
    float: left;
    margin: 84px 0 0 25px;
    font-size: 11px;
    color: #666;
}

    .BradCrumbs li a {
        color: #333977;
        font-weight: bold;
    }

.ballHeader {
    clear: both;
    float: left;
    margin-top: 28px;
}

.btnCadastrar {
    position: absolute;
    top: -45px;
    right: 0;
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    background: url(../img/maisCadastro.png) no-repeat;
    height: 32px;
    padding: 12px 0 0 55px;
}

.miolo {
    padding: 20px 0 0 15px;
    border: 1px solid #eeeef2;
    background: #FFF;
    margin-bottom: 20px;
}

.mioloRepasse {
    border: 1px solid #eeeef2;
    background: #FFF;
    margin-bottom: 20px;
}
/*Condiçoes Repasse*/
.tituloTabela {
    background: url(../img/bgTitulo.png) repeat-x;
    width: 1090px;
    height: 44px;
}

    .tituloTabela.titutoTabelaModa {
        background: url(../img/bgTitulo.png) repeat-x;
        width: 100%;
        height: 44px;
    }

    .tituloTabela li {
        float: left;
    }

.titTabela {
    padding: 10px 0 0 10px;
}

.txtTabela {
    padding: 15px 0 0 20px;
}

.btnTabela {
    padding: 5px 0 0 30px;
}

    .btnTabela input {
        width: 280px;
        height: 32px;
        background: url(../img/btns.png) no-repeat -200px 0;
        cursor: pointer;
        font-size: 15px;
        padding-left: 15px;
    }

.tituloTabela li h3 {
    font-size: 18px;
    font-family: Geneva, Arial;
    letter-spacing: -1px;
    color: #e94f00;
    font-weight: normal;
}

.cadastro .btnSalvar {
    float: right;
    margin: 0 0 20px 0;
    background: url(../img/btns.png) no-repeat -60px -50px;
    width: 82px;
    height: 34px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
}

.negociarFatura {
    float: right;
    margin: 0 0 20px 0;
    background: url(../img/btns.png) no-repeat -571px -103px;
    width: 100px;
    height: 32px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    padding-left: 20px;
    margin-right: 20px;
}

.gerarExcel {
    float: right;
    margin: 0 0 20px 0;
    background: url(../img/btns.png) no-repeat -701px -103px;
    width: 120px;
    height: 32px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    padding-left: 20px;
}


.btnListarFaixaCobraca {
    float: right;
    margin: 2px 0 0 0;
    background: url(../img/btnListarCobranca.png) no-repeat;
    width: 212px;
    height: 24px;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    padding: 8px 0 0 35px;
}

.btnVoltar, .btnVoltar2 {
    float: right;
    margin: 2px 20px 0 0;
    background: url(../img/btns.png) no-repeat -172px -52px;
    width: 55px;
    height: 24px;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    padding: 8px 0 0 35px;
}

.btnBloquearTag {
    float: right;
    margin: 2px 20px 0 0;
    background: url(../img/btnBloquear.png) no-repeat;
    width: 115px;
    height: 35px;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    padding: 0 0 0 20px;
}

.btnDesbloquearTag {
    float: right;
    margin: 2px 20px 0 0;
    background: url(../img/btnDesbloquear.png) no-repeat;
    width: 140px;
    height: 34px;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    padding: 0 0 0 20px;
}

.btnVoltar2 {
    float: left;
    margin-bottom: 20px;
}

.btnVoltarPreAdesao {
    float: right;
    margin: 2px 20px 0 0;
    background: url(../img/btns.png) no-repeat -172px -52px;
    width: 98px;
    height: 35px;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    padding: 8px 0 0 35px;
}

.btnReenviarEmail {
    float: right;
    margin: 2px 2px 0 0;
    background: url(../img/btns.png) no-repeat -850px -103px;
    width: 148px;
    height: 32px;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    padding: 0px 0 0 25px;
}

.btnProcessar {
    float: left;
    margin: 15px 0 0 15px;
    background: url(../img/btns.png) no-repeat -240px -104px;
    width: 120px;
    height: 32px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-indent: -9999px;
    cursor: pointer;
}

.btnProcessarServico {
    background: url(../img/btns.png) no-repeat -248px -112px;
    width: 18px;
    height: 17px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-indent: -9999px;
    cursor: pointer;
}

.btnDataFimServico {
    background: url(../img/calendar_ico.png) no-repeat -8px -19px;
    width: 18px;
    height: 17px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-indent: -9999px;
    cursor: pointer;
    background-size: 69px;
}


.btnIniciar {
    float: left;
    margin-top: 15px;
    background: url(../img/btns.png) no-repeat 0 -104px;
    width: 90px;
    height: 32px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-indent: -9999px;
    cursor: pointer;
}

.btnIniciarServico {
    background: url(../img/btns.png) no-repeat -8px -111px;
    width: 18px;
    height: 17px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-indent: -9999px;
    cursor: pointer;
}

.btnAlterar {
    float: left;
    margin-top: 15px;
    background: url(../img/btns.png) no-repeat 0 -155px;
    width: 95px;
    height: 33px;
    color: #333;
    font-size: 15px;
    cursor: pointer;
    padding: 9px 0 0 35px;
}

.btnParar {
    float: left;
    margin-top: 15px;
    background: url(../img/btns.png) no-repeat -120px -104px;
    width: 90px;
    height: 32px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-indent: -9999px;
    cursor: pointer;
}

.btnPararServico {
    background: url(../img/btns.png) no-repeat -129px -112px;
    width: 18px;
    height: 17px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-indent: -10014px;
    cursor: pointer;
}


.cadastro .datePicker {
    width: 79px !important;
    float: left;
}

.ui-datepicker-trigger {
    float: left;
}

.txtFora {
    width: 778px;
    display: block;
    margin-bottom: 20px;
    border-left: 5px solid #eeeef2;
    padding-left: 15px;
}

.btnPesquisar {
    width: 30px;
    height: 32px;
    background: url(../img/lupa.png) no-repeat;
    float: left;
}

.cadastro .btnGlobalPesquisar {
    width: 211px !important;
    float: left;
}

.filtro .btnGlobalPesquisar {
    width: 195px !important;
    float: left;
}

.filtro input[type=text] {
    border: 1px solid #CCCCCC;
    width: 225px;
    padding-left: 5px;
    height: 30px;
    font-size: 11px;
    line-height: 30px;
    vertical-align: middle;
}

.filtro select {
    border: 1px solid #CCC;
    width: 232px;
    display: block;
    padding: 6px;
    font-size: 11px;
    height: 32px;
}

    .filtro select.selectMaior {
        border: 1px solid #CCC;
        width: 300px;
        display: block;
        padding: 6px;
        font-size: 11px;
        height: 32px;
    }
/*Mensagem de Erro*/
.filtro .coluna .field-validation-error {
    color: #F00;
    display: block;
    font-size: 11px;
    clear: both;
}

.filtro .linhaInteira .coluna {
    float: left;
    width: 245px;
}

.filtro .linhaInteira .colunaVazia {
    width: 223px !important;
    float: left;
    margin-top: 15px;
}

.filtro .linhaInteira .colunaBotao {
    width: 80px !important;
    float: left;
    margin-top: 13px;
}

.filtro .linhaInteira .colunaBotaoExportar {
    width: 100px !important;
    float: left;
    margin-top: 13px;
}

.filtro .linhaInteira .moipColunaBotao {
    margin-left: 150px !important;
}

.filtro .linhaInteira .colunaBotaoPesquisar {
    width: 80px !important;
    float: left;
    margin-top: 14px;
}

.filtro .linhaInteira .colunaData {
    float: left;
    width: 98px;
    margin-right: 15px;
}

.filtro .linhaInteira .colunaDataMaior {
    float: left;
    width: 106px;
    margin-right: 15px;
}

    .filtro .linhaInteira .colunaDataMaior .datePicker {
        width: 68px !important;
    }

.filtro .datePicker {
    width: 58px !important;
    float: left;
    font-size: 10px !important;
}

.filtro .btnSalvar {
    float: right;
    background: url(../img/btns.png) no-repeat -60px -50px;
    width: 82px;
    height: 34px;
    color: #FFF;
    font-size: 15px;
    cursor: pointer;
}

.btnAceitarReenvio {
    float: right;
    margin: 8px 2px -4px 0;
    background: url(../img/btns.png) no-repeat -540px -154px;
    width: 121px;
    height: 44px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    padding-top: 8px;
    padding-right: 10px;
}

.btnConfirmarAceitarReenvio {
    float: right;
    margin: 8px 2px -4px 0;
    background: url(../img/btns.png) no-repeat -536px -156px;
    width: 112px;
    height: 24px;
    color: #FFF !important;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    padding-top: 8px;
    padding-left: 10px;
    text-align: center;
}

.btnCancelarAceitarReenvio {
    float: left;
    margin: 8px 2px -4px 0;
    background: url(../img/btns.png) no-repeat -536px -156px;
    width: 112px;
    height: 24px;
    color: #FFF !important;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    padding-top: 8px;
    padding-left: 10px;
    text-align: center;
}


.textAceiteReenvio textarea {
    border: 1px solid #CCCCCC;
    height: 145px;
    width: 760px;
    padding-left: 11px;
    font-size: 13px;
    resize: none;
}

#dialog .btnReagendar {
    float: right;
    background: url(../img/btns.png) no-repeat -60px -50px;
    width: 82px;
    height: 34px;
    color: #FFF;
    font-size: 13px;
    cursor: pointer;
    line-height: 36px;
    margin: 12px 0 15px;
}

.filtro .btnGerar {
    float: left;
    background: url(../img/btns.png) no-repeat -60px -50px;
    width: 82px;
    height: 34px;
    color: #FFF;
    font-size: 15px;
    cursor: pointer;
    margin: 10px 0 20px 85px;
}

#Pesquisar {
    float: left;
}

.checkboxtree label {
    display: inline;
}

.checkboxtree dl dt label {
    font-weight: normal;
}

.checkboxtree dl dt {
    margin-bottom: 3px;
}

.checkboxtree input[type=checkbox] {
    display: inline;
}

#banner {
    margin-bottom: 20px;
}

    #banner img {
        width: 100%;
    }

#txtHome {
    border-left: 5px solid #eeeef2;
    padding-left: 15px;
    margin-bottom: 20px;
}

    #txtHome h4 {
        font-size: 15px;
        color: #FF5a29;
        font-weight: normal;
    }

.boxHome {
    width: 250px;
    height: 185px;
    float: left;
    margin-right: 12px;
    background: #FFF;
    margin-bottom: 20px;
    border: 1px solid #eeeef2;
}

    .boxHome h4 {
        font-size: 15px;
        color: #FF5a29;
        padding: 15px 0 0 10px;
        background: url(../img/bgTitulo.png) repeat-x;
        height: 29px;
    }

        .boxHome h4 a:visited {
            color: #FF5a29;
        }

        .boxHome h4 a {
            color: #FF5a29;
        }

    .boxHome p {
        padding: 10px;
    }

.login {
    height: 60px;
    position: absolute;
    top: 48%;
    background: url(../img/linhaLogin.png) repeat-x;
    width: 100%;
}

    .login .linhaInteira {
        position: relative;
        top: -60px;
    }

    .login .coluna {
        float: left;
        width: 220px;
    }

        .login .coluna h2 {
            color: #FFF;
            font-size: 22px;
            font-weight: normal;
            letter-spacing: -1px;
            margin-top: 15px;
        }

    .login .linhaInteira .coluna label {
        color: #FFF;
        float: left;
        background: #FFF;
        color: #000;
        padding: 11px 5px 7px 5px;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        margin-top: 12px;
        height: 14px;
    }

    .login .linhaInteira .coluna input[type=text], .login .linhaInteira .coluna input[type=password] {
        width: 160px;
        height: 32px;
        border-left: none;
        margin-top: 12px;
        float: left;
        line-height: 32px;
        vertical-align: middle;
    }

.alinhaTudo {
    width: 960px;
    margin: 0 auto;
}

    .alinhaTudo h1 {
        position: relative;
        top: -80px;
    }

.bgLogin {
    background: url(../img/bgLogin.png);
}

#BotaoEsqueciMinhaSenha {
    color: #FFF;
    font-size: 11px;
}

.btnEntrar {
    width: 100px;
    height: 32px;
    background: url(../img/btns.png) no-repeat -510px 0;
    margin-right: 5px;
    margin-top: 12px;
}

.btnHistorico {
    height: 32px;
    background: url(../img/btns.png) no-repeat -850px 0;
    margin-right: 5px;
    margin-top: 16px;
    padding: 9px 0 0 39px;
    width: 162px;
    color: #333;
    display: inline-block;
}

.login .field-validation-error {
    color: #FF0000;
    clear: both;
    display: block;
    font-size: 11px;
    position: relative;
    top: 15px;
}

.diaSemana {
    float: left;
    width: 450px;
}

    .diaSemana li {
        float: left;
        font-size: 11px;
        margin-left: 10px;
    }

        .diaSemana li label {
            font-weight: normal;
            margin-right: 3px;
        }

        .diaSemana li input[type=checkbox] {
            float: left;
        }

.download {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -690px 0;
    cursor: pointer;
    display: inline-block;
}

.btnConferirFaturas {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -630px 0;
    cursor: pointer;
    display: inline-block;
}

.btnDisponibilizarFaturas {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -600px 0;
    cursor: pointer;
    display: inline-block;
}

.btnAgendarCobrancaFechamentoFaturas {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -660px 0;
    cursor: pointer;
    display: inline-block;
}

.btnReprocessarFechamentoFaturas {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -452px 0;
    cursor: pointer;
    display: inline-block;
}

.btnReagendarCobranca {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -659px 0;
    cursor: pointer;
    display: inline-block;
}

.btnMarcarBoletoComoPago {
    width: 20px;
    height: 20px;
    background: url(../img/iconeBoletoPago.png) no-repeat 0px 0;
    cursor: pointer;
    display: inline-block;
}

.btnConfirmarPagamentoRecargaOnline {
    width: 20px;
    height: 20px;
    background: url(../img/iconeBoletoPago.png) no-repeat 0px 0;
    cursor: pointer;
    display: inline-block;
}

.btnCancelarCobranca {
    width: 20px;
    height: 20px;
    background: url(../img/iconeCancelarBoleto.png) no-repeat 0px 0;
    cursor: pointer;
    display: inline-block;
}

.btnDetalheCobranca {
    width: 20px;
    height: 20px;
    background: url(../img/iconeDetalheCobranca.png) no-repeat 0px 0;
    cursor: pointer;
    display: inline-block;
}

.btnDetalhesCartaoCredito {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeDetalheGrid.png) no-repeat 0px 0;
    cursor: pointer;
    display: inline-block;
}

.btnAdicionar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat 0 0;
    cursor: pointer;
}

input.btnExcluir, .btnExcluir {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -30px 0;
    cursor: pointer;
    display: inline-block;
}

input.btnExcluir {
    text-indent: -9000px;
}

.btnEditar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -60px 0;
    cursor: pointer;
    display: inline-block;
}

.btnListarFaixa {
    width: 20px;
    height: 20px;
    background: url(../img/iconeListarFaixasCobranca.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnVotacaoEnquete {
    width: 20px;
    height: 20px;
    background: url(../img/icoEnqueteVotacao.png) no-repeat;
    cursor: pointer;
    display: inline-block;
}


.btnExtrato {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -300px 0;
    cursor: pointer;
    display: inline-block;
}

.btnExtrato-false {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -300px 0;
    cursor: pointer;
    display: inline-block;
    opacity: 0.3;
}

.btnIsencao {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -720px 0;
    cursor: pointer;
    display: inline-block;
}

.btnImagem {
    background: url(../imagens/btnImagem.png) no-repeat 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.btnImagemPassagem {
    background: url(../imagens/btnImagemPassagem.png) no-repeat 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.btnListaPracas {
    background: url(../imagens/iconeConsultaArquivo.png) no-repeat 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.btnVisualizaDetalhe {
    background: url(../imagens/btnVisualizaDetalhe.png) no-repeat 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.btnVisualizaDetalheProcessamento {
    background: url(../imagens/iconeAlertaErro.png) no-repeat 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.btnAdesao {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeAdesao.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnAmbienteCliente {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeAmbienteCliente.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnHistoricoRecarga {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeHistoricoRecarga.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnHistoricoBancario {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeHistoricoBancario.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnDevolucaoValor {
    width: 20px;
    height: 20px;
    background: url(../imagens/img-devolucao-valores.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnServicoCliente {
    width: 20px;
    height: 20px;
    background: url(../imagens/imgservicos.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnConfigurarPlano {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeConfig.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnTransfenciaCredito {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeTransferirCredito.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnConsultaArquivo {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeConsultaArquivo.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnEstornar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -720px 0;
    cursor: pointer;
    display: inline-block;
}

.iconeStatusLista {
    background: url(../img/iconeStatusLista.png) no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
}

.btnEvento {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -330px 0;
    cursor: pointer;
    display: inline-block;
}

.btnContestar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -360px 0;
    cursor: pointer;
    display: inline-block;
}

.btnReabrirContestacao {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -89px 0;
    cursor: pointer;
    display: inline-block;
}
.observacao {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -210px 0;
    cursor: pointer;
    display: inline-block;
}

.btnVisualizarCobranca {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -210px 0;
    cursor: pointer;
    display: inline-block;
}

.btnVisualizar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -210px 0;
    cursor: pointer;
    display: inline-block;
}

.linkLaranjaPj a {
    color: #E94F00;
    text-decoration: underline;
}

.linkLaranjaPj {
    width: 300px;
    float: left;
    margin: 0 0 20px 0;
    line-height: 22px;
    padding-left: 0;
}

.colocaBordaDadosSaldo {
    border-right: 1px solid #ccc;
    margin-right: 50px;
    width: 225px !important;
    height: 100px !important;
}


.btnDesbloquear {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -150px 0;
    cursor: pointer;
    display: inline-block;
}

.btnBloquear {
    width: 20px;
    height: 20px;
    background: url(../img/iconeBloquear.png) no-repeat;
    cursor: pointer;
    display: inline-block;
}

.btnLiberar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -120px 0;
    cursor: pointer;
    display: inline-block;
}

.btnPista {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -90px 0;
    cursor: pointer;
    display: inline-block;
}

.btnDetalhar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -180px 0;
    cursor: pointer;
    display: inline-block;
}

.btnPraca {
    width: 135px;
    height: 32px;
    background: url(../img/btns.png) no-repeat 0 0;
    margin-right: 5px;
    margin-top: 4px;
    display: inline-block;
    color: #000;
    font-size: 15px;
    padding: 7px 0 0 35px;
}

.btnConsultarMensagemArtesp {
    float: left;
    margin: 0 0 20px 0;
    background-image: url(../img/btn_default.png);
    background-repeat: repeat-x;
    width: 180px;
    height: 32px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
}

.btnGerarIntegracao {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -390px 0;
    cursor: pointer;
    display: inline-block;
}

.btnGerarIntegracao-hover {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -420px 0;
    cursor: pointer;
    display: inline-block;
}

.btnReprocessar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -450px 0;
    cursor: pointer;
    display: inline-block;
}

.btnReprocessar-hover {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -480px 0;
    cursor: pointer;
    display: inline-block;
}

.btnInconsistente {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -510px 0;
    cursor: pointer;
    display: inline-block;
}

.btnInconsistente-hover {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -540px 0;
    cursor: pointer;
    display: inline-block;
}

.alturaLinha {
    height: 40px;
}

/* .bgTool { */
    /* background: url("../img/MiddleTooltip.png") repeat-y; */
    /* width: 90px; */
    /* padding: 0 10px 5px 10px; */
    /* font-size: 10px; */
    /* text-align: center; */
/* } */

.bgToolMaior {
    background: url("../img/MiddleTooltipCliente.png") repeat-y;
    width: 200px;
    padding: 0 10px 5px 10px;
    font-size: 10px;
    text-align: center;
}

.tableTooltipCust {
    border: 1px solid black;
    background-color: white;
    width: 500px;
}

.atooltipCust {
    cursor: pointer;
}

.arrumaCapctha {
    display: block;
    position: relative;
    left: 350px;
    top: -90px;
}

.campoDdd label {
    width: 40px !important;
}

.ddd {
    width: 70px !important;
}

.ddlData {
    width: 100px !important;
}

.telefone {
    width: 150px !important;
}

.campoDdd {
    width: 92px !important;
}

.campoTelefone {
    width: 173px !important;
}

.TabelaPadrao thead .colocaBorda {
    border-right: 1px solid #E6E6E6;
}

.TabelaPadraoServico thead .colocaBorda {
    border-right: 1px solid #E6E6E6;
}

.dataTables_paginate {
    text-align: center;
    background: url("../img/bgTopGrid.png") repeat-x scroll 0 0 transparent;
    height: 30px;
    border-top: 2px solid #DADBDC;
}

.paging_full_numbers a {
    display: inline-block;
    cursor: pointer;
}

.previous.paginate_button {
    width: 29px;
    height: 30px;
    background: url("../img/icons.png") -240px -2px no-repeat;
    text-indent: -9999px;
}

    .previous.paginate_button.paginate_button_disabled {
        width: 29px;
        height: 30px;
        background: url("../img/icons.png") -240px -2px no-repeat;
        text-indent: -9999px;
        opacity: 0.25;
        cursor: inherit;
    }

.next.paginate_button {
    width: 29px;
    height: 30px;
    background: url("../img/icons.png") -262px -2px no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}

    .next.paginate_button.paginate_button_disabled {
        width: 29px;
        height: 30px;
        background: url("../img/icons.png") -262px -2px no-repeat;
        text-indent: -9999px;
        opacity: 0.25;
        cursor: inherit;
    }

.last.paginate_button {
    height: 30px;
    text-align: center;
    width: 68px;
    color: #666;
}

    .last.paginate_button.paginate_button_disabled {
        color: #ccc;
        cursor: inherit;
    }

.first.paginate_button {
    height: 30px;
    text-align: center;
    width: 68px;
    color: #666;
}

    .first.paginate_button.paginate_button_disabled {
        color: #ccc;
        cursor: inherit;
    }

.dataTables_paginate span .paginate_active {
    color: #E94f00;
    font-weight: bold;
    background: #FFF;
}

.dataTables_paginate span a {
    width: auto;
    height: 23px;
    border-left: 1px solid #D7D7D7;
    color: #666;
    font-size: 14px;
    padding: 7px 10px 0 10px;
}

    .dataTables_paginate span a:last-child {
        border-right: 1px solid #D7D7D7;
    }

.menu-extrato a {
    display: block;
    float: left;
    padding: 15px 0px 0 0;
    width: 20%;
    text-align: center;
    background: url("../img/bgAbaInativo.png") repeat-x;
    height: 32px;
    color: #666;
    font-weight: bold;
    font-size: 13px;
}

    .menu-extrato a.selecionado {
        background: url("../img/bgAbaAtivo.png") repeat-x;
        border: 0px;
        color: #333977;
    }

.menu-extrato ul {
    border-top: 1px solid #EEEEF2;
    border-left: 1px solid #EEEEF2;
    border-right: 1px solid #EEEEF2;
    float: left;
    width: 1087px;
}

.periodos .selecionado {
    font-weight: bold;
}

.tabela-extrato {
    display: none;
}

    .tabela-extrato .TabelaPadrao {
        width: 1087px !important;
    }

    .tabela-extrato table tfoot {
        background: #f2f3f5;
    }

.titExtrato {
    color: #E94F00;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 10px;
    height: 16px;
}

.btnOk {
    float: right;
    margin-right: 30px;
    background: url(../img/btns.png) no-repeat 0 -52px;
    width: 32px;
    height: 32px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

.ajustaCpf {
    width: 180px !important;
}

.tabelaExtrato {
    width: 100%;
    text-align: center;
    background: #FFF;
}

    .tabelaExtrato tbody tr {
        border-bottom: 1px solid #ccc;
    }

        .tabelaExtrato tbody tr th {
            height: 40px;
            background: #F8F9FA;
        }

        .tabelaExtrato tbody tr td {
            height: 40px;
        }

.colunaCor {
    background: #F8F9FA;
}

.dias {
    padding: 10px 0 0 0;
}

    .dias a {
        color: #666;
    }



        .dias a#btn5dias {
            background: url(../img/linhaTempo.png) 0 0 no-repeat;
            width: 142px;
            text-indent: -9999px;
            float: left;
            height: 35px;
        }

        .dias a#btn15dias {
            background: url(../img/linhaTempo.png) -142px 0 no-repeat;
            width: 200px;
            text-indent: -9999px;
            float: left;
            height: 35px;
        }

        .dias a#btn30dias {
            background: url(../img/linhaTempo.png) -342px 0 no-repeat;
            width: 200px;
            text-indent: -9999px;
            float: left;
            height: 35px;
        }

        .dias a#btn60dias {
            background: url(../img/linhaTempo.png) -542px 0 no-repeat;
            width: 200px;
            text-indent: -9999px;
            float: left;
            height: 35px;
        }

        .dias a#btn36500dias {
            background: url(../img/linhaTempo.png) -742px 0 no-repeat;
            width: 148px;
            text-indent: -9999px;
            float: left;
            height: 35px;
        }

        .dias a#btn5dias:hover {
            background: url(../img/linhaTempo.png) 0 -40px no-repeat;
        }

        .dias a#btn15dias:hover {
            background: url(../img/linhaTempo.png) -142px -40px no-repeat;
        }

        .dias a#btn30dias:hover {
            background: url(../img/linhaTempo.png) -342px -40px no-repeat;
        }

        .dias a#btn60dias:hover {
            background: url(../img/linhaTempo.png) -542px -40px no-repeat;
        }

        .dias a#btn36500dias:hover {
            background: url(../img/linhaTempo.png) -742px -40px no-repeat;
        }

        .dias a#btn5dias.selecionado {
            background: url(../img/linhaTempo.png) 0 -40px no-repeat;
        }

        .dias a#btn15dias.selecionado {
            background: url(../img/linhaTempo.png) -142px -40px no-repeat;
        }

        .dias a#btn30dias.selecionado {
            background: url(../img/linhaTempo.png) -342px -40px no-repeat;
        }

        .dias a#btn60dias.selecionado {
            background: url(../img/linhaTempo.png) -542px -40px no-repeat;
        }

.btnExtratoCompleto {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -599px 0;
    cursor: pointer;
    display: inline-block;
}

.SituacaoPracaBloqueada {
    width: 20px;
    height: 20px;
    background: url(../img/SituacaoPracaBloqueada.png);
    cursor: pointer;
    display: inline-block;
}

.SituacaoPracaDesBloqueada {
    width: 20px;
    height: 20px;
    background: url(../img/SituacaoPracaDesBloqueada.png);
    cursor: pointer;
    display: inline-block;
}





.download {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -690px 0;
    cursor: pointer;
    display: inline-block;
}

.btnConferirFaturas {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -630px 0;
    cursor: pointer;
    display: inline-block;
}

.btnDisponibilizarFaturas {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -600px 0;
    cursor: pointer;
    display: inline-block;
}

.btnAgendarCobrancaFechamentoFaturas {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -660px 0;
    cursor: pointer;
    display: inline-block;
}

.btnReprocessarFechamentoFaturas {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -452px 0;
    cursor: pointer;
    display: inline-block;
}

.btnReagendarCobranca {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -659px 0;
    cursor: pointer;
    display: inline-block;
}

.btnMarcarBoletoComoPago {
    width: 20px;
    height: 20px;
    background: url(../img/iconeBoletoPago.png) no-repeat 0px 0;
    cursor: pointer;
    display: inline-block;
}

.btnCancelarCobranca {
    width: 20px;
    height: 20px;
    background: url(../img/iconeCancelarBoleto.png) no-repeat 0px 0;
    cursor: pointer;
    display: inline-block;
}

.btnDetalheCobranca {
    width: 20px;
    height: 20px;
    background: url(../img/iconeDetalheCobranca.png) no-repeat 0px 0;
    cursor: pointer;
    display: inline-block;
}

.btnAdicionar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat 0 0;
    cursor: pointer;
}

input.btnExcluir, .btnExcluir, input.btnUpload, .btnUpload {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -30px 0;
    cursor: pointer;
    display: inline-block;
}

input.btnExcluir, input.btnUpload {
    text-indent: -9000px;
}

.dias a#btn36500dias.selecionado {
    background: url(../img/linhaTempo.png) -742px -40px no-repeat;
}

input.btnUpload {
    width: 100px;
    height: 32px;
    background: url(../imagens/btnUploadArquivo.png) no-repeat 0 0;
    margin: 0 3px;
}


.btnDownload {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeDownloadArquivo.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.statusicon {
    margin: -5px 0;
}

.btnEditar {
    width: 20px;
    height: 20px;
    background: url(../img/icons.png) no-repeat -60px 0;
    cursor: pointer;
    display: inline-block;
}

.btnListarFaixa {
    width: 20px;
    height: 20px;
    background: url(../img/iconeListarFaixasCobranca.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnVotacaoEnquete {
    width: 20px;
    height: 20px;
    background: url(../img/icoEnqueteVotacao.png) no-repeat;
    cursor: pointer;
    display: inline-block;
}

.btnTransferenciaValores {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeTransferenciaValores.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}


.dias label#btn5dias {
    background: url(../img/linhaTempo.png) 0 0 no-repeat;
    width: 142px;
    text-indent: -9999px;
    float: left;
    height: 25px;
}

.dias label#btn15dias {
    background: url(../img/linhaTempo.png) -142px 0 no-repeat;
    width: 200px;
    text-indent: -9999px;
    float: left;
    height: 25px;
}

.dias label#btn30dias {
    background: url(../img/linhaTempo.png) -342px 0 no-repeat;
    width: 200px;
    text-indent: -9999px;
    float: left;
    height: 25px;
}

.dias label#btn60dias {
    background: url(../img/linhaTempo.png) -542px 0 no-repeat;
    width: 200px;
    text-indent: -9999px;
    float: left;
    height: 25px;
}

.dias label#btn36500dias {
    background: url(../img/linhaTempo.png) -742px 0 no-repeat;
    width: 148px;
    text-indent: -9999px;
    float: left;
    height: 25px;
}

.dias label#btn5dias:hover {
    background: url(../img/linhaTempo.png) 0 -40px no-repeat;
}

.dias label#btn15dias:hover {
    background: url(../img/linhaTempo.png) -142px -40px no-repeat;
}

.dias label#btn30dias:hover {
    background: url(../img/linhaTempo.png) -342px -40px no-repeat;
}

.dias label#btn60dias:hover {
    background: url(../img/linhaTempo.png) -542px -40px no-repeat;
}

.dias label#btn36500dias:hover {
    background: url(../img/linhaTempo.png) -742px -40px no-repeat;
}

.dias label#btn5dias.ativo {
    background: url(../img/linhaTempo.png) 0 -40px no-repeat;
    width: 94px;
}

.dias label#btn15dias.ativo {
    background: url(../img/linhaTempo.png) -142px -40px no-repeat;
    width: 135px;
}

.dias label#btn30dias.ativo {
    background: url(../img/linhaTempo.png) -342px -40px no-repeat;
    width: 135px;
}

.dias label#btn60dias.ativo {
    background: url(../img/linhaTempo.png) -542px -40px no-repeat;
    width: 135px;
}

.dias label#btn36500dias.ativo {
    background: url(../img/linhaTempo.png) -742px -40px no-repeat;
    width: 93px;
}


.liberaEspaco {
    width: 20px;
    height: 10px;
}

.txtExtrato {
    height: 20px;
    display: inline-block;
    padding: 15px 10px 10px 10px;
}
/*Arrumar depois*/
.menu-extrato li:last-child a {
    border: none;
    width: 20%;
}

    .menu-extrato li:last-child a.selecionado {
        border: none;
        width: 20%;
    }

.valorNegativo {
    color: #f00 !important;
}

.abaTransacao li {
    float: left;
    width: 390px;
    text-align: center;
    background: url(../img/bgTopGrid.png) repeat-x;
    height: 30px;
    padding: 20px 0 0 0;
}

    .abaTransacao li:last-child {
        border-left: 1px solid #CCC;
        width: 389px;
    }

    .abaTransacao li a {
        color: #666;
    }

        .abaTransacao li a.ativo {
            color: #000;
            font-weight: bold;
        }

.laranja {
    color: #E94F00;
    font-size: 14px;
}

.topoVizualizar {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 11px;
    height: 40px;
    padding-left: 5px;
}

.txtModal {
    margin: 10px 0;
}

.titModal {
    color: #E94F00;
    font-size: 14px;
}

#conteudoObservacao {
    margin: 10px 0;
}

.PaginaErro {
    padding-bottom: 15px;
}

.icoNegado {
    float: left;
    margin-bottom: 15px;
}

.abaPedagio a {
    width: 34% !important;
}

.abaPedagio50 a {
    width: 50% !important;
}

.abaEstacionamento a {
    width: 33% !important;
}

.abaEstacionamento50 a {
    width: 50% !important;
}

.abaResgateCredito a {
    width: 33% !important;
}

.menu-extrato .abaEstacionamento a.selecionado .abaResgateCredito a.selecionado {
    width: 33% !important;
}

.colunaOk {
    position: absolute;
    left: 235px;
    top: 58px;
}

.colunaBtnSalvar {
    float: right;
    position: relative;
    top: -2px;
    left: -18px;
}

.ajustaCpfEventoCliente {
    width: 132px !important;
}

.btnPesquisar2 {
    float: right;
    margin: 0 17px 20px 0;
    background: url(../img/btns.png) no-repeat -60px -50px;
    width: 82px;
    height: 34px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    position: relative;
    top: -2px;
}

#div-input-file {
    background: url(../img/btnBuscarArquivo.png) 253px 0 no-repeat;
    height: 35px;
    width: 404px;
    margin: 0px;
    margin-left: 0;
}

    #div-input-file #file-original {
        opacity: 0.0;
        -moz-opacity: 0.0;
        filter: alpha(opacity=00);
        font-size: 14px;
        display: inline-block;
        height: 22px;
    }

#div-input-falso #file-falso {
    width: 230px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: -23px;
}

#input-vencimento {
    color: #666;
}

.inputFile {
    width: 405px;
}

.hhmm, .horaModal {
    width: 88px !important;
}

.hora {
    width: 110px !important;
}

.telaExtrato {
    float: left;
}

    .telaExtrato fieldset .TabelaPadrao thead {
        background: #E5E5E5;
        height: 30px;
    }

    .telaExtrato fieldset .TabelaPadrao tr {
        height: 30px;
    }

    .telaExtrato fieldset .TabelaPadrao th {
        height: 30px;
    }

    .telaExtrato fieldset .TabelaPadrao {
        border: 1px solid #CCC;
        margin: 10px 0 40px 0;
    }

#btnImprimir {
    width: 113px;
    height: 23px;
    text-indent: -9989px;
    background: url(../imagens/botoes.png) no-repeat -283px -120px;
    float: left;
    margin: 23px 0 0 20px;
    border: none;
}

.saldoImpressao {
    width: 778px;
}

.contentImprimir h1 {
    float: left;
    margin: 10px 20px 0 0;
}

.contentImprimir h2 {
    display: inline-block;
    margin: 30px 0 0 0;
}

.contentImprimir p {
    display: block;
    margin: 10px 0 0 0;
}

.saldoImpressao span {
    float: right;
    padding: 10px;
    background: #E5E5E5;
    font-size: 25px;
}

.paginaImprimir {
    background: none;
}

.contentImprimir {
    width: 778px;
}

.DadosCliente {
    background: #E5E5E5;
    padding: 10px;
    display: inline-block;
    width: 758px;
    margin: 10px 0 40px 0;
}

    .DadosCliente li {
        float: left;
        margin-right: 20px;
    }

.contentImprimir dl dt strong {
    color: #2f1e87;
    font-size: 16px;
}

.btnPosicaoModal {
    display: inline-block;
    width: 99%;
    text-align: right;
    margin-top: 15px;
}

.clienteExtrato .colunaA, .clienteExtrato .colunaB, .clienteExtrato .colunaC {
    padding-top: 10px;
}

    .clienteExtrato .colunaA .colunaOk {
        top: 70px;
    }

.tabela-extrato table tfoot tr th {
    height: 30px;
}

.labelsemBold {
    font-weight: normal !important;
    width: 700px;
}

.checkboxLabel {
    float: left;
    margin-right: 5px;
}

.colunaCheckbox {
    float: left;
    margin-top: 25px;
}

.divideCadastro {
    display: inline-block;
    width: 1073px;
    padding-bottom: 20px;
    border-radius: 3px;
}

    .divideCadastro dt {
        width: 280px;
        float: left;
        padding-right: 10px;
    }

    .divideCadastro dd {
        width: 580px;
        float: left;
    }

    .divideCadastro .box-planodepagamento {
        background: #EFF0F4;
        height: auto;
        min-height: 150px;
        display: block;
        width: 237px;
        float: left;
        margin-right: 10px;
    }

        .divideCadastro .box-planodepagamento[disabled] * {
            color: #ccc;
            cursor: default;
        }

        .divideCadastro .box-planodepagamento .info {
            padding: 10px;
            height: 86px;
        }

        .divideCadastro .box-planodepagamento:last-child {
            margin-right: 0px;
        }

        .divideCadastro .box-planodepagamento label {
            font-weight: bold;
        }

        .divideCadastro .box-planodepagamento .opcoes {
            padding: 4px 5px 2px;
            background: #F5F6F8;
            display: inline-block;
            width: 227px;
            text-align: center;
            border-top: 1px solid #CCC;
        }

            .divideCadastro .box-planodepagamento .opcoes span {
                display: inline-block;
                width: 60px;
                height: 20px;
                padding-top: 3px;
            }

#btnImprimirVeiculo {
    width: 71px;
    height: 23px;
    text-indent: -9989px;
    background: url(../imagens/botoes.png) no-repeat 0 -320px;
    margin: 0 0 0 20px;
    display: inline-block;
}

.blockUI {
    cursor: default !important;
}

.divideCadastro input[type=radio] {
    margin: 0 !important;
}

.comboMenor {
    float: left;
    display: inline !important;
    width: 75px !important;
    margin-right: 15px;
}

.comboMaior {
    width: 476px !important;
}

.ajustaInputLabel .labelArrumado {
    width: 40px !important;
    float: left !important;
}

.ajustaInputLabel.colunaA input[type=radio] {
    margin: 0 2px 0 0 !important;
}

.ajustaInputLabel .TipoDocumentoField {
    width: 180px !important;
    float: left;
    clear: left;
}

.colunaB #ddlPeriodoFatura {
    width: 220px !important;
}

.impostoM {
    display: inline-block;
    width: 90px;
}

.impostoLinha {
    width: 770px;
    height: 20px;
    background: #F2F3F5;
    margin-bottom: 4px;
    text-align: right;
    font-weight: bold;
    padding: 5px 10px 0 0;
}

.ulImposto {
    margin: 20px 0 20px 0;
    float: left;
}

.detalheFatura .colunaB {
    height: auto !important;
    padding: 20px 0 0 15px;
    margin: 0 !important;
}

.detalheFatura .linhaInteira {
    margin-bottom: 0 !important;
}

.detalheFatura .coluna {
    padding: 20px 0 0 0;
}

.estadoServico {
    padding: 10px 0 0 0;
}

    .estadoServico li {
        float: left;
        width: 250px;
        margin-bottom: 10px;
    }

        .estadoServico li input[type="checkbox"] {
            margin-right: 5px;
            display: inline-block;
        }

.linkFechaModal a {
    text-decoration: underline;
    color: #2e3092 !important;
}

.escolhaObrigatoria {
    margin-bottom: 15px;
}

.adicionarParcela {
    margin-top: 16px;
    width: 450px !important;
}

.topoImpressao {
    width: 730px;
    height: 170px;
    background: url(../img/bgTopImpressao.png) no-repeat;
}

.imprimirFatura {
    width: 730px;
    display: block;
    margin: 20px;
    color: #333;
    font-size: 11px;
}

.topoTxtFatura {
    float: right;
    margin: 30px 30px 0 0;
    text-align: right;
}

.titFatOne {
    color: #FFF;
    font-size: 20px;
}

.valorFatura {
    margin: 10px 0 0 0;
}

.valorGigante {
    font-size: 26px;
    font-weight: bold;
}

.imprimirFatura h3 {
    margin: 0 0 5px 0;
    background: url(../imagens/linhaTitulo.png) 0 25px repeat-x;
    padding-bottom: 15px;
}

.resumoFatura {
    margin: 20px 0 0 0;
    display: block;
    clear: both;
}

.dadosEncontrados {
    width: 345px;
    float: left;
    padding-right: 20px;
    margin: 20px 0 20px 0;
}

.ultimasFaturas {
    display: inline-block;
    width: 365px;
}

.tblFatura {
    text-align: center;
}

    .tblFatura thead tr {
        height: 35px;
    }

    .tblFatura tfoot tr {
        height: 25px;
    }

    .tblFatura tbody tr {
        height: 20px;
    }

    .tblFatura tfoot tr th {
        margin-right: 10px;
    }

.tributaveis {
    width: 280px;
    float: left;
    margin-right: 20px;
}

.naoTributavel {
    width: 430px;
    float: left;
}

.impostoRetido {
    width: 730px;
    display: block;
    float: left;
    margin-bottom: 30px;
}

    .impostoRetido li {
        width: 720px;
        padding: 5px 10px 5px 0;
        background: #E2E1D3;
        margin-bottom: 3px;
        text-align: right;
    }

.impostoFaturaTribut li {
    float: left;
    width: auto;
    text-align: right;
    display: inline;
    margin: 0 10px 0 0;
}

.msgFatura {
    display: block;
    margin: 0 0 0 0;
}

    .msgFatura li {
        margin-top: 20px;
    }

.colunaFatura {
    float: left;
    margin: 10px 130px 40px 0;
    height: 50px;
}

.menu-extrato .ulFaturaOperacional li a {
    width: 259px;
}

.menu-extrato .ulFaturaOperacional li:last-child a {
    width: 260px;
}

.removeMargin label {
    padding: 0 !important;
}

.removeMargin input[type="radio"] {
    margin: 2px 2px 0 5px !important;
    padding: 0 !important;
}

.ajustaCpfCobranca span {
    display: block;
    width: 140px;
    float: left;
}

.ajustaCpfCobranca .field-validation-error, .ajustaCpfCobranca .field-validation-error span {
    width: auto !important;
}

.ajustabtnCross {
    margin-top: 16px;
    margin-bottom: 0 !important;
}

.adesaoProvisoria {
    color: #000;
}


.boxTermoCadastro {
    padding: 15px;
    background: url(../imagens/bgResumo.png) repeat-x;
    border: 1px solid #CCC;
    float: left;
    width: 710px;
    margin: 0 5px 20px 0;
}

    .boxTermoCadastro b {
        display: block;
        margin-bottom: 5px;
    }

    .boxTermoCadastro label {
        float: left;
        width: 470px;
    }

    .boxTermoCadastro select {
        border: 1px solid #CCC;
        width: 190px;
        display: block;
        font-size: 11px;
        height: 32px;
        line-height: 32px;
        padding: 6px;
        float: left;
        margin: 5px 0 0 10px;
    }

#divTermoDeUso {
    margin-top: 10px;
    float: left;
}

.spanConfPlano {
    float: left;
}

    .spanConfPlano .field-validation-error {
        margin: 3px 0 0 10px;
    }

    .spanConfPlano .error {
        width: 0px;
        float: left;
    }

.btnAnaliseCredito {
    float: left;
    margin: 0 0 20px 0;
    background: url(../img/btns.png) no-repeat -160px -156px;
    width: 170px;
    height: 32px;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    padding-left: 15px;
}

.btnAlterarPlano {
    float: left;
    margin: 0 0 20px 0;
    background: url(../img/btns.png) no-repeat 0 -156px;
    width: 95px;
    height: 32px;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    padding: 8px 0 0 35px;
}

.btnSelecionarPlano {
    float: left;
    margin: 0 0 20px 0;
    background: url(../img/btns.png) no-repeat -360px -156px;
    width: 160px;
    height: 32px;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    font-weight: normal;
    padding: 8px 0 0 35px;
}

.colunaContaCorrente {
    float: left;
    width: 120px;
}

    .colunaContaCorrente input[type="text"] {
        width: 95px !important;
        margin-right: 20px;
    }

.colunaDigito {
    float: left;
    width: 60px;
}

    .colunaDigito input[type="text"] {
        width: 40px !important;
        margin-right: 20px;
        text-transform: uppercase;
    }

.colunaAgencia {
    float: left;
    width: 105px;
}

    .colunaAgencia input[type="text"] {
        width: 80px !important;
        margin-right: 20px;
    }

.colunaDescricaoStatusAutorizacao {
    float: left;
    width: 225px;
}

.colunaCodigoAutorizacao {
    float: left;
    width: 150px;
}


#PlanoDePagamento_PosPago {
    display: inline;
    margin-right: 5px !important;
}

#PlanoDePagamento_RecargaAutomatica {
    display: inline;
    margin-right: 5px !important;
}

.btnBuscarArquivo {
    background: url(../img/btnBuscarArquivo.png) no-repeat;
    float: left;
    height: 32px;
    width: 150px !important;
    text-indent: -9996px;
    border: none !important;
}

.fileBuscarArquivo {
    float: left;
    height: 30px;
    margin-right: 15px;
    width: 232px;
}

.tabelaExtratoNovo {
    width: 100%;
    text-align: center;
    font-size: 11px;
    border-right: 1px solid #EEEEF2;
    border-bottom: none;
    border-left: 1px solid #EEEEF2;
    border-top: 0;
}

.alinhaColunaDireita {
    text-align: right;
}

.alinhaColunaEsquerda {
    text-align: left;
}

.colunaHistoricoExtrato {
    max-width: 140px;
}

.tabelaExtratoNovo thead {
    background: url("../imagens/bgTopGridCliente.png") repeat-x scroll 0 0 transparent;
    height: 50px;
}

.tabelaExtratoNovo th {
    padding: 13px 5px;
    font-weight: bold;
    color: #333333;
    font-size: 12px;
    border-bottom: 1px #E1E1E1 solid;
}

.tabelaExtratoNovo td {
    height: 40px;
    border-bottom: 1px #E1E1E1 solid;
    padding: 0 20px 0 10px;
}

#tabelaExtrato .mioloRepasse {
    border: none !important;
}

.backgroundTitulo {
    background-color: #F2F2F2;
}

.corDebito {
    color: #EA0000;
}

.tabelaResumoTransacoes {
    height: 44px;
    display: block;
    margin-top: 20px;
}

    .tabelaResumoTransacoes h3 {
        font-size: 18px;
        font-family: Geneva, Arial;
        letter-spacing: -1px;
        color: #e94f00;
        font-weight: normal;
        text-align: left;
        padding: 10px;
    }

.tabelaResumoTransacoes {
    background: url("../img/bgTitulo.png") repeat-x scroll 0 0 transparent;
    text-align: center;
    font-size: 11px;
    border-right: 1px solid #EEEEF2;
    border-bottom: 0;
    border-left: 1px solid #EEEEF2;
    border-top: 1px solid #EEEEF2;
}

.cpfCnpj {
    display: block;
    float: left;
    width: 100%;
}

    .cpfCnpj label {
        float: left;
        margin-right: 10px;
    }

    .cpfCnpj input[type="radio"] {
        display: inline-block;
    }

.btnSalvarPesquisaExtrato {
    margin-bottom: 0 !important;
    margin-right: 60px !important;
    position: relative;
    top: -2px;
}

.corpoModalBoleto tr td input[type="text"] {
    width: 160px;
}

.spanConfPlano.padrCampoConfPlano input[type="text"], .spanConfPlano.padrCampoConfPlano select {
    margin: 0 !important;
    width: 200px !important;
}

.padrCampoConfPlano {
    width: 205px;
}

.motivoAprovacao textarea {
    width: 520px;
    height: 100px;
}

.motivoAprovacao label {
    width: 520px;
}

.colunaB .label-placa {
    width: 150px!important;
}

.colunaB .select-placa {
    width: 130px!important;
}

select.ddlPlanoDePagamento {
    width: 220px !important;
}

.txtFora a {
    color: #E94F00;
    text-decoration: underline;
}

.txtLista {
    text-align: center;
}

.btnLista input {
    margin-right: 90px;
}

.btnPraca-grid {
    width: 20px;
    height: 20px;
    background: url(../img/iconePraca.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}

.btnInformacoesRps-grid {
    width: 20px;
    height: 20px;
    background: url(../img/iconeRPS.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}

.btnCCA-grid {
    width: 20px;
    height: 20px;
    background: url(../img/iconeCCA.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    text-indent: -999999px;
}

.gerenciadorMenu {
    width: 250px;
    float: left;
    margin: 10px 20px;
    min-height: 200px;
}

    .gerenciadorMenu h3 {
        font-size: 18px;
        font-family: Geneva, Arial;
        letter-spacing: -1px;
        color: #e94f00;
        font-weight: normal;
        margin-bottom: 10px;
    }

    .gerenciadorMenu input[type="submit"] {
        float: right;
        margin: 10px 0px;
    }

    .gerenciadorMenu #menuFormElements {
        display: none;
    }

#menu, #categoria, #subitem {
    display: block;
    width: 230px;
    height: 100%;
    float: left;
    min-height: 150px;
    border: dashed 1px #ddd;
    padding: 10px;
}

.gerenciadorMenu ul span {
    padding: 3px 0px 3px 25px;
    display: block;
    width: 170px;
    text-decoration: none;
    background: url("../img/bullet.png") no-repeat 14px 7px;
    height: 27px;
    font-size: 11px;
    cursor: pointer;
}

.gerenciadorMenu dl {
    width: 100%;
    margin: 0;
}

.gerenciadorMenu dt {
    border-bottom: 1px dotted #CACDD3;
    font-size: 12px;
    height: 27px;
    margin: 0;
    padding: 12px 0 0;
    cursor: pointer;
}

.gerenciadorMenu dd ul {
    display: block !important;
}

.gerenciadorMenu #menu dd ul {
    min-height: 25px;
    border: dashed 0px #ddd;
}

.gerenciadorMenu #menu .naoexpansivel {
    min-height: 0px;
}

.gerenciadorMenu dt span {
    color: #343a77;
    font-weight: bold;
}

.gerenciadorMenu dd span {
    color: #000;
}

.gerenciadorMenu .placeholder {
    display: block;
    border: dashed 1px #ccc !important;
    width: 100%;
    height: 25px;
}

.gerenciadorMenu .sempermissao {
    color: #999 !important;
}

.cadastro .linhaInteira .colunaMaior {
    float: left;
    width: 795px;
}

    .cadastro .linhaInteira .colunaMaior input[type="text"] {
        width: 780px;
    }

.cadastro .linhaInteira .colunaNomeMae {
    float: left;
    width: 508px;
}

    .cadastro .linhaInteira .colunaNomeMae input[type="text"] {
        width: 508px;
    }

.cadastro .linhaInteira .colunaNomeMae1 {
    float: left;
    width: 376px;
}

    .cadastro .linhaInteira .colunaNomeMae1 input[type="text"] {
        width: 376px;
    }


.planodisponivel {
    background: url("../imagens/img-cadastro-aprovado.png") no-repeat;
    font-size: 20px;
    padding-left: 60px;
    display: block;
    line-height: 50px;
    margin: 10px;
}

.planoindisponivel {
    background: url("../imagens/img-cadastro-reprovado.png") no-repeat;
    font-size: 20px;
    padding-left: 60px;
    display: block;
    line-height: 50px;
    margin: 10px;
}

/*Imagens Aprovado e Reprovado com novo tooltip com multiplas linhas*/
.aprovado {
    background: url("../imagens/img-cadastro-aprovado.png") no-repeat;
    background-size: 20px 20px;
    display: block;
    line-height: 50px;
    height: 20px;
    width: 20px;
}

.reprovado {
    background: url("../imagens/img-cadastro-reprovado.png") no-repeat;
    background-size: 20px 20px;
    display: block;
    line-height: 50px;
    height: 20px;
    width: 20px;
}

a.tooltipMultiLine {
    outline: none;
}


    a.tooltipMultiLine strong {
        line-height: 30px;
    }

    a.tooltipMultiLine:hover {
        text-decoration: none;
    }

    a.tooltipMultiLine span {
        z-index: 10;
        display: none;
        padding: 14px 20px;
        margin-top: 35px;
        margin-left: -35px;
        width: auto;
        max-width: 300px;
        line-height: 16px;
    }

    a.tooltipMultiLine:hover span {
        display: inline;
        position: absolute;
        color: #111;
        border: 1px solid #DCA;
        background: #fffAF0;
    }

/*CSS3 extras*/
a.tooltiptooltipMultiLine span {
    border-radius: 4px;
    box-shadow: 5px 5px 8px #CCC;
}

.btns-transacoes {
    background: url(../imagens/bgFiltrosExtratoOperacional.png) no-repeat;
    height: 55px;
    width: 1090px;
    margin-right: 20px;
    display: inline-block;
    padding: 10px;
}

.colunaTextoFiltroExtrato {
    float: left;
    width: 260px;
    display: block;
    min-height: 50px;
    margin-right: 30px;
}

    .colunaTextoFiltroExtrato p {
        display: block;
        padding: 12px 40px 0 50px;
    }

.colunaExtratoPjCampo {
    float: left;
    width: 150px;
    display: block;
    min-height: 50px;
    margin-right: 30px;
}

.colunaExtratoPjCampoMaior {
    float: left;
    width: 190px;
    display: block;
    min-height: 50px;
    margin-right: 30px;
}

.colunaExtratoPjCampo.colunaData {
    width: 120px;
    margin-right: 30px;
}

.colunaExtratoPjCampo.colunaMedioData {
    width: 130px;
    margin-right: 30px;
}

.colunaExtratoPjCampo label {
    font-weight: bold;
    display: block;
}

.colunaExtratoPjCampo.colunaMaiorExtrato {
    float: left;
    width: 270px;
    display: block;
    min-height: 50px;
}

.colunaExtratoPjCampo.colunaMediaExtrato {
    float: left;
    width: 230px;
    display: block;
    min-height: 50px;
}

.colunaExtratoPjCampo.colunaMaiorExtrato select {
    width: 250px;
    height: 32px;
    border: 1px solid silver;
}

.colunaExtratoPjCampo.colunaData select {
    border: 1px solid silver;
}

.colunaExtratoPjCampo input[type="text"] {
    width: 100px;
    height: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

.colunaExtratoPjCampo select {
    padding: 5px;
}

.txtCliente {
    float: left;
    width: 670px;
}

.removeMargin {
    margin: 0 !important;
}

.radioCliente label {
    float: left;
    margin: 8px 6px 0 5px;
}

.radioCliente input {
    float: left;
    margin-top: 8px;
}

.colunaData.colunaExtratoPjCampo input[type="text"] {
    width: 70px !important;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    float: left;
}

.btnFiltrar {
    display: block;
    float: left;
    width: 80px;
    height: 32px;
    text-indent: -99999px;
    background: url("../imagens/btnFiltrar.png") no-repeat;
    margin: 10px 0 0 0;
    cursor: pointer;
}


.btnModeloAprovado {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeAprovarModelo.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnModeloReprovado {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeReprovarModelo.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnModeloSubstituidoModeloExistente {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeSubstituirExistente.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnModeloSubstituidoPorNovoModelo {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeSubstituirNovo.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.btnVisualizarModelos {
    width: 20px;
    height: 20px;
    background: url(../imagens/iconeVisualizarModelo.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
}

.upperCase {
    text-transform: uppercase;
}

.news {
    padding-bottom: 20px;
    display: block;
    padding-right: 20px;
    border-bottom: 1px solid #eeeef2;
    width: 1040px;
    margin-bottom: 20px;
}

    .news b {
        color: #2E3092;
        font-weight: bold;
    }


.mioloCodigoBeneficiario {
    margin-bottom: 20px;
}

.mioloRepasse .btnTabela {
    float: right;
    margin-right: 20px;
}

.msgErroGigante .field-validation-error {
    width: 200px;
}

.marginLeft20 {
    margin-left: 15px;
}

.resumo-transacoes .colunaExtratoPjCampo {
    padding: 20px 0;
}

.ExpExcelmini {
    background: url(../imagens/icoXLSmini.png) no-repeat;
    width: 78px;
    height: 50px;
    text-indent: -9992px;
    float: left;
    margin: 13px 20px 0 20px;
}

.ExpPdfmini {
    background: url(../imagens/icoPDFmini.png) no-repeat;
    width: 78px;
    height: 50px;
    text-indent: -9992px;
    display: block;
    margin: 13px 20px 0 0;
}

.ExpImprimirmini {
    background: url(../imagens/icoPrintmini.png) no-repeat;
    width: 78px;
    height: 50px;
    text-indent: -9992px;
    display: block;
    margin: 13px 0 0 0;
}

/*fatura tributos*/
#fatura-valores-tributaveis {
    background: #f8f8f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#f0f0f0 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#f0f0f0 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f0f0f0',GradientType=0 );
    float: right;
    height: 320px;
    width: 885px;
    border: 1px solid #d8d8d8;
    margin-bottom: 20px;
    margin-right: 10px;
}

    #fatura-valores-tributaveis .tituloTabela .titTabela h3 {
        text-transform: uppercase;
        font-style: italic;
        font-weight: bold;
    }

    #fatura-valores-tributaveis .colTributaveis {
        float: left;
        width: 550px;
        overflow: hidden;
        height: 257px;
    }

        #fatura-valores-tributaveis .colTributaveis .tableTributavel {
            float: left;
            display: table;
            padding: 0px 18px 18px 18px;
            text-align: center;
        }

            #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody .corpo-branco {
                background: #f8f8f8;
                border-top: 1px solid #DDDDDD;
                padding: 15px 0 15px 0;
                display: block;
            }

            #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody tr {
                width: 550px;
                display: block;
            }

        #fatura-valores-tributaveis .colTributaveis .colunaUm {
            padding-left: 11px;
            text-align: left;
            width: 125px;
        }

    #fatura-valores-tributaveis .colNaoTributaveis .colunaUm {
        padding-left: 11px;
        text-align: left;
        width: 170px;
    }

    #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody .corpo-branco td, #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody .corpo-branco-base td {
        width: 125px;
    }

    #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody .linhaTres td {
        width: 125px;
    }

    #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody .linhaTres {
        width: 530px;
    }

    #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody tr .cabecalho {
        color: #333;
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        width: 125px;
    }

    #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody .linhaDois {
        margin-top: 29px;
    }

    #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody .linhaTres {
        margin-top: 15px;
        background: #e4e4e4;
        padding: 11px;
    }

    #fatura-valores-tributaveis .colTributaveis .tableTributavel {
        display: table;
        float: left;
        padding: 0 0px 0px 20px;
        text-align: center;
    }

    #fatura-valores-tributaveis .colNaoTributaveis {
        float: left;
        margin-left: 20px;
        overflow: hidden;
        text-align: left;
        width: 312px;
    }

        #fatura-valores-tributaveis .colNaoTributaveis .tableNaoTributavel tbody tr {
            width: 312px;
            display: inline-flex;
            padding: 17px 0 0;
        }

        #fatura-valores-tributaveis .colNaoTributaveis .tableNaoTributavel tbody .corpo-branco {
            background: #f8f8f8;
            border-top: 1px solid #dddddd;
            display: block;
            margin-top: 12px;
            padding: 15px 0;
        }

    #fatura-valores-tributaveis .colTributaveis .tableTributavel tbody .corpo-branco-base {
        background: #f8f8f8;
        border-top: 1px solid #dddddd;
        display: block;
        padding-top: 10px;
        height: 34px;
    }

    #fatura-valores-tributaveis div.colNaoTributaveis div table.tableNaoTributavel tbody tr.linhaTotalNaoTributavel {
        background: none repeat scroll 0 0 #e4e4e4;
        margin-top: 15px;
        padding: 11px 0 11px 0px;
        display: block;
    }

    #fatura-valores-tributaveis .totalFatura {
        border-top: 1px solid #dddddd;
        display: block;
        float: right;
        margin: 15px 4px 0 0;
        padding: 14px 0 0;
        width: 861px;
    }

        #fatura-valores-tributaveis .totalFatura .valorTotal, #fatura-valores-tributaveis .totalFatura span {
            float: right;
            text-transform: uppercase;
            font-weight: bold;
            color: #333;
            font-family: Geneva,Arial;
            font-size: 16px;
            letter-spacing: -1px;
            margin-bottom: 10px;
            padding-bottom: 5px;
            margin-right: 19px;
        }

    #fatura-valores-tributaveis .colNaoTributaveis .tableNaoTributavel tbody tr .colunaEstacionamento {
        display: block;
    }

    #fatura-valores-tributaveis .colNaoTributaveis div .tableNaoTributavel tbody tr .colunaEstacionamento {
        padding-left: 11px;
        text-align: left;
        width: 170px;
    }

    #fatura-valores-tributaveis .colNaoTributaveis .tituloTabela, #fatura-valores-tributaveis .colTributaveis .tituloTabela {
        height: 44px;
        width: 0px;
    }

        #fatura-valores-tributaveis .colNaoTributaveis .tituloTabela .titTabela {
            height: 37px;
            padding: 14px 0 0;
            width: 275px;
        }

        #fatura-valores-tributaveis .colTributaveis .tituloTabela .titTabela {
            padding: 15px 0 0 20px;
            width: 531px;
        }

        #fatura-valores-tributaveis .colNaoTributaveis .tituloTabela .titTabela h3 {
            border-bottom: 1px solid #d8d8d8;
            color: #333;
            font-family: Geneva,Arial;
            font-size: 16px;
            letter-spacing: -1px;
            margin-bottom: 10px;
            padding-bottom: 5px;
            font-style: italic;
            text-transform: uppercase;
            width: 312px;
            margin-top: 1px;
        }

        #fatura-valores-tributaveis .colTributaveis .tituloTabela .titTabela h3 {
            font-style: italic;
            text-transform: uppercase;
            border-bottom: 1px solid #d8d8d8;
            color: #333;
            font-family: Geneva,Arial;
            font-size: 16px;
            letter-spacing: -1px;
            margin-bottom: 10px;
            padding-bottom: 5px;
        }


.TabelaPadraoModal {
    width: 100%;
    padding-bottom: 0;
    font-size: 11px;
    margin-bottom: 20px;
}

    .TabelaPadraoModal thead {
        background: url(../img/bgTopGrid.png) repeat-x;
        height: 50px;
    }

    .TabelaPadraoModal th {
        padding: 0 5px;
        height: 50px;
        color: #333;
    }

    .TabelaPadraoModal tr {
        height: 40px;
    }

.ui-dialog-title {
    text-indent: -9999px;
}

#divIdConfirmaSolicitacaoImagem_MotivoRequisicao {
    width: 272px !important;
    margin-top: 5px;
}

.imgModal {
    max-width: 450px;
}

.modalProcessamentoPassagem label {
    display: block;
}

.ExpExcelmini {
    background: url(../imagens/icoXLSmini.png) no-repeat;
    width: 78px;
    height: 50px;
    text-indent: -9992px;
    float: left;
    margin: 13px 20px 0 20px;
    cursor: pointer;
}

.ExpPdfmini {
    background: url(../imagens/icoPDFmini.png) no-repeat;
    width: 78px;
    height: 50px;
    text-indent: -9992px;
    display: block;
    margin: 13px 20px 0 0;
    cursor: pointer;
}

.ExpImprimirmini {
    background: url(../imagens/icoPrintmini.png) no-repeat;
    width: 78px;
    height: 50px;
    text-indent: -9992px;
    display: block;
    margin: 13px 0 0 0;
    cursor: pointer;
}

/* Início - Inclusões para a tela de Configuração Plano Cliente, seção isenção de mensalidade*/
.semBackground {
    background: none;
}

.tabela-zebrada {
    border: 1px solid #EEEEF2;
    border-spacing: 0px;
    padding: 0px;
}

    .tabela-zebrada tbody tr:nth-child(even) {
        background-color: #F0F0F0;
    }

    .tabela-zebrada th {
        border-right: 1px solid #EEEEF2;
    }

        .tabela-zebrada th:last-child {
            border-right: none;
        }

    .tabela-zebrada td {
        border-right: 1px solid #EEEEF2;
    }

        .tabela-zebrada td:last-child {
            border-right: none;
        }

.boxTermoCadastro .tabela-zebrada {
    width: 710px;
}
/* Final - Inclusões para a tela de Configuração Plano Cliente, seção isenção de mensalidade*/

/*Início - Inclusões para a tela de WhiteList*/
.aprovado {
    background: url("../imagens/img-cadastro-aprovado.png") no-repeat;
    background-size: 20px 20px;
    display: block;
    line-height: 50px;
    height: 20px;
    width: 20px;
}

.reprovado {
    background: url("../imagens/img-cadastro-reprovado.png") no-repeat;
    background-size: 20px 20px;
    display: block;
    line-height: 50px;
    height: 20px;
    width: 20px;
}
/*Final - Inclusões para a tela de WhiteList*/


input.btnAprovar, .btnAprovar {
    width: 20px;
    height: 20px;
    background: url(../imagens/btnVisualizaDetalhe.png) no-repeat;
    cursor: pointer;
    display: inline-block;
}

/*Imagens Automatico e Manual para Informação de passagens Manuais para CallCenter */
.manual {
    background: url("../img/icoManual.png") no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    line-height: 50px;
    height: 20px;
    width: 20px;
}

.automatico {
    background: url("../img/icoAuto.png") no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    line-height: 50px;
    height: 20px;
    width: 20px;
}

.valorPagamentoRepasse {
    background: url(../imagens/bgValorTotalRepasseOperacional.png) no-repeat;
    width: 100%;
    height: 33px;
    display: block;
    margin: 0 0 20px 0;
    float: left;
    padding-top: 17px;
    font-size: 24px;
    color: #999;
}


    .valorPagamentoRepasse b {
        font-size: 14px;
        margin: 0 80px 0 30px;
        color: #333;
        float: left;
    }

    .valorPagamentoRepasse strong {
        font-size: 40px;
        color: #333;
        position: relative;
        top: -14px;
    }

    .valorPagamentoRepasse i {
        font-style: normal;
        position: relative;
        top: -20px;
    }

/*Exportação*/

.boxExportacaoExtrato {
    height: 55px;
    width: 1090px;
    margin-right: 10px;
    margin-left: auto;
    display: inline-block;
    padding: 10px;
}

    .boxExportacaoExtrato p {
        float: right;
        margin: 20px 20px 0 0;
        vertical-align: middle;
        font-style: italic;
    }

.ExpExcel {
    background: url(../imagens/icoXLSmini.png) no-repeat;
    width: 78px;
    height: 27px;
    text-indent: -9992px;
    float: right;
    margin: 12px 20px 0 0;
    cursor: pointer;
}

.ExpPdf {
    background: url(../imagens/icoPDFmini.png) no-repeat;
    width: 78px;
    height: 27px;
    text-indent: -9992px;
    float: right;
    margin: 12px 20px 0 0;
    cursor: pointer;
}

.ExpImprimir {
    background: url(../imagens/icoPrintmini.png) no-repeat;
    width: 78px;
    height: 27px;
    text-indent: -9992px;
    float: right;
    margin: 12px 20px 0 0;
    cursor: pointer;
}

.campoautorizado {
    border: 1px solid #9EDD9B!important;
    background: #CFFFBF url(../img/imgpositive.png) 10px 7px no-repeat!important;
    padding-left: 35px!important;
    width: 214px!important;
    font-size: 10px!important;
}

.camponaoautorizado {
    border: 1px solid #F1B3A7!important;
    background: #FFD7CC url(../img/imgnegative.png) 10px 7px no-repeat!important;
    color: #D90000!important;
    padding-left: 35px!important;
    width: 214px!important;
    font-size: 10px!important;
}

.btnAprovarCadastro {
    background: url(../imagens/img-cadastro-aprovado.png) no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    text-indent: -9995px;
    float: left;
    margin-bottom: 13px;
    margin-right: 13px;
}

.btnReprovarCadastro {
    background: url(../imagens/img-cadastro-reprovado.png) no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    text-indent: -9995px;
    float: left;
    margin-bottom: 13px;
}

/*Imagens para tela detalhe de pedido*/

.ico-checked {
    background: url(../img/ico-checked.png) no-repeat;
    background-position: center;
    width: 20px;
    height: 17px;
    border: 0px;
}

.ico-unchecked {
    background: url(../img/ico-unchecked.png) no-repeat;
    background-position: center;
    width: 21px;
    height: 20px;
    border: 0px;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
