﻿html {
    height: 101%;
    font-family: Helvetica, Trebuchet MS, Arial;
}

body {
    width: 100%;
    padding: 0px 0px 20px 0px;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    min-width: 240px;
    min-height: 500px;
    background-color: #E6EEF7;
}

h1, h3 {
    font-weight: bold;
    color: #4c566c;
    margin-left: 18px;
    margin-top: 0px;
}

h1 {
    font-size: 17px;
    margin-bottom: 10px;
}

h3 {
    font-size: 12px;
    margin-bottom: 5px;
}

p {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 0px;
    text-align: justify;
}

a {
    text-decoration: none;
    color: #0f355b;
    font-weight: bold;
}

.bodyCapa {
    background-color: #d6e6e6;
    background-image: url(images/fdoCapa.png);
    background-repeat: repeat-x;
    background-position: top;
    height: 101%;
}

/* MasterPage */
#divGeral, #divConteudo, #divTopo {
    width: 100%;
}

#divTopo {
    background-color: #fff;
    border-bottom: 1px solid #909090;
    border-top: 1px solid #F6F8FB;
    height: 39px;
}

.lblTitPagina {
    font-size: 12px;
    font-weight: bold;
    color: #1A83A9;
    text-transform: uppercase;
    max-width: 140px;
}

.imTopoLogoPrefeitura {
    margin-top: 5px;
}

/* Lista */
.divRound {
    margin: auto;
    background-color: #ffffff;
    width: 90%;
    border: 1px solid #00437b;
}

.divFull {
    margin: auto;
    background-color: #ffffff;
    width: 100%;
    border-top: 1px solid #00437b;
    border-bottom: 1px solid #00437b;
}

.tbLista {
    width: 100%;
}

.tbRow, .tbRowUltima, tbRowAlternate1, tbRowAlternate2 {
    height: 40px;
}

    .tbRow .tbCell, .tbRow .tbCellImage, .tbRow .tbCellLabelTit, .tbRow .tbCellLabelTxt, .tbRow .tbCellArrow, .tbRow .tbCellArrowHide,
    .tbRow .tbCellTextBox, .tbRow .tbCellValidator, .tbRow .tbCellCheck, .tbRow .tbCellLabelTxtLeft, .tbRow .tbCellApagar {
        border-bottom: 1px solid #00437b;
    }

.tbRowAlternate1 .tbCell, .tbRowAlternate1 .tbCellImage, .tbRowAlternate1 .tbCellLabelTit, .tbRowAlternate1 .tbCellLabelTxt, .tbRowAlternate1 .tbCellArrow,
.tbRowAlternate1 .tbCellTextBox, .tbRowAlternate1 .tbCellValidator, .tbRowAlternate1 .tbCellCheck, .tbRowAlternate1 .tbCellLabelTxtLeft {
    border-bottom: 1px solid #00437b;
    background-color: #f5f8fc;
}

.tbRowAlternate2 .tbCell, .tbRowAlternate2 .tbCellImage, .tbRowAlternate2 .tbCellLabelTit, .tbRowAlternate2 .tbCellLabelTxt, .tbRowAlternate2 .tbCellArrow,
.tbRowAlternate2 .tbCellTextBox, .tbRowAlternate2 .tbCellValidator, .tbRowAlternate2 .tbCellCheck, .tbRowAlternate2 .tbCellLabelTxtLeft {
    border-bottom: 1px solid #00437b;
    background-color: #e1ebf5;
}

.tbCell, .tbCellImage, .tbCellLabelTit, .tbCellLabelTxt, .tbCellLabelTxtLeft,
.tbCellArrow, .tbCellValidator, .tbCellTextBox, .tbCellCheck, .tbCellApagar {
    padding: 0px 2px 0px 4px;
    text-align: left;
    vertical-align: middle;
}

#divResumoNotas #divFiltrosLivro {
    margin: auto;
    background-color: #ffffff;
    width: 100%;
    border: 0px solid #00437b;
}

.tbRowAlternate2 .tbCellLabelTit, .tbRowAlternate1 .tbCellLabelTit {
    width: 5px;
}

.tbCellLabelTxt {
    padding: 0px 0px 0px 2px;
    text-align: right;
}

.tbCellLabelTxtLeft {
    padding: 0px 0px 0px 2px;
}

.tbCellArrow {
    text-align: right;
    width: 12px;
}

.tbCellValidator {
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 4px;
}

.tbCellTextBox, .tbCellCheck {
    padding: 0px 10px 0px 4px;
    text-align: right;
}

.tbCellCheck {
    width: 10px;
}

.tbCellImage img, .tbCellArrow input, .tbCellArrow image {
    vertical-align: middle;
    margin-bottom: 2px;
}

.trRowInterna .tbCellImage, .trRowInterna .tbCellLabelTit, .trRowInterna .tbCellArrow {
    border: 0px;
}

.tbCellLabelTit {
    width: 1%;
    white-space: nowrap;
    margin-left: 0px;
    padding-left: 0px;
}

/* itens Lista */
.lblListaTitulo, .lblListaTituloOFF {
    font-size: 15px;
    font-weight: bold;
    color: #00478E;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
}

.lblListaTituloOFF {
    color: #cccccc;
}

.lblListaTexto {
    font-size: 12px;
    color: #385487;
    text-align: right;
}

.lblListaTextoLeft {
    font-size: 12px;
    color: #385487;
    text-align: left;
}

.txtInvisible {
    border: 0px;
    text-align: right;
    color: #00437b;
    font-size: 15px;
    background: url(images/space.png);
    width: 96%;
    background-color: transparent;
    z-index: 2;
    position: relative;
    outline: none;
}

.fakePlaceholder {
    color: #cccccc;
    z-index: 1;
    position: absolute;
    text-align: right;
    width: 98%;
    font-size: 15px;
    vertical-align: middle;
    height: 20px;
    padding-top: 3px;
}

.tbCellApagar {
    width: 20px;
}

.btnBotao {
    background: url(images/space.png);
    width: 90%;
    height: 38px;
    background-color: #1D86AC;
    border: 0px;
    Color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 38px;
    -webkit-box-shadow: 2px 2px 2px #666666;
}

.imgSpace {
    z-index: -1;
}

.fdoTransparenteSpace {
    /*background: url(images/nada.png);*/
    height: 40px;
}

.lblTextoRed {
    font-size: 12px;
    color: #cc0000;
    text-align: right;
}

.divMenuOpcoes .tbCellLabelTit {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    margin-left: 5px;
    text-align: left;
    width: 100%;
}

.seta, .setaId, .mPaginacao a {
    font-weight: bold;
    color: #16417a;
    font-size: 20px;
    font-family: Courier New;
    padding-right: 4px;
}

.setaId {
    color: #ffffff;
    line-height: 30px;
}

.btVoltar {
    background-image: url(images/btVoltar.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    width: 54px;
    height: 32px;
    border: 0px;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    padding-left: 8px;
    font-weight: bold;
    font-family: Arial;
}

.btVoltarTxt {
    padding-top: 10px;
}

/*Quadros*/
.quadroOK, .quadroAlert, .quadroError, .quadro {
    margin: auto;
    margin-top: 5px;
    padding: 5px;
    margin-bottom: 5px;
    width: 90%;
    font-size: 12px;
}

.quadroOK {
    background-color: #f2fff3;
    border: 2px solid #009933;
    color: #0F2E44;
}

.quadroAlert {
    background-color: #fffae5;
    border: 2px solid #ffcc33;
    color: #0F2E44;
}

.quadroError {
    background-color: #FFFaFa;
    border: 2px solid #cc0000;
    color: #cc0000;
}

.quadro {
    background-color: #ffffff;
    border: 2px solid #00437b;
    color: #000000;
}

.error {
    color: #cc0000;
    font-size: 12px;
}

.lblQtdNotas, .lblQtd {
    background-color: #57a0c8;
    padding: 0px 10px 0px 10px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #57a0c8;
    margin: 2px;
}

.visivel {
    display: block;
    visibility: visible;
}

.invisivel, .nbsp {
    display: none;
    visibility: hidden;
}

.lblListaTexto b {
    color: #000000;
}

#divCreditoResumo .lblListaTitulo {
    font-size: 10px;
    line-height: 10px;
    padding: 0px;
    margin: 0px;
    display: block;
    vertical-align: top;
    float: left;
}

    #divCreditoResumo .lblListaTitulo span {
        font-size: 15px;
        line-height: 15px;
        padding: 0px;
        margin: 0px;
        display: block;
        vertical-align: top;
    }

.lblListaTexto b {
    color: #000000;
}

.grid {
    width: 96%;
    margin: auto;
    background-color: #ffffff;
    border: 0px;
    border-width: 0px;
}

    .grid .error {
        padding: 10px;
        color: #cc0000;
    }

    .grid tr {
        height: 30px;
        border: 0px;
        border-width: 0px;
    }

    .grid td, .grid th {
        border: 0px;
        padding: 0px 4px 0px 4px;
        border-width: 0px;
    }

    .grid th {
        background-color: #486a99;
        color: #ffffff;
        border-width: 0px;
    }

.gridAlternate {
    background-color: #eeeeee;
    border-width: 0px;
}

/* Capa */
.divCapaHeader {
    height: 80px;
    width: 90%;
}

.btLogoPrefeitura {
    border-width: 0px;
    float: left;
    margin-top: 10px;
    margin-left: 0;
}

.imLogoNFSE {
    border-width: 0px;
    float: right;
    margin-top: 10px;
    margin-right: 0;
}

.linkAzulC:link, .linkAzulC:visited, .linkAzulC:hover {
    color: #1a83a9;
}

#btnConheca, #btnPrestadores, #btnCriarSenha, #btnQrCode  {
    background-image: url(images/icsHome-azul-escuro1.png);
}

#divMenuCapa {
    background-image: url(images/shelf.png);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 300px;
}

