#topnav .filters {

    background-color: rgba(205, 59, 40, 0.9);

    width: 1000px;

    display: table;

}



#topnav .filters input[type=number]::-webkit-outer-spin-button,

#topnav .filters input[type=number]::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}



#topnav .filters .pesquisa-cod input[type=number] {

    -moz-appearance: textfield;

}



#topnav .filters input[type=number] {

    border: 0;

    font-family: 'pt-sans';

    color: #000;

    padding: 4px 20px;

    border-radius: 15px 0 0 15px;

    font-size: 16px;

    width: 120px;

    float: left;

}



.all-filters {

    display: table;

    text-align: center;

}



.alugarimovelbusca {

    width: 100%;

    display: table;

    float: right;

    padding: 20px 0;

}



#topnav .filters .form-busca {

    width: 100%;

}



#topnav .filters .form-busca .group-contrato {

    display: table;

    margin: 0 auto 15px auto;

    line-height: 1;

}



#topnav .filters .form-busca .group-contrato > div {

    display: inline-table;

}



#topnav .filters .form-busca .group-contrato > div input::-webkit-input-placeholder {

    font-family: 'pt-sans-italic';

}



#topnav .filters .form-busca .group-contrato > div input {

    margin: 0;

    padding: 5px 15px 3px 15px;

    font-family: 'pt-sans';

    color: #000;

    font-size: 18px;

    line-height: 1;

    text-align: center;

    width: 180px;

}



#topnav .filters .form-busca .group-contrato > div label {

    font-size: 20px;

}



#topnav .filters .form-busca .group-filter {

    display: inline-block;

    padding-right: 20px;

    text-align: right;

    line-height: 1;

    margin-bottom: 15px;

    width: calc(50% - 10px);

}



#topnav .filters .form-busca .group-filter.de-ate > div.deate {

    display: inline-block;

}



#topnav .filters .form-busca .group-filter.de-ate > div.deate:nth-child(2) label {

    margin-left: 10px;

}



#topnav .filters .form-busca .group-filter.tipo,

#topnav .filters .form-busca .group-filter.de-ate {

    padding: 0;

    text-align: left;

}



#topnav .or {

    text-transform: uppercase;

    font-size: 20px;

    color: #FFF;

    margin-bottom: 20px;

    font-weight: bold;

}



#topnav .filters .form-busca .group-filter.pesquisar {

    margin-bottom: 0;

    padding: 0;

    text-align: center;

    width: auto;

}



#topnav .filters .form-busca .group-filter .label-filter {

    display: inline-table;

}



#topnav .filters .form-busca .group-filter .label-input {

    display: inline-table;

}



#topnav .filters .form-busca label {

    font-family: 'pt-sans';

    color: #FFF;

    font-size: 20px;

    float: right;

    margin-right: 10px;

}



#topnav .filters .form-busca select option:first-child,

#topnav .filters .form-busca select {

    font-family: 'pt-sans';

}



#topnav .filters .form-busca select option {

    font-family: 'pt-sans';

}



#topnav .ui-multiselect,

#topnav .filters .form-busca select {

    width: 300px !important;

    padding: 5px;

    border: 0;

    float: left;

}



#topnav .filters .form-busca input {

    width: 125px;

    padding: 5px;

    border: 0;

    float: left;

    height: 20px;

}



#topnav .filters .form-busca input[type=radio] {

    float: none;

    width: auto;

    margin: 0;

    padding: 0;

}



#topnav .filters .form-busca input[type=submit] {

    border: 0;

    font-family: 'pt-sans';

    color: #FFF;

    padding: 0 30px;

    font-size: 16px;

    background-color: #e08d0b;

    margin: 0;

    text-align: center;

    cursor: pointer;

    width: auto;

    line-height: 2;

    height: auto;

}



#topnav .filters .form-busca input[type=submit]:hover {

    background-color: #f1a021;

}



#topnav .alugamos-left,

#topnav .busca-left {

    display: none;

}



.botoes {

    width: 100%;

    display: table;

    margin-bottom: 20px;

}



.methods {

    list-style: none;

    margin: auto;

    padding: 0;

    display: table;

}



.methods:after {

    content: "";

    clear: both;

}



.method {

    box-sizing: border-box;

    float: left;

    height: 40px;

    position: relative;

    width: 200px;

}



