@charset "UTF-8";
/*  Syntax Quick Reference -------------------------- column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter) span($ratio: 1, $offset: 0) shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter) unshift() edit() center($max_width: 1410px, $pad: 0) stack($pad: 0, $align: false) unstack() align($direction: both) cf() Arquivo para importar os mixins
*/
/** Grid settings. All values are defaults and can therefore be easily overidden. */
/** List functions courtesy of the wonderful folks at Team Sass. Check out their awesome grid: Singularity. */
/** Get  percentage from a given ratio. @param {number} [$ratio=1] - The column ratio of the element. @returns {number} - The percentage value. */
/** Work out the column widths based on the ratio and gutter sizes. @param {number} [$ratios=1] - The column ratio of the element. @param {number} [$gutter=$jeet-gutter] - The gutter for the column. @returns {list} $width $gutter - A list containing the with and gutter for the element. */
/** Get the set layout direction for the project. @returns {string} $direction - The layout direction. */
/** Replace a specified list value with a new value (uses built in set-nth() if available) @param {list} $list - The list of values you want to alter. @param {number} $index - The index of the list item you want to replace. @param {*} $value - The value you want to replace $index with. @returns {list} $list - The list with the value replaced or removed. @warn if an invalid index is supplied. */
/** Reverse a list (progressively enhanced for Sass 3.3) @param {list} $list - The list of values you want to reverse. @returns {list} $result - The reversed list. */
/** Get the opposite direction to a given value. @param {string} $dir - The direction you want the opposite of. @returns {string} - The opposite direction to $dir. @warn if an incorrect string is provided. */
/** Style an element as a column with a gutter. @param {number} [$ratios=1] - A width relative to its container as a fraction. @param {number} [$offset=0] - A offset specified as a fraction (see $ratios). @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns. @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one. @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width. */
/** An alias for the column mixin. @param [$args...] - All arguments get passed through to column(). */
/** Get the width of a column and nothing else. @param {number} [$ratios=1] - A width relative to its container as a fraction. @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width. */
/** Get the gutter size of a column and nothing else. @param {number} [ratios=1] - A width relative to its container as a fraction. @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width. */
/** An alias for the column-width function. @param [$args...] - All arguments get passed through to column(). */
/** An alias for the column-gutter function. @param [$args...] - All arguments get passed through to column(). */
/** Style an element as a column without any gutters for a seamless row. @param {number} [$ratios=1] - A width relative to its container as a fraction. @param {number} [$offset=0] - A offset specified as a fraction (see $ratios). @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns. @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one. */
/** Reorder columns without altering the HTML. @param {number} [$ratios=0] - Specify how far along you want the element to move. @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not. @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width. */
/** Reset an element that has had shift() applied to it. */
/** View the grid and its layers for easy debugging. @param {string} [$color=black] - The background tint applied. @param {boolean} [$important=false] - Whether to apply the style as !important. */
/** Alias for edit(). */
/** Horizontally center an element. @param {number} [$max-width=1410px] - The max width the element can be. @param {number} [$pad=0] - Specify the element's left and right padding. */
/** Uncenter an element. */
/** Stack an element so that nothing is either side of it. @param {number} [$pad=0] - Specify the element's left and right padding. @param {boolean/string} [$align=false] - Specify the text align for the element. */
/** Unstack an element. */
/** Center an element on either or both axes. @requires A parent container with relative positioning. @param {string} [$direction=both] - Specify which axes to center the element on. */
/** Apply a clearfix to an element. */
/************ Vari├íveis ************/

a:link {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

[class^="icones_"] {
    background: url(imagem/sprite.png) no-repeat;
}

.opacity {
    filter: alpha(opacity=100);
    opacity: 10;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opactiy .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.opacity:hover {
    filter: alpha(opacity=40);
    opacity: 0.4;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opactiy .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.dn {
    display: none;
}

.db {
    display: block;
}

.di {
    display: inline;
}

.dib {
    display: inline-block;
}

.cb {
    clear: both;
}

.cr {
    clear: right;
}

.cl {
    clear: left;
}

.oa {
    overflow: auto;
}

.oh {
    overflow: hidden;
}

.cp {
    cursor: pointer;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.bold {
    font-weight: bold;
}

.marg_top5 {
    margin-top: 5px;
}

.marg_top15 {
    margin-top: 15px;
}

.marg_top30 {
    margin-top: 30px;
}

.marg_top50 {
    margin-top: 50px;
}

.pad_top10 {
    padding-top: 10px;
}

.w100 {
    width: 100%;
}

/*Formata├º├úo de Fontes*/
.fonte_destaque {
    color: #1F739F;
}

.fonte_red {
    color: #B72D30;
}

.fonte_branco {
    color: #FFF;
}

.fonte_preto {
    color: #333;
}

.fnt11 {
    font-size: 11px;
}

.fnt13 {
    font-size: 13px;
}

.fnt_indent {
    text-indent: -9999px;
}

.fnt_center {
    text-align: center;
}

.fnt_under {
    text-decoration: underline;
}

.fnt_alta {
    text-transform: uppercase;
}

.fnt_arial {
    font-family: Arial, Helvetica, sans-serif;
}

.fnt_treb {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.fnt_myriad {
    font-family: "Myriad Pro", Helvetica, sans-serif;
}

.fnt_opensans {
    font-family: "open_sansregular", Helvetica, sans-serif;
}

.radius2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.radius4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

[class^="icon_"]:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.icon_search:before {
    content: "\f002";
}

.icon_phone:before {
    content: "\f095";
}

.icon_contato:before {
    content: "\f003";
}

.icon_balao:before {
    content: "\f0e5";
}

.icon_local:before {
    content: "\f041";
}

.icon_file:before {
    content: "\f0f6";
}

.icon_comparaTop:before {
    content: "\f058";
}

.icon_favoritoTop:before {
    content: "\f005";
}

.icon_seta:before {
    content: "\f107";
}

.icon_flag:before {
    content: "\f024";
}

.icon_video:before {
    content: "\f0da";
}

.icon_noticias:before {
    content: "\f039";
}

.icon_lista:before {
    content: "\f0ca";
}

.icon_boxe:before {
    content: "\f009";
}

.icon_print:before {
    content: "\f02f";
}

.icone_mais:before {
    content: "+";
    font-family: 'open_sanssemibold', Helvetica, sans-serif;
    font-weight: bold;
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
    font: 0.75rem "open_sanssemibold", Helvetica, sans-serif;
    color: #999;
    height: inherit;
    line-height: inherit;
}

.row {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.row:before, .row:after {
    content: '';
    display: table;
}

.row:after {
    clear: both;
}

.row .center {
    *zoom: 1;
    width: auto;
    max-width: 1180px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.row .center:before, .row .center:after {
    content: '';
    display: table;
}

.row .center:after {
    clear: both;
}

@media screen and (max-width: 767px) {
    .row .center {
        padding: 0 10px;
    }
}

.row .center_menor {
    *zoom: 1;
    width: auto;
    max-width: 1115px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.row .center_menor:before, .row .center_menor:after {
    content: '';
    display: table;
}

.row .center_menor:after {
    clear: both;
}

@media screen and (max-width: 767px) {
    .row .center_menor {
        padding: 0 10px;
    }
}

.w50 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.w50:before, .w50:after {
    content: '';
    display: table;
}

.w50:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    .w50 {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    .w50:before, .w50:after {
        content: '';
        display: table;
    }

    .w50:after {
        clear: both;
    }

    .w50:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    .w50:nth-of-type(2n + 1) {
        clear: both;
    }
}

.btn_padrao {
    height: 33px;
    background: #939393;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn_padrao:hover {
    background: #1F739F;
}

.btn_back {
    float: left;
    width: 100%;
    height: 37px;
    line-height: 2.3125rem;
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 1rem;
    color: #373334;
    font-weight: uppercase;
    text-align: center;
    border: 1px solid #D2D2D2;
    background: #FFF;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-bottom: 30px;
}

.btn_back:hover {
    border: 1px solid #1F739F;
    color: #FFF;
    background: #1F739F;
}

@media screen and (max-width: 320px) {
    .btn_back {
        font-size: 0.75rem;
    }
}

.boxTitulo {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 52px;
    border: 1px solid #DEDEDE;
    padding-left: 70px;
    padding-right: 25px;
    position: relative;
}

.boxTitulo:before, .boxTitulo:after {
    content: '';
    display: table;
}

.boxTitulo:after {
    clear: both;
}

.boxTitulo h2 {
    float: left;
    font-family: "open_sanssemibold";
    font-size: 0.9375rem;
    color: #1F739F;
    line-height: 52px;
}

.boxTitulo .link {
    float: right;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 0.9375rem;
    color: #333;
    line-height: 52px;
}

.boxTitulo .link:hover {
    text-decoration: underline;
}

.boxTitulo .iconLosangolo {
    position: absolute;
    top: -5px;
    left: -5px;
    width: 60px;
    height: 60px;
    background: url(imagem/sprite.png) no-repeat;
    background-position: 0 -141px;
}

.boxTitulo .icon_flag:before, .boxTitulo .icon_video:before, .boxTitulo .icon_noticias:before {
    position: absolute;
    color: #FFF;
}

.boxTitulo .icon_flag:before, .boxTitulo .icon_noticias:before {
    top: 24px;
    left: 21px;
    font-size: 1.1875rem;
}

.boxTitulo .icon_video:before {
    top: 24px;
    left: 26px;
    font-size: 2.375rem;
}

.boxTitulo .icone_simule:before {
    content: '';
    width: 19px;
    height: 19px;
    position: absolute;
    top: 20px;
    left: 20px;
    background: url(imagem/sprite.png) no-repeat;
    background-position: 0 -646px;
}

.ttlMobile {
    float: left;
    width: 100%;
    line-height: 2.625rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 0.9375rem;
    text-align: center;
    color: #1F739F;
}

.boxTituloMobile {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 40px;
}

.boxTituloMobile:before, .boxTituloMobile:after {
    content: '';
    display: table;
}

.boxTituloMobile:after {
    clear: both;
}

.boxTituloMobile h2 {
    font-family: "open_sanssemibold";
    font-size: 0.9375rem;
    color: #1F739F;
    line-height: 40px;
    text-align: center;
}

.boxTituloMobile .selectFake {
    *zoom: 1;
    width: auto;
    max-width: 400px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.boxTituloMobile .selectFake:before, .boxTituloMobile .selectFake:after {
    content: '';
    display: table;
}

.boxTituloMobile .selectFake:after {
    clear: both;
}

.boxTituloMobile .selectFake select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    position: relative;
    display: block;
    width: 100%;
    color: #545454;
    line-height: 29px;
    height: 32px;
    font-size: 0.8125rem;
    overflow: hidden;
    background: url(imagem/selectMobile.png) right no-repeat;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
}

.ttl_internas {
    font-family: "open_sanslight";
    font-size: 1.6875rem;
    color: #2679A5;
    margin-bottom: 20px;
    text-align: center;
}

@media screen and (min-width: 769px) {
    .ttl_internas {
        margin-bottom: 50px;
    }
}

.ttl_internas span {
    color: #2679A5;
    font-weight: bold;
}

.boxTexto .texto_padrao {
    font-size: 0.8125rem;
    color: #555;
    margin-bottom: 15px;
    line-height: 1.2em;
}

#formAnuncie {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
    #formAnuncie {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

.formPadrao .ttl {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.125rem;
    color: #1F739F;
    margin-bottom: 8px;
}

.box_input {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 1%;
}

.box_input:before, .box_input:after {
    content: '';
    display: table;
}

.box_input:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    .box_input {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    .box_input:before, .box_input:after {
        content: '';
        display: table;
    }

    .box_input:after {
        clear: both;
    }

    .box_input:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    .box_input:nth-of-type(2n + 1) {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    .box_input {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.33333%;
        margin-left: 0%;
        margin-right: 3%;
    }

    .box_input:before, .box_input:after {
        content: '';
        display: table;
    }

    .box_input:after {
        clear: both;
    }

    .box_input:nth-of-type(2n) {
        margin-right: 3%;
        float: left;
    }

    .box_input:nth-of-type(2n + 1) {
        clear: none;
    }

    .box_input:nth-of-type(3n) {
        margin-right: 0%;
        float: right;
    }

    .box_input:nth-of-type(3n + 1) {
        clear: both;
    }
}

.box_input2 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 2%;
}

.box_input2:before, .box_input2:after {
    content: '';
    display: table;
}

.box_input2:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    .box_input2 {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    .box_input2:before, .box_input2:after {
        content: '';
        display: table;
    }

    .box_input2:after {
        clear: both;
    }

    .box_input2:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    .box_input2:nth-of-type(2n + 1) {
        clear: both;
    }
}

.box_input50 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 2%;
    position: relative;
}

.box_input50:before, .box_input50:after {
    content: '';
    display: table;
}

.box_input50:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    .box_input50 {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 65%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .box_input50:before, .box_input50:after {
        content: '';
        display: table;
    }

    .box_input50:after {
        clear: both;
    }
}

.box_input50 label {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.9375rem;
    color: #525252;
    float: left;
    width: 55%;
    height: 32px;
    line-height: 2rem;
    color: #535353;
    background: #FFF;
    border: 1px solid #A4A4A4;
    padding: 0 5px;
}

.box_input50 label:focus, .box_input50 label:hover {
    background: rgba(0, 0, 0, 0.1);
}

.box_input50 .fileOriginal {
    float: right;
    margin-top: 6px;
}

@media screen and (max-width: 400px) {
    .box_input50 .fileOriginal {
        float: left;
    }
}

.box_inputFile {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 2%;
    position: relative;
}

.box_inputFile:before, .box_inputFile:after {
    content: '';
    display: table;
}

.box_inputFile:after {
    clear: both;
}

.box_inputFile label {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.9375rem;
    color: #525252;
    float: left;
    width: 48.5%;
    height: 32px;
    line-height: 2rem;
    color: #535353;
    background: #FFF;
    border: 1px solid #A4A4A4;
    padding: 0 5px;
}

@media screen and (max-width: 400px) {
    .box_inputFile label {
        width: 100%;
    }
}

.box_inputFile label:focus, .box_inputFile label:hover {
    background: rgba(0, 0, 0, 0.1);
}

.box_inputFile .fileOriginal {
    float: right;
    margin-top: 6px;
}

@media screen and (max-width: 400px) {
    .box_inputFile .fileOriginal {
        float: left;
    }
}

.box_inputFull {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 2%;
    position: relative;
}

.box_inputFull:before, .box_inputFull:after {
    content: '';
    display: table;
}

.box_inputFull:after {
    clear: both;
}

.label_padrao {
    float: left;
    font-family: "Trebuchet MS";
    font-size: 0.9375rem;
    color: #535353;
    cursor: pointer;
}

.label_padrao span {
    color: #990000;
}

.input_padrao, .select_padrao, .textarea_padrao {
    float: left;
    width: 100%;
    height: 32px;
    color: #535353;
    background: #FFF;
    border: 1px solid #A4A4A4;
    margin-top: 5px;
    padding: 0 5px;
}

.input_padrao:focus, .input_padrao:hover, .select_padrao:focus, .select_padrao:hover, .textarea_padrao:focus, .textarea_padrao:hover {
    background: rgba(0, 0, 0, 0.1);
}

.textarea_padrao {
    height: 115px;
    padding: 5px;
}

.inputCheckbox {
    float: left;
    margin: 2px 8px 0 0;
}

.captcha_btn .col_captcha {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 30%;
    margin-left: 0%;
    margin-right: 0%;
}

.captcha_btn .col_captcha:before, .captcha_btn .col_captcha:after {
    content: '';
    display: table;
}

.captcha_btn .col_captcha:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    .captcha_btn .col_captcha {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 40%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .captcha_btn .col_captcha:before, .captcha_btn .col_captcha:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_captcha:after {
        clear: both;
    }
}

@media screen and (max-width: 768px) {
    .captcha_btn .col_captcha {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 50%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .captcha_btn .col_captcha:before, .captcha_btn .col_captcha:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_captcha:after {
        clear: both;
    }
}

@media screen and (max-width: 400px) {
    .captcha_btn .col_captcha {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 25px;
    }

    .captcha_btn .col_captcha:before, .captcha_btn .col_captcha:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_captcha:after {
        clear: both;
    }
}

.captcha_btn .col_btn {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 30%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
}

.captcha_btn .col_btn:before, .captcha_btn .col_btn:after {
    content: '';
    display: table;
}

.captcha_btn .col_btn:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    .captcha_btn .col_btn {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 40%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
    }

    .captcha_btn .col_btn:before, .captcha_btn .col_btn:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_btn:after {
        clear: both;
    }
}

@media screen and (max-width: 768px) {
    .captcha_btn .col_btn {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 50%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .captcha_btn .col_btn:before, .captcha_btn .col_btn:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_btn:after {
        clear: both;
    }
}

@media screen and (max-width: 400px) {
    .captcha_btn .col_btn {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .captcha_btn .col_btn:before, .captcha_btn .col_btn:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_btn:after {
        clear: both;
    }
}

.captcha_btn .col_btn p {
    float: left;
    width: 100%;
    font-family: "Trebuchet MS";
    font-size: 0.8125rem;
    color: #333;
    text-align: right;
}

.captcha_btn .col_btn p span {
    color: #B72E30;
}

.captcha_btn .col_captcha_menor {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 40%;
    margin-left: 0%;
    margin-right: 0%;
}

.captcha_btn .col_captcha_menor:before, .captcha_btn .col_captcha_menor:after {
    content: '';
    display: table;
}

.captcha_btn .col_captcha_menor:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    .captcha_btn .col_captcha_menor {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 56.0%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .captcha_btn .col_captcha_menor:before, .captcha_btn .col_captcha_menor:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_captcha_menor:after {
        clear: both;
    }
}

@media screen and (max-width: 768px) {
    .captcha_btn .col_captcha_menor {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .captcha_btn .col_captcha_menor:before, .captcha_btn .col_captcha_menor:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_captcha_menor:after {
        clear: both;
    }
}

.captcha_btn .col_captcha_lightbox {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
}

.captcha_btn .col_captcha_lightbox:before, .captcha_btn .col_captcha_lightbox:after {
    content: '';
    display: table;
}

.captcha_btn .col_captcha_lightbox:after {
    clear: both;
}

.captcha_btn .col_btn_menor {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 44%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
}

.captcha_btn .col_btn_menor:before, .captcha_btn .col_btn_menor:after {
    content: '';
    display: table;
}

.captcha_btn .col_btn_menor:after {
    clear: both;
}

@media screen and (max-width: 768px) {
    .captcha_btn .col_btn_menor {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 15px;
    }

    .captcha_btn .col_btn_menor:before, .captcha_btn .col_btn_menor:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_btn_menor:after {
        clear: both;
    }
}

.captcha_btn .col_btn_menor p {
    float: left;
    width: 100%;
    font-family: "Trebuchet MS";
    font-size: 0.8125rem;
    color: #333;
    text-align: right;
}

.captcha_btn .col_btn_menor p span {
    color: #B72E30;
}

@media screen and (max-width: 400px) {
    .captcha_btn .col_btn_menor p {
        text-align: center;
    }
}

@media screen and (max-width: 400px) {
    .captcha_btn .col_btn_menor .btn_cadastre {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
        text-align: center;
    }

    .captcha_btn .col_btn_menor .btn_cadastre:before, .captcha_btn .col_btn_menor .btn_cadastre:after {
        content: '';
        display: table;
    }

    .captcha_btn .col_btn_menor .btn_cadastre:after {
        clear: both;
    }
}

.box_captcha_internas {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.box_captcha_internas:before, .box_captcha_internas:after {
    content: '';
    display: table;
}

.box_captcha_internas:after {
    clear: both;
}

.box_captcha_internas img {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48%;
    margin-left: 0%;
    margin-right: 0%;
    margin-right: 2%;
    height: 57px;
    border: 1px solid #A1A1A1;
}

.box_captcha_internas img:before, .box_captcha_internas img:after {
    content: '';
    display: table;
}

.box_captcha_internas img:after {
    clear: both;
}

.box_captcha_internas .icones_captcha_loader {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
    margin: 0 0 10px 0;
    background-position: 0 -912px;
    padding: 0 0 0 20px;
    font-family: "Trebuchet MS";
    font-size: 0.8125rem;
    color: #000;
}

.box_captcha_internas .icones_captcha_loader:before, .box_captcha_internas .icones_captcha_loader:after {
    content: '';
    display: table;
}

.box_captcha_internas .icones_captcha_loader:after {
    clear: both;
}

.box_captcha_internas .input_cap {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
    height: 32px;
    border: 1px solid #CBCBCB;
    padding: 0 10px;
    color: #535353;
    font-family: "calibriregular";
    font-size: 0.9375rem;
}

.box_captcha_internas .input_cap:before, .box_captcha_internas .input_cap:after {
    content: '';
    display: table;
}

.box_captcha_internas .input_cap:after {
    clear: both;
}

.box_captcha_internas .marg_cod {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
    color: #B72E30;
    margin-top: 8px;
    float: right;
}

.box_captcha_internas .marg_cod:before, .box_captcha_internas .marg_cod:after {
    content: '';
    display: table;
}

.box_captcha_internas .marg_cod:after {
    clear: both;
}

.btn_enviar {
    background: #1F739F;
    font-family: "Trebuchet MS";
    font-size: 1.1em;
    color: #FFF;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.btn_enviar:hover, .btn_enviar:active {
    background: #333;
}

.btn_cadastre {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 60%;
    margin-left: 0%;
    margin-right: 0%;
    text-align: center;
    height: 30px;
    float: right;
    margin-top: 15px;
}

.btn_cadastre:before, .btn_cadastre:after {
    content: '';
    display: table;
}

.btn_cadastre:after {
    clear: both;
}

.bgAzul {
    background: #1F739F;
}

.bgCinza {
    background: #444;
}

.boxPropaganda {
    overflow: hidden;
    padding-right: 20px;
    margin-bottom: 50px;
}

@media screen and (min-width: 769px) {
    .boxPropaganda {
        margin-top: 50px;
    }
}

.boxPropaganda a {
    float: left;
    width: 42.9%;
    margin-right: 80px;
}

.boxPropaganda a img {
    width: 100%;
    height: auto;
    display: block;
}

@media screen and (max-width: 1025px) {
    .boxPropaganda a {
        width: 50.9%;
        margin-right: 5px;
    }
}

.boxPropaganda h2 {
    font-weight: bold;
    color: #FFF;
    font-size: 1.125rem;
    margin-top: 35px;
}

.boxPropaganda p {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.85);
    margin-top: 10px;
}

.imovel_destaque {
    float: left;
}

.imovel_destaque .efeitoHover {
    float: left;
    width: 100%;
    background: #4B4B4B;
    position: relative;
}

.imovel_destaque .efeitoHover:before {
    position: absolute;
    font-size: 5.625rem;
    top: 48%;
    left: 40%;
    color: #FFF;
}

.imovel_destaque .efeitoHover .barraTopo {
    top: 0;
    left: 0;
    width: 100%;
    height: 34px;
    background: rgba(31, 115, 159, 0.68);
    border-top: 1px solid rgba(255, 255, 255, 0.68);
    border-bottom: 1px solid rgba(255, 255, 255, 0.68);
}

.imovel_destaque .efeitoHover .barraTopo span {
    height: 32px;
    line-height: 32px;
    padding: 0 20px;
    font-size: 0.875rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    color: #FFF;
}

.imovel_destaque .efeitoHover .barraTopo .target {
    text-transform: uppercase;
    background: #0A4667;
    float: left;
    position: relative;
}

.imovel_destaque .efeitoHover .barraTopo .target:before {
    position: absolute;
    content: "";
    width: 11px;
    height: 32px;
    top: 0;
    right: -11px;
    background: url(imagem/acabamento-target.png) no-repeat;
}

.imovel_destaque .efeitoHover .barraTopo .referenciaDestaque {
    float: right;
}

.imovel_destaque .efeitoHover .targetPortfolio {
    top: 1px;
    left: 0;
    width: 134px;
    height: 102px;
}

.imovel_destaque .efeitoHover .targetPortfolio img {
    float: left;
    max-width: 100%;
}

.imovel_destaque .linkImg {
    position: relative;
    float: left;
    width: 100%;
}

.imovel_destaque .linkImg img {
    float: left;
    width: 100%;
}

.imovel_destaque .infos {
    float: left;
    width: 100%;
    padding: 0 18px 18px;
    border: 1px solid #D2D2D2;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    position: relative;
}

@media screen and (max-width: 320px) {
    .imovel_destaque .infos {
        padding: 0 10px 10px;
    }
}

.imovel_destaque .infos .itens_destaque {
    float: left;
    width: 100%;
    margin: 15px 0;
}

.imovel_destaque .infos .itens_destaque li {
    float: left;
    height: 20px;
    line-height: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 0.8125rem;
    color: #535353;
}

.imovel_destaque .infos .itens_destaque li:last-child {
    padding-right: 0;
    border-right: 0;
}

@media screen and (max-width: 768px) {
    .imovel_destaque .infos .itens_destaque li {
        background: none;
        padding-left: 20px;
        padding-right: 20px;
        border-right: 1px solid #D2D2D2;
    }
}

@media screen and (max-width: 320px) {
    .imovel_destaque .infos .itens_destaque li {
        background: none;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.imovel_destaque .infos .itens_destaque li.icones_dorm {
    background-position: 0 -244px;
}

.imovel_destaque .infos .itens_destaque li.icones_suite {
    background-position: 0 -270px;
}

.imovel_destaque .infos .itens_destaque li.icones_vaga {
    background-position: 0 -299px;
}

.imovel_destaque .infos h2, .imovel_destaque .infos h3 {
    float: left;
    width: 100%;
    line-height: 1.295em;
}

.imovel_destaque .infos h2 {
    font-size: 0.875rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    color: #1F739F;
}

.imovel_destaque .infos h3 {
    font-size: 0.8125rem;
    color: #444;
}

.imovel_destaque .infos .linksComparaFavoritoBuscar {
    position: absolute;
    top: 70px;
    right: 18px;
}

.imovel_destaque .infos .linksComparaFavoritoBuscar li {
    float: left;
    margin-left: 8px;
}

.imovel_destaque .infos .linksComparaFavoritoBuscar li input[type=checkbox] {
    display: none;
}

.imovel_destaque .infos .linksComparaFavoritoBuscar li label, .imovel_destaque .infos .linksComparaFavoritoBuscar li a {
    position: relative;
    display: inline-block;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background-color: #111;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.imovel_destaque .infos .linksComparaFavoritoBuscar li label:before, .imovel_destaque .infos .linksComparaFavoritoBuscar li a:before {
    position: absolute;
    left: 6px;
    top: 8px;
    font-size: 1.125rem;
    color: rgba(255, 255, 255, 0.5);
}

.imovel_destaque .infos .linksComparaFavoritoBuscar li input[type=checkbox]:checked + label:before {
    color: #FFC926;
    left: 6px;
    top: 8px;
    font-size: 1.125rem;
}

.imovel_destaque .infos .linksComparaFavoritoBuscar li a {
    background: #1F739F;
}

.imovel_destaque .infos .linksComparaFavoritoBuscar li a:before {
    color: #FFF;
    font-size: 1rem;
}

.imovel_destaque .infos .boxValores {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.imovel_destaque .infos .boxValores p {
    font-size: 0.8125rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    color: #444;
    line-height: 2em;
}

.imovel_destaque .infos .boxValores p .ttl {
    display: inline-block;
    padding-right: 10px;
}

.imovel_destaque .infos .boxValores p .destaque {
    color: #1F739F;
    display: inline-block;
}

@media screen {
    #content {
        margin-top: 20px;
    }
}

@media screen and (min-width: 769px) {
    #content {
        margin-top: 50px;
    }
}

#resultado_off {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    border: 1px solid #D2D2D2;
    padding: 40px 15px;
    margin-bottom: 30px;
}

#resultado_off:before, #resultado_off:after {
    content: '';
    display: table;
}

#resultado_off:after {
    clear: both;
}

#resultado_off .box_icon {
    *zoom: 1;
    width: auto;
    max-width: 124px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    height: 124px;
    border: 1px solid #1F739F;
    margin-bottom: 20px;
}

#resultado_off .box_icon:before, #resultado_off .box_icon:after {
    content: '';
    display: table;
}

#resultado_off .box_icon:after {
    clear: both;
}

#resultado_off .box_icon .icones_exclamacao {
    width: 14px;
    height: 46px;
    background-position: 0 -563px;
    margin: 32% 0 0 44%;
    display: inline-block;
}

#resultado_off .box_icon .icones_404 {
    width: 107px;
    height: 47px;
    background-position: 0 -945px;
    margin: 30% 0 0 8%;
    display: inline-block;
}

#resultado_off .box_icon .icones_ok {
    width: 89px;
    height: 46px;
    background-position: 0 -999px;
    margin: 30% 0 0 15%;
    display: inline-block;
}

#resultado_off .ttl {
    font-size: 1.75rem;
    font-family: "open_sanslight", Helvetica, sans-serif;
    color: #1F739F;
    line-height: 2em;
    text-align: center;
}

#resultado_off .txt {
    font-size: 0.875rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    color: #A1A1A1;
    line-height: 1.2em;
    text-align: center;
}