.shelf2 {
    margin: 5px auto 0px auto;
    width: 300px;
    background-image: url(images/shelf2.png);
    text-align: center;
    padding-top: 2px;
}

.divFaleConosco {
    background-image: url(images/icMail.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 30px;
    height: 25px;
    line-height: 25px;
    margin-left: 90px;
    text-align: left;
}

    .divFaleConosco a {
        color: #1a83a9;
    }

.divBannerEsqueceu {
    color: #1a83a9;
    background-image: url(images/icoEsqueceu.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 30px;
    padding-left: 34px;
    line-height: 30px;
}

#divConteudoCapa .tbCellArrow {
    width: 0px;
    display: none;
}

/*Criar Senha*/
#divTexto {
    padding: 10px 20px 10px 20px;
    text-align: center;
    font-size: 15px;
}


/*Identificação*/
#tbIdTopo {
    background-color: #1D86AC;
    height: 34px;
    color: #ffffff;
    margin: 0px auto 2px auto;
    padding-top: 0px;
    width: 98%;
    -webkit-box-shadow: 2px 2px 2px #666666;
    vertical-align: middle;
    line-height: 32px;
}

    #tbIdTopo a {
        color: #ffffff;
    }

    #tbIdTopo table {
        margin: auto;
        color: #ffffff;
        text-align: center;
        margin-top: 0px;
        padding-top: 0px;
        vertical-align: middle;
    }

        #tbIdTopo table tr td {
            vertical-align: top;
            margin-top: 0px;
            padding-top: 0px;
            line-height: 9px;
            width: 100%;
            text-align: center;
            vertical-align: middle;
            height: 34px;
        }

    #tbIdTopo .lblListaTexto {
        text-align: center;
        color: #ffffff;
        font-size: 11px;
        font-weight: bold;
        margin-top: 0px;
        padding-top: 0px;
        height: 12px;
        line-height: 12px;
    }

        #tbIdTopo .lblListaTexto br {
            height: 12px;
        }

    #tbIdTopo img {
        margin-top: 2px;
        margin-left: 2px;
    }

#divIdContribuinte .lblListaTexto {
    display: block;
    top: 3px;
    margin-right: 2px;
    max-height: 80px;
    overflow: hidden;
    word-wrap: break-word;
    float: right;
}

#divIdContribuinte .tbCellArrow {
    width: 12px;
}


.btnBotaoPreto, .btnBotaoPretoP {
    background: url(images/space.png);
    width: 100px;
    height: 30px;
    background-color: #000000;
    border: 0px;
    Color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    -webkit-box-shadow: 2px 2px 2px #666666;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
    background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
    background: -moz-linear-gradient(top, #333333, #000000);
}

.btnBotaoPretoP {
    width: 52px;
    height: 22px;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    padding: 0px;
    margin: 0px 2px 0px 2px;
}

.btnBotaoPretoLocalizar {
    width: 24px;
    height: 22px;
    line-height: 19px;
    background-color: #000000;
    border: 0px;
    -webkit-box-shadow: 2px 2px 2px #666666;
    font-weight: bold;
    background-image: url(images/icLocalization.png);
    background-repeat: no-repeat;
    margin-top: auto;
    padding: 0px;
    vertical-align: top;
}

/*Perfil*/

#divDadosPerfil .tbCellValidator {
    width: 0px;
    display: none;
}

#divDadosPerfil .lblListaTitulo {
    font-size: 13px;
    margin-left: 5px;
}

#divDadosPerfil .lblListaTexto, #divDadosPerfil input, #divFraseSeguranca .lblListaTitulo, #divFraseSeguranca .fakePlaceholder {
    font-size: 12px;
}

.divPerfilNome .tbCellLabelTxt {
    padding-right: 5px;
}

.divPerfilFone .tbCellLabelTxt {
    padding-right: 15px;
}

.tbCellLabelControle .tbCellLabelTit {
    padding-left: 0px;
}

.tbCellLabelControle .lblListaTexto {
    font-size: 14px;
}

#tbCtrlEnderecoTipoL .lblListaTitulo {
    padding-left: 2px;
}

#divSwitchs .tbCellArrow {
    padding-right: 0px;
    text-align: right;
}

#divSwitchs .tbCellLabelTit {
    padding-left: 0px;
}

#divSwitchs .lblListaTitulo {
    margin-left: 0px;
}

#divFraseSeguranca .tbCellLabelTxt {
    width: 55%;
}

.divPerfilEmail .tbCellLabelTxt {
    text-align: right;
}

.divPerfilEmail .lblListaTexto {
    display: block;
    float: right;
    width: 215px;
    text-align: right;
    max-height: 50px;
    line-height: 14px;
    font-size: 11px;
    overflow: hidden;
    word-wrap: break-word;
}

#divAlteracaoSenha .tbCellLabelTit {
    padding-left: 0px;
}

#divAlteracaoSenha .tbCellLabelTxt {
    padding-right: 10px;
}

    #divAlteracaoSenha .tbCellLabelTxt input {
        width: 100%;
    }

.divPerfilUsarDados .tbCellLabelTit {
    width: 70%;
    white-space: normal;
}

#divDadosPerfilEndereco .tbCellLabelControle .tbCellLabelTit .nbsp {
    display: none;
}

#divDadosPerfilEndereco .tbCellLabelControle .lblListaTexto {
    font-size: 14px;
}

#divDadosPerfilEndereco .tbCellLabelTit {
    padding-left: 5px;
}

#divDadosPerfilEndereco .tbCellLabelTxt {
    padding-right: 20px;
}

#tbCtrlEnderecoTipoL .tbCellLabelTit {
    padding-left: 0px;
}

#tbCtrlEnderecoTipoL .tbCellLabelControle .tbCellLabelTxt {
    margin-right: 0px;
    padding-right: 0px;
}

#divDadosEmailEdicao .tbCellLabelTxt {
    margin-right: 0px;
    padding-right: 0px;
}

#divDadosEmailEdicao .txtInvisible, #divFraseSeguranca .txtInvisible {
    font-size: 12px;
}

#divFraseSeguranca .tbCellArrow {
    width: 10px;
}

#divFraseSeguranca .tbCellLabelTit {
    white-space: normal;
}

#divFraseSeguranca .tbCellLabelTxt {
    width: 90%;
}
/* Conheça a Nota*/
#divPassos {
    text-align: center;
}

    #divPassos h2 {
        color: #ffcc33;
        font-size: 14px;
        font-weight: bold;
    }

    #divPassos p {
        color: #ffffff;
        font-size: 12px;
    }

#txtPasso1, #txtPasso2, #txtPasso3, #txtPasso4, #txtPasso5, #txtPasso6 {
    background-color: #00457f;
    width: 260px;
    text-align: left;
    padding: 10px;
    height: 190px;
    margin: auto;
    margin-top: 0px;
}

.passoVisivel {
    display: block;
    visibility: visible;
}

.passoOculto {
    display: none;
    visibility: hidden;
}


/* Menus */
.divMenuOpcoes .tbCellImage table {
    width: 100%;
}

.divMenuOpcoes .trRowInterna {
    width: 100%;
}

.divMenuOpcoes .tbCellLabelTit {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    margin-left: 5px;
    text-align: left;
    width: 100%;
}

.trRowInterna .tbCellImage {
    width: 20px;
}

.divMenuOpcoes .tbRowUltima, .divMenuOpcoes .tbCellImage {
    padding-top: 0px;
    margin-top: 0px;
}

/*Placar*/
#divMeuPlacar .tbCellLabelTit {
    padding-left: 5px;
    font-size: 14px;
}

#divMeuPlacar .tbCellLabelTxt {
    white-space: nowrap;
}

#divMeuPlacar .lblListaTexto, #divMeuPlacar .lblTextoRed {
    font-weight: bold;
}

#divMeuPlacar .lblListaTitulo {
    font-size: 13px;
}

    #divMeuPlacar .lblListaTitulo span {
        font-size: 10px;
    }

/* Consulta de Notas */
.tbResumoConsulta .rowTitulo, .tbResumoConsulta .rowTitulo2, .tbResumoConsulta .rowTitulo3 {
    background-color: #b0d3e6;
    font-size: 13px;
    height: 20px;
}

.tbResumoConsulta .rowTitulo {
    height: 25px;
}

.tbResumoConsulta .rowConteudo {
    font-size: 13px;
    height: 25px;
}

.mPaginacao, .mPaginacao > table, .mPaginacao > tr, .mPaginacao > td {
    border: 0px;
}

    .mPaginacao td table {
        text-align: center;
        margin: auto;
        margin-top: 5px;
        margin-bottom: 0px;
        border: 0px;
    }

        .mPaginacao td table tr td span, .mPaginacao td table tr td a {
            margin-left: 20px;
            margin-right: 20px;
            text-align: right;
        }

        .mPaginacao > a, .mPaginacao td table tr td input {
            margin: 0px 15px 0px 15px;
        }

.tbNotaTomador, .tbNotaConvencional {
    width: 96%;
    margin: auto;
    margin-bottom: 5px;
    border: 1px solid #255B78;
}

.tbNota {
    width: 90%;
    margin: auto;
    margin-bottom: 5px;
    border: 1px solid #255B78;
}

.tdTituloNotaTomador, .tdTituloNotaPrestador {
    background-color: #deeef7;
    padding: 0px 4px 0px 4px;
    vertical-align: bottom;
    height: 25px;
}

.tdConteudoNotaTomador, .tdConteudoNotaPrestador, .tdConteudoNotaTomadorCredito, .tdConteudoNotaPrestadorCredito {
    background-color: #ffffff;
    padding: 0px 4px 0px 4px;
}

.tdConteudoNotaTomadorCredito, .tdConteudoNotaPrestadorCredito {
    text-align: right;
}