.method label {

    cursor: pointer;

    display: block;

    font-size: 0;

    position: absolute;

    white-space: nowrap;

    background: #FFF;

    color: #b3210d !important;

    width: 100%;

    margin: -23px 0 0 0 !important;

    text-align: center;

    padding: 10px 0 5px 0 !important;

}



.situacao label.situacaodecor {

    background: #b3210d;

    color: #f1a021 !important;

}



.situacao2 label.situacaodecor {

    background: #b3210d;

    color: #f8e700 !important;

}



.ui-multiselect-checkboxes {

    height: auto !important;

    max-height: 175px !important;

}



#leftmenu .filters {

    background-color: rgba(205, 59, 40, 1);

    display: table;

    width: 100%;

}



#leftmenu .filters .alugamos {

    text-align: center;

    float: none;

    line-height: 1.2;

    margin-bottom: 20px;

}



#leftmenu .filters .alugamos a {

    background: url('../../../../images/alugamos.png') no-repeat bottom center;

    font-family: 'pt-sans-narrow';

    font-size: 24px;

    text-decoration: none;

    text-transform: none;

    padding: 13px 40px 30px 40px;

    display: block;

    color: #FFF;

    width: 130px;

    margin: auto;

}



#leftmenu .filters .alugamos a:hover {

    color: #f9e800;

}



#leftmenu .filters .busca-left {

    background: url('../../../../images/preciso.png') no-repeat top right;

    background-size: 110%;

    display: table;

    margin: 20px 0;

}



#leftmenu .filters .busca-left a {

    margin: 0 auto;

    display: block;

    font-family: 'pt-sans';

    color: #000;

    font-size: 22px;

    text-align: center;

    padding: 50px 50px 30px 40px;

    line-height: 1.2;

    width: 100px;

}



#leftmenu .filters .busca-left a:hover {

    color: #cd3b28;

}



#leftmenu .filters .form-busca {

    padding: 0 3%;

    width: 94%;

}



#leftmenu .filters .labelbuscar {

    display: none;

}



#leftmenu .or {

    text-transform: uppercase;

    font-size: 20px;

    color: #FFF;

    padding: 10px 0;

    font-weight: bold;

    display: table;

    width: 100%;

}



#leftmenu .filters .form-busca label {

    font-family: 'pt-sans';

    color: #FFF;

    font-size: 18px;

    padding: 5px 0;

    display: block;

    float: left;

}



#leftmenu .filters .form-busca select option:first-child,

#leftmenu .filters .form-busca select {

    font-family: 'pt-sans';

}



#leftmenu .filters .form-busca select option {

    font-family: 'pt-sans';

}



#leftmenu .filters .form-busca select {

    width: 215px;

    padding: 5px;

    border: 0;

}



#leftmenu .filters .form-busca select:last-child {

    margin-right: 0px;

}



#leftmenu .filters .form-busca input[type=text] {

    width: 195px;

    border: 0;

    font-family: 'pt-sans';

    color: #000;

    font-size: 16px;

    padding: 5px 10px;

    float: left;

}



#leftmenu #contrato {

    text-align: center;

}



#leftmenu .filters .form-busca input[type=submit] {

    border: 0;

    font-family: 'pt-sans';

    color: #FFF;

    padding: 0 30px;

    font-size: 16px;

    float: left;

    background-color: #e08d0b;

    width: 215px;

    text-align: center;

    cursor: pointer;

    line-height: 2;

    height: auto;

    margin-top: 20px;

}



#leftmenu .ui-multiselect {

    margin-right: 0;

    width: 215px !important;

}



#leftmenu .alugamos,

#leftmenu .preciso {



}



#leftmenu .alugarimovelbusca {

    width: 100%;

}



#leftmenu .method {

    width: 100%;

}



#leftmenu .methods {

    width: 100%;

    margin: 0 auto;

}



