label {
    margin: 0 !important;
    padding: 0 !important;
}
a {
    text-decoration: none !important;
    color: #4D4D4D;
}

#searchTaxpayer label, .boxBuscaImovel label, #formListaImoveis label {
    margin-left: 5px !important;
}
#searchTaxpayer, #formListaImoveis {
    display: flex;
    align-items: center;
    width: 940px;
}
#formListaImoveis select {
    width: 300px;
}
#tab-menu {
    width: 940px;
    margin: 15px 0 15px 0;
}
.btGeral, .btGeral:active, .btGeral:focus {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    border: 0;
    box-sizing: border-box;
    text-decoration: none;
    display: table;
    background-image: url(../images/components/btnGeral.gif);
    min-width: 10px;
    line-height: 25px;
    color: #FFF;
    padding: 0 10px;
    border-radius: 5px;
    white-space: nowrap;
}
.btGeral:hover {
    background-position: 0 -25px;
    color: #ffffff;
}

.campoTexto {
    border: 1px solid #c0c5c9;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 3px;
    width: 350px;
    margin: 0;
}

#tResultado {
    width: 100%;
    font-size: 14px;
}

#tResultado th {
    background-color: #839ba6;
    color: #FFF;
    font-size: 15px;
    padding: 6px 10px 6px 10px;
    border-right: 1px solid #fff;
}

#tResultado td {
    border-right: 1px solid #fff;
    padding: 6px 10px 6px 10px;
}

#envoltaResultado {
    border: 1px solid #c0c5c9;
    padding: 5px;
    margin: 20px 0 20px 0;
    width: 700px;
}

#cabecaDivida {
    padding: 20px 0 0 0;
    line-height: 18px;
}

#dadosCabecalho {
    border: 1px solid #c0c5c9;
    width: 678px;
    padding: 16px;
    line-height: 18px;
    font-size: 14px;
    margin: 20px 0 0 0;
}

#titContr h2, #dadosCabecalho h2 {
    font-size: 16px;
    border-bottom: 1px solid #c0c5c9;
    padding: 0 0 2px 0;
    margin: 0 0 5px 0;
    line-height: 16px;
}

#dadosCabecalho h2 {
    margin: 0 0 10px 0;
}

#boxConsulta {
    margin: 15px 0 0 0;
    height: 50px;
    display: flex;
    align-items: center;
}
#boxConsulta label {
    margin-left: 10px;
}

#imgCap1, #imgCap2 {
    width: 123px;
    height: 26px;
    background-image: url(../images/components/imgLoading.gif);
    background-repeat: no-repeat;
}

.btnRec {
    display: block;
    width: 20px;
    height: 18px;
    background-image: url(../images/components/btnRec.gif);
    float: left;
    margin: 0 5px 0 0;
    top: 4px;
}

#menuDebitosEnvolta {
    background-image: url(../images/components/imgTopoMenu.png);
    background-repeat: no-repeat;
    padding: 5px 0 0 0;
}

#menuDebitos {
    border-top: 0;
    width: 191px;
    line-height: 20px;
    margin: 20px 20px 0 8px;
    padding: 0 0 10px 0;
    background-image: url(../images/components/imgFundoMenu.png);
    border-bottom: 1px solid #c0c5c9;
}

#menuDebitos a {
    color: #4d4d4d;
    font-size: 14px;
    padding: 5px 0 5px 8px;
    margin: 0 15px 0 25px;
    border-bottom: 1px solid #dcdcdc;
    display: block;
}

#menuDebitos a:hover {
    background-color: #E6E6E6;
}

#menuDebitos h3 {
    font-size: 14px;
    margin: 0 0 12px 26px;
}

#menuDebitos h4 {
    background-image: url(../images/components/imgBullet.png);
    background-repeat: no-repeat;
    background-position: left;
    line-height: 20px;
    border-bottom: 1px solid #ccc;
    padding: 5px 0 5px 16px;
    margin: 0 15px 0 10px;
    font-size: 14px;
}

#dadosContribuinte {
    float: left;
}

#subMenuDebitos {
    line-height: 20px;
}

#boxEsquerda2 {
    width: 218px;
    float: left;
}

#statusConsulta {
    width: 191px;
    padding: 8px 0 0 4px;
}

#dadosValidade {
    clear: both;
}

/*--*/
.escolha_aqui_div3 {
    float: left;
    position: relative;
    width: 500px;
    height: 16px;
    border: 1px solid #c0c5c9;
    padding: 3px 18px 3px 5px;
    background-color: #fff;
    font-size: 13px;
    z-index: 100;
    margin: 4px 0 0 6px;
}

.escolha_aqui_div3 span {
    padding: 3px 0 3px 0;
}

.escolha_aqui_drop3 {
    display: none;
    width: 523px;
    max-height: 190px;
    overflow: auto;
    overflow-x: hidden;
    background-color: #fff;
    padding: 5px 0 5px 0px;
    z-index: 90;
    font-size: 13px;
    border-top: 0;
    border: 1px solid #c0c5c9;
    position: absolute;
    margin: 28px 0 0 6px;
}

.escolha_aqui_drop3 a {
    display: block;
    width: 100%;
    padding: 5px 0 5px 5px;
    text-decoration: none;
    color: #363636;
}

.escolha_aqui_drop3 a:hover {
    background-color: #b9bfc4;
}

/*--*/
#titImovel {
    padding: 8px;
}

#titImovel h2 {
    font-size: 16px;
    border-bottom: 1px solid #c0c5c9;
    padding: 0 0 2px 0;
    line-height: 16px;
}

.btPagto {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/components/btnBoleto.png);
}

#errorBlock {
    width: 500px;
    background: threedlightshadow;
    margin-left: 25%;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
}

#boxAvisos {
    width: 650px;
    height: 100%;
    margin: 10px 0;
    padding: 20px;
    border-radius: 5px;
}

#boxAvisos p{
    margin: 0;
}


.avErro {
    background: #f7d7cf no-repeat 10px 14px;
    border: 1px solid #cf6846;
    color: #bd2f00;
}

.btn-voltar {
    margin-top: 3px;
    margin-left: 10px;
}

/*===MARGINS===*/
.margin-0 {
    margin: 0;
}

.margin-top-5 {
    margin-top: 5px;
}
.margin-top-7 {
    margin-top: 7px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-35 {
    margin-top: 35px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-55 {
    margin-top: 55px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-right-40 {
    margin-right: 40px;
}

.margin-right-50 {
    margin-right: 50px;
}

.margin-bottom-5 {
    margin-right: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-left-5 {
    margin-right: 5px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-left-40 {
    margin-left: 40px;
}

.margin-left-50 {
    margin-left: 50px;
}
.boxCaptcha {
    width: 105px;
    margin-right: 15px;
    margin-left: 10px;
}
.boxCaptcha input {
    width: 90px;
}
.boxCampoCpf {
    width: 300px;
    margin-right: 15px;
}
.boxCampoCpf input {
    width: 285px !important;
}
.boxBuscaImovel {
    display: flex;
    align-items: center;
    width: 940px;
}