.tbNotaTomadorCancelada {
    width: 96%;
    margin: auto;
    margin-bottom: 5px;
    border: 1px solid #660000;
}

    .tbNotaTomadorCancelada tr .tdTituloNotaPrestador span, .tbNotaTomadorCancelada tr .tdConteudoNotaPrestador span, .tbNotaTomadorCancelada tr .lblValorCreditoTbTomador,
    .tbNotaTomadorCancelada tr .tdTituloNotaTomador span, .tbNotaTomadorCancelada tr .tdConteudoNotaTomador span, .tbNotaTomadorCancelada tr .lblValorCreditoTbTomador {
        text-decoration: line-through;
    }

    .tbNotaTomadorCancelada tr .tdTituloNotaTomador, .tbNotaTomadorCancelada tr .tdTituloNotaPrestador {
        background-color: #f7dede;
        padding: 0px 4px 0px 4px;
    }

.lblDataNotaTbTomador {
    font-size: 12px;
    vertical-align: bottom;
    padding-top: 2px;
}

.lblValorNotaTbTomador {
    float: right;
    font-size: 16px;
    font-weight: bold;
}

.lblPrestadorTbTomador {
    font-size: 12px;
    font-weight: bold;
}

.lblCreditoTbTomador {
    font-size: 12px;
    font-weight: bold;
    color: #999999;
}

.lblValorCreditoTbTomador {
    font-weight: bold;
}

.tbNotaTomadorCancelada .lblValorNotaTbTomador, .tbNotaTomadorCancelada .lblValorCreditoTbTomador {
    color: #660000;
}

.bordlessTable {
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    border-color: #cddeee;
}

    .bordlessTable tr, .bordlessTable th, .bordlessTable tr td, .bordlessTable tr td span {
        border-width: 0px;
    }

.divListaCompetencia .tbCellLabelTit {
    margin-left: 0px;
    padding-left: 0px;
}

.divListaCompetencia .lblListaTitulo {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-left: 10px;
    text-align: left;
    padding-left: 0px;
}

.tdServicosTit {
    width: 50%;
}

.tdExtraTit {
    width: 50%;
}



/* Consulta e Livro*/
.trCompTitulo {
    padding: 2px 4px 2px 4px;
    border: 0px;
}

.tdCompMes {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding: 2px 0px 2px 10px;
}

.tdCompQtd {
    text-align: right;
    padding-right: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding-left: 10px;
}

.tdServicosTit {
    font-size: 11px;
    font-weight: normal;
    color: #999999;
    padding-left: 10px;
}

.tdExtraTit {
    font-size: 11px;
    font-weight: normal;
    color: #999999;
}

.tdCompArrow {
    text-align: right;
    padding-right: 10px;
}

.tdServico {
    padding-left: 10px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.tdExtra {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.lblQtdNotas, .lblQtd {
    background-color: #57a0c8;
    padding: 0px 10px 0px 10px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #57a0c8;
    margin: 2px;
}

.lblQtd {
    padding: 0px 3px 0px 3px;
    margin: 2px;
    min-width: 20px;
    display: block;
    text-align: center;
}

.divListaCompetencia .imgSpace {
    height: 50px;
}

.btCompetenciaON, .btCompetenciaOFF, .btEmissaoON, .btEmissaoOFF, .btSMSON, .btSMSOFF, .btEmailON, .btEmailOFF, .btNotaEletronicaON, .btNotaEletronicaOFF, .btEmitidasON, .btEmitidasOFF, .btRecebidasON, .btRecebidasOFF, .btON, .btOFF {
    width: 50%;
    height: 30px;
    border: 1px solid #626b78;
    color: #ffffff;
    font-weight: bold;
    background-image: url(images/space.png);
}

.btCompetenciaON, .btEmissaoON, .btSMSON, .btEmailON, .btNotaPaulistanaON, .btNotaEletronicaON, .btEmitidasON, .btRecebidasON, .btON {
    background-color: #1D86AC;
}

.btCompetenciaOFF, .btEmissaoOFF, .btSMSOFF, .btEmailOFF, .btNotaEletronicaOFF, .btEmitidasOFF, .btRecebidasOFF, .btOFF {
    background-color: #8ec7da;
}

.btNotaPaulistanaON, .btNotaEletronicaON, .btNotaEletronicaOFF {
    font-size: 12px;
    height: 36px;
}

.btEmitidasON, .btEmitidasOFF, .btRecebidasON, .btRecebidasOFF {
    background-image: url(images/icoLupa.png);
    background-repeat: no-repeat;
    background-position: right center;
}

/* Nota Print */
.tbNPMTop {
    width: 100%;
}

.tdNPMTituloNota {
    text-align: left;
    line-height: 12px;
    color: #385487;
}

.lblNPMTitulo {
    font-weight: bold;
    font-size: 12px;
    color: #385487;
}

.lblNPMTextoDestaque {
    font-weight: bold;
    font-size: 12px;
    color: #385487;
    word-wrap: break-word;
}

.lblNPMTexto {
    font-weight: normal;
    font-size: 12px;
    color: #385487;
    word-wrap: break-word;
}

.tdNPMTomadorDados .lblNPMTexto {
    display: block;
    top: 3px;
    left: 5px;
    width: 280px;
    max-height: 22px;
    overflow: hidden;
}

.tdNPMNumNota {
    background-color: #d6e7f1;
    line-height: 10px;
    width: 95px;
    padding: 4px 0px 4px 0px;
    text-align: center;
}

.lblNPMNumNota {
    font-family: Verdana;
    font-weight: bold;
    font-size: 14px;
}

.lblNPMDataNota {
    font-weight: normal;
    font-size: 9px;
}

.tbNPPrestador {
    width: 100%;
    padding: 0px;
    margin: 0px;
    color: #385487;
}

.tdNPMLogotipo {
    padding-right: 5px;
    width: 50px;
}

.tbNPMRazaoSocial {
    text-align: left;
    line-height: 12px;
    padding-top: 5px;
}

.tbNPMPrestadorCNPJ {
    text-align: left;
    line-height: 12px;
    vertical-align: top;
}

.tbNPMPrestadorInscricao {
    text-align: right;
    line-height: 12px;
    vertical-align: top;
    padding-right: 4px;
}

.tbNPMTomador {
    width: 100%;
    background-color: #ffffff;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    /*background-image: url(images/fdoTomador.jpg);*/
    background-repeat: no-repeat;
    background-position: right top;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tdNPMTomadorNome, .tdNPMTomadorCPFCNPJ, .tdNPMTomadorDados {
    text-align: left;
    line-height: 11px;
}

.tdNPMTomadorInscricao {
    text-align: right;
    line-height: 11px;
}

.divDadosNota .tbCellLabelTit {
    padding: 0px 4px 0px 0px;
}

.divDadosNota .tbCellLabelTxt .lblListaTexto {
    font-size: 14px;
}

#tbListaItens .tbCellLabelTxt {
    text-align: left;
}

#divTributacao .tbCellArrow {
    vertical-align: middle;
    margin-bottom: 4px;
}

.divValorTrib .tbCellLabelTit, .divValorNota .tbCellLabelTit {
    padding: 0px 4px 0px 0px;
}

.divValorTrib .tbCellLabelTxt .lblListaTexto, .divValorNota .tbCellLabelTxt .lblListaTexto {
    font-size: 14px;
}

.divValorNota .tbCellLabelTxt {
    padding: 0px 0px 0px 0px;
}

#divDadosOutrosValores .tbCellLabelTxt {
    text-align: left;
}

#divDadosOutrosValores .lblListaTexto {
    font-size: 11px;
}

#divAtividade .lblListaTexto,
#divServico .lblListaTexto {
    font-size: 12px;
}

.imgNotaPrint {
    width: 100%;
}

.divPrint .tbCellLabelTit {
    padding-left: 5px;
}

.CanceladaStamp {
    margin: auto;
    z-index: 1000;
    position: absolute;
    text-align: center;
    margin-top: 10px;
    width: 90%;
}


/*Emissão*/
.divNPNomeTomador .lblListaTexto {
    display: block;
    top: 0px;
    right: 0px;
    width: 255px;
    max-height: 60px;
    overflow: hidden;
    word-wrap: break-word;
    position: relative;
    float: right;
}

.divNPNomeTomador .tbCellLabelTxt {
    max-height: 60px;
}

.divEmissao .tbCellLabelTit {
    padding: 0px;
}

.tbListaCheck .tbCellLabelTit {
    width: 100%;
    padding-left: 10px;
    text-align: left;
    line-height: normal;
}

#divEmissaoDiscriminacao #trDiscServ2 .tbCellValidator, #divNovaDiscriminacao .tbCellValidator {
    display: none;
}

#divEmissaoDiscriminacao #trDiscServ2 .tbCellLabelTit, #divNovaDiscriminacao .tbCellLabelTit {
    display: none;
}

#divEmissaoDiscriminacao #trDiscServ2 textarea, #divNovaDiscriminacao textarea {
    width: 100%;
    padding: 0px;
    text-align: left;
}

#divNovaDiscriminacao textarea {
    height: 65px;
}

#divAliquota .tbCellLabelTit {
    width: 100px;
    padding-left: 0px;
}