#resultado_off .comportarBotoes {
    *zoom: 1;
    width: auto;
    max-width: 330px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

#resultado_off .comportarBotoes:before, #resultado_off .comportarBotoes:after {
    content: '';
    display: table;
}

#resultado_off .comportarBotoes:after {
    clear: both;
}

#resultado_off .comportarBotoes a {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    margin-top: 15px;
    line-height: 2.0625rem;
    text-align: center;
    font-size: 0.875rem;
    color: #FFF;
}

#resultado_off .comportarBotoes a:before, #resultado_off .comportarBotoes a:after {
    content: '';
    display: table;
}

#resultado_off .comportarBotoes a:after {
    clear: both;
}

#resultado_off .comportarBotoes a:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
}

#resultado_off .comportarBotoes a:nth-of-type(2n + 1) {
    clear: both;
}

#box_paginacao {
    margin-top: 25px;
    margin-bottom: 25px;
}

#box_paginacao .paginacao {
    float: right;
    height: 37px;
    margin-right: 30px;
}

#box_paginacao .paginacaoCenter {
    *zoom: 1;
    width: auto;
    max-width: 225px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

#box_paginacao .paginacaoCenter:before, #box_paginacao .paginacaoCenter:after {
    content: '';
    display: table;
}

#box_paginacao .paginacaoCenter:after {
    clear: both;
}

#box_paginacao .number_nav {
    float: left;
    width: 37px;
    height: 37px;
    background: #D2D2D2;
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 2.3125rem;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 10px;
}

#box_paginacao .number_nav:hover, #box_paginacao .number_nav.active {
    background: #0A4667;
}

#box_paginacao .number_nav:last-child {
    margin-right: 0;
}

.subttl {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.125rem;
    color: #1F739F;
    line-height: 2em;
}

.box_captcha_detal, .box_captcha_internas {
    position: relative;
}

.box_captcha_light {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 45%;
    margin-left: 0%;
    margin-right: 0%;
    position: relative;
}

.box_captcha_light:before, .box_captcha_light:after {
    content: '';
    display: table;
}

.box_captcha_light:after {
    clear: both;
}

.box_captcha_light img {
    width: 130px;
    float: left;
    height: 57px;
    border: 1px solid #a1a1a1;
}

.box_captcha_detal img {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 45%;
    margin-left: 0%;
    margin-right: 0%;
    height: 57px;
    border: 1px solid #a1a1a1;
}

.box_captcha_detal img:before, .box_captcha_detal img:after {
    content: '';
    display: table;
}

.box_captcha_detal img:after {
    clear: both;
}

.box_captcha_internas {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.box_captcha_internas:before, .box_captcha_internas:after {
    content: '';
    display: table;
}

.box_captcha_internas:after {
    clear: both;
}

.box_captcha_internas img {
    float: left;
    width: 127px;
    height: 57px;
    border: 1px solid #a1a1a1;
    margin-right: 3%;
    margin-bottom: 3%;
}

.icones_loaderDetal {
    float: right;
    padding-left: 20px;
    background-position: 0 -623px;
    cursor: pointer;
    height: 17px;
    line-height: 13px;
    font-size: 13px;
    color: #B72E30;
}

.alinha {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: 0%;
}

.alinha:before, .alinha:after {
    content: '';
    display: table;
}

.alinha:after {
    clear: both;
}

.box_sendText {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 40%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
}

.box_sendText:before, .box_sendText:after {
    content: '';
    display: table;
}

.box_sendText:after {
    clear: both;
}

.alinha2 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 20%;
    margin-left: 0%;
    margin-right: 0%;
}

.alinha2:before, .alinha2:after {
    content: '';
    display: table;
}

.alinha2:after {
    clear: both;
}

.box_sendText2 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 25%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
}

.box_sendText2:before, .box_sendText2:after {
    content: '';
    display: table;
}

.box_sendText2:after {
    clear: both;
}

.captcha_loader_internas {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.captcha_loader_internas:before, .captcha_loader_internas:after {
    content: '';
    display: table;
}

.captcha_loader_internas:after {
    clear: both;
}

.captcha_loader_light {
    float: left;
    margin-left: 10px;
}

.input_cap_detalhes {
    float: right;
    width: 110px;
    height: 28px;
    padding: 0 0 0 5px;
    color: #3D3D3D;
    margin: 5px 0 0 0;
    background-color: #FFF;
    border: 1px solid #A1A1A1;
    clear: right;
}

.input_capt_lightbox {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 46%;
    margin-left: 0%;
    margin-right: 0%;
    height: 35px;
    margin-left: 10px;
}

.input_capt_lightbox:before, .input_capt_lightbox:after {
    content: '';
    display: table;
}

.input_capt_lightbox:after {
    clear: both;
}

.input_capt_internas {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 35px;
    border: 1px solid #CBCBCB;
    padding-left: 5px;
    color: #535353;
    margin: 5px 0 0 0;
    background-color: #FFF;
    font-size: 14px;
    font-family: "Trebuchet MS";
}

.input_capt_internas:before, .input_capt_internas:after {
    content: '';
    display: table;
}

.input_capt_internas:after {
    clear: both;
}

.input_capt_internas:hover, .input_capt_internas:focus, .input_cap_detalhes:hover, .input_cap_detalhes:focus {
    border: 1px solid #A4A4A4;
}

.error_captcha {
    position: absolute;
    bottom: 10px;
    right: -98px;
}

.box_texto {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 40%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
}

.box_texto:before, .box_texto:after {
    content: '';
    display: table;
}

.box_texto:after {
    clear: both;
}

.sendText {
    font-size: 13px;
    font-family: "Trebuchet MS";
    color: #333;
    line-height: 1.2em;
    text-align: right;
}

.sendText span {
    font-family: "Trebuchet MS";
    font-size: 1em;
    color: #990000;
}

.marg_cod {
    float: left;
    margin-top: 5px;
}

#box_imagem {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 288px;
}

#box_imagem:before, #box_imagem:after {
    content: '';
    display: table;
}

#box_imagem:after {
    clear: both;
}

.bgContato {
    background: url(imagem/imagem-contato.jpg) no-repeat center #222;
}

.lightbox_padrao {
    width: 700px;
    height: 50px;
    background: #1F739F;
    position: relative;
}

.lightbox_padrao div {
    float: left;
    width: 56px;
    height: 50px;
    background: #FFF;
    position: relative;
    margin-right: 20px;
}

.lightbox_padrao div:before {
    position: absolute;
    font-size: 1.75rem;
    color: #1F739F;
    left: 30%;
}

.lightbox_padrao h3 {
    float: left;
    line-height: 3.125rem;
    font-size: 1.125rem;
    color: #FFF;
}

.fecha_lightbox {
    position: absolute;
    top: 20%;
    right: 2%;
    font-family: "open_sanslight";
    font-size: 30px;
    color: #FFF;
    transition: ease-in-out 0.2s;
    cursor: pointer;
}

.fecha_lightbox:hover {
    color: #222222;
}

.ttl_form_lightbox {
    height: 32px;
    background: url(imagem/bg-bot-linha.png) bottom repeat-x;
    font-size: 16px;
    color: #4F6785;
}