@media screen and (max-width: 1023px) {

    .alugamos-preciso,

    .alugarimovelbusca {

        width: 100%;

        max-width: none;

    }



    .methods {

        margin-bottom: 20px;

    }



    #topnav .filters h1 {

        margin-bottom: 0;

        display: table;

        width: 100%;

        padding: 10px 0;

    }



    #topnav .filters .pesquisa-cod {

        float: none;

        padding: 0 0 20px 0;

        width: 96%;

        display: table;

        margin: auto;

    }



    #topnav .filters .pesquisa-cod form {

        float: none;

        margin: auto;

        display: table;

    }



    #topnav .filters .form-busca {

        width: 96%;

        margin: auto;

        float: none;

        padding: 0;

    }



    #topnav .filters .form-busca form .botoes {

        margin: auto;

    }



    #topnav {

        width: 100%;

    }



    #topnav .filters {

        width: 100%;

    }



    #leftmenu .filters .alugamos,

    #leftmenu .filters .preciso {

        width: 100%;

    }



    #leftmenu .filters .alugamos {

        display: block;

        float: left;

        text-align: center;

        background: none;

        background-color: #eb0781;

        padding: 10px 0;

        margin: 0;

    }



    #leftmenu .filters .alugamos a {

        font-size: 18px;

        padding: 0;

        width: auto;

    }



    #leftmenu .filters .form-busca form .group-filter.de,

    #leftmenu .filters .form-busca form .group-filter.ate,

    #leftmenu .filters .form-busca form .group-filter.pesquisar,

    #leftmenu .filters .form-busca input[type=submit] {

        width: 100% !important;

    }



    #leftmenu .filters .preciso {

        display: block;

        float: left;

        text-align: center;

        background: none;

        background-color: #f6eb0e;

        padding: 10px 0;

    }



    #leftmenu .filters .preciso a {

        font-size: 18px;

        padding: 0;

        width: auto;

    }



    #leftmenu .filters .form-busca .label-filter label {

        text-align: left;

    }



    #leftmenu .filters .form-imovel {

        margin: auto;

        width: 100%;

    }



    #leftmenu .filters .form-busca form .group-contrato {

        width: auto;

        margin: auto;

    }



    #leftmenu .filters .form-busca form div {

        display: table;

        margin: auto;

    }



    #leftmenu .filters .form-busca label {

        float: none;

    }



    #leftmenu .filters .ui-multiselect {

        margin-right: 0;

    }



    #leftmenu .filters .pesquisa-cod {

        padding: 20px 0;

        margin: auto;

    }

}



@media screen and (max-width: 853px) {

    #topnav .filters .form-busca form div.alllabels {

        display: block;

        min-height: 31px;

    }



    #topnav .filters .form-busca form div.labels {

        width: 50%;

    }



    #topnav .filters .form-busca .method label {

        font-size: 16px;

    }



    #topnav .filters .form-busca label {

        font-size: 14px;

        margin-right: 5px;

    }



    #topnav .filters .form-busca input[type=submit] {

        margin-left: 0;

    }



    #topnav .ui-multiselect,

    #topnav .filters .form-busca select {

        width: 230px !important;

    }



    #topnav .filters .form-busca input {

        width: 93px;

        font-size: 12px;

    }



    #leftmenu .filters .alugamos,

    #leftmenu .filters .preciso {

        width: 50%;

    }



    #leftmenu .methods {

        width: auto;

    }



    #leftmenu .filters .form-busca form .group-contrato .label-filter,

    #leftmenu .filters .form-busca form .group-contrato .label-input {

        width: auto;

        display: inline-table;

    }



    #leftmenu .filters .form-busca .group-contrato .label-filter label {

        margin-right: 10px;

    }



    #leftmenu .filters .form-busca form .group-filter.de-ate > div {

        float: left;

        width: calc(50% - 5px);

    }



    #leftmenu .filters .form-busca form .group-filter.de-ate > div:last-child {

        margin-left: 10px;

    }



    #leftmenu .filters .form-busca form .group-filter {

        display: inline-block;

        width: auto;

        vertical-align: text-bottom;

        float: none;

    }



    #leftmenu .filters .form-busca form .group-filter.cidade,

    #leftmenu .filters .form-busca form .group-filter.bairro {

        margin-right: 10px;

    }



    #leftmenu .filters .form-busca form .group-filter.pesquisar {

        margin-top: 5px;

    }



    #leftmenu .filters .form-busca form .label-filter {

        display: block;

        width: auto;

    }



    #leftmenu .filters .form-busca form .label-input {

        display: inline-block;

    }



    #leftmenu .method {

        width: 200px;

    }



    #leftmenu .filters .form-busca form .alllabels {

        display: block;

    }



    #leftmenu .filters .form-busca form .labels {

        width: 50%;

        float: left;

    }



    #leftmenu .filters .form-busca input[type=submit] {

        margin-top: 0;

    }



    #leftmenu .filters .form-busca label {

        margin: auto;

    }



    #leftmenu .filters .form-busca select,

    #leftmenu .filters .form-busca select:last-child {

        display: table;

        margin: 0 auto 10px auto;

        width: 250px;

        height: 30px;

    }



    #leftmenu .filters .ui-multiselect {

        margin: 0 auto 10px auto;

        float: none;

        display: table;

        width: 250px !important;

    }



    #leftmenu .filters .form-busca input[type=text] {

        margin: 0 auto 10px auto;

        float: none;

        display: table;

        width: 100px;

    }



    #leftmenu #contrato {

        width: auto;

    }



    #leftmenu .filters .form-busca input[type=submit] {

        margin: 0 auto;

        float: none;

        display: table;

        width: auto !important;

    }



}