#divAliquota .spSpace {
    display: none;
}
/* #ctl00_cphBase_ctrlLabelCpfCnpjTomador_trRow .lblListaTexto {margin-right:13px;} 
#ctl00_cphBase_ctrlLabelEnderecoTomador_trRow .tbCellLabelTxt {padding-right:0px;margin-right:0px;}
#ctl00_cphBase_ctrlLabelEnderecoTomador_trRow .lblListaTexto{padding-right:0px;margin-right:0px;}*/
#tbDiscriminacaoServ {
    width: 100%;
    height: 100px;
}

    #tbDiscriminacaoServ #trDiscServ1 {
        height: 30px;
    }

    #tbDiscriminacaoServ #trDiscServ2 {
        height: 70px;
    }

    #tbDiscriminacaoServ #trDiscServ1 .tbCellLabelTit {
        height: 20px;
        line-height: 20px;
        padding-top: 4px;
    }

    #tbDiscriminacaoServ #trDiscServ1 .tbCellLabelTxt {
        height: 20px;
        line-height: 20px;
        padding-top: 6px;
    }

        #tbDiscriminacaoServ #trDiscServ1 .tbCellLabelTxt .lblListaTexto {
            background-color: #57a0c8;
            padding: 0px 8px 0px 8px;
            color: #ffffff;
            font-weight: bold;
            border: 1px solid #57a0c8;
            margin: 2px 0px 2px 0px;
        }

    #tbDiscriminacaoServ #trDiscServ2 .tbCellLabelTxt .tbLista .txtInvisible {
        width: 100%;
        height: 60px;
        text-align: left;
        font-size: 13px;
    }

    #tbDiscriminacaoServ #trDiscServ2 .tbCellLabelTxt {
        vertical-align: top;
        padding-left: 0px;
    }

        #tbDiscriminacaoServ #trDiscServ2 .tbCellLabelTxt .tbLista .tbCellLabelTit .tbCellValidator {
        }

        #tbDiscriminacaoServ #trDiscServ2 .tbCellLabelTxt .tbLista .tbCellLabelTxt {
            width: 100%;
            height: 60px;
        }

.tbCellLabelTit #tbDiscriminacaoServ #trDiscServ2 .tbCellLabelTxt {
    text-align: justify;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 5px;
    vertical-align: top;
}

#divLabelServico .tbCellLabelTxt,
#divLabelAtividade .tbCellLabelTxt {
    text-align: left;
    font-weight: bold;
    padding-left: 5px;
}

#divBuscaTomador .txtInvisible {
    text-align: left;
}

#divResultBuscaTomador b {
    color: #385487;
}

.btnBuscar {
    width: 62px;
    height: 30px;
    color: #ffffff;
    background: #000000;
    font-weight: bold;
    -webkit-box-shadow: 2px 2px 2px #666666;
    border: 0px;
    font-size: 11px;
}

#divListaServicos b {
    color: #385487;
}

.divEnderecoLinha1 .tbRowUltima {
    height: 24px;
}

.divEnderecoLinha1Full .tbRowUltima {
    height: 40px;
}

    .divEnderecoLinha1 .tbRowUltima .tbCellLabelTit, .divEnderecoLinha1Full .tbRowUltima .tbCellLabelTit {
        text-align: left;
        vertical-align: middle;
        line-height: 20px;
    }

    .divEnderecoLinha1 .tbRowUltima .tbCellLabelTxt, .divEnderecoLinha1Full .tbRowUltima .tbCellLabelTxt {
        text-align: right;
        vertical-align: middle;
    }

.divEnderecoLinha1 .lblListaTitulo, .divEnderecoLinha1Full .lblListaTitulo {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

.divEnderecoLinha1 .lblListaTexto, .divEnderecoLinha1Full .lblListaTexto {
    font-size: 12px;
    color: #385487;
    text-align: right;
}

.divEnderecoLinha2 .tbRowUltima {
    height: 24px;
}

    .divEnderecoLinha2 .tbRowUltima .tbCellLabelTxt {
        text-align: left;
        vertical-align: middle;
    }

.divEnderecoLinha2 .lblListaTexto {
    font-size: 12px;
    color: #385487;
    text-align: left;
}

#divDadosTomador .tbRow .tbCellLabelTit {
    text-align: left;
    vertical-align: middle;
}

#divDadosTomador .tbRow .tbCellLabelTxt {
    text-align: right;
    vertical-align: middle;
}

#divEmissaoTomadorTxt .tbCellLabelTxt {
    width: 60%;
    padding: 0px 10px 0px 4px;
}

#divEmissaoTomadorTxt .txtInvisible, #divDadosTomador .txtInvisible {
    font-size: 12px;
}

#divDadosRPSDetalhe .tbCellLabelTxt {
    padding-right: 5px;
}

#divDadosRPSDetalhe .spSpace {
    display: none;
}

#divRetencao .tbCellArrow {
    padding-top: 8px;
}

#divListaDiscriminacoes .tbCellLabelTxt {
    position: relative;
}

#divListaDiscriminacoes .lblListaTexto {
    word-wrap: break-word;
    display: block;
    position: absolute;
    top: 3px;
    left: 5px;
    width: 90%;
    height: 33px;
    overflow: hidden;
    z-index: 1;
}

#divListaDiscriminacoes .tbRow {
    border-bottom: 1px solid #00437b;
}

    #divListaDiscriminacoes .tbRow .tbRowUltima, #divListaDiscriminacoes .tbRow .tbRow, #divListaDiscriminacoes .tbRow .tbCellLabelTxt, #divListaDiscriminacoes .tbRow .tbCellArrow {
        border-bottom: 0px;
    }

#divDiscTextArea .tbCellArrow {
    width: 0px;
    display: none;
    visibility: hidden;
}

#divEmissaoTomadorTxt .tbCellLabelTit {
    width: 20%;
}

#divEmissaoTomadorTxt .tbCellLabelTxt {
    width: 80%;
}

#divListaDiscriminacoes .tbCellLabelTxt, #divListaDiscriminacoes .lblListaTexto {
    text-align: left;
}

#divValorEmissao .tbCellArrow {
    width: 22px;
    padding: 0px;
}

#divErroEnvio {
    text-align: center;
    width: 90%;
    margin-top: 10px;
}

    #divErroEnvio .quadroError {
        width: 95%;
        display: block;
        margin: 0px;
        margin-left: 16px;
    }

#divEnvioEmail .tbCellLabelTxt {
    padding-right: 10px;
}

#divEnvioEmail2 textarea {
    width: 99%;
}

.dCompetencia span {
    visibility: hidden;
    display: none;
}

.divPrint .tbRow .tbCell, .divPrint .tbRow .tbCellImage, .divPrint .tbRow .tbCellLabelTit, .divPrint .tbRow .tbCellLabelTxt, .divPrint .tbRow .tbCellArrow,
.divPrint .tbRow .tbCellTextBox, .divPrint .tbRow .tbCellValidator, .divPrint .tbRow .tbCellCheck, .divPrint .tbRow .tbCellLabelTxtLeft {
    border-bottom: 1px solid #cccccc;
}

#divBuscaTomador .txtInvisible {
    width: 70%;
}

#divDeducao .tbCellArrow, #divAliquota .tbCellArrow {
    width: 17px;
}

#divTributacao .tbCellLabelTit, .divDadosRPS .tbCellLabelTit {
    padding-left: 5px;
}

#divDadosRPS .tbCellLabelTxt {
    width: 10px;
}



/*Legislação e Conheça*/
#divLegislacao .tbCellLabelTit {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-left: 5px;
    text-align: left;
    line-height: normal;
}

#divLegislacao .tbCellImage img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 4px;
}

#divLegislacao .tbCellArrow input {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 4px;
}

.icLegislacao {
    height: 30px;
    width: 30px;
    background-image: url(images/icLink.png);
}

/*Lista Prestadores*/
.tbListaPrestadores .tbCellLabelTxt {
    text-align: left;
}

    .tbListaPrestadores .tbCellLabelTxt .lblListaTexto {
        font-size: 13px;
        font-weight: bold;
        color: #000000;
        margin-left: 0px;
        text-align: left;
    }

.tbListaPrestadores .fdoTransparenteSpace {
    height: 50px;
}

#divMapa span, #ctl00_cphBase_pnControleMapa span {
    float: left;
    position: absolute;
    top: 0;
    visibility: hidden;
}

.trRowInterna .tbCellImage, .trRowInterna .tbCellLabelTit, .trRowInterna .tbCellArrow {
    border: 0px;
}

#pnErroLocalizacao {
    width: 98%;
    margin-top: 0px;
    margin-bottom: 2px;
    padding: 0px;
}

.textoDiscriminacao {
    word-wrap: break-word;
    display: block;
    border: 0px solid red;
    padding: 10px 15px;
    float: left;
    max-height: none;
    width: auto;
    overflow: hidden;
    background-color: #ffffff;
    text-align: justify;
}

#barraTituloLista {
    height: 36px;
    background-color: #1D86AC;
    border-bottom: 2px solid #6a6b6d;
    margin-bottom: 1px;
}

.lblNomeCategoria {
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    color: #fff;
}

.divFiltrosLista {
    position: absolute;
    z-index: 10;
    background-color: #1D86AC;
    min-height: 100px;
    width: 100%;
    border-bottom: 3px solid #6a6b6d;
}

.tbCartaoPrestador {
    width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: left;
    height: 40px;
}

    .tbCartaoPrestador tr td {
        padding: 1px 0px 2px 5px;
    }

.tdCartaoPrestadorTit {
    padding: 0px;
    margin: 0px;
}

    .tdCartaoPrestadorTit span {
        font-size: 11px;
        text-transform: uppercase;
    }

.tdCartaoPrestador {
    padding: 0px;
}

    .tdCartaoPrestador span {
        font-size: 11px;
    }

.tdCartaoPrestadorTitDistancia {
    font-size: 9px;
    width: 20%;
    vertical-align: middle;
    text-align: right;
    padding-right: 2px;
}

    .tdCartaoPrestadorTitDistancia span {
        margin-right: 5px;
    }

.lpEndereco {
    font-size: 10px;
}

.divFiltrosListaPrestadores .txtInvisible {
    margin-right: 20px;
}

.imgMarker {
    vertical-align: middle;
    display: block;
    float: left;
    margin-right: 5px;
}

.lblNumDenuncias {
    font-style: italic;
    vertical-align: middle;
    padding-left: 5px;
    display: block;
    font-size: 11px;
    float: left;
    padding-top: 3px;
}

.lblListaPrestadoresTexto {
    font-size: 10px;
    color: #000000;
}

#divPrestadorDetalheMenu {
    padding-bottom: 10px;
    padding-top: 5px;
}

    #divPrestadorDetalheMenu td {
        text-align: center;
        color: #999999;
        font-size: 12px;
        font-weight: bold;
        font-family: Verdana,Helvetica, Arial;
    }