.centraliza_lightbox {
    *zoom: 1;
    width: auto;
    max-width: 660px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 10px 0;
}

.centraliza_lightbox:before, .centraliza_lightbox:after {
    content: '';
    display: table;
}

.centraliza_lightbox:after {
    clear: both;
}

.btn_enviar_lightbox {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 70%;
    margin-left: 0%;
    margin-right: 0%;
    text-align: center;
    float: right;
}

.btn_enviar_lightbox:before, .btn_enviar_lightbox:after {
    content: '';
    display: table;
}

.btn_enviar_lightbox:after {
    clear: both;
}

#ligamosImovel .col_input, #contatoImovel .col_input {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 70%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
}

#ligamosImovel .col_input:before, #ligamosImovel .col_input:after, #contatoImovel .col_input:before, #contatoImovel .col_input:after {
    content: '';
    display: table;
}

#ligamosImovel .col_input:after, #contatoImovel .col_input:after {
    clear: both;
}

#ligamosImovel .col_background, #contatoImovel .col_background {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 28.0%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 16px;
}

#ligamosImovel .col_background:before, #ligamosImovel .col_background:after, #contatoImovel .col_background:before, #contatoImovel .col_background:after {
    content: '';
    display: table;
}

#ligamosImovel .col_background:after, #contatoImovel .col_background:after {
    clear: both;
}

#ligamosImovel .col_background img, #contatoImovel .col_background img {
    float: left;
    max-width: 100%;
}

#ligamosImovel .box_input_light, #contatoImovel .box_input_light {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    margin-top: 5px;
}

#ligamosImovel .box_input_light:before, #ligamosImovel .box_input_light:after, #contatoImovel .box_input_light:before, #contatoImovel .box_input_light:after {
    content: '';
    display: table;
}

#ligamosImovel .box_input_light:after, #contatoImovel .box_input_light:after {
    clear: both;
}

#ligamosImovel .box_input_light:nth-of-type(2n), #contatoImovel .box_input_light:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
}

#ligamosImovel .box_input_light:nth-of-type(2n + 1), #contatoImovel .box_input_light:nth-of-type(2n + 1) {
    clear: both;
}

#fancybox-content {
    width: 700px !important;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 700px;
    height: 100%;
    background: #F0F0F0;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#topo .atendimento {
    width: 51px;
    height: 222px;
    position: fixed;
    top: 250px;
    left: 0;
    z-index: 999;
}

#topo .atendimento a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(imagem/botao-fixo-lateral.png) no-repeat;
}

#topo #barra_top { /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #111, #333); /* Chrome, Safari 4+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%, #111), color-stop(100%, #333)); /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #111, #333); /* Opera 11.10+ */
    background: -o-linear-gradient(top, #111, #333); /* Internet Explorer 10+ */
    background: -ms-linear-gradient(top, #111, #333); /* standard */
    background: linear-gradient(top, #111, #333); /* Internet Explorer 6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from', endColorstr='$to', GradientType=0);
    height: 46px;
    position: relative;
    border-bottom: 1px solid #D6D6D6;
}

#topo #barra_top #menu {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 45px;
}

#topo #barra_top #menu:before, #topo #barra_top #menu:after {
    content: '';
    display: table;
}

#topo #barra_top #menu:after {
    clear: both;
}

#topo #barra_top #menu .cssmenu { /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #111, #333); /* Chrome, Safari 4+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%, #111), color-stop(100%, #333)); /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #111, #333); /* Opera 11.10+ */
    background: -o-linear-gradient(top, #111, #333); /* Internet Explorer 10+ */
    background: -ms-linear-gradient(top, #111, #333); /* standard */
    background: linear-gradient(top, #111, #333); /* Internet Explorer 6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from', endColorstr='$to', GradientType=0);
}

#topo #barra_top #menu .cssmenu > ul > li > a {
    color: #FAFAFA;
    font-size: 0.875rem;
}

#topo #barra_top #menu .cssmenu > ul > li:hover > a, #topo #barra_top #menu .cssmenu > ul > li.active > a {
    color: #1F739F;
}

#topo #barra_top #menu .cssmenu ul li ul {
    top: auto;
}

#topo #barra_top #menu .cssmenu ul li ul li a {
    color: #FAFAFA;
}

#topo #barra_top #menu .cssmenu ul li ul li:hover > a {
    color: #1F739F;
}

#topo #barra_top #menu .cssmenu #menu-button {
    width: 60px;
    height: 45px;
    display: block;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #topo #barra_top #menu .cssmenu #menu-button {
        border-right: 1px solid rgba(110, 110, 110, 0.25);
    }
}

#topo #barra_top #linksMobile {
    position: absolute;
    right: 10px;
    top: 15px;
    z-index: 10;
}

#topo #barra_top #linksMobile li {
    float: left;
    padding: 0 15px;
    border-right: 1px solid rgba(214, 214, 214, 0.44);
    height: 15px;
}

#topo #barra_top #linksMobile li:first-child {
    padding: 0 0 0 15px;
}

#topo #barra_top #linksMobile li:last-child {
    border-right: 0;
}

#topo #barra_top #linksMobile li .btn {
    float: left;
    width: 22px;
    margin-right: 10px;
    cursor: pointer;
}

#topo #barra_top #linksMobile li .btn:before {
    color: #FFF;
    font-size: 1.375rem;
}

#topo #barra_top #linksMobile li a:before {
    color: #FFF;
    font-size: 1.375rem;
}

#topo #barra_top #linksMobile li #search_first {
    float: left;
    display: none;
    width: 75%;
    height: 22px;
    border: 1px solid #797979;
    background: #303030;
    padding: 0 7px;
    font-size: .875rem;
    color: #797979;
    margin-top: -5px;
}

@media screen and (max-width: 400px) {
    #topo #barra_top #linksMobile li #search_first {
        width: 45%;
    }
}

#topo #barra_top #links_topo {
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 0;
}

@media screen and (max-width: 1026px) {
    #topo #barra_top #links_topo {
        left: 60px;
    }
}

#topo #barra_top #links_topo li {
    float: left;
}

#topo #barra_top #links_topo li .centralAtendimento, #topo #barra_top #links_topo li a {
    line-height: 45px;
    color: #FFF;
    font-size: 0.8125rem;
    padding: 0 15px;
    border-right: 1px solid rgba(214, 214, 214, 0.5);
}

#topo #barra_top #links_topo li span:before, #topo #barra_top #links_topo li a:before {
    margin-right: 10px;
    font-size: 0.9375rem;
}

#topo #barra_top #links_topo li:last-child a {
    border-right: 0;
}

#topo #barra_top #atendimento {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    height: 62px;
    z-index: 10;
}

@media screen and (min-width: 1026px) {
    #topo #barra_top #atendimento {
        width: 300px;
    }
}

#topo #barra_top #atendimento a {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    height: 62px;
    display: block;
    font-size: 0.9375rem;
    color: #FFF;
    text-align: right;
    padding-right: 130px;
    padding-top: 6px;
    background: url(imagem/bg-atendimento.png) no-repeat right;
    line-height: 1.2em;
}

@media screen and (min-width: 1026px) {
    #topo #barra_top #atendimento a {
        line-height: 3.2em;
        padding-top: 0;
    }
}

#topo #barraLogo {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 105px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: rgba(255, 255, 255, 0.8);
}

#topo #barraLogo:before, #topo #barraLogo:after {
    content: '';
    display: table;
}

#topo #barraLogo:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #topo #barraLogo {
        height: 155px;
    }
}

@media screen and (min-width: 1026px) {
    #topo #barraLogo {
        height: 120px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #topo #barraLogo .center {
        padding: 0 15px;
    }
}

#topo #barraLogo .logo {
    *zoom: 1;
    width: auto;
    max-width: 277px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    height: 60px;
    margin-top: 25px;
}

#topo #barraLogo .logo:before, #topo #barraLogo .logo:after {
    content: '';
    display: table;
}

#topo #barraLogo .logo:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #topo #barraLogo .logo {
        float: left;
        width: 277px;
        margin-top: 50px;
    }
}

@media screen and (min-width: 1026px) {
    #topo #barraLogo .logo {
        float: left;
        width: 318px;
        margin-top: 25px;
    }
}

#topo #barraLogo .logo img {
    width: 100%;
}

#topo #barraLogo #listaComparaFavorito {
    float: right;
    margin-top: 60px;
}

@media screen and (min-width: 1026px) {
    #topo #barraLogo #listaComparaFavorito {
        margin-top: 40px;
    }
}

#topo #barraLogo #listaComparaFavorito li {
    float: left;
    margin-left: 15px;
}

#topo #barraLogo #listaComparaFavorito li a {
    float: left;
    padding-left: 48px;
    padding-top: 5px;
    height: 40px;
    background: url(imagem/sprite.png) 0 -202px no-repeat;
    font-size: 0.9375rem;
    color: #21242C;
    position: relative;
}

#topo #barraLogo #listaComparaFavorito li a:before {
    position: absolute;
    color: #FFF;
    font-size: 1.125rem;
    top: 13px;
    left: 11px;
}

#topo #barraLogo #listaComparaFavorito li a span {
    font-size: 0.75rem;
    color: rgba(51, 51, 51, 0.79);
}

#barraMenu {
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    height: 55px;
}

@media screen and (min-width: 1026px) {
    .cssmenu > ul > li > a {
        color: #444;
        font-size: 0.8125rem;
        background: #FFF;
        border-right: 1px solid #D6D6D6;
        height: 53px;
        line-height: 53px;
        padding: 0 25px;
        position: relative;
    }

    .cssmenu > ul > li > a .icon_seta {
        position: absolute;
        width: 10px;
        height: 14px;
        top: 20px;
        right: 10px;
    }

    .cssmenu > ul > li > a .icon_seta:before {
        position: absolute;
        color: #444;
    }

    .cssmenu > ul > li:hover > a, .cssmenu > ul > li.active > a, .cssmenu > ul > li a:hover > .icon_seta:before {
        color: #1F739F;
    }

    .cssmenu ul li ul {
        top: auto;
        background: #FFF;
        border: 1px solid #D6D6D6;
    }

    .cssmenu ul li ul li a {
        color: #333;
        padding: 15px 20px;
    }

    .cssmenu ul li ul li:hover > a {
        color: #1F739F;
    }
}

#banner {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 600px;
}

#banner:before, #banner:after {
    content: '';
    display: table;
}

#banner:after {
    clear: both;
}

@media screen and (max-width: 1025px) {
    #banner {
        height: 460px;
    }
}

#banner .JB_FWS {
    width: 100%;
    position: relative;
    overflow: hidden;
}

#banner .JB_Button_Left {
    padding: 8px;
    width: 60px;
    height: 80px;
    background-image: url("imagem/left_arrow.png");
    background-repeat: no-repeat;
    background-position: 44% 50%;
    position: absolute;
    bottom: 40%;
    left: 0;
    cursor: pointer;
}

#banner .JB_Button_Left_BG {
    padding: 8px;
    width: 60px;
    height: 80px;
    position: absolute;
    bottom: 40%;
    left: 0;
}

#banner .JB_Button_Right {
    padding: 8px;
    width: 60px;
    height: 80px;
    background-image: url("imagem/right_arrow.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    bottom: 40%;
    right: 0;
    cursor: pointer;
}

#banner .JB_Button_Right_BG {
    padding: 8px;
    width: 60px;
    height: 80px;
    position: absolute;
    bottom: 40%;
    right: 0;
}

#banner .JB_Container {
    width: 9999px;
    height: 596px;
    margin: 0 auto;
    position: absolute;
    overflow: hidden;
    left: 0;
    cursor: hand;
    cursor: grab !important;
    cursor: -moz-grab;
    cursor: pointer !important;
    cursor: -webkit-grab;
}

#banner .JB_Container .comporta_texto_banner {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 250px 20px 20px;
    height: 100%;
    width: 30%;
    background: rgba(35, 31, 32, 0.5);
}

#banner .JB_Container .comporta_texto_banner h1, #banner .JB_Container .comporta_texto_banner h2, #banner .JB_Container .comporta_texto_banner p, #banner .JB_Container .comporta_texto_banner a {
    font-family: "open_sanssemibold";
}

#banner .JB_Container .comporta_texto_banner h1, #banner .JB_Container .comporta_texto_banner p {
    color: #FFF;
    font-size: 25px;
    line-height: 2em;
    text-align: left;
}

#banner .JB_Container .comporta_texto_banner h2 {
    color: #FFF;
    font-size: 22px;
    text-align: left;
}

#banner .JB_Container .comporta_texto_banner p {
    margin-top: 20px;
}

#banner .JB_Container .comporta_texto_banner .btn_banner {
    float: left;
    color: #FFF;
    margin-top: 15px;
}

#banner .JB_Slide {
    float: left;
    position: relative;
}

#banner .JB_Slide_Content {
    width: 1000px;
    margin: 0 auto;
    margin-top: 15px;
    position: relative;
}

#banner .JB_Pagination {
    width: 100%;
    height: 53px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 1px solid rgba(214, 214, 214, 0.73);
    background: rgba(7, 56, 82, 0.73);
    background: -moz-radial-gradient(center, ellipse cover, rgba(7, 56, 82, 0.73) 0%, rgba(13, 99, 147, 0.73) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(7, 56, 82, 0.73)), color-stop(100%, rgba(13, 99, 147, 0.73)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(7, 56, 82, 0.73) 0%, rgba(13, 99, 147, 0.73) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(7, 56, 82, 0.73) 0%, rgba(13, 99, 147, 0.73) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(7, 56, 82, 0.73) 0%, rgba(13, 99, 147, 0.73) 100%);
    background: radial-gradient(ellipse at center, rgba(7, 56, 82, 0.73) 0%, rgba(13, 99, 147, 0.73) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$in', endColorstr='$out', GradientType=1);
}

#banner .JB_Pages {
    display: table;
    margin: -11px auto 0 auto;
}

#banner .JB_Page {
    font-size: 0.875rem;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 4.375rem;
    width: 43px;
    height: 64px;
    float: left;
    cursor: pointer;
    margin-left: 15px;
}

#banner .JB_Page:hover, #banner .JB_Page.active {
    background: url(imagem/sprite.png) 0 0 no-repeat;
}

#banner .JB_ReadMore {
    float: left;
    color: #fff;
    margin-top: 15px;
    position: relative;
}

#banner .JB_ReadMore_BG {
    top: 0;
    left: 0;
    position: absolute;
    background: #000;
    opacity: 0.44;
    width: 100%;
    height: 100%;
}

#banner .JB_ReadMore a {
    padding: 10px 30px 10px 20px;
    position: relative;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    list-style: none;
    background-image: url("imagem/button_arrow.png");
    background-repeat: no-repeat;
    background-position: 90% 50%;
    font-size: 12px;
}

#busca_principal .ttl_busca {
    font-family: "open_sanssemibold";
    font-size: 0.9375rem;
    color: #1F739F;
    margin: 25px 0 11px 0;
    padding-left: 70px;
}

#busca_principal .ttl_busca .icone_lupa {
    position: absolute;
    width: 59px;
    height: 69px;
    top: -16px;
    left: -2px;
    background: url(imagem/sprite.png) 0 -70px no-repeat;
    z-index: 1;
}

#busca_principal .border {
    float: left;
    width: 100%;
    border: 1px solid #DEDEDE;
}

#busca_principal #busca {
    float: left;
    width: 100%;
    padding: 40px 30px;
    position: relative;
}

#busca_principal #busca .subttl {
    float: left;
    font-family: "open_sanssemibold";
    line-height: 1.4em;
    font-size: 0.875rem;
    color: #1F739F;
    margin-right: 15px;
}

#busca_principal #busca .nav_busca {
    float: left;
    margin-right: 15px;
}

#busca_principal #busca .nav_busca.border_right {
    border-right: 1px solid #E0E0E0;
}

#busca_principal #busca .nav_busca .lista_radio {
    display: block;
    margin-top: 4px;
}

#busca_principal #busca .nav_busca .lista_radio li {
    float: left;
    margin-right: 15px;
}

#busca_principal #busca .nav_busca .lista_radio li input[type=radio] {
    display: none;
}

#busca_principal #busca .nav_busca .lista_radio li label {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font-size: 0.8125rem;
    color: #545454;
    cursor: pointer;
}

#busca_principal #busca .nav_busca .lista_radio li label:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    border: 1px solid #A3A3A3;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

#busca_principal #busca .nav_busca .lista_radio li input[type=radio]:checked + label:before {
    content: "\2022";
    color: #126392;
    font-weight: bold;
    top: 0;
    text-indent: 0;
    left: 0;
    font-size: 28px;
    line-height: 12px;
    padding: 3px 0 0 2px;
    width: 17px;
    height: 17px;
}

#busca_principal #busca #comporta_busca {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#busca_principal #busca #comporta_busca .campo {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 14.16667%;
    margin-left: 0%;
    margin-right: 3%;
    margin-right: 20px;
    border: 1px solid #D6D6D6;
    position: relative;
    overflow: visible;
    background: #FFF;
    height: 32px;
}

#busca_principal #busca #comporta_busca .campo:before, #busca_principal #busca #comporta_busca .campo:after {
    content: '';
    display: table;
}

#busca_principal #busca #comporta_busca .campo:after {
    clear: both;
}

#busca_principal #busca #comporta_busca .campo:last-child {
    margin-right: 0%;
}

@media screen and (max-width: 1025px) {
    #busca_principal #busca #comporta_busca .campo {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 22.75%;
        margin-left: 0%;
        margin-right: 3%;
        margin-bottom: 20px;
    }

    #busca_principal #busca #comporta_busca .campo:before, #busca_principal #busca #comporta_busca .campo:after {
        content: '';
        display: table;
    }

    #busca_principal #busca #comporta_busca .campo:after {
        clear: both;
    }

    #busca_principal #busca #comporta_busca .campo:last-child {
        margin-right: 0%;
    }

    #busca_principal #busca #comporta_busca .campo:nth-of-type(4) {
        margin-right: 0;
    }
}

#busca_principal #busca #comporta_busca .campo:nth-of-type(6) {
    margin-right: 0;
}