@media screen and (max-width: 599px) {

    #topnav .filters .form-busca .method label {

        width: 200px;

        text-align: center;

    }



    #topnav .filters .form-busca .group-filter {

        width: auto;

        padding: 0;

        text-align: center;

        display: table;

    }



    #topnav .filters .form-busca .all-filters {

        margin: auto;

    }



    #topnav .filters .form-busca .group-filter.pesquisar {

        margin: auto;

    }



    #topnav .filters .form-busca label {

        width: 50px;

        text-align: right;

    }



    #topnav .filters {

        width: 80% !important;

        margin: 0 10%;

    }



    #topnav .filters .form-busca .group-filter.de-ate label {

        width: auto;

    }



    #topnav .ui-multiselect,

    #topnav .filters .form-busca select {

        width: 200px !important;

    }



    #topnav .filters .form-busca input {

        width: 89px;

    }



    .moduletable .filters {

        margin-top: -600px !important;

    }



    #leftmenu .filters .alugamos,

    #leftmenu .filters .preciso,

    #topnav .filters .alugamos,

    #topnav .filters .preciso {

        width: 100% !important;

        margin-bottom: 0;

    }



    #topnav .filters .form-busca .group-contrato .label-filter {

        display: table;

        margin: auto;

        padding-bottom: 5px;

    }



    #topnav .filters .form-busca form div.labels {

        float: none !important;

        width: auto !important;

        display: table;

        margin: auto;

    }



    #leftmenu .filters {

        margin-top: 0px !important;

    }



    #leftmenu .filters .form-busca form .labels {

        width: 100%;

    }



    .method {

        float: none;

        margin: auto;

    }



    #topnav .filters .form-busca form div.botoes,

    #topnav .filters .form-busca form div.alllabels {

        padding-bottom: 0 !important;

    }



    .method label {

        margin-top: -24px !important;

    }



    #leftmenu .filters .form-busca .methods label {

        display: table;

        width: 215px;

        margin-left: auto !important;

        margin-right: auto !important;

    }



    #leftmenu .method {

        display: table;

        margin: auto;

        width: 215px;

    }



    #leftmenu #cidade,

    #leftmenu .methods {

        margin-bottom: 10px;

    }



    #leftmenu .filters .form-busca form .group-filter.pesquisar {

        margin-top: 0 !important;



    }



    #leftmenu .filters .form-busca form div {

        margin-bottom: 0;

    }



    #leftmenu .filters .form-busca {

        padding-bottom: 0;

    }



    #leftmenu .filters .form-busca form .group-filter:nth-child(1),

    #leftmenu .filters .form-busca form .group-filter:nth-child(3),

    #leftmenu .filters .form-busca form .group-filter:nth-child(5) {

        float: none;

    }



    #leftmenu .filters .form-busca form .group-filter.cidade,

    #leftmenu .filters .form-busca form .group-filter.bairro {

        margin: 0;

    }



    #leftmenu .filters .form-busca form .group-contrato .label-filter,

    #leftmenu .filters .form-busca form .group-contrato .label-input {

        display: table;

    }

}



@media screen and (max-width: 479px) {

    #topnav .filters {

        width: 90% !important;

        margin: 0 5%;

    }



    .pesquisa-cod label {

        display: none;

    }



    #leftmenu .filters h1,

    #leftmenu .filters .pesquisa-cod label,

    #leftmenu .filters .form-busca label {

        display: none;

    }



    #leftmenu .filters .form-busca form .labels {

        margin-top: 10px;

    }



    #leftmenu .filters .pesquisa-cod {

        padding: 10px 0;

    }



}