.txtBtnPrestador {
    display: block;
    width: 100%;
    padding-top: 5px;
}

a.lblListaPrestadoresTexto {
    font-weight: normal;
    color: #83add3;
    text-decoration: underline;
}

.lblComoChegar {
    background-color: #CFDEEF;
    margin-left: 0px;
    padding: 0px 2px 2px 25px;
    display: block;
    font-size: 10px;
    background-image: url(images/car.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 80px;
    cursor: pointer;
    margin: 5px 0px 5px 0px;
    float: right;
    text-wrap: none;
}

.divNomeSUbCategoria {
    background-color: #497dab;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    padding-left: 5px;
    color: #ffffff;
    vertical-align: middle;
    overflow: hidden;
}

.telaSubCategorias .tbCellImage {
    width: 5px;
}

.divCompControlFdoClick .fdoTransparenteSpace {
    height: 54px;
}

.telaSubCategorias .imgSpace {
    height: 38px;
}

.telaCategorias .imgSpace {
    min-height: 46px;
}

.quadroLocalizando {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 1200px;
    z-index: 1000;
    background-image: url(images/transparente.png);
    background-repeat: repeat;
}

    .quadroLocalizando div {
        margin-top: 150px;
        font-weight: bold;
        font-size: 14px;
    }

#divRota {
    width: 95%;
    margin: auto;
    background-color: #ffffff;
    border: 1px solid #00437b;
    margin-top: 10px;
}

.icFind {
    background-image: url(images/space.png);
    height: 22px;
    width: 22px;
    position: absolute;
    z-index: 100;
    background-repeat: no-repeat;
    margin-top: 8px;
    margin-left: 80px;
    background-color: #57a0c8;
    border: 1px solid #57a0c8;
}

.divStreetView {
    background-image: url(images/icStreetView2.png);
    width: 16px;
    height: 32px;
    float: left;
    margin: 5px 10px 10px 0px;
    cursor: pointer;
    background-repeat: no-repeat;
}

.spanAguarde {
    display: block;
    visibility: visible;
    width: 90%;
    margin: auto;
    font-size: 11px;
    text-align: right;
    margin-bottom: 5px;
}

#divListaPrestadoresFiltros .tbCellValidator {
    visibility: hidden;
    display: none;
}

#divListaPrestadoresFiltros .txtInvisible {
}

.tdCartaoPrestadorTitDistancia, .tdCartaoPrestadorTit, .tdCartaoPrestador, .tbCellArrow {
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.divFull {
    margin: auto;
    background-color: #ffffff;
    width: 100%;
    border-top: 0px solid #00437b;
    border-bottom: 0px solid #00437b;
}

    .divFull td {
        border: 0px;
    }

.tbCartaoPrestador {
    border-bottom: 1px solid #dddddd;
}

.LPItem td {
    background-color: #ffffff;
}

.LPAlternate td {
    background-color: #DDE8F4;
}

#divTipoLogradouros .tbCellLabelTxt {
    text-align: left;
    padding-left: 10px;
}

.divCaptcha .textbox {
    height: 20px;
    font-size: 14px;
    width: 60px;
    text-align: center;
}

#divSorteio .bltTitulo {
    padding: 8px;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #002E55;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

#divSorteio .bltConteudo {
    padding: 10px;
    float: left;
    background-color: #ffffff;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

#divSorteio .tableItem table tr td {
    text-align: left;
}

#divSorteio .tableItem table {
    width: 100%;
}

.divCpfLivro .imgSpace {
    visibility: hidden;
    display: none;
}

#divPLivro .tbCellLabelTit {
    padding-left: 5px;
}

#divLogin .tbCellArrow {
    visibility: hidden;
    display: none;
}

#divLogin .tbCellLabelTxt {
    padding-right: 10px;
}

#divLogin .fakePlaceholder {
    right: 3px;
}

/* Resumo Notas */
.trNotasTit {
    background-color: #deeef7;
    border: 1px solid #deeef7;
}

.tbNotasTitLeft {
    background-color: #deeef7;
    font-size: 10px;
    font-weight: bold;
}

.tbNotasTitRight {
    background-color: #deeef7;
}

.tbNotasConteudo, .tbNotasConteudoL, .tbNotasConteudoR {
    font-size: 10px;
    text-align: right;
    padding-right: 2px;
}


.pl5 {
    padding-left: 5px;
}

.pr5 {
    padding-right: 5px;
}



.divSwitchGeral .tbCellLabelTit {
    padding-left: 5px;
}

.divLivroSwitch .divSwitchGeral .tbCellLabelTit {
    padding-left: 2px;
}

.txtComoChegar {
    font-size: 8px;
    font-weight: bold;
    color: #333333;
}

.tbCellValidator {
    width: 8px;
}

/*Indicadores*/
#divIndicadoresMobile .tbCellLabelTit {
    width: 1%;
}

#divIndicadoresMobile .tbCellLabelTxt {
    text-align: right;
    padding-right: 10px;
}

#divIndicadoresMobile .tbCellArrow {
    display: none;
}

.tabelaConsulta {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 99%;
}

.tituloConsulta {
    font-size: 10px;
    color: #999999;
    text-align: right;
    padding-left: 10px;
    display: inline;
}

.conteudoConsulta {
    font-size: 10px;
    text-align: right;
    color: #000000;
}

.conteudoConsultaQuebra {
    font-size: 10px;
    color: #000000;
    text-align: right;
    padding-left: 10px;
    display: block;
}

#divResultadoIndicadores .tbCellValidator {
    display: none;
    visibility: hidden;
}

#divResultadoIndicadores .tbCellLabelTit {
    width: 60px;
}

#divResultadoIndicadores .tbListaCheck .tbCellLabelTit {
    padding-left: 2px;
}

#divResultadoIndicadores .tbCellLabelTxt {
    padding-right: 0px;
}

#divResultadoIndicadores .tituloConsulta {
    white-space: nowrap;
}

#divResultadoIndicadores td.conteudoConsulta {
    width: 100px;
}

.lblListaTituloIndicadores {
    display: block;
    text-align: right;
    width: 95%;
    margin: auto;
}

#divResultadoIndicadores .lblListaTitulo {
    font-size: 11px;
}

.divTab {
    display: inline-block;
    width: 155px;
}

.numcols1 {
    width: 98%;
}

.showInline {
    display: inline-block;
}

.hide {
    display: none;
}

.titTab {
    display: block;
    font-size: 10px;
    color: #999999;
    text-align: right;
    padding-left: 2px;
    padding-right: 2px;
    white-space: nowrap;
}

.contTab {
    display: block;
    font-size: 12px;
    color: #000000;
    text-align: right;
    padding-left: 2px;
    padding-right: 2px;
    white-space: nowrap;
}

.divAbas {
    text-align: left;
    width: auto;
    margin-left: 20px;
    vertical-align: bottom;
}

.btAbaAberta {
    width: 45%;
    height: 30px;
    border: 0px;
    color: #ffffff;
    font-weight: bold;
    background-image: url(images/space.png);
    background-color: #486a99;
    color: #ffffff;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.btAbaFechada {
    width: 45%;
    height: 26px;
    border: 0px;
    vertical-align: bottom;
    color: #ffffff;
    font-weight: normal;
    font-size: 11px;
    padding-top: 2px;
    background-image: url(images/space.png);
    background-color: #7e94b0;
    color: #ffffff;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.divAbaConteudo {
    border: 0px;
    margin: 0px 5px 10px 5px;
    padding: 5px;
    background-color: #486a99;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .divAbaConteudo .divRound {
        width: 100%;
    }

#divIndicadoresMobile .tbCellLabelTxt span {
    width: 155px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
}

.setaDown {
    font-weight: bold;
    color: #ffffff;
    text-align: right;
    background-image: url("../../images/setaBrancaDW.gif");
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 30px;
    cursor: pointer;
}

.divIndicadores .tbCellLabelTit {
    white-space: normal;
}

.divIndicadores .lblListaTitulo {
    font-size: 12px;
}

.divCaptcha div, .divCaptcha span {
    color: #000;
}

/* Formulário */
.textAreaAlignLeft > .lblListaTitulo {
    display: block;
    padding: 10px 15px;
}

.textAreaAlignLeft > .tbLista .tbCellLabelTit {
    display: none;
}

.textAreaAlignLeft > .tbLista .tbCellLabelTxt textarea {
    text-align: left;
    width: 100% !important;
    padding-left: 5px;
}

.textAreaAlignLeft > .tbLista .tbCellLabelTxt .fakePlaceholder {
    text-align: left;
    width: 100% !important;
    padding-left: 5px;
}

/* Background Images*/
.cat1, .cat2, .cat3, .cat4, .cat5, .cat6, .cat7, .cat8, .cat9 {
    width: 40px;
    height: 40px;
    background-image: url(images/categorias/categorias1.png);
}

.cat10, .cat11, .cat12, .cat13, .cat14, .cat15, .cat99 {
    width: 40px;
    height: 40px;
    background-image: url(images/categorias/categorias2.png);
}

.icsCapal1c1, .icsCapal1c2, .icsCapal1c3, .icsCapal2c1, .icsCapal2c2, .icsCapal2c3 {
    height: 30px;
    width: 30px;
    background-image: url(images/icsCapa.png);
}

.icsTomadorl1c1, .icsTomadorl1c2, .icsTomadorl1c3, .icsTomadorl2c1, .icsTomadorl2c2, .icsTomadorl2c3, .icsTomadorl3c1, .icsTomadorl3c2 {
    height: 29px;
    width: 30px;
    background-image: url(images/icsTomador.png);
}

.icsContribuintel1c1, .icsContribuintel1c2, .icsContribuintel1c3, .icsContribuintel2c1, .icsContribuintel2c2, .icsContribuintel2c3, .icsContribuintel3c1 {
    height: 30px;
    width: 30px;
    background-image: url(images/icsContribuinte.png);
}