#busca_principal #busca #comporta_busca .campo:hover, #busca_principal #busca #comporta_busca .campo:focus {
    background: #E0E0E0;
}

#busca_principal #busca #comporta_busca .campo .select {
    cursor: pointer;
}

#busca_principal #busca #comporta_busca .campo .select .mask {
    display: block;
    color: #545454;
    line-height: 32px;
    height: 32px;
    padding: 0 22px 0 10px;
    font-size: 0.75rem;
    overflow: hidden;
}

#busca_principal #busca #comporta_busca .campo .select .mask:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f0d7";
    position: absolute;
    top: 0;
    right: 11px;
    color: #D6D6D6;
}

#busca_principal #busca #comporta_busca .campo .select .mask:after {
    content: '';
    width: 1px;
    height: 31px;
    background: #D6D6D6;
    position: absolute;
    top: 0;
    right: 30px;
}

#busca_principal #busca #comporta_busca .campo .select .mask:hover {
    color: #333;
}

#busca_principal #busca #comporta_busca .campo .options {
    position: absolute;
    z-index: 900;
    background: #E0E0E0;
    left: -1px;
    top: 30px;
    border: 1px solid #D6D6D6;
    white-space: nowrap;
    display: none;
    overflow-y: scroll;
    min-height: 40px;
    min-width: 158px;
}

#busca_principal #busca #comporta_busca .campo .options label {
    padding: 5px;
    cursor: pointer;
    height: 30px;
    font-family: "open_sansregular";
    font-weight: normal;
    color: #333;
}

#busca_principal #busca #comporta_busca .campo .options label:hover {
    background: #BCBCBC;
    color: #333;
}

#busca_principal #busca #comporta_busca .campo .options label input {
    margin: 0;
    width: 0px;
    height: 0px;
}

#busca_principal #busca #comporta_busca .campo .options label input[type='radio'] {
    margin: 0;
    width: 0px;
    height: 0px;
    display: none;
}

#busca_principal #busca #comporta_busca label {
    font-size: 0.75rem !important;
    display: block;
    overflow: hidden;
    clear: both;
}

#busca_principal #busca #comporta_busca .checkbox {
    width: 0.9375rem !important;
    height: 15px !important;
}

#busca_principal #busca #comporta_busca .box_btn {
    width: 50px;
    height: 33px;
    float: right;
    position: relative;
}

@media screen and (max-width: 1025px) {
    #busca_principal #busca #comporta_busca .box_btn {
        width: 100px;
    }
}

#busca_principal #busca #comporta_busca .box_btn .btn {
    position: relative;
    background: url(imagem/lupa.png) no-repeat center #1F739F;
    width: 100%;
    height: 33px;
}

#busca_principal #busca #comporta_busca .referenciaTab {
    float: left;
    width: 32%;
    margin-left: 3%;
}

#busca_principal #busca #comporta_busca .referenciaTab .palavra_chaveTablet {
    width: 100%;
    height: 33px;
    float: right;
    border: 1px solid #D2D2D2;
    padding: 0 10px;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 0.8125rem;
    color: #1F739F;
    font-family: "open_sanssemibold";
}

#busca_principal #busca #busca_palavra {
    width: 375px;
    height: 33px;
    top: 35px;
    right: 30px;
}

#busca_principal #busca #busca_palavra label {
    font-size: 0.8125rem;
    line-height: 33px;
    color: #1F739F;
    font-family: "open_sanssemibold";
}

#busca_principal #busca #busca_palavra .palavra_chave {
    width: 227px;
    height: 33px;
    float: right;
    border: 1px solid #D2D2D2;
    padding: 0 10px;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#busca_principal #busca #busca_palavra .btn_lupa {
    position: absolute;
    width: 15px;
    height: 16px;
    top: 10px;
    right: 10px;
}

#busca_principal #busca #busca_palavra .btn_lupa:before {
    color: #1F739F;
    font-size: 0.9375rem;
}

#busca_mobile {
    height: 40px;
    border-top: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
    position: relative;
}

#busca_mobile .busca .search span {
    font-family: "open_sanssemibold";
    font-size: 0.9375rem;
    color: #1F739F;
    line-height: 40px;
    text-align: center;
    width: 100%;
    display: block;
    cursor: pointer;
}

#busca_mobile .busca .submenu {
    background: #FFF;
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 10;
    width: 97%;
    display: none;
}

#busca_mobile .busca .busca_form {
    margin: 0 10px;
    padding: 20px 15px 0 15px;
    border: 1px solid #D2D2D2;
}

#busca_mobile .busca .busca_form .nav_busca .lista_radio {
    display: block;
    margin-top: 4px;
}

#busca_mobile .busca .busca_form .nav_busca .lista_radio li {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

#busca_mobile .busca .busca_form .nav_busca .lista_radio li input[type=radio] {
    display: none;
}

#busca_mobile .busca .busca_form .nav_busca .lista_radio li label {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font-size: 0.8125rem;
    color: #545454;
    cursor: pointer;
}

#busca_mobile .busca .busca_form .nav_busca .lista_radio li label:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    border: 1px solid #A3A3A3;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

#busca_mobile .busca .busca_form .nav_busca .lista_radio li input[type=radio]:checked + label:before {
    content: "\2022";
    color: #126392;
    font-weight: bold;
    top: 0;
    text-indent: 0;
    left: 0;
    font-size: 30px;
    line-height: 12px;
}

#busca_mobile #formBuscaMob {
    float: left;
    width: 100%;
}

#busca_mobile #formBuscaMob div {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

#busca_mobile #formBuscaMob div .referenciabuscaMobile {
    width: 100%;
    height: 33px;
    float: right;
    border: 1px solid #D2D2D2;
    padding: 0 10px;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 0.8125rem;
    color: #1F739F;
    font-family: "open_sanssemibold";
}

#busca_mobile #formBuscaMob div .btn_lupa {
    position: absolute;
    width: 15px;
    height: 16px;
    top: 10px;
    right: 10px;
}

#busca_mobile #formBuscaMob div .btn_lupa:before {
    color: #1F739F;
    font-size: 0.9375rem;
}

#busca_mobile #formBuscaMob div .buscar {
    width: 100%;
    height: 40px;
    font-size: 1.125rem;
    font-family: "open_sanssemibold";
    color: #FFF;
    background: url(imagem/lupa.png) #4182A8 42% 48% no-repeat;
}

@media screen and (max-width: 400px) {
    #busca_mobile #formBuscaMob div .buscar {
        background-position: 33% 48%;
    }
}

#busca_mobile #formBuscaMob span {
    display: block;
}

#busca_mobile #formBuscaMob select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    position: relative;
    display: block;
    width: 100%;
    color: #545454;
    line-height: 29px;
    height: 32px;
    font-size: 0.8125rem;
    overflow: hidden;
    background: url(imagem/selectMobile.png) right no-repeat;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
}

#destaque {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 45px;
    margin-bottom: 50px;
}

#destaque:before, #destaque:after {
    content: '';
    display: table;
}

#destaque:after {
    clear: both;
}

#destaque .center {
    *zoom: 1;
    width: auto;
    max-width: 1180px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}

#destaque .center:before, #destaque .center:after {
    content: '';
    display: table;
}

#destaque .center:after {
    clear: both;
}

@media screen and (max-width: 768px) {
    #destaque .center {
        padding-bottom: 60px;
    }
}

@media screen and (min-width: 1026px) {
    #destaque .center {
        padding-left: 5px;
    }
}

@media screen and (max-width: 768px) {
    #destaque {
        margin-top: 5px;
    }
}

#destaque .boxTitulo .nav_aba {
    float: left;
    height: auto;
    margin-top: 18px;
}

#destaque .boxTitulo .nav_aba li {
    float: left;
}

#destaque .boxTitulo .nav_aba li:last-child a {
    border-right: 0;
}

#destaque .boxTitulo .nav_aba li a {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #A3A3A3;
    font-size: 0.9375rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    color: #4D4A48;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#destaque .boxTitulo .nav_aba li a:hover, #destaque .boxTitulo .nav_aba li a.active {
    color: #277BA7;
}

#destaque .boxTitulo .boxLinks_comparaFavorito {
    float: right;
    margin: 12px 110px 0 0;
}

@media screen and (max-width: 1025px) {
    #destaque .boxTitulo .boxLinks_comparaFavorito {
        margin: 0;
        position: absolute;
        bottom: -50px;
        right: 0;
    }
}

#destaque .boxTitulo .boxLinks_comparaFavorito li {
    float: left;
    margin-left: 27px;
}

#destaque .boxTitulo .boxLinks_comparaFavorito li a.icon_comparaTop:before {
    position: absolute;
    top: 7px;
    left: 6px;
    color: #FFF;
    z-index: 1;
    font-size: 1.0625rem;
}

#destaque .boxTitulo .boxLinks_comparaFavorito li a.icon_favoritoTop:before {
    position: absolute;
    top: 7px;
    left: 6px;
    color: #FFF;
    z-index: 1;
    font-size: 1.0625rem;
}

#destaque .boxTitulo .boxLinks_comparaFavorito li a {
    font-family: "Myriad Pro", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: #21242C;
    padding-left: 40px;
    position: relative;
    display: inline-block;
}

#destaque .boxTitulo .boxLinks_comparaFavorito li a span {
    font-family: "Myriad Pro", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: rgba(51, 51, 51, 0.79);
}

#destaque .boxTitulo .boxLinks_comparaFavorito li a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    background: #4D4A48;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#destaque .extern {
    float: left;
    width: 100%;
    margin-top: 110px;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #destaque .extern {
        margin-top: 65px;
    }
}

@media screen and (min-width: 1026px) {
    #destaque .extern {
        margin-top: 25px;
    }
}

#destaque .lSAction {
    top: -60px;
    right: 5px;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #destaque .lSAction {
        top: -112px;
    }
}

@media screen and (min-width: 1026px) {
    #destaque .lSAction {
        top: -72px;
    }
}

@media screen and (min-width: 1026px) {
    #destaque .second {
        margin-top: 65px;
    }
}

#destaque .second .lSAction {
    top: -53px;
}

#areaAtuacao {
    height: 506px;
}

#areaAtuacao.bg_areaAtuacao {
    background: url(imagem/imagem-area-atuacao.jpg) no-repeat center;
}

#areaAtuacao .boxSelectAtuacao {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 45%;
    margin-left: 0%;
    margin-right: 0%;
    margin: 100px 0 0 66px;
}

#areaAtuacao .boxSelectAtuacao:before, #areaAtuacao .boxSelectAtuacao:after {
    content: '';
    display: table;
}

#areaAtuacao .boxSelectAtuacao:after {
    clear: both;
}

@media screen and (max-width: 1025px) {
    #areaAtuacao .boxSelectAtuacao {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 40%;
        margin-left: 0%;
        margin-right: 0%;
        margin: 95px 0 0 35px;
    }

    #areaAtuacao .boxSelectAtuacao:before, #areaAtuacao .boxSelectAtuacao:after {
        content: '';
        display: table;
    }

    #areaAtuacao .boxSelectAtuacao:after {
        clear: both;
    }
}

#areaAtuacao .boxSelectAtuacao h2 {
    font-family: "open_sanslight", Helvetica, sans-serif;
    font-size: 1.625rem;
    color: #FFF;
    margin-top: 30px;
}

#areaAtuacao .boxSelectAtuacao p {
    margin-top: 15px;
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.85);
}

#areaAtuacao .boxSelectAtuacao .selectFake_atuacao {
    display: block;
    width: 300px;
    height: 47px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #F0F0F0;
    margin-top: 30px;
    position: relative;
    box-shadow: 6px 7px 0 rgba(0, 0, 0, 0.32);
}

#areaAtuacao .boxSelectAtuacao .selectFake_atuacao:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 40%;
    right: 5%;
    content: "\f0d7";
    font-size: 1.125rem;
    color: #525252;
}

#areaAtuacao .boxSelectAtuacao .selectFake_atuacao select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    position: relative;
    display: block;
    width: 100%;
    font-family: "calibriregular", Helvetica, sans-serif;
    color: #545454;
    line-height: 45px;
    height: 47px;
    font-size: 1.25rem;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
    padding: 0 10px;
}

#areaAtuacao .bgMapaDF {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 40%;
    margin-left: 0%;
    margin-right: 0%;
    height: 440px;
    float: right;
    margin: 50px 40px 0 0;
    background: url(imagem/mapa-df.png) no-repeat;
}

#areaAtuacao .bgMapaDF:before, #areaAtuacao .bgMapaDF:after {
    content: '';
    display: table;
}

#areaAtuacao .bgMapaDF:after {
    clear: both;
}

@media screen and (max-width: 1025px) {
    #areaAtuacao .bgMapaDF {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 42%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
        height: 315px;
        margin: 106px 40px 0 0;
        background: url(imagem/mapa-df-tablet.png) no-repeat;
    }

    #areaAtuacao .bgMapaDF:before, #areaAtuacao .bgMapaDF:after {
        content: '';
        display: table;
    }

    #areaAtuacao .bgMapaDF:after {
        clear: both;
    }
}

#maisAcessados {
    margin-top: 50px;
}

#maisAcessados li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0%;
    margin-right: 3%;
    height: 65px;
    border-left: 13px solid #1F739F;
    padding-left: 10px;
    margin-bottom: 30px;
}

#maisAcessados li:before, #maisAcessados li:after {
    content: '';
    display: table;
}

#maisAcessados li:after {
    clear: both;
}

#maisAcessados li:nth-of-type(4n) {
    margin-right: 0%;
    float: right;
}

#maisAcessados li:nth-of-type(4n + 1) {
    clear: both;
}

@media screen and (max-width: 1025px) {
    #maisAcessados li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #maisAcessados li:before, #maisAcessados li:after {
        content: '';
        display: table;
    }

    #maisAcessados li:after {
        clear: both;
    }

    #maisAcessados li:nth-of-type(4n) {
        margin-right: 3%;
        float: left;
    }

    #maisAcessados li:nth-of-type(4n + 1) {
        clear: none;
    }

    #maisAcessados li:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #maisAcessados li:nth-of-type(2n + 1) {
        clear: both;
    }
}

#maisAcessados li h3, #maisAcessados li h4 {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#maisAcessados li h3 {
    font-size: 0.9375rem;
    color: #202020;
    margin-bottom: 4px;
}

#maisAcessados li h4 {
    font-size: 0.8125rem;
    color: #666;
    line-height: 1.2em;
}

#maisAcessados li a {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 0.8125rem;
    color: #1F1F1F;
    margin-top: 3px;
    display: inline-block;
}

#maisAcessados li a:hover {
    text-decoration: underline;
}

#boxCanal_youtube {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

#boxCanal_youtube:before, #boxCanal_youtube:after {
    content: '';
    display: table;
}

#boxCanal_youtube:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #boxCanal_youtube {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #boxCanal_youtube:before, #boxCanal_youtube:after {
        content: '';
        display: table;
    }

    #boxCanal_youtube:after {
        clear: both;
    }
}

#boxCanal_youtube iframe {
    width: 100%;
    height: 370px;
    margin-top: 10px;
}

@media screen and (max-width: 1025px) {
    #boxCanal_youtube iframe {
        height: 490px;
    }
}

#boxBlog_noticia {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 40px;
}

#boxBlog_noticia:before, #boxBlog_noticia:after {
    content: '';
    display: table;
}

#boxBlog_noticia:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #boxBlog_noticia {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
        margin-top: 0;
    }

    #boxBlog_noticia:before, #boxBlog_noticia:after {
        content: '';
        display: table;
    }

    #boxBlog_noticia:after {
        clear: both;
    }
}

#boxBlog_noticia ul {
    float: left;
    width: 100%;
    margin-top: 25px;
}

#boxBlog_noticia ul li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    min-height: 97px;
    margin-bottom: 30px;
    position: relative;
}

#boxBlog_noticia ul li:before, #boxBlog_noticia ul li:after {
    content: '';
    display: table;
}

#boxBlog_noticia ul li:after {
    clear: both;
}

#boxBlog_noticia ul li:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
}

#boxBlog_noticia ul li:nth-of-type(2n + 1) {
    clear: both;
}

#boxBlog_noticia ul li:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 1026px) {
    #boxBlog_noticia ul li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #boxBlog_noticia ul li:before, #boxBlog_noticia ul li:after {
        content: '';
        display: table;
    }

    #boxBlog_noticia ul li:after {
        clear: both;
    }
}

#boxBlog_noticia ul li figure {
    float: left;
    width: 130px;
    height: 97px;
    border: 1px solid #D2D2D2;
    margin-right: 12px;
}

#boxBlog_noticia ul li figure img {
    width: 100%;
    height: 100%;
    display: block;
}

#boxBlog_noticia ul li h3 {
    font-size: 1.125rem;
    color: #004D72;
}

#boxBlog_noticia ul li p {
    font-size: 0.8125rem;
    color: #666;
    margin: 5px 0;
    line-height: 1.2em;
}

@media screen and (max-width: 1025px) {
    #boxBlog_noticia ul li p {
        margin: 5px 0 20px 0;
    }
}

#boxBlog_noticia ul li a {
    position: absolute;
    bottom: 0;
    left: 140px;
    height: 18px;
    padding: 0 10px;
    border: 1px solid #D2D2D2;
    font-size: 0.6875rem;
    line-height: 1.0625rem;
    color: #646464;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#boxBlog_noticia ul li a:hover {
    border: 1px solid #1F739F;
    color: #FFF;
    background: #1F739F;
}

#gridServicos li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    margin-bottom: 30px;
    position: relative;
    max-height: 573px;
}

#gridServicos li:before, #gridServicos li:after {
    content: '';
    display: table;
}

#gridServicos li:after {
    clear: both;
}

#gridServicos li:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
}

#gridServicos li:nth-of-type(2n + 1) {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #gridServicos li {
        margin-bottom: 50px;
    }
}

#gridServicos li a img {
    width: 100%;
    max-height: 100%;
    display: block;
}