.btSetaUp, .btSetaDown {
    height: 29px;
    width: 45px;
    background-color: transparent;
    border: 0px;
    background-image: url(images/setaUpDown.png);
}

.switchON, .switchOFF, .switchONDisabled, .switchOFFDisabled {
    height: 27px;
    width: 94px;
    background-color: transparent;
    border: 0px;
    background-image: url(images/switch.png);
    margin: 0px 8px 8px 0px;
}

.imgIcCancelar, .imgIcSMS, .imgIcNota, .imgIcEmail, .icEmailEnviado, .icEmailNaoEnviado, .icSMSEnviado, .icSMSNaoEnviado, .icEmailSMS {
    height: 29px;
    width: 30px;
    background-image: url(images/icsNotaView.png);
}

.icsEmailLido, .icsEmailNaoLido {
    height: 13px;
    width: 13px;
    background-color: transparent;
    border: 0px;
    background-image: url(images/icsEmail.png);
    margin: 8px;
}

#divImgPasso1, #divImgPasso2, #divImgPasso3, #divImgPasso4, #divImgPasso5, #divImgPasso6 {
    margin-bottom: 0px;
    width: 280px;
    height: 140px;
    background-image: url(images/imgPassos.jpg);
}

.star0, .star1, .star2 {
    height: 12px;
    width: 13px;
    background-image: url(images/stars.png);
    margin: 1px;
    margin-top: 5px;
    float: left;
    vertical-align: middle;
}

.gift0, .gift1, .gift2 {
    height: 12px;
    width: 13px;
    background-image: url(images/gifts.png);
    margin: 1px;
    margin-top: 5px;
    float: left;
    vertical-align: middle;
}

.icDetalheMapa, .icDetalheFone, .icDetalheSite, .icDetalheDenuncia {
    width: 58px;
    height: 58px;
    background-image: url(images/icsDetalhePrestador.png);
}

.icDetalheMapaOff, .icDetalheFoneOff, .icDetalheSiteOff, .icDetalheDenunciaOff {
    width: 58px;
    height: 58px;
    background-image: url(images/icsDetalhePrestadorOff.png);
}

.imgMarker_GreenP, .imgMarker_YellowP, .imgMarker_RedP {
    height: 16px;
    width: 10px;
    background-image: url(images/marker_p.png);
    float: left;
    margin-right: 5px;
}

.spaceImg {
    background: url(images/space.png);
    width: 1px;
    height: 1px;
}

.emailEnviado, .emailNaoEnviado, .smsEnviado, .smsNaoEnviado {
    background: url(images/icsEnvios.png);
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0px 5px 0px 5px;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.icCarOn, .icCarOff, .icWalkOn, .icWalkOff {
    background: url(images/icsMapsControle.png);
    width: 55px;
    height: 30px;
    display: inline-block;
}

.icCarOn, .icWalkOn {
    background-color: #486a99;
    -webkit-box-shadow: 2px 2px 2px #666666;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6784ab', endColorstr='#486a99'); /* IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#6784ab), to(#486a99)); /* webkit browsers */
    background: -moz-linear-gradient(top, #6784ab, #486a99); /* Firefox 3.6+ */
    border: 1px solid #486a99;
}

    .icLocalizacaoOn div, .icDirMapaOn div, .icDirListaOn div, .icCarOn div, .icWalkOn div {
        background-image: url(images/icsControleMapa.png);
        background-repeat: no-repeat;
    }

.icLocalizacaoOff, .icDirMapaOff, .icDirListaOff, .icCarOff, .icWalkOff, .icLocalizacaoOn, .icDirMapaOn, .icDirListaOn, .icMapRefresh {
    background-color: #486a99;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96a6ba', endColorstr='#7e94b0'); /* IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#96a6ba), to(#7e94b0)); /* webkit browsers */
    background: -moz-linear-gradient(top, #96a6ba, #7e94b0); /* Firefox 3.6+ */
    border: 1px solid #486a99;
    -webkit-box-shadow: 2px 2px 2px #666666;
}

    .icLocalizacaoOff div, .icDirMapaOff div, .icDirListaOff div, .icCarOff div, .icWalkOff div, .icMapRefresh div {
        background-image: url(images/icsControleMapa.png);
        background-repeat: no-repeat;
    }

    .icCarOn, .icWalkOn, .icCarOff, .icWalkOff, .icCarOn div, .icWalkOn div, .icCarOff div, .icWalkOff div {
        height: 30px;
        width: 56px;
    }

.icLocalizacaoOn, .icDirMapaOn, .icDirListaOn, .icLocalizacaoOff, .icDirMapaOff, .icDirListaOff {
    height: 30px;
    width: 35px;
    float: right;
    margin-right: 5px;
}

    .icLocalizacaoOn div, .icDirMapaOn div, .icDirListaOn div, .icLocalizacaoOff div, .icDirMapaOff div, .icDirListaOff div, .icMapRefresh, .icMapRefresh div {
        height: 30px;
        width: 35px;
    }

.icCarOn, .icCarOff, .icCarOn div, .icCarOff div {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}

.icWalkOn, .icWalkOff, .icWalkOn div, .icWalkOff div {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}

.icLocalizacaoOn, .icLocalizacaoOff, .icDirMapaOn, .icDirMapaOff, .icDirListaOn, .icDirListaOff, .icLocalizacaoOn div, .icLocalizacaoOff div, .icDirMapaOn div, .icDirMapaOff div, .icDirListaOn div, .icDirListaOff div, .icMapRefresh, .icMapRefresh div {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.divRota {
    visibility: visible;
    display: block;
    padding: 2px;
}

.icLupa, .icApagar {
    height: 24px;
    width: 24px;
    visibility: visible;
    display: block;
    background-image: url(images/icsEmissaoNota.png);
    background-repeat: no-repeat;
    margin: 0px;
}

.icApagar {
    position: absolute;
    right: 0px;
    bottom: 7px;
    z-index: 1000;
    cursor: pointer;
    width: 25px;
}

#tbDiscriminacaoServ .icApagar {
    position: absolute;
    right: 3px;
    bottom: 5px;
    z-index: 1000;
    cursor: pointer;
    width: 25px;
}


/* Background Positions*/
.cat1, .cat10, .btSetaUp, .switchOFF, .imgIcNota, .icsCapal1c1, .icsContribuintel1c1, .icsTomadorl1c1, #divImgPasso1, .icsEmailNaoLido, .star0, .gift0, .icDetalheMapa, .icDetalheMapaOff, .imgMarker_GreenP, .emailEnviado, .icLocalizacaoOn div, .icLocalizacaoOff div, .icLupa {
    background-position: top left;
}

.cat2, .cat11, .imgIcSMS, .icsCapal1c2, .icsContribuintel1c2, .icsTomadorl1c2, #divImgPasso2, .star1, .gift1, .imgMarker_YellowP, .icWalkOn div, .icWalkOff div {
    background-position: top center;
}

.cat3, .cat12, .btSetaDown, .imgIcCancelar, .icsCapal1c3, .icsContribuintel1c3, .icsTomadorl1c3, #divImgPasso3, .switchOFFDisabled, .icsEmailLido, .star2, .gift2, .icDetalheFone, .icDetalheFoneOff, .imgMarker_RedP, .smsEnviado, .icCarOn div, .icCarOff div, .icApagar {
    background-position: top right;
}

.cat4, .cat13, .icsTomadorl2c1, .icsContribuintel2c1, .imgIcEmail {
    background-position: center left;
}

.cat5, .cat14, .icsTomadorl2c2, .icsContribuintel2c2, .icEmailEnviado {
    background-position: center center;
}

.cat6, .cat15, .icsTomadorl2c3, .icsContribuintel2c3, .icEmailNaoEnviado {
    background-position: center right;
}

.cat7, .switchON, .icsCapal2c1, #divImgPasso4, .icsTomadorl3c1, .icDetalheSite, .icDetalheSiteOff, .emailNaoEnviado, .icsContribuintel3c1, .icDirListaOn div, .icDirListaOff div, .icEmailSMS {
    background-position: bottom left;
}

.cat8, .icsCapal2c2, #divImgPasso5, .icDirMapaOn div, .icDirMapaOff div, .icSMSEnviado, .icsTomadorl3c2 {
    background-position: bottom center;
}

.cat9, .cat99, .icsCapal2c3, #divImgPasso6, .switchONDisabled, .icDetalheDenuncia, .icDetalheDenunciaOff, .smsNaoEnviado, .icMapRefresh div, .icSMSNaoEnviado {
    background-position: bottom right;
}

.cat1, .cat2, .cat3, .cat4, .cat5, .cat6, .cat7, .cat8, .cat9, .cat10, .cat11, .cat12, .cat13, .cat14, .cat15, .cat99 {
    margin: 3px;
}

/* Hide */
#divTxtDiscriminacao .tbCellLabelTit,
#divConsultaContribuinte .tbCellLabelTit,
#divLabelServico .tbCellLabelTit, #divLabelAtividade .tbCellLabelTit, #divtxbDiscriminacao .tbCellLabelTit, .divEnderecoLinha2 .tbCellLabelTit,
#divNotaCompleta .tbCellLabelTxt, #divSMS .tbCellLabelTxt, #ctl00_cphBase_divCancelamento .tbCellLabelTxt,
#divAlteracaoSenha .tbCellLabelTit .spSpace {
    width: 0px;
    display: none;
    visibility: hidden;
}


/* Borda Arredondada */
.comBorda, .divRound, .tbResumoConsulta, .tbResumoConsulta .rowConteudo, .tbNotaTomador, .tbNotaConvencional, .tbNota, .quadroOK, .quadroAlert, .quadroError, .quadro, .mConteudoAba, .tableTransparent, .tbNotaTomadorCancelada, .lblQtdNotas, .lblQtd, #tbDiscriminacaoServ #trDiscServ1 .tbCellLabelTxt .lblListaTexto, #divPlacar, .btnBotao, .divBanner, .grid, .divRota, .tbResumoNotas, .btON, .btOFF, .tbReclamacaoItem, .bAll {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .comBordaTL, .tdTituloNotaPrestador, .tbComp, .trCompTitulo, .tdCompMes, .tbResumoConsulta .rowTitulo, .tbResumoConsulta .rowTitulo2, .tbResumoConsulta .rowTitulo3, .tdIconeNotaTomador, .tbResumoConsulta .rowTitulo2 td, .tdTituloNotaTomador, .btCompetenciaON, .btCompetenciaOFF, .btEmitidasON, .btEmitidasOFF, .btEmailON, .btEmailOFF, .gridTopLeft, .trNotasTit, .tbNotasTitLeft, .tdTituloReclamacaoItem, .tbReclamacaoItem .tdTituloReclamacaoItem td, .bTopLeft {
        -webkit-border-top-left-radius: 10px;
        -moz-border-radius-topleft: 10px;
        border-top-left-radius: 10px;
    }

        .comBordaTR, .tdTituloNotaPrestador, .tdTituloNotaTomador, .tbResumoConsulta .rowTitulo, .tbResumoConsulta .rowTitulo2, .tbResumoConsulta .rowTitulo3, .tbResumoConsulta .rowTitulo2 td, .tbComp, .trCompTitulo, .tdCompQtd, .btEmissaoON, .btEmissaoOFF, .btSMSON, .btSMSOFF, .btNotaEletronicaON, .btNotaEletronicaOFF, .gridTopRight, .btRecebidasON, .btRecebidasOFF, .trNotasTit, .tbNotasTitRight, .tdTituloReclamacaoItem, .tbReclamacaoItem .tdTituloReclamacaoItem td, .bTopRight {
            -webkit-border-top-right-radius: 10px;
            -moz-border-radius-topright: 10px;
            border-top-right-radius: 10px;
        }

    .comBordaBL, .tdIconeNotaTomador, .tdConteudoNotaPrestador, .tdCartaoPrestador, #tbIdTopo, .tdConteudoNotaTomador, .btCompetenciaON, .btCompetenciaOFF, .btEmailON, .btEmailOFF, .textoDiscriminacao, .btEmitidasON, .btEmitidasOFF, .trNotasConteudo, .tbNotasConteudoL, .trResumoAlternateRound, .trResumoAlternateRound td, .tdConteudoReclamacaoItem, .tbReclamacaoItem .tdConteudoReclamacaoItem2 td, .tbReclamacaoItem td.tdConteudoReclamacaoItem2, .bBottomLeft {
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-left-radius: 10px;
    }

        .comBordaBR, .tdConteudoNotaTomadorCredito, .tdConteudoNotaPrestadorCredito, .tdCartaoPrestador, #tbIdTopo, .btEmissaoON, .btEmissaoOFF, .btSMSON, .btSMSOFF, .btNotaEletronicaON, .btNotaEletronicaOFF, .textoDiscriminacao, .btRecebidasON, .btRecebidasOFF, .trNotasConteudo, .tbNotasConteudoR, .trResumoAlternateRound, .trResumoAlternateRound td, .tbReclamacaoItem .tbCellArrow, .tbReclamacaoItem .tdConteudoReclamacaoItem2 td, .tbReclamacaoItem td.tdConteudoReclamacaoItem2, .divMensagemReclamacao .tdCellArrow, .divMensagemReclamacaoCompleta .tdCellArrow, .gvNotasRecebidasReclamacao .tdConteudoReclamacaoItem, .bBottomRight {
            -webkit-border-bottom-right-radius: 10px;
            -moz-border-radius-bottomright: 10px;
            border-bottom-right-radius: 10px;
        }

.btnBuscar, .btnBotaoPreto, .btnBotaoPretoP, .btnBotaoPretoLocalizar, .icFind {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* SEM Borda Arredondada */
.semBorda, .gridTopMid {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.semBordaTL, .btEmissaoON, .btEmissaoOFF, .btEmailON, .btEmailOFF, .btSetaDown, .btNotaEletronicaON, .btNotaEletronicaOFF, .sbTopLeft, .sbTopLeft td, .sbTopLeft tr {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
}

.semBordaTR, .btCompetenciaON, .btCompetenciaOFF, .btSMSON, .btSMSOFF, .btSetaUp, .sbTopRight, .sbTopRight tr, .sbTopRight td {
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
}

.semBordaBL, .btEmissaoON, .btEmissaoOFF, .btEmailON, .btEmailOFF, .btSetaDown, .btNotaEletronicaON, .btNotaEletronicaOFF, .sbBottomLeft, .tbReclamacaoItem .tdConteudoReclamacaoItem2 td.sbBottomLeft, .sbBottomLeft tr, .sbBottomLeft td {
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
}

.semBordaBR, .btCompetenciaON, .btCompetenciaOFF, .btSMSON, .btSMSOFF, .btSetaUp, .sbBottomRight, .tbReclamacaoItem .tdConteudoReclamacaoItem2 td.sbBottomRight, .tbReclamacaoItem td.sbBottomRight, .sbBottomRight tr, .sbBottomRight td {
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
}


/* Seguro - Login */
#divLoginSeguro .txtInvisible {
}

.divCaptcha .textbox {
    height: 20px;
    font-size: 14px;
    width: 60px;
    text-align: center;
}
/* Seguro - Livro */
#divPLivro .txtInvisible {
}

.trResumoAlternate {
    background-color: #eef5f9;
}

.trResumoAlternateRound {
    background-color: #eef5f9;
}

.tdResumoValor {
    text-align: right;
    padding: 2px 5px 2px 2px;
}

    .tdResumoValor span {
        text-align: right;
        font-size: 12px;
        color: #385487;
    }

.tdResumoTit {
    text-align: left;
    padding: 2px 2px 2px 5px;
}

.tdResumoTit {
    text-align: left;
    font-size: 12px;
    color: #385487;
    font-weight: bold;
}


/* Seguro - Resumo */
#divSeguroNotasFiltros {
    margin-top: 10px;
}

#divSeguroNotasResultado {
    margin-top: 10px;
}

    #divSeguroNotasResultado .tbCellLabelTxt {
        padding-right: 10px;
    }

/*MenuMapa*/
.divMenuMapa {
    width: 100%;
    height: 43px;
    background-color: #8094ae;
    background-image: url(images/fdoControleMapa.png);
    padding-top: 7px;
}

.lblclassSucessoEnvio {
    color: #16417a;
    font-size: 14px;
    font-weight: bold;
}

.lblclassFalhaEnvio {
    color: #990000;
    font-size: 14px;
    font-weight: bold;
}

#divConteudoCapa .imgSpace {
    visibility: hidden;
}


/* CSS Reclamação */
.icReclamacaoRegistrada, .icReclamacaoRespondida, .icReclamacaoNaoRespondida,
.icReclamacaoArquivada, .icReclamacaoDenunciada, .icReclamacaoAceita {
    height: 20px;
    width: 20px;
    background-image: url(images/icsReclamacao.png);
    float: left;
    margin-right: 3px;
}

.stsReclamacaoRegistrada, .stsReclamacaoRespondida, .stsReclamacaoNaoRespondida,
.stsReclamacaoArquivada, .stsDenunciaFormalizada, .stsDenunciaArquivada, .stsDenunciaAceita, .stsDenunciaRespondida, .stsDenunciaNaoRespondida {
    width: 130px;
    height: 31px;
    background-image: url(images/reclamacaoStatus.png);
}

.imgRecPasso1ON, .imgRecPasso1OFF, .imgRecPasso2ON, .imgRecPasso2OFF, .imgRecPasso3ON, .imgRecPasso3OFF, .imgRecPasso4ON, .imgRecPasso4OFF {
    background: url(images/numPassos.png) no-repeat;
    width: 17px;
    height: 17px;
}

.icAcaoResponder, .icAcaoArquivar, .icAcaoDenunciar {
    width: 30px;
    height: 30px;
    background-image: url(images/icsReclamacaoAcoes.png);
    background-repeat: no-repeat;
}

.icReclamacaoRegistrada, .stsReclamacaoRegistrada, .imgRecPasso1ON, .icAcaoResponder {
    background-position: top left;
}

.icReclamacaoRespondida, .stsReclamacaoRespondida, .imgRecPasso2ON, .icAcaoArquivar {
    background-position: top center;
}

.icReclamacaoNaoRespondida, .stsReclamacaoNaoRespondida, .imgRecPasso3ON, .icAcaoDenunciar {
    background-position: top right;
}

.icReclamacaoDenunciada, .stsReclamacaoArquivada, .imgRecPasso1OFF {
    background-position: center left;
}

.icReclamacaoArquivada, .stsDenunciaFormalizada, .imgRecPasso2OFF {
    background-position: center center;
}

.icReclamacaoAceita, .stsDenunciaArquivada, .imgRecPasso3OFF {
    background-position: center right;
}

.stsDenunciaAceita, .imgRecPasso4ON {
    background-position: bottom left;
}

.imgRecPasso4OFF, .stsDenunciaRespondida {
    background-position: bottom center;
}

.stsDenunciaNaoRespondida {
    background-position: bottom right;
}


.tbListaMensagens {
    margin: 0px;
    padding: 0px;
}

    .tbListaMensagens td {
        width: 100%;
    }

.tbReclamacaoItem {
    margin: 0px auto 5px auto;
    border: 1px solid #255B78;
    width: 95%;
    padding: 0px;
}


.tbReclamacaoItem2 {
    margin: auto;
    margin-bottom: 5px;
    border: 1px solid #255B78;
    width: 95%;
    padding: 2px;
}

.ReclamacaoDestaque .tbReclamacaoItem {
    border: 1px solid #255B78;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.ReclamacaoDestaque .tdTituloReclamacaoItem {
    background-color: #255B78;
    color: #ffffff;
}

.tdTituloReclamacaoItem {
    background-color: #deeef7;
    padding: 0px 4px 0px 4px;
    height: 25px;
    font-weight: bold;
    color: #000000;
}