/*#gridServicos li a { position: absolute; bottom: 0; left: 0; width: 100%; height: 30px; line-height: 1.875rem; background: rgba(6, 77, 144, 0.85); text-align: center; font-family: "open_sanssemibold", Helvetica, sans-serif; font-size: 0.9375rem; color: #FFF; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#gridServicos li a:hover { background: #064d90; height: 60px; line-height: 3.75rem; color: rgba(255, 255, 255, 0.85); }*/
#gridServicos li p {
    position: absolute;
    top: 30%;
    left: 5%;
    width: 40%;
    font-family: "open_sanslight", Helvetica, sans-serif;
    font-size: 1.1875rem;
    color: #525166;
}

#redesSociais {
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    height: 105px;
    padding-top: 30px;
}

#redesSociais li {
    float: left;
    margin: 0 15px 0 10px;
}

#redesSociais li h2 {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.25rem;
    color: #26679B;
    margin-top: 5px;
}

#redesSociais li p {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: #555;
    margin-top: 5px;
}

#redesSociais li .icones_face, #redesSociais li .icones_twitter, #redesSociais li .icones_youtube, #redesSociais li .icones_instagran {
    float: left;
    margin: 5px 0 0 0;
    padding: 30px 0 0 0;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.8125rem;
    color: #666;
}

#redesSociais li .icones_face {
    background-position: 0 -336px;
}

#redesSociais li .icones_twitter {
    background-position: 0 -382px;
}

#redesSociais li .icones_youtube {
    background-position: 0 -433px;
}

#redesSociais li .icones_instagran {
    background-position: 0 -482px;
}

#redesSociais li .botoes {
    float: right;
    width: 50%;
    min-height: 54px;
}

#redesSociais li .botoes a {
    margin-bottom: 5px;
}

@media screen and (max-width: 1025px) {
    #redesSociais li .botoes {
        width: 100%;
        float: right;
        margin-top: 12px;
    }
}

#redesSociais .border {
    width: 1px;
    height: 45px;
    background: #A3A3A3;
}

#redesSociais .fixo {
    width: 22%;
}

.footer {
    padding: 35px 0 0 0;
    background: #222222;
}

.footer .nav_rodape .ttl, .footer .col_newletterInfos .ttl {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 1.25rem;
    color: #F6F6F6;
    height: 34px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.26);
    margin-bottom: 15px;
}

.footer .nav_rodape li a, .footer .nav_rodape .texto, .footer .col_newletterInfos li a, .footer .col_newletterInfos .texto {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1.5em;
    color: rgba(255, 255, 255, 0.77);
}

.footer .nav_rodape li a, .footer .col_newletterInfos li a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.footer .nav_rodape li a:hover, .footer .col_newletterInfos li a:hover {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.footer .nav_rodape .texto, .footer .col_newletterInfos .texto {
    margin-bottom: 3px;
}

.footer .mobile .nav_rodape {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

.footer .mobile .nav_rodape:before, .footer .mobile .nav_rodape:after {
    content: '';
    display: table;
}

.footer .mobile .nav_rodape:after {
    clear: both;
}

.footer .mobile .nav_rodape:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
}

.footer .mobile .nav_rodape:nth-of-type(2n + 1) {
    clear: both;
}

.footer .tabDesk .nav_rodape {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0%;
    margin-right: 3%;
}

.footer .tabDesk .nav_rodape:before, .footer .tabDesk .nav_rodape:after {
    content: '';
    display: table;
}

.footer .tabDesk .nav_rodape:after {
    clear: both;
}

.footer .tabDesk .nav_rodape:nth-of-type(4n) {
    margin-right: 0%;
    float: right;
}

.footer .tabDesk .nav_rodape:nth-of-type(4n + 1) {
    clear: both;
}

@media screen and (min-width: 1026px) {
    .footer .tabDesk .nav_rodape {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 14.16667%;
        margin-left: 0%;
        margin-right: 3%;
        margin-bottom: 30px;
    }

    .footer .tabDesk .nav_rodape:before, .footer .tabDesk .nav_rodape:after {
        content: '';
        display: table;
    }

    .footer .tabDesk .nav_rodape:after {
        clear: both;
    }

    .footer .tabDesk .nav_rodape:nth-of-type(4n) {
        margin-right: 3%;
        float: left;
    }

    .footer .tabDesk .nav_rodape:nth-of-type(4n + 1) {
        clear: none;
    }

    .footer .tabDesk .nav_rodape:nth-of-type(6n) {
        margin-right: 0%;
        float: right;
    }

    .footer .tabDesk .nav_rodape:nth-of-type(6n + 1) {
        clear: both;
    }
}

.footer .tabDesk .col_newletterInfos {
    padding: 30px 0;
    margin-top: 20px;
    background: #050505;
    float: right;
    width: 100%;
}

@media screen and (min-width: 1026px) {
    .footer .tabDesk .col_newletterInfos {
        padding: 0;
        margin: 0;
        background: #222222;
        float: right;
        width: 28%;
    }
}

.footer .tabDesk .col_newletterInfos .col {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.footer .tabDesk .col_newletterInfos .col:before, .footer .tabDesk .col_newletterInfos .col:after {
    content: '';
    display: table;
}

.footer .tabDesk .col_newletterInfos .col:after {
    clear: both;
}

@media screen and (max-width: 1025px) {
    .footer .tabDesk .col_newletterInfos .col {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    .footer .tabDesk .col_newletterInfos .col:before, .footer .tabDesk .col_newletterInfos .col:after {
        content: '';
        display: table;
    }

    .footer .tabDesk .col_newletterInfos .col:after {
        clear: both;
    }

    .footer .tabDesk .col_newletterInfos .col:last-child {
        margin-right: 0%;
    }
}

.footer form .inputNews {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 40.26%;
    margin-left: 0%;
    margin-right: 3%;
    height: 30px;
    background: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 0.75rem "open_sanssemibold", Helvetica, sans-serif;
    color: #050505;
    padding: 0 10px;
}

.footer form .inputNews:before, .footer form .inputNews:after {
    content: '';
    display: table;
}

.footer form .inputNews:after {
    clear: both;
}

.footer form .inputNews:last-child {
    margin-right: 0%;
}

.footer form .btn {
    height: 30px;
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 0.75rem Arial, Helvetica, sans-serif;
    color: #222;
}

.footer .assinaturaDesktop {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 47px;
    margin-top: 20px;
}

.footer .assinaturaDesktop:before, .footer .assinaturaDesktop:after {
    content: '';
    display: table;
}

.footer .assinaturaDesktop:after {
    clear: both;
}

.outroTexto {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: #FFF;
    line-height: 1.2em;
    margin-bottom: 4px;
}

.outroTexto a {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: #FFF;
    line-height: 1.2em;
    margin-left: 20px;
}

.ass_texto {
    float: right;
    line-height: 47px;
    font-size: 0.8125rem;
    font-family: "calibriregular", Helvetica, sans-serif;
    color: rgba(255, 255, 255, 0.45);
    margin-right: 5px;
}

.icones_vista {
    float: right;
    width: 65px;
    height: 7px;
    background-position: 0 -551px;
    margin: 21px 5px 0 0;
}

.icones_sigy {
    float: right;
    width: 71px;
    height: 14px;
    background-position: 0 -530px;
    margin: 18px 8px 0 0;
}

.boxTextMobile {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 30px 0;
}

.boxTextMobile:before, .boxTextMobile:after {
    content: '';
    display: table;
}

.boxTextMobile:after {
    clear: both;
}

.boxTextMobile .outroTexto {
    text-align: center;
}

#endereco {
    height: 180px;
    padding-top: 50px;
    background: #000;
}

#endereco .col_logo {
    float: left;
    width: 260px;
    margin-right: 38px;
}

#endereco .col_texto {
    float: right;
    width: 500px;
    height: 65px;
    padding-left: 15px;
    border-left: 1px solid rgba(255, 255, 255, 0.39);
}

#endereco .col_texto p {
    line-height: 1.2em;
    color: rgba(255, 255, 255, 0.66);
    margin-top: 5px;
}

#endereco .col_texto a {
    display: inline-block;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.8125rem;
    line-height: 1.2em;
    color: rgba(255, 255, 255, 0.77);
    margin-top: 10px;
}

#endereco .col_texto a:hover {
    text-decoration: underline;
}

#endereco ul {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 10px;
}

#endereco ul:before, #endereco ul:after {
    content: '';
    display: table;
}

#endereco ul:after {
    clear: both;
}

#endereco ul li {
    float: left;
    margin-right: 15px;
}

#endereco ul li .link {
    float: left;
    height: 22px;
    background: transparent;
    padding: 0 15px;
    line-height: 20px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.49);
    border: 1px solid rgba(210, 210, 210, 0.3);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#endereco ul li .link:hover {
    background: rgba(255, 255, 255, 0.9);
    color: #333333;
}

#assinaturas {
    background: #050505;
    height: 47px;
}

@media screen and (min-width: 769px) {
    #assinaturas {
        background: #222;
    }
}

#barraResultado {
    height: 57px;
    border-top: 1px solid #ECECEC;
}

#barraResultado .ttl {
    float: left;
    line-height: 3.5625rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.25rem;
    color: #FFF;
}

#barraResultado #botoesBoxLista {
    position: absolute;
    top: 0;
    right: 0;
}

#barraResultado #botoesBoxLista li {
    float: left;
}

#barraResultado #botoesBoxLista li a {
    display: block;
    width: 57px;
    height: 73px;
    background: transparent;
    position: relative;
}

#barraResultado #botoesBoxLista li a:hover, #barraResultado #botoesBoxLista li a.active {
    background: url(imagem/acabamento-link.jpg) bottom no-repeat #0A4667;
}

#barraResultado #botoesBoxLista li a:before {
    font-size: 1.1875rem;
    color: #FFF;
    position: absolute;
    top: 30%;
    left: 35%;
}

#resultados {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

#resultados:before, #resultados:after {
    content: '';
    display: table;
}

#resultados:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    #resultados {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 70%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
    }

    #resultados:before, #resultados:after {
        content: '';
        display: table;
    }

    #resultados:after {
        clear: both;
    }
}

#resultados .valorResultadoMobile {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 0.9375rem;
    color: #1F739F;
    float: left;
    width: 100%;
    line-height: 2.625rem;
}

#resultados .valorResltado_desktopTablet {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.25rem;
    color: #FFF;
    line-height: 3.5625rem;
    position: absolute;
    top: -106px;
    left: 30%;
}

#resultados .valorResltado_desktopTablet span {
    color: #FFD24D;
}

#resultados .nav_resultados {
    margin-bottom: 30px;
}

#resultados .box_select {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

#resultados .box_select:before, #resultados .box_select:after {
    content: '';
    display: table;
}

#resultados .box_select:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    #resultados .box_select {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 75%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #resultados .box_select:before, #resultados .box_select:after {
        content: '';
        display: table;
    }

    #resultados .box_select:after {
        clear: both;
    }
}

#resultados .box_select .comporta_select {
    *zoom: 1;
    width: auto;
    max-width: 400px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

#resultados .box_select .comporta_select:before, #resultados .box_select .comporta_select:after {
    content: '';
    display: table;
}

#resultados .box_select .comporta_select:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    #resultados .box_select .comporta_select {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #resultados .box_select .comporta_select:before, #resultados .box_select .comporta_select:after {
        content: '';
        display: table;
    }

    #resultados .box_select .comporta_select:after {
        clear: both;
    }

    #resultados .box_select .comporta_select:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #resultados .box_select .comporta_select:nth-of-type(2n + 1) {
        clear: both;
    }
}

#resultados .box_select .comporta_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    position: relative;
    display: block;
    width: 100%;
    color: #545454;
    line-height: 29px;
    height: 32px;
    font-size: 0.8125rem;
    overflow: hidden;
    background: url(imagem/selectMobile.png) right no-repeat;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
}

#resultados .tipo_visualizacao {
    float: right;
    height: 36px;
}

#resultados .tipo_visualizacao li {
    float: left;
    margin-left: 8px;
}

#resultados .tipo_visualizacao li a {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background-color: #0A4667;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#resultados .tipo_visualizacao li a:before {
    position: absolute;
    left: 9px;
    top: 12px;
    font-size: 1.25rem;
    color: #FFF;
}

#resultados #lista_box .imovel_destaque {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    margin-bottom: 30px;
}

#resultados #lista_box .imovel_destaque:before, #resultados #lista_box .imovel_destaque:after {
    content: '';
    display: table;
}

#resultados #lista_box .imovel_destaque:after {
    clear: both;
}

#resultados #lista_box .imovel_destaque:nth-of-type(2n) {
    margin-right: 0%;
    float: right;
}

#resultados #lista_box .imovel_destaque:nth-of-type(2n + 1) {
    clear: both;
}

@media screen and (max-width: 400px) {
    #resultados #lista_box .imovel_destaque {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #resultados #lista_box .imovel_destaque:before, #resultados #lista_box .imovel_destaque:after {
        content: '';
        display: table;
    }

    #resultados #lista_box .imovel_destaque:after {
        clear: both;
    }
}

#resultados #lista_box .imovel_destaque .infos .itens_destaque li {
    padding-left: 28px;
    padding-right: 28px;
}

#resultados #lista_box .imovel_destaque .infos .itens_destaque li:last-child {
    padding-right: 0;
}

#resultados #lista_horizontal .imovel_destaque {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 30px;
}

#resultados #lista_horizontal .imovel_destaque:before, #resultados #lista_horizontal .imovel_destaque:after {
    content: '';
    display: table;
}

#resultados #lista_horizontal .imovel_destaque:after {
    clear: both;
}

#resultados #lista_horizontal .imovel_destaque .efeitoHover {
    width: 37%;
    min-height: 202px;
}

#resultados #lista_horizontal .imovel_destaque .efeitoHover img {
    min-height: 202px;
}

#resultados #lista_horizontal .imovel_destaque .infos {
    float: right;
    width: 62%;
    padding: 0 18px 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#box_filtros {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 27%;
    margin-left: 0%;
    margin-right: 0%;
}

#box_filtros:before, #box_filtros:after {
    content: '';
    display: table;
}

#box_filtros:after {
    clear: both;
}

#box_filtros #filtros {
    float: left;
    width: 100%;
    padding: 0 18px 18px;
    border: 1px solid #D2D2D2;
}

#box_filtros #filtros .subttl_filtro {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: #1F739F;
    margin: 18px 0 5px 0;
}

#box_filtros #filtros .border {
    height: 23px;
    border-bottom: 1px solid #D2D2D2;
    margin: 18px 0 15px 0;
}

#box_filtros #filtros .comporta_select {
    display: block;
    width: 100%;
}

#box_filtros #filtros .comporta_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    position: relative;
    display: block;
    width: 100%;
    color: #545454;
    line-height: 29px;
    height: 32px;
    font-size: 0.8125rem;
    overflow: hidden;
    background: url(imagem/selectMobile.png) right no-repeat;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
}

#box_filtros #filtros .item_filtros {
    height: 16px;
    margin-top: 5px;
}

#box_filtros #filtros .input_filtro {
    float: left;
    margin: 0 5px 0 0;
}

#box_filtros #filtros .label_filtro {
    float: left;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    color: #666;
}

#box_filtros #filtros .label_filtro:hover, #box_filtros #filtros .label_filtro.active {
    text-decoration: underline;
}

#box_filtros .btn_zerar {
    float: left;
    width: 100%;
    height: 50px;
    border-right: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
    background: #FFF;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1rem;
    color: #1F739F;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#box_filtros .btn_zerar:hover {
    color: #FFF;
    background: #0A4667;
}

#navDetalhesTopo {
    float: left;
    margin: 15px 0 0 35px;
    padding-left: 35px;
    height: 25px;
    border-left: 1px solid rgba(255, 255, 255, 0.36);
}

#navDetalhesTopo li {
    float: left;
    padding-right: 35px;
}

#navDetalhesTopo li:nth-of-type {
    padding-right: 20px;
}

#navDetalhesTopo li:last-child {
    width: 215px;
    float: right;
    padding-right: 0;
    margin-top: 3px;
}

#navDetalhesTopo li a {
    float: left;
    font-size: 1rem;
    color: #FFF;
    line-height: 1.5625rem;
}

#navDetalhesTopo li a:before {
    margin-right: 10px;
}

#box_img {
    *zoom: 1;
    width: auto;
    max-width: 770px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

#box_img:before, #box_img:after {
    content: '';
    display: table;
}

#box_img:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #box_img {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 50%;
        margin-left: 0%;
        margin-right: 0%;
        height: 418px;
    }

    #box_img:before, #box_img:after {
        content: '';
        display: table;
    }

    #box_img:after {
        clear: both;
    }
}

#box_img img {
    width: 100%;
    min-height: 100%;
}

#box_img .barraTopo {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 34px;
    background: rgba(31, 115, 159, 0.68);
    border-top: 1px solid rgba(255, 255, 255, 0.68);
    border-bottom: 1px solid rgba(255, 255, 255, 0.68);
}

#box_img .barraTopo span {
    height: 32px;
    line-height: 32px;
    padding: 0 20px;
    font-size: 0.875rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    color: #FFF;
}

#box_img .barraTopo .target {
    text-transform: uppercase;
    background: #0A4667;
    float: left;
    position: relative;
}

#box_img .barraTopo .target:before {
    position: absolute;
    content: "";
    width: 11px;
    height: 32px;
    top: 0;
    right: -11px;
    background: url(imagem/acabamento-target.png) no-repeat;
}

#box_img .barraTopo .referenciaDestaque {
    float: right;
}

#info_detalhe {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    position: relative;
    padding-bottom: 50px;
}

#info_detalhe:before, #info_detalhe:after {
    content: '';
    display: table;
}

#info_detalhe:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #info_detalhe {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 40%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
    }

    #info_detalhe:before, #info_detalhe:after {
        content: '';
        display: table;
    }

    #info_detalhe:after {
        clear: both;
    }
}

#info_detalhe h2 {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 1.5625rem;
    font-weight: bold;
    color: #1F739F;
    line-height: 1.3em;
}

#info_detalhe h3 {
    font-size: 1rem;
    color: #444;
    line-height: 1.3em;
}

#info_detalhe h3 span {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
}

#info_detalhe .infos {
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px dashed #D2D2D2;
    border-bottom: 1px dashed #D2D2D2;
    overflow: hidden;
}

#info_detalhe .infos li {
    font-size: 0.875rem;
    line-height: 1.5em;
    color: #5C5C5C;
}