.tdTitRec {
    font-size: 11px;
    line-height: 11px;
    vertical-align: top;
    padding-top: 6px;
}

.pnNumRec {
    font-size: 9px;
    font-weight: normal;
    position: absolute;
    right: 5px;
    bottom: 2px;
}


.tdConteudoReclamacaoItem, .tdConteudoReclamacaoItem2 {
    background-color: #ffffff;
    padding: 4px;
    padding: 0px 4px 0px 4px;
}

    .tdConteudoReclamacaoItem span {
        margin-top: 3px;
        display: inline-block;
        vertical-align: top;
        color: #00437b;
        font-size: 10px;
    }

        .txtCinza, .tdConteudoReclamacaoItem span.txtCinza {
            color: #9d9d9d;
        }

.titReclamacao, .titReclamacao2 {
    color: #5d7ba5;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 5px auto 5px auto;
    width: 95%;
}

.titReclamacao2 {
    padding-top: 8px;
}

.pnMensagemSistema .tdTituloReclamacaoItem, .pnMensagemPrefeitura .tdTituloReclamacaoItem {
    background-color: #cccccc;
}

.pnMensagemTomador .tdTituloReclamacaoItem, .pnDenunciaTomador .tdTituloReclamacaoItem {
    background-color: #FFF0C1;
}

.pnMensagemPrestador .tdTituloReclamacaoItem {
    background-color: #B1CCE4;
}

.pnMensagemPrestador .pnImagemMensagem {
    background-image: url(images/icsReclamacaoPerfis.png);
    background-position: top right;
    width: 24px;
    height: 24px;
    float: left;
}

.pnDenunciaTomador .pnImagemMensagem {
    background-image: url(images/icsReclamacaoPerfis.png);
    background-position: top left;
    width: 24px;
    height: 24px;
    float: left;
}

.pnMensagemTomador .pnImagemMensagem {
    background-image: url(images/icsReclamacaoPerfis.png);
    background-position: top left;
    width: 24px;
    height: 24px;
    float: left;
}

.pnMensagemSistema .pnImagemMensagem {
    background-image: url(images/icsReclamacaoPerfis.png);
    background-position: bottom left;
    width: 24px;
    height: 24px;
    float: left;
}

.pnMensagemPrefeitura .pnImagemMensagem {
    background-image: url(images/icsReclamacaoPerfis.png);
    background-position: bottom left;
    width: 24px;
    height: 24px;
    float: left;
}


.pnMensagemPrestador .tdTituloReclamacaoItem span,
.pnDenunciaTomador .tdTituloReclamacaoItem span,
.pnMensagemTomador .tdTituloReclamacaoItem span,
.pnMensagemSistema .tdTituloReclamacaoItem span,
.pnMensagemPrefeitura .tdTituloReclamacaoItem span {
    padding-left: 5px;
    vertical-align: middle;
}

.divJustificativa {
    margin-top: 5px;
}

.recPasso1 {
    height: 70px;
    border-color: #ffffff;
    margin-top: 8px;
    margin-right: 4px;
    padding: 60px 5px 5px 5px;
    background: #ffffff url(images/fdoRecPasso1.png) no-repeat top left;
    color: #075597;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
}

.recPasso2 {
    height: 70px;
    border-color: #ffffff;
    margin-top: 8px;
    margin-left: 4px;
    padding: 60px 5px 5px 5px;
    background: #ffffff url(images/fdoRecPasso2.png) no-repeat top left;
    color: #075597;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
}

.recPasso3 {
    height: 70px;
    border-color: #ffffff;
    margin-top: 8px;
    margin-right: 4px;
    padding: 60px 5px 5px 5px;
    background: #ffffff url(images/fdoRecPasso3.png) no-repeat top left;
    color: #075597;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
}

.recPasso4 {
    height: 70px;
    border-color: #ffffff;
    margin-top: 8px;
    margin-left: 4px;
    padding: 60px 5px 5px 5px;
    background: #ffffff url(images/fdoRecPasso4.png) no-repeat top left;
    color: #075597;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
}

.titRecAzul {
    color: #075597;
    font-size: 13px;
    font-weight: bold;
}

.PassosReclamacao .divRound, .PassosReclamacaoR .divRound {
    width: 95%;
}

.PassosReclamacao .lblListaTitulo, .PassosReclamacaoR .lblListaTitulo {
    font-size: 13px;
}

.PassosReclamacao .fakePlaceholder, .PassosReclamacaoR .fakePlaceholder {
    font-size: 13px;
    line-height: 25px;
}

.PassosReclamacao .btnBotao, .PassosReclamacaoR .btnBotao, .divArquivar .btnBotao, .divDenunciar .btnBotao {
    background: url(images/space.png);
    width: 40%;
    height: 28px;
    background-color: #024481;
    border: 0px;
    Color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    -webkit-box-shadow: 2px 2px 2px #666666;
    margin-top: 10px;
}

.PassosReclamacao .tbCellLabelTxt {
    text-align: left;
}

.linhaPassos {
    margin: 5px auto 15px auto;
}


.divMensagemReclamacao {
    position: relative;
    width: 100%;
    padding: 0px;
    margin-top: 5px;
}

.divMensagemReclamacaoCompleta {
    position: relative;
    width: 100%;
    padding: 0px;
    margin-top: 15px;
}

    .divMensagemReclamacao .tdCellArrow, .divMensagemReclamacaoCompleta .tdCellArrow {
        background-color: #ffffff;
    }

.divNumNotaReclamacao .tbCellLabelTxt {
    text-align: right;
    font-size: 15px;
}

    .divNumNotaReclamacao .tbCellLabelTxt .lblListaTexto {
        font-size: 15px;
    }

.divArquivar, .divDenunciar {
    margin-top: 10px;
}

.divTituloAcao {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
}

.divArquivar .txtInvisible, .divDenunciar .txtInvisible,
.divArquivar .fakePlaceholder, .divDenunciar .fakePlaceholder, .txtJustificativa .fakePlaceholder, .txtJustificativa .txtInvisible {
    text-align: left;
}

.divArquivar .tbCellArrow, .divDenunciar .tbCellArrow,
.divArquivar .tbCellValidator, .divDenunciar .tbCellValidator,
.divArquivar.tbCellLabelTit, .divDenunciar.tbCellLabelTit {
    display: none;
}

.PassosReclamacao .quadroError {
    width: 95%;
    padding: 0px;
}

    .PassosReclamacao .quadroError ul {
        margin: 5px 0px 5px 0px;
        padding-left: 10px;
    }

.txtJustificativa .tbCellLabelTit {
    display: none;
}

.statusReclamacao span {
    display: inline;
    min-height: 25px;
    vertical-align: middle;
}

.divMensagemReclamacaoCompleta .tdConteudoReclamacaoItem2 {
    min-height: 200px;
    vertical-align: top;
    padding-top: 10px;
}

.tbNotaReclamacaoCancelada .tbReclamacaoItem {
    border: 1px solid #660000;
}

.tbNotaReclamacaoCancelada .tdTituloReclamacaoItem {
    background-color: #f7dede;
}

.divLblNota .tbCellArrow, .divPrestadorPassos .tbCellArrow, .divViewLupa {
    background: url(images/icoLupa.png) no-repeat right center;
    width: 23px;
    height: 24px;
}

    .divLblNota .tbCellArrow .seta, .divPrestadorPassos .tbCellArrow .seta {
        visibility: hidden;
    }

.PassosReclamacao .quadroError ul {
    list-style-type: none;
    padding: left:0px;
    margin-left: 0px;
}

.divNumNotaReclamacao .tbCellValidator, .PassosReclamacao .tbCellValidator {
    width: 8px;
}

.PassosReclamacao .divPrestadorPassos .tbCellLabelTxt {
    text-align: right;
}

.txtJustificativa {
    padding-right: 10px;
    padding-top: 5px;
}

    .txtJustificativa .txtInvisible {
        width: 96%;
        margin: 0px;
        padding: 0px;
    }

    .txtJustificativa .tbCellArrow {
        display: none;
    }

    .txtJustificativa .tbCellLabelTxt {
        padding-left: 0px;
    }

.divFiltrosReclamacao .lblListaTitulo, .divFiltrosReclamacao .fakePlaceholder {
    font-size: 13px;
    padding-left: 5px;
}

.fpDuasLinhas .fakePlaceholder {
    line-height: 14px;
    padding-top: 0px;
    margin-top: 0px;
}

.txtJustificativa .fakePlaceholder {
    line-height: 14px;
    padding-top: 0px;
    margin-top: 0px;
}

.divDireita .tbCellLabelTxt {
    text-align: right;
}

.divFiltrosLista .fakePlaceholder {
    line-height: 25px;
}

.divMensagemReclamacao .fdoTransparenteSpace {
    height: 82px;
}

.divResponsabilidade {
    font-size: 9px;
    text-align: right;
    color: #999999;
    padding-top: 12px;
}

.divAnexosMobile input {
    vertical-align: middle;
}

.divAnexosMobile a {
    vertical-align: middle;
}

.divEnderecoLinha1 .tbCellArrow {
    visibility: hidden;
}

.divCaptcha div, .divCaptcha span {
    color: #000;
}

/*Cores - DEBUG
.tbCell                         {background-color:Green;}
.tbCellImage                    {background-color:blue; }
.tbCellLabelTit                 {background-color:red;}
.tbCellLabelTxt                 {background-color:yellow;}
.tbCellLabelTxtLeft             {background-color:yellow;}
.tbCellArrow                    {background-color:pink;}
.tbCellValidator                {background-color:purple;}
.tbCellTextBox, .tbCellCheck    {background-color:orange;}
.tbCellCheck                    {background-color:cyan;}
.txtInvisible                   {background-color:Fuchsia;}
.lblListaTitulo                 {background-color:Lime;}
.tbCellApagar                   {background-color:Olive;}
*/