#info_detalhe .infos li:before {
    float: left;
    content: "";
    width: 9px;
    height: 9px;
    background: #1F739F;
    margin: 6px 8px 0 0;
}

@media screen and (max-width: 1025px) {
    #info_detalhe .infos li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #info_detalhe .infos li:before, #info_detalhe .infos li:after {
        content: '';
        display: table;
    }

    #info_detalhe .infos li:after {
        clear: both;
    }

    #info_detalhe .infos li:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #info_detalhe .infos li:nth-of-type(2n + 1) {
        clear: both;
    }
}

#info_detalhe .boxValores {
    display: block;
    margin-top: 15px;
}

#info_detalhe .boxValores p {
    font-size: 0.8125rem;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    color: #444;
    line-height: 2em;
}

#info_detalhe .boxValores p .ttl {
    display: inline-block;
    width: 65px;
}

#info_detalhe .boxValores p .destaque {
    color: #1F739F;
}

#info_detalhe .linksComparaFavoritoBuscar {
    position: absolute;
    top: 90%;
    left: 0;
}

@media screen and (max-width: 1025px) {
    #info_detalhe .linksComparaFavoritoBuscar {
        top: 0;
        left: 50%;
    }
}

#info_detalhe .linksComparaFavoritoBuscar li {
    float: left;
    margin-right: 8px;
}

#info_detalhe .linksComparaFavoritoBuscar li input[type=checkbox] {
    display: none;
}

#info_detalhe .linksComparaFavoritoBuscar li label, #info_detalhe .linksComparaFavoritoBuscar li a {
    position: relative;
    display: inline-block;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background-color: #111;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#info_detalhe .linksComparaFavoritoBuscar li label:before, #info_detalhe .linksComparaFavoritoBuscar li a:before {
    position: absolute;
    left: 6px;
    top: 8px;
    font-size: 1.125rem;
}

#info_detalhe .linksComparaFavoritoBuscar li input[type=checkbox]:checked + label:before {
    color: #FFC926;
    left: 6px;
    top: 8px;
    font-size: 1.125rem;
}

#info_detalhe .linksComparaFavoritoBuscar li a {
    background: #1F739F;
}

#info_detalhe .linksComparaFavoritoBuscar li a:before {
    color: #FFF;
    font-size: 1rem;
}

#galeria {
    margin-top: 30px;
}

#lista_nav_menu {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 30px;
}

#lista_nav_menu:before, #lista_nav_menu:after {
    content: '';
    display: table;
}

#lista_nav_menu:after {
    clear: both;
}

#lista_nav_menu li {
    height: 38px;
    margin-bottom: 10px;
}

#lista_nav_menu li a {
    display: block;
    background: #222222;
    font-family: "open_sanssemibold";
    font-size: 0.9375rem;
    line-height: 2.375rem;
    text-align: center;
    color: #FFF;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#lista_nav_menu li a:hover, #lista_nav_menu li a.active {
    background: #1F739F;
}

.boxComun {
    margin-top: 15px;
}

@media screen and (min-width: 769px) {
    .boxComun {
        margin-top: 30px;
    }
}

.boxComun .boxPad {
    float: left;
    width: 100%;
    padding: 15px 5px;
}

@media screen and (min-width: 769px) {
    .boxComun .boxPad {
        padding: 30px;
    }
}

.boxComun .boxPad iframe {
    height: 370px;
}

@media screen and (min-width: 1026px) {
    .boxComun .boxPad iframe {
        height: 270px;
    }
}

.boxComun p {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 0.9375rem;
    color: #5F5F5F;
    line-height: 1.2em;
    margin-bottom: 8px;
}

.boxComun .navCaracterisiticas li {
    float: left;
    margin-right: 35px;
}

.boxComun .navCaracterisiticas li a {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.125rem;
    color: #A5A5A5;
    line-height: 2em;
}

.boxComun .navCaracterisiticas li a:hover, .boxComun .navCaracterisiticas li a.active {
    color: #1F739F;
}

.boxComun .listaItens li {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 0.875rem;
    height: 30px;
    line-height: 1.875rem;
    text-transform: uppercase;
    color: #737373;
}

.boxComun .listaItens li span:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f101";
    font-size: 0.875rem;
    margin-right: 8px;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    .boxComun .listaItens li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.33333%;
        margin-left: 0%;
        margin-right: 3%;
    }

    .boxComun .listaItens li:before, .boxComun .listaItens li:after {
        content: '';
        display: table;
    }

    .boxComun .listaItens li:after {
        clear: both;
    }

    .boxComun .listaItens li:nth-of-type(3n) {
        margin-right: 0%;
        float: right;
    }

    .boxComun .listaItens li:nth-of-type(3n + 1) {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    .boxComun .listaItens li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 17.6%;
        margin-left: 0%;
        margin-right: 3%;
    }

    .boxComun .listaItens li:before, .boxComun .listaItens li:after {
        content: '';
        display: table;
    }

    .boxComun .listaItens li:after {
        clear: both;
    }

    .boxComun .listaItens li:nth-of-type(3n) {
        margin-right: 3%;
        float: left;
    }

    .boxComun .listaItens li:nth-of-type(3n + 1) {
        clear: none;
    }

    .boxComun .listaItens li:nth-of-type(5n) {
        margin-right: 0%;
        float: right;
    }

    .boxComun .listaItens li:nth-of-type(5n + 1) {
        clear: both;
    }
}

#content .colum {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

#content .colum:before, #content .colum:after {
    content: '';
    display: table;
}

#content .colum:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #content .colum {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 50%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #content .colum:before, #content .colum:after {
        content: '';
        display: table;
    }

    #content .colum:after {
        clear: both;
    }
}

#content .boxForm {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 30%;
    margin-left: 0%;
    margin-right: 0%;
    margin-right: 2%;
    padding: 15px;
    border: 1px solid #E6E6E6;
}

#content .boxForm:before, #content .boxForm:after {
    content: '';
    display: table;
}

#content .boxForm:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #content .boxForm {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48%;
        margin-left: 0%;
        margin-right: 0%;
        margin-right: 2%;
    }

    #content .boxForm:before, #content .boxForm:after {
        content: '';
        display: table;
    }

    #content .boxForm:after {
        clear: both;
    }
}

#content .boxForm .ttl {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.125rem;
    color: #1F739F;
    line-height: 2em;
    border-bottom: 1px solid #D2D2D2;
}

#content .boxForm p {
    font-size: 0.8125rem;
    color: #333;
    margin: 12px 0;
    line-height: 1.2em;
}

#content .boxForm div {
    margin-bottom: 12px;
}

#content .boxForm label {
    float: left;
    font-family: "Myriad Pro";
    font-size: 1.145em;
    color: #202020;
    margin-bottom: 5px;
}

#content .boxForm div, #content .boxForm .input_detal, #content .boxForm .textarea_detal {
    float: left;
    width: 100%;
}

#content .boxForm .input_detal, #content .boxForm .textarea_detal {
    height: 27px;
    background: #FFF;
    border: 1px solid #A1A1A1;
    padding: 0 10px;
}

#content .boxForm .textarea_detal {
    height: 90px;
    padding: 10px;
}

#content .boxForm .txt_campos {
    float: left;
}

#content .boxForm .marg_cod {
    float: right;
    margin: 10px 0 0 10px;
    color: #B72E30;
    clear: right;
}

#content .boxForm .btn_enviar {
    float: right;
    width: 90px;
    height: 30px;
}

#content .boxContato {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #E6E6E6;
}

#content .boxContato:before, #content .boxContato:after {
    content: '';
    display: table;
}

#content .boxContato:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #content .boxContato {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 30%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
        margin-top: 0;
    }

    #content .boxContato:before, #content .boxContato:after {
        content: '';
        display: table;
    }

    #content .boxContato:after {
        clear: both;
    }
}

#content .boxContato .ttl {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.125rem;
    color: #1F739F;
    line-height: 2em;
    border-bottom: 1px solid #D2D2D2;
}

#content .boxContato .lista_contato {
    float: left;
    width: 50%;
    margin-top: 15px;
}

@media screen and (min-width: 1026px) {
    #content .boxContato .lista_contato {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width: 1025px) {
    #content .boxContato .lista_contato li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #content .boxContato .lista_contato li:before, #content .boxContato .lista_contato li:after {
        content: '';
        display: table;
    }

    #content .boxContato .lista_contato li:after {
        clear: both;
    }

    #content .boxContato .lista_contato li:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #content .boxContato .lista_contato li:nth-of-type(2n + 1) {
        clear: both;
    }
}

#content .boxContato .lista_contato li a {
    display: block;
    height: 20px;
    font-size: 0.8125rem;
    color: #222;
    line-height: 1.2em;
}

#content .boxContato .lista_contato li a span {
    float: left;
}

#content .boxContato .lista_contato li a span:before {
    color: #1F739F;
    margin-right: 8px;
}

#formSimule {
    padding: 18px;
    margin-top: 15px;
}

@media screen and (min-width: 1026px) {
    #formSimule {
        padding: 40px 30px;
        margin-top: 30px;
    }
}

#formSimule .col {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0%;
    margin-right: 3%;
}

#formSimule .col:before, #formSimule .col:after {
    content: '';
    display: table;
}

#formSimule .col:after {
    clear: both;
}

#formSimule .col:nth-of-type(4n) {
    margin-right: 0%;
    float: right;
}

#formSimule .col:nth-of-type(4n + 1) {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #formSimule .col {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 17.6%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #formSimule .col:before, #formSimule .col:after {
        content: '';
        display: table;
    }

    #formSimule .col:after {
        clear: both;
    }

    #formSimule .col:nth-of-type(4n) {
        margin-right: 3%;
        float: left;
    }

    #formSimule .col:nth-of-type(4n + 1) {
        clear: none;
    }

    #formSimule .col:nth-of-type(5n) {
        margin-right: 0%;
        float: right;
    }

    #formSimule .col:nth-of-type(5n + 1) {
        clear: both;
    }
}

#formSimule label {
    float: left;
    width: 100%;
    font-size: 0.875rem;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    color: #535353;
    margin-bottom: 5px;
}

#formSimule .input_simule {
    float: left;
    width: 100%;
    height: 25px;
    border: 1px solid #A1A1A1;
    padding: 0 10px;
    color: #333;
    font-size: 0.8125rem;
}

#formSimule .input_simule:hover, #formSimule .input_simule:focus {
    border: 1px solid #333;
}

@media screen and (min-width: 1026px) {
    #formSimule .input_simule {
        height: 30px;
    }
}

#formSimule .btn {
    float: left;
    width: 17%;
    height: 30px;
    margin-top: 10px;
    background: #1F739F;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.8125rem;
    color: #FFF;
    margin-top: 20px;
}

#parcelas {
    float: left;
    margin-top: 20px;
    margin-left: 25%;
}

@media screen and (min-width: 1026px) {
    #parcelas {
        margin-left: 0;
    }
}

#parcelas p {
    float: left;
    margin-right: 30px;
    font-size: 1.125rem;
    font-family: "calibriregular", Helvetica, sans-serif;
    color: #333;
    line-height: 1.875rem;
}

#parcelas p span {
    color: #B72D30;
}

#boxSemelhantes {
    margin-top: 30px;
}

#boxSemelhantes .imovel_destaque {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333%;
    margin-left: 0%;
    margin-right: 3%;
    margin-bottom: 30px;
}

#boxSemelhantes .imovel_destaque:before, #boxSemelhantes .imovel_destaque:after {
    content: '';
    display: table;
}

#boxSemelhantes .imovel_destaque:after {
    clear: both;
}

#boxSemelhantes .imovel_destaque:nth-of-type(3n) {
    margin-right: 0%;
    float: right;
}

#boxSemelhantes .imovel_destaque:nth-of-type(3n + 1) {
    clear: both;
}

@media screen and (max-width: 1025px) {
    #boxSemelhantes .imovel_destaque {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #boxSemelhantes .imovel_destaque:before, #boxSemelhantes .imovel_destaque:after {
        content: '';
        display: table;
    }

    #boxSemelhantes .imovel_destaque:after {
        clear: both;
    }

    #boxSemelhantes .imovel_destaque:nth-of-type(3n) {
        margin-right: 3%;
        float: left;
    }

    #boxSemelhantes .imovel_destaque:nth-of-type(3n + 1) {
        clear: none;
    }

    #boxSemelhantes .imovel_destaque:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #boxSemelhantes .imovel_destaque:nth-of-type(2n + 1) {
        clear: both;
    }
}

#box_carousel li {
    float: left;
}

#box_carousel li img {
    float: left;
    width: 100%;
}

.galeria .extern {
    float: left;
    width: 100%;
    padding-bottom: 90px;
    margin-top: 30px;
}

.galeria .extern .lSAction {
    bottom: -65px;
    right: 10px;
}

.mapa iframe {
    width: 100%;
}

.video iframe {
    margin: 15px 0 30px 0;
    height: 370px;
}

@media screen and (max-width: 400px) {
    .video iframe {
        height: 200px;
    }
}

@media screen and (min-width: 769px) {
    .video iframe {
        height: 470px;
    }
}

@media only print {
    .noPrint, #topo, #barraMenu, #busca_principal, #busca_mobile, #barraResultado, #resultado_off, #galeria, #redesSociais, .footer, #endereco, #assinaturas {
        display: none !important;
    }
}

#lista_vantagens {
    margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
    #lista_vantagens {
        margin-bottom: 20px;
    }
}

#lista_vantagens li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 10px;
    height: 180px;
    background: #1F739F;
}

#lista_vantagens li:before, #lista_vantagens li:after {
    content: '';
    display: table;
}

#lista_vantagens li:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #lista_vantagens li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
        margin-bottom: 30px;
    }

    #lista_vantagens li:before, #lista_vantagens li:after {
        content: '';
        display: table;
    }

    #lista_vantagens li:after {
        clear: both;
    }

    #lista_vantagens li:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #lista_vantagens li:nth-of-type(2n + 1) {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #lista_vantagens li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 22.75%;
        margin-left: 0%;
        margin-right: 3%;
        height: 210px;
        margin-bottom: 30px;
    }

    #lista_vantagens li:before, #lista_vantagens li:after {
        content: '';
        display: table;
    }

    #lista_vantagens li:after {
        clear: both;
    }

    #lista_vantagens li:nth-of-type(2n) {
        margin-right: 3%;
        float: left;
    }

    #lista_vantagens li:nth-of-type(2n + 1) {
        clear: none;
    }

    #lista_vantagens li:nth-of-type(4n) {
        margin-right: 0%;
        float: right;
    }

    #lista_vantagens li:nth-of-type(4n + 1) {
        clear: both;
    }
}

#lista_vantagens li h4 {
    background: #0096CC;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.0625rem;
    color: #FFF;
    line-height: 3.3125rem;
    height: 53px;
    text-align: center;
}

#lista_vantagens li h4 span {
    font-size: 0.6875rem;
}

#lista_vantagens li h4 div {
    width: 52px;
    height: 53px;
    float: left;
    background: #1F739F;
    position: relative;
}

#lista_vantagens li h4 div:before {
    background: url(imagem/sprite.png) no-repeat;
    position: absolute;
    content: '';
}

#lista_vantagens li h4 .ico_site:before {
    background-position: 0 -670px;
    top: 30%;
    left: 26%;
    width: 24px;
    height: 21px;
}

#lista_vantagens li h4 .ico_logo:before {
    background-position: 0 -694px;
    top: 25%;
    left: 23%;
    width: 26px;
    height: 27px;
}

#lista_vantagens li h4 .ico_portais:before {
    background-position: 0 -724px;
    top: 20%;
    left: 20%;
    width: 30px;
    height: 30px;
}

#lista_vantagens li h4 .ico_seguranca:before {
    background-position: 0 -757px;
    top: 20%;
    left: 20%;
    width: 24px;
    height: 30px;
}

#lista_vantagens li h4 .ico_fotografo:before {
    background-position: 0 -791px;
    top: 27%;
    left: 20%;
    width: 30px;
    height: 22px;
}

#lista_vantagens li h4 .ico_video:before {
    background-position: 0 -817px;
    top: 20%;
    left: 20%;
    width: 30px;
    height: 30px;
}

#lista_vantagens li h4 .ico_divulgacao:before {
    background-position: 0 -852px;
    top: 25%;
    left: 25%;
    width: 26px;
    height: 25px;
}

#lista_vantagens li h4 .ico_assessoria:before {
    background-position: 0 -880px;
    top: 24%;
    left: 21%;
    width: 31px;
    height: 24px;
}

#lista_vantagens li p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.2em;
    color: #FFF;
    padding: 18px;
}

#lista_pontosPositivos {
    margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
    #lista_pontosPositivos {
        margin-bottom: 20px;
    }
}

#lista_pontosPositivos li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 10px;
    min-height: 177px;
    background: #444;
}

#lista_pontosPositivos li:before, #lista_pontosPositivos li:after {
    content: '';
    display: table;
}

#lista_pontosPositivos li:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #lista_pontosPositivos li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
        margin-bottom: 30px;
    }

    #lista_pontosPositivos li:before, #lista_pontosPositivos li:after {
        content: '';
        display: table;
    }

    #lista_pontosPositivos li:after {
        clear: both;
    }

    #lista_pontosPositivos li:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #lista_pontosPositivos li:nth-of-type(2n + 1) {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #lista_pontosPositivos li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.33333%;
        margin-left: 0%;
        margin-right: 3%;
        height: 185px;
        margin-bottom: 30px;
    }

    #lista_pontosPositivos li:before, #lista_pontosPositivos li:after {
        content: '';
        display: table;
    }

    #lista_pontosPositivos li:after {
        clear: both;
    }

    #lista_pontosPositivos li:nth-of-type(2n) {
        margin-right: 3%;
        float: left;
    }

    #lista_pontosPositivos li:nth-of-type(2n + 1) {
        clear: none;
    }

    #lista_pontosPositivos li:nth-of-type(3n) {
        margin-right: 0%;
        float: right;
    }

    #lista_pontosPositivos li:nth-of-type(3n + 1) {
        clear: both;
    }
}

#lista_pontosPositivos li h4 {
    height: 72px;
    background: #393939;
    font-size: 1.125rem;
    line-height: 1.3em;
    color: #FFF;
    font-weight: bold;
    padding: 15px 0 0 25px;
}

#lista_pontosPositivos li h4 span {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    color: #F7F7F7;
}

#lista_pontosPositivos li p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.2em;
    color: rgba(255, 255, 255, 0.72);
    padding: 18px;
}

#formTrabalhe {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 50px;
}

#formTrabalhe:before, #formTrabalhe:after {
    content: '';
    display: table;
}

#formTrabalhe:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #formTrabalhe {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 65%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #formTrabalhe:before, #formTrabalhe:after {
        content: '';
        display: table;
    }

    #formTrabalhe:after {
        clear: both;
    }
}

#box_imgTrabalhe {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 32%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
    margin-top: 46px;
    margin-bottom: 50px;
}

#box_imgTrabalhe:before, #box_imgTrabalhe:after {
    content: '';
    display: table;
}

#box_imgTrabalhe:after {
    clear: both;
}

#box_imgTrabalhe img {
    float: left;
    max-width: 100%;
}

#formContato {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 50px;
}

#formContato:before, #formContato:after {
    content: '';
    display: table;
}

#formContato:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #formContato {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 65%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #formContato:before, #formContato:after {
        content: '';
        display: table;
    }

    #formContato:after {
        clear: both;
    }
}

#contatoLinks {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    float: right;
    margin-bottom: 50px;
}

#contatoLinks:before, #contatoLinks:after {
    content: '';
    display: table;
}

#contatoLinks:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #contatoLinks {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 32%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
    }

    #contatoLinks:before, #contatoLinks:after {
        content: '';
        display: table;
    }

    #contatoLinks:after {
        clear: both;
    }
}

#contatoLinks .ttl {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.125rem;
    color: #1F739F;
    margin-bottom: 8px;
}

#contatoLinks .border {
    padding: 20px;
    border: 1px solid #D2D2D2;
}

#contatoLinks ul, #contatoLinks .boxEnd {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
}

#contatoLinks ul:before, #contatoLinks ul:after, #contatoLinks .boxEnd:before, #contatoLinks .boxEnd:after {
    content: '';
    display: table;
}

#contatoLinks ul:after, #contatoLinks .boxEnd:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    #contatoLinks ul, #contatoLinks .boxEnd {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }

    #contatoLinks ul:before, #contatoLinks ul:after, #contatoLinks .boxEnd:before, #contatoLinks .boxEnd:after {
        content: '';
        display: table;
    }

    #contatoLinks ul:after, #contatoLinks .boxEnd:after {
        clear: both;
    }
}

#contatoLinks ul li, #contatoLinks .boxEnd li {
    margin-bottom: 10px;
}

#contatoLinks ul li a, #contatoLinks .boxEnd li a {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.5625rem;
    color: #222;
}

#contatoLinks ul li a:before, #contatoLinks .boxEnd li a:before {
    color: #1F739F;
    margin-right: 6px;
}

#contatoLinks .boxEnd h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    color: #3F80A5;
    margin-top: 0;
}

@media screen and (min-width: 1026px) {
    #contatoLinks .boxEnd h4 {
        margin-top: 20px;
    }
}

#contatoLinks .boxEnd p {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 0.875rem;
    color: #212121;
    line-height: 1.2em;
    margin-top: 10px;
}

#contatoLinks .boxEnd .btn {
    display: inline-block;
    width: 150px;
    height: 33px;
    line-height: 2.0625rem;
    text-align: center;
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 1rem;
    color: #FCFCFC;
    margin-top: 10px;
}

.portfolio {
    margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
    .portfolio {
        margin-bottom: 50px;
    }
}

.portfolio .texto {
    *zoom: 1;
    width: auto;
    max-width: 800px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 0.875rem;
    color: #545454;
    line-height: 1.2em;
    text-align: center;
}

.portfolio .texto:before, .portfolio .texto:after {
    content: '';
    display: table;
}

.portfolio .texto:after {
    clear: both;
}

#lista_portfolio .imovel_destaque {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 20px;
}

#lista_portfolio .imovel_destaque:before, #lista_portfolio .imovel_destaque:after {
    content: '';
    display: table;
}

#lista_portfolio .imovel_destaque:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    #lista_portfolio .imovel_destaque {
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 600px) and (max-width: 1025px) {
    #lista_portfolio .imovel_destaque {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #lista_portfolio .imovel_destaque:before, #lista_portfolio .imovel_destaque:after {
        content: '';
        display: table;
    }

    #lista_portfolio .imovel_destaque:after {
        clear: both;
    }

    #lista_portfolio .imovel_destaque:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #lista_portfolio .imovel_destaque:nth-of-type(2n + 1) {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #lista_portfolio .imovel_destaque {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.33333%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #lista_portfolio .imovel_destaque:before, #lista_portfolio .imovel_destaque:after {
        content: '';
        display: table;
    }

    #lista_portfolio .imovel_destaque:after {
        clear: both;
    }

    #lista_portfolio .imovel_destaque:nth-of-type(2n) {
        margin-right: 3%;
        float: left;
    }

    #lista_portfolio .imovel_destaque:nth-of-type(2n + 1) {
        clear: none;
    }

    #lista_portfolio .imovel_destaque:nth-of-type(3n) {
        margin-right: 0%;
        float: right;
    }

    #lista_portfolio .imovel_destaque:nth-of-type(3n + 1) {
        clear: both;
    }
}

#lista_favoritos .imovel_destaque {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 20px;
}

#lista_favoritos .imovel_destaque:before, #lista_favoritos .imovel_destaque:after {
    content: '';
    display: table;
}

#lista_favoritos .imovel_destaque:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    #lista_favoritos .imovel_destaque {
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 600px) and (max-width: 1025px) {
    #lista_favoritos .imovel_destaque {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #lista_favoritos .imovel_destaque:before, #lista_favoritos .imovel_destaque:after {
        content: '';
        display: table;
    }

    #lista_favoritos .imovel_destaque:after {
        clear: both;
    }

    #lista_favoritos .imovel_destaque:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #lista_favoritos .imovel_destaque:nth-of-type(2n + 1) {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #lista_favoritos .imovel_destaque {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.33333%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #lista_favoritos .imovel_destaque:before, #lista_favoritos .imovel_destaque:after {
        content: '';
        display: table;
    }

    #lista_favoritos .imovel_destaque:after {
        clear: both;
    }

    #lista_favoritos .imovel_destaque:nth-of-type(2n) {
        margin-right: 3%;
        float: left;
    }

    #lista_favoritos .imovel_destaque:nth-of-type(2n + 1) {
        clear: none;
    }

    #lista_favoritos .imovel_destaque:nth-of-type(3n) {
        margin-right: 0%;
        float: right;
    }

    #lista_favoritos .imovel_destaque:nth-of-type(3n + 1) {
        clear: both;
    }
}

#lista_compara .imovel_destaque {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 20px;
}

#lista_compara .imovel_destaque:before, #lista_compara .imovel_destaque:after {
    content: '';
    display: table;
}

#lista_compara .imovel_destaque:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    #lista_compara .imovel_destaque {
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 600px) and (max-width: 1025px) {
    #lista_compara .imovel_destaque {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #lista_compara .imovel_destaque:before, #lista_compara .imovel_destaque:after {
        content: '';
        display: table;
    }

    #lista_compara .imovel_destaque:after {
        clear: both;
    }

    #lista_compara .imovel_destaque:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #lista_compara .imovel_destaque:nth-of-type(2n + 1) {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #lista_compara .imovel_destaque {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.33333%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #lista_compara .imovel_destaque:before, #lista_compara .imovel_destaque:after {
        content: '';
        display: table;
    }

    #lista_compara .imovel_destaque:after {
        clear: both;
    }

    #lista_compara .imovel_destaque:nth-of-type(2n) {
        margin-right: 3%;
        float: left;
    }

    #lista_compara .imovel_destaque:nth-of-type(2n + 1) {
        clear: none;
    }

    #lista_compara .imovel_destaque:nth-of-type(3n) {
        margin-right: 0%;
        float: right;
    }

    #lista_compara .imovel_destaque:nth-of-type(3n + 1) {
        clear: both;
    }
}

#lista_compara .imovel_destaque .infos {
    border: none;
    padding: 0;
}

#lista_compara .imovel_destaque .infos .linksComparaFavoritoBuscar {
    top: 16%;
}

#lista_compara .imovel_destaque .itens_destaque li {
    padding-right: 23px;
    padding-left: 23px;
}

#lista_compara .imovel_destaque .lista_compararItens {
    float: left;
    width: 100%;
    margin-top: 5px;
}

#lista_compara .imovel_destaque .lista_compararItens > li {
    min-height: 42px;
    font-size: 0.8125rem;
    line-height: 2.625rem;
    padding: 0 10px;
    color: rgba(68, 68, 68, 0.77);
    position: relative;
}

#lista_compara .imovel_destaque .lista_compararItens > li:first-child {
    background: #1F739F;
    color: #FFF;
}

#lista_compara .imovel_destaque .lista_compararItens > li .btn {
    display: inline-block;
    height: 30px;
    padding: 0 30px;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 0.8125rem;
    color: #F7F7F7;
    background: #111;
    line-height: 1.875rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#quemSomos {
    margin-top: 20px;
}

@media screen and (min-width: 769px) {
    #quemSomos {
        background: url(imagem/bg-quem-somos.jpg) no-repeat top center;
        margin-top: 0;
        border-top: 1px solid #ECECEC;
    }
}

@media screen and (min-width: 1026px) {
    #quemSomos {
        height: 620px;
    }
}

@media screen {
    #quemSomos aside {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 30px;
    }

    #quemSomos aside:before, #quemSomos aside:after {
        content: '';
        display: table;
    }

    #quemSomos aside:after {
        clear: both;
    }
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #quemSomos aside {
        background: rgba(11, 11, 8, 0.7);
        height: 463px;
        *zoom: 1;
        width: auto;
        max-width: 768px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
    }

    #quemSomos aside:before, #quemSomos aside:after {
        content: '';
        display: table;
    }

    #quemSomos aside:after {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #quemSomos aside {
        background: rgba(11, 11, 8, 0.7);
        width: 768px;
        height: 463px;
        float: right;
        margin-top: 110px;
    }
}

#quemSomos aside .boxTexto {
    margin: 0;
    padding: 0;
    background: rgba(255, 255, 255, 0);
    position: relative;
}

@media screen and (min-width: 769px) {
    #quemSomos aside .boxTexto {
        margin: 7px;
        padding: 22px 45px 50px 45px;
        background: rgba(255, 255, 255, 0.1);
        position: relative;
    }
}

#quemSomos aside .boxTexto p {
    font-size: 0.875rem;
    line-height: 1.2em;
    color: #333;
    margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
    #quemSomos aside .boxTexto p {
        color: #FFF;
        font-size: 0.9375rem;
    }
}

#quemSomos aside .boxTexto .comporta-galeria {
    position: absolute;
    left: 0;
    bottom: -35px;
}

#missaVisao {
    margin-top: 20px;
}

@media screen and (min-width: 769px) {
    #missaVisao {
        background: url(imagem/bg-missao-visao.jpg) no-repeat top center;
        margin-top: 0;
        border-top: 1px solid #ECECEC;
        height: 510px;
    }
}

#missaVisao p {
    font-size: 0.875rem;
    line-height: 1.2em;
    margin: 40px 0 30px 0;
    color: #333;
}

@media screen and (min-width: 769px) {
    #missaVisao p {
        color: rgba(255, 255, 255, 0.89);
        font-size: 0.9375rem;
    }
}

#missaVisao ul li {
    font-size: 0.875rem;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    color: #333;
}

#missaVisao ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    background: #333;
    float: left;
    margin: 4px 8px 0 0;
}

@media screen and (min-width: 769px) {
    #missaVisao ul li {
        color: rgba(255, 255, 255, 0.89);
        font-size: 0.9375rem;
    }

    #missaVisao ul li:before {
        background: #FFF;
        margin: 6px 8px 0 0;
    }
}

#respSocial {
    margin-top: 20px;
}

@media screen and (min-width: 769px) {
    #respSocial {
        background: url(imagem/bg-responsabilidade-social.jpg) no-repeat top center;
        margin-top: 0;
        border-top: 1px solid #ECECEC;
    }
}

@media screen and (min-width: 1026px) {
    #respSocial {
        height: 620px;
    }
}

#respSocial aside {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 30px;
    margin-right: 20px;
}

#respSocial aside:before, #respSocial aside:after {
    content: '';
    display: table;
}

#respSocial aside:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    #respSocial aside {
        padding: 30px 25px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #respSocial aside {
        background: rgba(247, 247, 247, 0.7);
        height: 418px;
        *zoom: 1;
        width: auto;
        max-width: 755px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
    }

    #respSocial aside:before, #respSocial aside:after {
        content: '';
        display: table;
    }

    #respSocial aside:after {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #respSocial aside {
        background: rgba(247, 247, 247, 0.7);
        width: 755px;
        height: 418px;
        float: right;
        margin-top: 110px;
        margin-right: 20px;
    }
}

#respSocial aside p {
    font-size: 0.875rem;
    line-height: 1.2em;
    margin: 0 0 20px 0;
    color: #333;
}

@media screen and (min-width: 769px) {
    #respSocial aside p {
        color: rgba(51, 51, 51, 0.89);
        font-size: 0.9375rem;
    }
}

.parceiros p {
    font-size: 0.875rem;
    line-height: 1.2em;
    margin: 0 0 20px 0;
    color: #535353;
}

#listaParceiros {
    margin-top: 10px;
}

@media screen and (max-width: 599px) {
    #listaParceiros {
        *zoom: 1;
        width: auto;
        max-width: 360px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
    }

    #listaParceiros:before, #listaParceiros:after {
        content: '';
        display: table;
    }

    #listaParceiros:after {
        clear: both;
    }
}

#listaParceiros li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 3%;
}

#listaParceiros li:before, #listaParceiros li:after {
    content: '';
    display: table;
}

#listaParceiros li:after {
    clear: both;
}

#listaParceiros li img {
    float: left;
    max-width: 100%;
}

@media screen and (min-width: 600px) and (max-width: 1025px) {
    #listaParceiros li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #listaParceiros li:before, #listaParceiros li:after {
        content: '';
        display: table;
    }

    #listaParceiros li:after {
        clear: both;
    }

    #listaParceiros li:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #listaParceiros li:nth-of-type(2n + 1) {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #listaParceiros li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.33333%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #listaParceiros li:before, #listaParceiros li:after {
        content: '';
        display: table;
    }

    #listaParceiros li:after {
        clear: both;
    }

    #listaParceiros li:nth-of-type(2n) {
        margin-right: 3%;
        float: left;
    }

    #listaParceiros li:nth-of-type(2n + 1) {
        clear: none;
    }

    #listaParceiros li:nth-of-type(3n) {
        margin-right: 0%;
        float: right;
    }

    #listaParceiros li:nth-of-type(3n + 1) {
        clear: both;
    }
}

#administradora {
    margin-top: 20px;
    color: #333;
}

@media screen and (min-width: 769px) {
    #administradora {
        background: url(imagem/bg-administradora.jpg) no-repeat top center;
        margin-top: 0;
        border-top: 1px solid #ECECEC;
        font-size: 0.9375rem;
    }
}

@media screen and (min-width: 1026px) {
    #administradora {
        height: 620px;
    }
}

#administradora .strong {
    font-size: 1.3125rem;
    color: #000;
    margin: 30px 0 20px 0;
}

@media screen and (max-width: 599px) {
    #administradora .strong {
        font-size: 1.125rem;
    }
}

#administradora p {
    font-size: 0.875rem;
    line-height: 1.2em;
    margin: 0 0 20px 0;
}

#administradora ul li {
    font-size: 0.875rem;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    color: #333;
}

#administradora ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    background: #333;
    float: left;
    margin: 4px 8px 0 0;
}

#administradora .btn {
    float: right;
    height: 60px;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 3.625rem;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #1F739F;
    border: 1px solid #FFF;
    padding: 0 25px;
    color: #FFF;
    margin-bottom: 30px;
}

@media screen and (max-width: 599px) {
    #administradora .btn {
        height: 40px;
        line-height: 2.5rem;
        font-size: 0.875rem;
    }
}

#avalicaoImovel {
    margin-top: 20px;
    color: #333;
}

@media screen and (min-width: 769px) {
    #avalicaoImovel {
        background: url(imagem/bg-avaliacao-imovel.jpg) no-repeat top center;
        margin-top: 0;
        border-top: 1px solid #ECECEC;
        font-size: 0.9375rem;
    }
}

@media screen and (min-width: 1026px) {
    #avalicaoImovel {
        height: 620px;
    }
}

#avalicaoImovel .strong {
    font-size: 1.3125rem;
    color: #000;
    margin: 30px 0 20px 0;
}

@media screen and (max-width: 599px) {
    #avalicaoImovel .strong {
        font-size: 1.125rem;
    }
}

#avalicaoImovel p {
    font-size: 0.875rem;
    line-height: 1.2em;
    margin: 0 0 20px 0;
}

#avalicaoImovel ul li {
    font-size: 0.875rem;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    color: #333;
}

#avalicaoImovel ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    background: #333;
    float: left;
    margin: 4px 8px 0 0;
}

#avalicaoImovel .btn {
    float: right;
    height: 60px;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 3.625rem;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #1F739F;
    border: 1px solid #FFF;
    padding: 0 25px;
    color: #FFF;
    margin-bottom: 30px;
}

@media screen and (max-width: 599px) {
    #avalicaoImovel .btn {
        height: 40px;
        line-height: 2.5rem;
        font-size: 0.875rem;
    }
}

#avalicaoImovel .w50 {
    float: left;
}

.assessoria aside {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 30px;
}

.assessoria aside:before, .assessoria aside:after {
    content: '';
    display: table;
}

.assessoria aside:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    .assessoria aside {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 35%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .assessoria aside:before, .assessoria aside:after {
        content: '';
        display: table;
    }

    .assessoria aside:after {
        clear: both;
    }
}

.assessoria aside img {
    *zoom: 1;
    width: auto;
    max-width: 370px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #D2D2D2;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.assessoria aside img:before, .assessoria aside img:after {
    content: '';
    display: table;
}

.assessoria aside img:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    .assessoria aside img {
        float: left;
        margin-bottom: 100px;
    }
}

.assessoria article {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 30px;
}

.assessoria article:before, .assessoria article:after {
    content: '';
    display: table;
}

.assessoria article:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    .assessoria article {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 62%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
    }

    .assessoria article:before, .assessoria article:after {
        content: '';
        display: table;
    }

    .assessoria article:after {
        clear: both;
    }
}

.assessoria article p {
    font-size: 0.9375rem;
    line-height: 1.2em;
    color: #333;
}

.assessoria article .btn {
    *zoom: 1;
    width: auto;
    max-width: 415px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    height: 60px;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 3.625rem;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #1F739F;
    border: 1px solid #FFF;
    padding: 0 25px;
    color: #FFF;
    margin-top: 15px;
    margin-bottom: 30px;
}

.assessoria article .btn:before, .assessoria article .btn:after {
    content: '';
    display: table;
}

.assessoria article .btn:after {
    clear: both;
}

@media screen and (min-width: 1026px) {
    .assessoria article .btn {
        float: left;
    }
}

@media screen and (max-width: 599px) {
    .assessoria article .btn {
        height: 40px;
        line-height: 2.5rem;
        font-size: 0.875rem;
        text-align: center;
    }
}

#noticias li {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    min-height: 97px;
    margin-bottom: 30px;
    position: relative;
}

#noticias li:before, #noticias li:after {
    content: '';
    display: table;
}

#noticias li:after {
    clear: both;
}

@media screen and (min-width: 769px) {
    #noticias li {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0%;
        margin-right: 3%;
    }

    #noticias li:before, #noticias li:after {
        content: '';
        display: table;
    }

    #noticias li:after {
        clear: both;
    }

    #noticias li:nth-of-type(2n) {
        margin-right: 0%;
        float: right;
    }

    #noticias li:nth-of-type(2n + 1) {
        clear: both;
    }
}

#noticias li figure {
    float: left;
    width: 155px;
    height: 118px;
    border: 1px solid #D2D2D2;
    margin-right: 12px;
}

@media screen and (max-width: 400px) {
    #noticias li figure {
        width: 100%;
        height: 215px;
        margin-bottom: 10px;
    }
}

#noticias li figure img {
    width: 100%;
    height: 100%;
    display: block;
}

@media screen and (min-width: 1026px) {
    #noticias li figure {
        width: 130px;
        height: 97px;
    }
}

#noticias li h3 {
    font-size: 1.125rem;
    color: #004D72;
}

#noticias li p {
    font-size: 0.8125rem;
    color: #666;
    margin: 5px 0;
    line-height: 1.2em;
}

@media screen and (max-width: 1025px) {
    #noticias li p {
        margin: 5px 0 20px 0;
    }
}

@media screen and (max-width: 400px) {
    #noticias li p {
        margin: 5px 0 25px 0;
    }
}

#noticias li a {
    position: absolute;
    bottom: 0;
    left: 167px;
    height: 18px;
    padding: 0 10px;
    border: 1px solid #D2D2D2;
    font-size: 0.6875rem;
    line-height: 1.0625rem;
    color: #646464;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#noticias li a:hover {
    border: 1px solid #1F739F;
    color: #FFF;
    background: #1F739F;
}

@media screen and (min-width: 1026px) {
    #noticias li a {
        left: 140px;
    }
}

@media screen and (max-width: 400px) {
    #noticias li a {
        left: 0;
    }
}

#detalhe_noticia figure {
    *zoom: 1;
    width: auto;
    max-width: 547px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 2%;
}

#detalhe_noticia figure:before, #detalhe_noticia figure:after {
    content: '';
    display: table;
}

#detalhe_noticia figure:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    #detalhe_noticia figure {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 46%;
        margin-left: 0%;
        margin-right: 0%;
        margin-right: 3%;
        min-height: 273px;
    }

    #detalhe_noticia figure:before, #detalhe_noticia figure:after {
        content: '';
        display: table;
    }

    #detalhe_noticia figure:after {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    #detalhe_noticia figure {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 46%;
        margin-left: 0%;
        margin-right: 0%;
        min-height: 385px;
        margin-right: 3%;
    }

    #detalhe_noticia figure:before, #detalhe_noticia figure:after {
        content: '';
        display: table;
    }

    #detalhe_noticia figure:after {
        clear: both;
    }
}

#detalhe_noticia figure img {
    width: 100%;
    height: auto;
}

#detalhe_noticia .date, #detalhe_noticia .fonte {
    display: block;
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 0.9375rem;
    color: #333;
    margin-bottom: 5px;
}

#detalhe_noticia .fonte {
    text-align: right;
    margin: 5px 0 20px 0;
}

#detalhe_noticia .fonte a {
    font-family: "open_sanssemibold", Helvetica, sans-serif;
    font-size: 0.9375rem;
    color: #333;
}

#detalhe_noticia .fonte a:hover {
    text-decoration: underline;
}

#detalhe_noticia h3 {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 1.875rem;
    color: #004D72;
    margin-bottom: 8px;
}

@media screen and (max-width: 400px) {
    #detalhe_noticia h3 {
        font-size: 1.5625rem;
    }
}

#detalhe_noticia p {
    font-family: "Myriad Pro", Helvetica, sans-serif;
    text-align: justify;
    font-size: 1rem;
    line-height: 1.2em;
    color: #666;
    margin-bottom: 10px;
}

.localizacao .center_menor {
    background: #E9E9E9;
    padding: 24px 22px;
}

.localizacao aside {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.localizacao aside:before, .localizacao aside:after {
    content: '';
    display: table;
}

.localizacao aside:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    .localizacao aside {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 55.0%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .localizacao aside:before, .localizacao aside:after {
        content: '';
        display: table;
    }

    .localizacao aside:after {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    .localizacao aside {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 35%;
        margin-left: 0%;
        margin-right: 0%;
    }

    .localizacao aside:before, .localizacao aside:after {
        content: '';
        display: table;
    }

    .localizacao aside:after {
        clear: both;
    }
}

.localizacao aside img {
    float: left;
    width: 100%;
    border: 1px solid #FFF;
}

.localizacao article {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.localizacao article:before, .localizacao article:after {
    content: '';
    display: table;
}

.localizacao article:after {
    clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    .localizacao article {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 40%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
    }

    .localizacao article:before, .localizacao article:after {
        content: '';
        display: table;
    }

    .localizacao article:after {
        clear: both;
    }
}

@media screen and (min-width: 1026px) {
    .localizacao article {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 62%;
        margin-left: 0%;
        margin-right: 0%;
        float: right;
    }

    .localizacao article:before, .localizacao article:after {
        content: '';
        display: table;
    }

    .localizacao article:after {
        clear: both;
    }
}

.localizacao article h3 {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: #1F739F;
    margin-bottom: 15px;
}

@media screen and (max-width: 769px) {
    .localizacao article h3 {
        margin-top: 15px;
    }
}

.localizacao article p {
    font-size: 0.875rem;
    font-weight: bold;
    color: #444;
    margin-bottom: 15px;
    line-height: 1.2em;
}

@media screen and (min-width: 1026px) {
    .localizacao article p {
        width: 65%;
    }
}

.localizacao article span {
    font-family: "calibriregular", Helvetica, sans-serif;
    font-size: 1rem;
    color: #444;
}

.localizacao iframe {
    height: 415px;
    border: 1px solid #A7A7A7;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
    .noMobile {
        display: none !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
    .noTablet {
        display: none !important;
    }
}

@media screen and (min-width: 1026px) {
    .noDesktop {
        display: none !important;
    }
}

/*# sourceMappingURL=style.css.map */

.bx-wrapper .bx-controls-direction a {
    top: 38% !important;
}

@media screen and (max-width: 767px) {
    .noMob {
        display: none;
    }
}

@media screen and (min-width: 768px ) and (max-width: 991px) {
    .noTab {
        display: none;
    }
}

@media screen and (min-width: 992px ) {
    .noDesk {
        display: none;
    }
}

@media print and (max-width: 767px) {
    .noMob {
        display: none;
    }
}

@media print and (min-width: 768px ) and (max-width: 991px) {
    .noTab {
        display: none;
    }
}

@media print and (min-width: 992px ) {
    .noDesk {
        display: none;
    }
}


.titleEmail {
    margin: 20px 0px 20px 30px;

}

.imgAldeia {
    padding: 30px 0px 0px 0px;
    width: 100%;
}

.bgWhite {
    background-color: white !important;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 0 2% 30px;
    box-sizing: border-box;
}

.bgWhite1 {
    background-color: white !important;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 0 2% 0;
    box-sizing: border-box;
}

.bgWhiteMob {
    background-color: white !important;
}

.clearfix::after {
    content: '.';
    width: 0;
    height: 0;
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

.barrasL {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {

}

.box-vantagens p {
    margin-left: 25px;
}

.box-vantagens ul {
    text-indent: 6px;
}

.btn-vantagens {
    margin-left: 25px;
}

.btn-fav-comparar {
    border: none;
    font-size: 11px;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #724626;
    padding: 4px 0;
    text-align: center;
    width: 127px;
    margin-left: 0px;
}

.btn-fav-comparar i {
    font-size: 14px;
    display: inline-block;
    margin-right: 4px;
    /*margin-top: 1px;*/
}

.btnComFav {
    text-align: right;
}

.btnGradient {
    /*amarelo
  /*background: #f9d43e; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #f9d43e 0%, #f4df7f 100%); /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top,  #f9d43e 0%,#f4df7f 100%); /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom,  #f9d43e 0%,#f4df7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d43e', endColorstr='#f4df7f',GradientType=0 ); /* IE6-9 */

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+10,fcd39b+90 */
    background: url('../images/btnBannerP.png'); /* Old browsers */
    /*background: -moz-linear-gradient(top,  #ffffff 10%, #fcd39b 90%);*/ /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top,  #ffffff 10%,#fcd39b 90%); *//* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom,  #ffffff 10%,#fcd39b 90%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcd39b',GradientType=0 );*/ /* IE6-9 */
    border-radius: 5px;
    margin-top: 5px;
}

.jcarousel-wrapper {
    width: 100%;
    position: relative;
}

.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/
.slideTeste {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.slideTeste li {
    padding: 0 5px;
}
.slideTeste li img {
    display: block;
    width: 100%;
    height: 180px;
    border: 2px solid #ddd;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right bottom;
    object-position: right bottom;
}
.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel img,
.slick-slider img {
    margin: auto;
    display: block;
    height: 100%;
    max-width: 100%;
    cursor: pointer;
}

@media only screen and (max-width: 800px) {
    .jcarousel img,
    .slick-slider img{
        -o-object-fit: scale-down;
        object-fit: scale-down;
    }
}

.jcarousel > div {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel .item-foto,
.slick-slider .item-foto{
    width: 560px;
    height: 400px;
    float: left;
}

.noDesk.noTab .jcarousel .item-foto img {
    width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

/** Carousel Controls **/
.jcarousel-wrapper a:hover, .jcarousel-wrapper a:focus {
    color: #724626;
}

.jcarousel-control-prev,
.jcarousel-control-next,
.slick-arrow,
.slick-arrow:hover,
.slick-arrow:active,
.slick-arrow:focus {
    position: absolute;
    z-index: 2;
    text-align: center;
    color: #724626;
    text-decoration: none;
    font-size: 8em;
    cursor: pointer;
}

.foto-principal:not(.slick-initialized) {
    opacity: 0;
}

.foto-principal img {
    border: 2px solid #724626;
}

#myModalFotos .modal-dialog {
    max-width: calc(100% - 20px);
}
#myModalFotos .modal-body img {
    border: 2px solid #724626;
    margin: 0 auto;
    display: block;
}

@media screen and (max-width: 767px) {
    .modal:before {
        height: 50px !important;
    }
    #myModalFotos .modal-body img {
        max-width: 100%;
        height: 400px;
        -o-object-fit: scale-down;
        object-fit: scale-down;
        background: #ffffff;
    }
}

.foto-principal .slick-arrow.prev,
.foto-principal .slick-arrow.next {
    top: calc(50% - 76px);
}

.slideTeste .jcarousel-control-prev,
.slideTeste .jcarousel-control-next,
.slideTeste .slick-arrow {
    top: 13px;
}

.foto-principal .slick-arrow.prev,
.slideTeste .slick-arrow.prev {
    left: 15px;
}

.foto-principal .slick-arrow.next,
.slideTeste .slick-arrow.next {
    right: 15px;
}

.jcarousel-control-prev {
    left: 0;
}

.jcarousel-control-next {
    right: 0;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: 0;
    cursor: default;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    min-width: 137px;
    height: 183px;
    margin-right: 4px;
}

.jcarousel li img {
    height: 183px;
    max-width: 183px;
    border: 2px solid #ddd
}

#myModalFotos .modal-body {
    min-height: 400px;
}

.stZona[disabled] {
    opacity: 0.6;
}

.modal-footer .btn-default {
    background-color: #724626 !important;
    color: #fff !important;
}

.modal-content {
    background-color: #ffffcc !important;
}

.modal {
    text-align: center;
}

.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}

.modal-dialog {
    display: inline-block;
    max-width: 100%;
    margin: 0;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}

/*validação dos formularios*/
input.error {
    border: 1px solid red !important;
}

input.error:focus {
    border: 1px solid red !important;
}

/*mapa do imovel*/
.titleEstabelecimentos {
    color: #724626;
    margin: 20px 0px 20px 0px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 3px solid #eff0f1;
}

ul.lista-estabelecimentos {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/*
ul.lista-estabelecimentos li:nth-of-type(4n + 1) {
  clear: both;
}
ul.lista-estabelecimentos li:nth-of-type(7n + 1) {
  clear: none;
}
*/
ul.lista-estabelecimentos li {
    float: left;
    margin-left: 0%;
    font-size: 12px;
    line-height: 24px;
    color: #000;
    width: 18.7%;
    display: -webkit-inline-box;
    min-height: 20px;
    margin-bottom: 5px;
    list-style: none;
}

ul.lista-estabelecimentos li:before, ul.lista-estabelecimentos li:after {
    content: '';
    display: table;
}

ul.lista-estabelecimentos li:after {
    clear: both;
}

ul.lista-estabelecimentos li span.off {
    background-color: #cdcdcd;
}

ul.lista-estabelecimentos li a {
    color: #222;
    display: inline-block;
}

ul.lista-estabelecimentos li span {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: left;
    width: 15px;
    height: 15px;
    margin: 2px 5px 0 0;
}

.lista-estabelecimentos .active span {
    background-color: #724626 !important;
}

#refe {
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
}

@media screen and (max-width: 768px) {
    .caracteristicasImovel {
        font-size: 12px;
    }

    ul.lista-estabelecimentos li {
        width: 50%;
        margin-right: 0px;
    }
}

label.error {
    color: red;
}

.valor_aluguel {
    display: none;
}

@media screen and (max-width: 767px) {
    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 18px;
    }

    .form-groupCidade {
        margin-top: 14px;
    }

    .form-groupCategorias {
        margin-top: 14px;
    }

    input[name=codImovel] {
        font-size: 16px;
        padding-top: 12px;
        padding-bottom: 12px;
        width: 52%;
        height: 34px;
    }
}

.icon-carregar {
    position: fixed;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    z-index: 99999999;
    color: #fff;
    display: none;
}

.apagatudo {
    background-color: rgba(0, 0, 0, .6);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999998;
}
.apagatudo.resultado,
.icon-carregar.resultado {
    z-index: 100000000;
}

.titleProtegido {
    text-align: center;
    color: #ff2525;
    font-weight: bold;
    font-size: 22px;
    margin: 0px 0px 20px 0px;
}

.contProtegido {
    text-align: justify;
    color: gray;
    font-size: 15px;
    margin: 10px 50px 9px 0px;
    border: 1px solid #c66165;
    border-right: none;
    border-left: none;
    padding: 10px 0px;
}

.subProtegido {
    font-size: 24px;
    font-weight: bold;
}

.subProtegido img {
    width: auto;
    margin: 8px 0px 0px 0px;
}

.footerProtegido {
    width: 184%;
    color: #f22e38;
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
}

.footerProtegido span {
    font-size: 10px;
    color: gray;
}

.titleGarantido {
    color: #724626;
    margin: 20px 0px 25px 0px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 3px solid #eff0f1;
}

.subGarantido {
    margin-bottom: 10px;
}

.garantidoImg img {
    width: 100%;
}

.textoGarantido {
    padding-left: 25px;
    margin-bottom: -16px;
}

.textoGarantido small {
    font-size: 72%;
}

.textoGarantido p {
    margin: 0px !important;
}

.textGarantido {
    padding: 0px 0px 0px 30px;
}

.textGarantido ul {
    margin: 45px 0px 0px 0px;
}

.textGarantido li {
    color: #db794a;
    line-height: 32px;
    font-size: 18px;
}

.textGarantido p {
    color: #98999b;
    font-size: 16px;
    margin: 0px 0px 20px 0px;
}


.textGarantido span {
    font-size: 15px;
}

.btnGarantido img {
    width: 100%;
}

.textMenor {
    margin-top: 20px;
    font-size: 12px;
}

.imgServicoGarantido a {
    display: inline-block;
}

.btnGarantido {
    margin-top: 53px;
    padding-left: 20px;
}

.btnGarantido a {
    margin: 0px 0px 0px 60px;
}

.subSimu {
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .textGarantido img {
        height: 51px !important;
    }

    .textGarantido {
        padding: 0px;
    }

    .textGarantido ul {
        margin: 0px;
    }

    .textGarantido li {
        line-height: 30px;
        font-size: 15px;
    }

    .textGarantido p {
        font-size: 15px;
        margin: 0px;
    }

    .btnGarantido {
        margin-top: 20px;
        padding-left: 0px;
    }

    .titleProtegido {
        font-size: 20px !important;
    }

    .subProtegido {
        font-size: 20px !important;
    }

    .contProtegido {
        margin: 10px 16px 9px 0px !important;
    }

    .subProtegido img {
        margin: 0px !important;
    }

    .footerProtegido {
        font-size: 12px !important;
    }
}
