/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent }body { line-height:1 }ol, ul { list-style:none }blockquote, q { quotes:none }blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }:focus { outline:0 }ins { text-decoration:none }del { text-decoration:line-through }
/* Final Reset */


body {
    font-family: 'Open Sans';
    font-size: 13px;
    color: #75787b;
    background: url(../images/bg1.png);
    min-width: 320px;
}

a {color: #6c8cc7; text-decoration: none;}
a:hover {color: #476891;}

input[type=text], input[type=file], input[type=submit], input[type=password], select, button, textarea {-webkit-appearance: none; -moz-appearance: none; box-shadow: 0 !important; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}

img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

table {font-size: 13px;}

select {
    text-indent: 0.01px;
    text-overflow: "";
    overflow: hidden;
}

textarea {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

::-webkit-input-placeholder { opacity: 1 !important; }
:-moz-placeholder { opacity: 1 !important; }
::-moz-placeholder { opacity: 1 !important; }
:-ms-input-placeholder { opacity: 1 !important; }

#corretor ::-webkit-input-placeholder {color: #BBBBBB;}
#corretor :-moz-placeholder {color: #BBBBBB;}
#corretor ::-moz-placeholder {color: #BBBBBB;}
#corretor :-ms-input-placeholder {color: #BBBBBB;}

.left {float: left;}
.right {float: right;}

.clearfix {
    clear: both !important;
    background: none !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
}


.container {
    width: 1200px;
    margin: 0 auto;
}

.wrapper {
    padding-top: 170px;
}

.wrapper .content {
    background: url(../images/bg2.png);
}

header {
    width: 100%;
    height: 170px;
    position: absolute;
    z-index: 1001;
}

.header_bg {
    position: absolute;
    background: url(../images/degrade_topo.png) repeat-x;
    z-index: 5;
    width: 100%;
    height: 290px;
}

.interna header, .interna .header_bg {
    height: 170px;
}

header .menubar {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #dbdbdb;
    font-size: 12px;
}

header .menubar nav {
    height: 38px;
}

header .menubar nav ul li {
    padding: 12px 0;
    display: inline-block;
}

header .menubar nav ul li+li {margin-left: 22px;}

header .menubar a {
    color: #476891;
    text-transform: uppercase;
}
header .menubar a:hover, header .menubar a.ativo {color: #c3983e;}

header .menubar a.menu-mobile {display: none;}

header .menubar .busca form {
    position: relative;
    background: #6c8cc8;
    height: 28px;
    padding: 5px 10px;
}

header .menubar .busca form input[type=text] {
    background: transparent;
    color: #FFFFFF;
    border: 0;
    width: 330px;
    font-family: "Open Sans";
    font-weight: 300;
    font-size: 16px;
}

header .menubar .busca form input[type=submit] {
    position: absolute;
    background: url(../images/lupa.png) no-repeat center;
    width: 25px;
    height: 25px;
    top: 7px;
    right: 7px;
    border: 0;
    cursor: pointer;
}

header > .container {position: relative; min-height: 131px;}

header .logo {
    position: relative;
    padding-top: 25px;
}

header .atendimentos {margin-top: 24px; position: relative;}

header .atendimentos ul li {width: 75px; margin-left: 13px; padding: 3px 0 0 36px; position: relative;}
header .atendimentos ul li.telefone {width: 57px;}
header .atendimentos ul li.corretor {padding: 3px 0 0 38px;}
header .atendimentos ul li.busca_filtros {width: 67px; position: relative;}

header .atendimentos ul li.busca_filtros .busca_modal {
    background: #183468 url(../images/modal_busca_bg.png) no-repeat top right;
    color: #FFFFFF;
    width: 412px;
    padding: 25px;
    position: absolute;
    right: 0;
    top: 40px;
    display: none;
}

header .atendimentos ul li.busca_filtros .busca_modal p {margin-bottom: 20px;}

header .atendimentos ul li.busca_filtros .busca_modal .left {width: 302px;}
header .atendimentos ul li.busca_filtros .busca_modal .right {width: 100px;}

header .atendimentos ul li.busca_filtros .busca_modal select {
    background: #6c8cc8 url(../images/select_arrow_down.png) no-repeat top right;
    padding: 4px;
    border: 0;
    text-indent: 0.01px;
    text-overflow: "";
    overflow: hidden;
    color: #FFFFFF;
    float: left;
    width: 302px;
    margin-bottom: 8px;
}
header .atendimentos ul li.busca_filtros .busca_modal input[type=text] {
    background: #6c8cc8;
    padding: 5px 8px;
    border: 0;
    color: #FFFFFF;
    float: left;
    width: 147px;
    margin-bottom: 8px;
}
header .atendimentos ul li.busca_filtros .busca_modal input[type=submit] {
    margin-top: 32px;
    background: #c3983e;
    color: #FFFFFF;
    padding: 3px 10px 4px;
    border: 0;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    width: 100px;
}

header .atendimentos ul li.busca_filtros .busca_modal select.metade {width: 147px;}
header .atendimentos ul li.busca_filtros .busca_modal .metade + .metade {margin-left: 8px;}

header .atendimentos ul li a {
    color: #00377c;
    font-size: 11px;
    text-transform: uppercase;
    width: 115px;
}
header .atendimentos ul li.busca_filtros a {color: #6c8cc8;}

header .atendimentos ul li span {
    position: absolute;
    margin-right: 7px;
    background-image: url(../images/atendimento_icones.png);
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    left: 0;
    top: 0;
}

header .atendimentos ul li {float: left;}

header .atendimentos ul li.email span {background-position: 0 0;}
header .atendimentos ul li.telefone span {background-position: 0 -30px;}
header .atendimentos ul li.corretor span {background-position: 0 -60px;}
header .atendimentos ul li.busca_filtros span {background-position: 0 -90px;}

header h1 {
    font-weight: 600;
    color: #143c6f;
    font-size: 25px;
    position: absolute;
    right: 0;
    bottom: 30px;
    text-transform: uppercase;
}

#banners {
    height: 620px;
}

#banners #slider li {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto 100%;
    height: 620px;
    position: relative;
}

#banners #slider li .texto {
    position: absolute;
    bottom: 0;
    height: 250px;
    background: url(../images/banner_overlay1.png);
    width: 100%;
    color: #FFFFFF;
}

#banners #slider li .texto .container {position: relative; height: 200px;}

#banners #slider li .titulo {
    margin-top: 50px;
}
#banners #slider li .texto h2 {font-size: 23px; font-weight: 300;margin-bottom: 15px;}
#banners #slider li .texto h3 {
    font-size: 40px;
    font-weight: 600;
    width: 480px;
    padding-right: 20px;
    float: left;
    border-right: 1px solid #FFFFFF;
    margin-right: 20px;
    text-transform: uppercase;
}
#banners #slider li .chamada {
    width: 275px;
    float: left;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 24px;
}

#banners #slider li .texto a.botao {
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    padding: 12px 30px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 60px;
}

#banners #slider li.com-video .texto .container {height: 382px;}
#banners #slider li.com-video .texto {
    padding-top: 248px;
    height: 372px;
    background: url(../images/banner_overlay2.png);
}
#banners #slider li.com-video .texto .titulo {width: 398px; margin-left: 115px; margin-top: 0; padding-top: 25px;}
#banners #slider li.com-video .texto .titulo h3 {width: auto; padding: 0; border: 0; float: none;}
#banners #slider li.com-video .texto .chamada {width: 398px; padding: 15px 0 20px 115px; float: none;}
#banners #slider li.com-video .texto a.botao {position: relative; right: inherit; bottom: inherit; margin-left: 115px; display: inline-block;}

#banners #slider li.com-video .video {
    position: absolute;
    bottom: 70px;
    right: 142px;
}

#banners .bx-controls {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}

#banners .bx-controls .bx-controls-direction {
    position: relative;
    top: 0;
}

#banners .bx-controls .bx-controls-direction .bx-next, #banners .bx-controls .bx-controls-direction .bx-prev {
    display: block;
    width: 34px;
    height: 55px;
    position: absolute;
    bottom: 272px;
    background-image: url(../images/banner_arrows.png);
    background-repeat: no-repeat;
}

#banners .bx-controls .bx-controls-direction .bx-next {
    background-position: top right;
    right: 0;
}
#banners .bx-controls .bx-controls-direction .bx-prev {
    left: 0;
}

#lancamentos .titulo {
    margin-top: 58px;
}

#lancamentos .titulo h1 {
    background: url(../images/lancamentos_titulo_bg.png) no-repeat bottom;
    text-transform: uppercase;
    color: #143c6f;
    font-weight: 600;
    font-size: 25px;
    display: inline-block;
    padding-bottom: 57px;
    margin-right: 30px;
}

#lancamentos .titulo span {
    margin-top: 6px;
    font-size: 16px;
    color: #75787b;
    font-weight: 400;
    text-transform: none;
    display: inline-block;
}

#lancamentos .banner_corretores {
    margin: 40px 0;
    background: #294870 url(../images/banner_corretores_icon.png) no-repeat 10px 10px;
    padding: 10px 15px 10px 60px;
    height: 40px;
}

#lancamentos .banner_corretores h4 {
    color: #c3983e;
    font-weight: 700;
    font-size: 15px;
    margin: 2px 0;
}

#lancamentos .banner_corretores span {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 12px;
}

.carousel_lancamentos {
    overflow: hidden;
    background: url(../images/bg2.png);
    padding: 60px 0;
}

.carousel_lancamentos .inner {
    margin: 0 75px;
    position: relative;
}

.carousel_lancamentos ul li {
    width: 242px;
}

.carousel_lancamentos ul li .imagem {margin-bottom: 15px;}
.carousel_lancamentos ul li .texto {padding: 10px; line-height: 20px;}

.carousel_lancamentos ul li .imagem img {
    border: 1px solid #cdcdcd;
    max-width: 240px;
}

.carousel_lancamentos ul li p.localizacao {
    color: #c3983e;
}

.carousel_lancamentos ul li h2 {
    margin: 8px 0;
    color: #143c6f;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.carousel_lancamentos ul li a {color: #143c6f;}
.carousel_lancamentos ul li a:hover {color: #6C8CC7;}

.carousel_lancamentos .bx-controls .bx-pager {text-align: center; margin-top: 20px;}

.carousel_lancamentos .bx-controls .bx-controls-direction {
    top: 0;
    position: absolute;
    width: 100%;
}

.carousel_lancamentos .bx-controls .bx-next,
.carousel_lancamentos .bx-controls .bx-prev {
    background: url(../images/carousel_arrows.png) no-repeat;
    width: 32px;
    height: 88px;
    display: block;
    position: absolute;
}

.carousel_lancamentos .bx-controls .bx-prev {background-position: top left; left: -75px;}
.carousel_lancamentos .bx-controls .bx-prev:hover {background-position: bottom left;}
.carousel_lancamentos .bx-controls .bx-next {background-position: top right; right: -75px;}
.carousel_lancamentos .bx-controls .bx-next:hover {background-position: bottom right;}

.carousel_lancamentos .bx-controls .bx-pager-item {
    display: inline-block;
    width: 17px;
    height: 17px;
}
.carousel_lancamentos .bx-controls .bx-pager-item + .bx-pager-item {margin-left: 10px;}

.carousel_lancamentos .bx-controls .bx-pager-item a.bx-pager-link {
    background: url(../images/carousel_bullets.png) no-repeat top right;
    width: 17px;
    height: 17px;
    display: block;
    text-indent: 100px;
    overflow: hidden;
}
.carousel_lancamentos .bx-controls .bx-pager-item a.bx-pager-link.active {background-position: top left;}

.bottom {margin-bottom: 25px;}

.bottom .aelmo, .bottom .novidades {
    width: 480px;
    margin: 40px 60px 65px;
}

.bottom h3 {
    font-size: 15px;
    font-weight: 300;
    color: #143c6f;
    text-transform: uppercase;
}

.bottom h4 {
    font-weight: 700;
    font-size: 21px;
    color: #143c6f;
    margin: 12px 0 16px;
}

.bottom p {line-height: 19px;}

.bottom fieldset {
    margin-top: -6px;
    text-align: right;
    border-top: 1px solid #dad8d8;
}

.bottom fieldset legend {
    padding-left: 15px;
}

.bottom fieldset legend a {
    border: 1px solid #dad8d8;
    padding: 5px 14px;
}

.bottom .aelmo .texto {
    height: 198px;
    padding-left: 190px;
    padding-top: 40px;
    background: url(../images/engenheira.png) no-repeat 20px bottom;
}

.bottom .novidades .imagem {
    float: left;
    margin-right: 20px;
}

.bottom .novidades {padding-top: 40px;}
.bottom .novidades .texto {
    height: 150px;
    float: left;
    width: 325px;
    margin-bottom: 22px;
}

.bottom .novidades fieldset {margin-top: 20px;}

.bottom .novidades .texto a {color: #143C6F;}
.bottom .novidades .texto a:hover {color: #6C8CC7;}

.wrapper .titulo {
    z-index: 1000;
    border-bottom: 1px solid #dbdbdb;
    padding: 25px 0;
    position: relative;
}

.wrapper .titulo > .container {
    position: relative;
}

.wrapper .titulo h1 {
    font-size: 25px;
    color: #143c6f;
    font-weight: 600;
    text-transform: uppercase;
}

.wrapper .titulo .breadcrumbs {
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 12px;
}
.wrapper .titulo .breadcrumbs a {font-weight: 500; color: #75787b;}
.wrapper .titulo .breadcrumbs span {font-weight: 600;}


.wrapper .titulo .borda {
    height: 4px;
    width: 207px;
    background: #c59b43;
    bottom: -30px;
    position: absolute;
    display: block;
}

.wrapper .content > .container {
    padding-top: 45px;
    padding-bottom: 45px;
}

.wrapper .titulo .content > .container {
    padding: 0;
}

.wrapper .content .sidebar {
    width: 242px;
    float: left;
}

.wrapper .content .sidebar.imoveis_detalhes {float: right;}

#atendimento.wrapper .content .sidebar {width: 285px;}

.wrapper .content .conteudo {
    width: 924px;
    float: right;
    line-height: 1.5;
}
#atendimento.wrapper .content .conteudo {width: 868px;}

#imoveis.wrapper .content .conteudo.leitura {
    width: 924px;
    float: left;
}
#imoveis.wrapper.obras .content .conteudo.leitura {width: auto; float: none;}


#imoveis.wrapper .content .conteudo.leitura h2 {
    line-height: 1;
    color: #6c8cc8;
    font-size: 41px;
    font-weight: 700;
    margin-bottom: 40px;
}

#imoveis.wrapper .content .info {
    display: inline-block;
    line-height: 1;
    margin-top: 40px;
}

#imoveis.wrapper .content .info > div {
    background: #FFFFFF;
    border: 1px solid #dbdbdb;
    padding: 15px;
    float: left;
    margin: 0 15px 0 0;
}

#imoveis.wrapper .content .info > div .titulo {
    padding: 0;
    border: 0;
    font-size: 12px;
    color: #75787b;
    display: block;
    margin-bottom: 6px;
}

#imoveis.wrapper .content .info > div .texto {
    font-size: 20px;
    color: #6c8cc8;
    font-weight: 700;
}

#imoveis.wrapper .content .info > div.compartilhe {width: 80px; text-align: center; margin-right: 0 !important;}

#imoveis.wrapper .content .info > div.compartilhe > span {margin: 0 0 2px 0; display: block; }

.wrapper .content .widget {
    padding: 15px;
    width: 210px;
    background: #FFFFFF;
    border: 1px solid #dbdbdb;
}
#atendimento.wrapper .content .widget {width: 253px;}
.wrapper .content .widget + .widget {margin-top: 24px;}

.wrapper .content .widget a {color: #75787b;}
.wrapper .content .widget a:hover, .wrapper .content .widget a.ativo {color: #6c8cc8;}

.wrapper .content .widget h4 {
    color: #c59b44;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 15px;
}

.wrapper .content .widget ul li {
    font-size: 14px;
    border-top: 1px solid #dbdbdb;
    padding: 11px 0 11px 25px;
    background: url(../images/widget_nav_arrow.png) no-repeat 8px 11px;
}

.wrapper .content .conteudo h2.title {
    color: #6c8cc8;
    font-size: 25px !important;
    font-weight: 700;
    margin: 0 0 25px !important;
    line-height: 1;
}

.wrapper .content .conteudo h2.title + p {margin-top: 0;}

.wrapper .content .conteudo p, .wrapper .content .conteudo ul li {
    line-height: 20px;
}

.wrapper .content .conteudo {}

.wrapper .content .conteudo p a {color: #6c8cc8; text-decoration: underline;}
.wrapper .content .conteudo * + p, .wrapper .content .conteudo * + ul {margin-top: 20px;}
.wrapper .content .conteudo * + .compartilhe {margin-top: 35px;}
.wrapper .content .conteudo .complemento .compartilhe {margin-top: 0;}

.wrapper .content .conteudo > .texto h1,
.wrapper .content .conteudo > .texto h2,
.wrapper .content .conteudo > .texto h3,
.wrapper .content .conteudo > .texto h4,
.wrapper .content .conteudo > .texto h5,
.wrapper .content .conteudo > .texto h6,
.wrapper .content .conteudo .ft_conteudo > .texto h1,
.wrapper .content .conteudo .ft_conteudo > .texto h2,
.wrapper .content .conteudo .ft_conteudo > .texto h3,
.wrapper .content .conteudo .ft_conteudo > .texto h4,
.wrapper .content .conteudo .ft_conteudo > .texto h5,
.wrapper .content .conteudo .ft_conteudo > .texto h6 {
    font-weight: 600;
    color: #6c8cc8;
    margin: 20px 0;
}

.wrapper .content .conteudo > .texto h1,
.wrapper .content .conteudo .ft_conteudo > .texto h1 {font-size: 19px;}
.wrapper .content .conteudo > .texto h2,
.wrapper .content .conteudo .ft_conteudo > .texto h2 {font-size: 17px;}
.wrapper .content .conteudo > .texto h3,
.wrapper .content .conteudo .ft_conteudo > .texto h3 {font-size: 15px;}
.wrapper .content .conteudo > .texto h4,
.wrapper .content .conteudo .ft_conteudo > .texto h4 {font-size: 13px;}
.wrapper .content .conteudo > .texto h5,
.wrapper .content .conteudo .ft_conteudo > .texto h5 {font-size: 12px;}
.wrapper .content .conteudo > .texto h6,
.wrapper .content .conteudo .ft_conteudo > .texto h6 {font-size: 11px;}

#atendimento.wrapper .content .conteudo > .texto {width: 475px; float: left;}

#aelmo.wrapper .content .conteudo > .video {
    width: 300px;
    height: 205px;
    float: right;
    position: relative;
}
#aelmo.wrapper .content .conteudo > .texto + .galeria {
    width: 286px;
    padding: 7px;
    background: #FFFFFF;
    border: 1px solid #dbdbdb;
    float: right;
    position: relative;
    width: 100%;
}

#aelmo.wrapper .content .conteudo > .texto + .galeria h5, .aelmo .galeria_institucional h5, #imoveis .galeria h5 {
    font-size: 13px;
    color: #6c8cc8;
    font-weight: 400;
}

#aelmo .galeria {position: relative;}
#aelmo .galeria .bx-controls {position: absolute; bottom: 0; width: 100%;}
#aelmo .galeria .bx-controls a.bx-prev,
#aelmo .galeria .bx-controls a.bx-next {
    width: 13px;
    height: 36px;
    display: block;
    position: absolute;
    background: url(../images/galeria_arrow.png) no-repeat;
    bottom: 170px;
}
#aelmo .galeria .bx-controls a.bx-prev {left: 17px;}
#aelmo .galeria .bx-controls a.bx-next {right: 17px; background-position: -13px 0;}

#aelmo.wrapper .content .conteudo > .video .imagem {
    width: auto;
    border: 0;
    height: auto;
    float: none;
}

#aelmo.wrapper .content .conteudo > .video .imagem > a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 300px;
    height: 205px;
    background: url(../images/black_overlay.png);
}

#aelmo.wrapper .content .conteudo > .video .imagem > a span {
    display: block;
    width: 300px;
    height: 205px;
    background: url(../images/video_icon_player.png) no-repeat center;
}

#aelmo.wrapper .content .conteudo > .video .texto {
    width: auto;
    position: relative;
    margin-top: 10px;
}

#aelmo.wrapper .content .conteudo > .video .texto h3 {
    font-size: 25px;
    color: #294870;
    font-weight: 300;
    margin-bottom: 10px;
    background: url(../images/borda_bg.png) no-repeat bottom left;
    padding-bottom: 15px;
}

#aelmo.wrapper .content .conteudo > .video .texto a {color: #75787b;}

.wrapper .content .conteudo .complemento {margin: 35px 0; line-height: inherit;}

.wrapper .content .conteudo .complemento a.mais {
    display: inline-block;
    background: #294870;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px;
    float: left;
    margin-right: 20px;
}

.wrapper .content .compartilhe {
    float: left;
    width: 160px;
    padding: 8px 10px;
    background: #FFFFFF;
    border: 1px solid #dbdbdb;
    color: #75787b;
}

.wrapper .content .compartilhe > span {
    margin-right: 14px;
    line-height: 18px;
    font-size: 12px;
}

.wrapper .content .compartilhe > a {
    vertical-align: middle;
    display: inline-block;
    width: 18px;
    line-height: 18px;
    height: 18px;
}

.wrapper .content .compartilhe > a + a {margin-left: 4px;}

.wrapper .content .compartilhe a.facebook {
    background: url(../images/icon_facebook.png) no-repeat;
}

.wrapper .content .compartilhe a.twitter {
    background: url(../images/icon_twitter.png) no-repeat;
}

.wrapper .content .compartilhe a.gplus {
    background: url(../images/icon_gplus.png) no-repeat;
}

.wrapper .content .conteudo .video_resp {display: none;}

.wrapper .content .conteudo .fotos .titulo,
.wrapper .content .conteudo .video_resp .titulo {
    width: 246px;
    float: left;
    padding: 45px;
    background: #FFFFFF;
    border: 0;
}

.wrapper .content .conteudo .fotos .titulo h3,
.wrapper .content .conteudo .video_resp .titulo h3 {
    font-size: 30px;
    font-weight: 300;
    color: #294870;
    background: url(../images/borda_bg.png) no-repeat bottom left;
    padding-bottom: 18px;
    margin-bottom: 30px;
}

.wrapper .content .conteudo .fotos .galeria {
    width: 588px;
    height: 390px;
    float: left;
    position: relative;
}

.wrapper .content .conteudo .fotos .galeria ul li {
    height: 390px;
}

.wrapper .content .conteudo .fotos .galeria .legenda {
    background: #FFFFFF;
    color: #6c8cc7;
    display: inline-block;
    padding: 5px 8px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.wrapper .content .conteudo .fotos .galeria a.zoom {position: relative;}
.wrapper .content .conteudo .fotos .galeria .icon_zoom {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 26px;
    height: 26px;
    background: url(../images/zoom_icon.png) no-repeat;
}

#bottom {padding: 80px 60px;}

#bottom h3 {
    font-size: 30px;
    font-weight: 300;
    color: #294870;
    background: url(../images/borda_bg.png) no-repeat bottom left;
    padding-bottom: 18px;
    margin-bottom: 30px;
}

#bottom .coluna {
    padding: 0 50px;
    width: 260px;
    float: left;
}

#bottom .coluna h4 {
    font-weight: 600;
    font-size: 21px;
    color: #143c6f;
    margin-bottom: 15px;
}

#bottom .coluna img {
    float: left;
    margin-right: 20px;
}

#bottom .coluna p {
    margin-top: 3px;
    line-height: 18px;
    width: 180px;
    float: left;
}

#bottom .coluna > a {
    border: 1px solid #dad8d8;
    padding: 7px 10px 9px;
    float: right;
    margin-top: 18px;
}

.aelmo .galeria_institucional {
    background: #FFFFFF;
    padding: 7px;
    border: 1px solid #dbdbdb;
    float: right;
    width: 280px;
    position: relative;
}

.aelmo .galeria_institucional ul li img {
    width: 286px;
    height: 190px;
}

.aelmo .galeria_institucional .legenda, .aelmo .galeria_institucional a.zoom .icon {z-index: 1200;}

#imoveis #ficha-tecnica .bx-controls,
.aelmo .galeria_institucional .bx-controls {
    position: absolute;
    bottom: -30px;
    width: 279px;
}
#imoveis #ficha-tecnica .bx-controls {width: 322px;}

#imoveis #ficha-tecnica .bx-controls .bx-pager,
.aelmo .galeria_institucional .bx-controls .bx-pager {
    text-align: center;
}

#imoveis #ficha-tecnica .bx-controls .bx-pager-item,
.aelmo .galeria_institucional .bx-controls .bx-pager-item {
    display: inline-block;
}
#imoveis #ficha-tecnica .bx-controls .bx-pager-item + .bx-pager-item,
.aelmo .galeria_institucional .bx-controls .bx-pager-item + .bx-pager-item {margin-left: 7px;}

#imoveis #ficha-tecnica .bx-controls .bx-pager-item a.bx-pager-link,
.aelmo .galeria_institucional .bx-controls .bx-pager-item a.bx-pager-link {
    background: url(../images/banner_bullets.png) no-repeat top right;
    width: 14px;
    height: 14px;
    display: block;
    text-indent: 100px;
    overflow: hidden;
}
#imoveis #ficha-tecnica .bx-controls .bx-pager-item a.bx-pager-link.active,
.aelmo .galeria_institucional .bx-controls .bx-pager-item a.bx-pager-link.active {background-position: top left;}

.wrapper .content .conteudo .ft_conteudo {display: none; position: relative;}
.wrapper .content .conteudo .ft_conteudo.ativo {display: block;}

.wrapper .content .conteudo > .texto ul li,
.wrapper .content .conteudo .ft_conteudo > .texto ul li {
    background: url(../images/tick.png) no-repeat 5px 5px;
    text-indent: 20px;
    margin-bottom: 15px;
}

.wrapper.aelmo .content .conteudo .imagem {
    width: 300px;
    float: right;
    height: 236px;
}

.wrapper.aelmo .content .conteudo .imagem img {
    border: 1px solid #dbdbdb;
}

.wrapper.aelmo .content .conteudo .imagem + .texto {float: left; width: 590px;}
.wrapper.aelmo .content .conteudo .galeria_institucional + .texto {float: left; width: 590px;}
.wrapper.aelmo .content .conteudo .video + .texto {float: left; width: 590px;}

.wrapper .content .conteudo .lista {
    border-top:  1px solid #dbdbdb;
    margin-top: 55px;
    padding-top: 25px;
}

.wrapper .content .conteudo .lista h3 {
    font-size: 25px;
    color: #294870;
    font-weight: 300;
    margin-bottom: 25px;
    background: url(../images/borda_bg.png) no-repeat bottom left;
    padding-bottom: 15px;
}

.wrapper .content .conteudo .lista ul li {
    padding: 20px 30px;
    background: #FFFFFF;
}

.wrapper .content .conteudo .lista ul.premiacoes li {
    min-height: 105px;
}

.wrapper .content .conteudo .lista ul li + li {margin-top: 20px;}

.wrapper .content .conteudo .lista ul li .img {
    float: left;
}

.wrapper .content .conteudo .lista ul li .img + .txt {padding-left: 135px;}

.wrapper .content .conteudo .lista ul li h4 {
    font-size: 18px;
    color: #143c6f;
    font-weight: 500;
    text-transform: uppercase;
}
.wrapper .content .conteudo .lista ul li span.anos {
    font-size: 13px;
    color: #6c8cc8;
}

.wrapper .content .conteudo .lista ul li h4 + p {margin-top: 5px;}

.wrapper .content .conteudo .lista ul.relatorioanual li {
    position: relative;
    padding: 20px;
    width: 406px;
    float: left;
    margin: 0 30px 25px 0;
}

.wrapper .content .conteudo .lista ul.relatorioanual li:nth-child(2n+2) {margin-right: 0;}

.wrapper .content .conteudo .lista ul.relatorioanual li > p {line-height: 19px;}

.wrapper .content .conteudo .lista ul.relatorioanual li span.icon {
    width: 18px;
    height: 19px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 3px;
}

.wrapper .content .conteudo .lista ul.relatorioanual li span.icon.pdf {background: url(../images/icon_pdf.png) no-repeat;}
.wrapper .content .conteudo .lista ul.relatorioanual li span.icon.zip {background: url(../images/icon_zip.png) no-repeat;}
.wrapper .content .conteudo .lista ul.relatorioanual li span.icon.png {background: url(../images/icon_png.png) no-repeat;}
.wrapper .content .conteudo .lista ul.relatorioanual li span.icon.jpg {background: url(../images/icon_jpg.png) no-repeat;}
.wrapper .content .conteudo .lista ul.relatorioanual li span.icon.gif {background: url(../images/icon_gif.png) no-repeat;}
.wrapper .content .conteudo .lista ul.relatorioanual li span.icon.rar {background: url(../images/icon_rar.png) no-repeat;}


.wrapper .content .conteudo .lista ul.relatorioanual li > a.icon_download {
    background: url(../images/icon_download.png) no-repeat;
    width: 26px;
    height: 26px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
}

#imoveis .resultados {margin-bottom: 35px; font-size: 14px;}

#imoveis .widget.tipos_imoveis ul li {
    background: none;
    padding: 11px 0;
}
#imoveis .widget.tipos_imoveis ul li img {vertical-align: sub; margin-right: 8px;}

#imoveis.wrapper .content .conteudo ul li .txt {
    float: left;
    width: 400px;
}


#imoveis.wrapper .content .conteudo.listagem ul li {
    background: #FFFFFF;
    padding: 30px;
    border: 1px solid #dbdbdb;
}

#imoveis.wrapper .content .conteudo.listagem ul li + li {margin-top: 20px;}


#imoveis.wrapper .content .conteudo.listagem ul li .categoria {
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #dbdbdb;
    min-width: 140px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    display: inline-block;
}

#imoveis.wrapper .content .conteudo.listagem ul li .localizacao {
    font-size: 13px;
    color: #c3983e;
    display: inline-block;
    margin-bottom: 5px;
}

#imoveis.wrapper .content .conteudo.listagem ul li h2 {
    text-transform: uppercase;
    font-weight: 700;
    color: #143c6f;
    font-size: 18px;
}
#imoveis.wrapper .content .conteudo.listagem ul li h2 + p {margin-top: 8px;}

#imoveis.wrapper .content .conteudo.listagem .imagem {
    margin-right: 30px;
    width: 240px;
    height: 160px;
    float: left;
}

#imoveis.wrapper .content .conteudo.listagem .imagem img {
    border: 1px solid #dbdbdb;
}

#imoveis.wrapper .content .conteudo.listagem ul li .links {
    text-align: right;
    float: right;
    width: 150px;
    padding-top: 89px;
}
#imoveis.wrapper.obras .content .conteudo.listagem ul li .links {padding-top: 125px;}

#imoveis.wrapper .content .conteudo.listagem ul li .links a {
    background: #294870;
    padding: 7px 0;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 150px;
    display: block;
    text-align: center;
}

#imoveis.wrapper .content .conteudo.listagem ul li .links a.mais {
    background: #6c8cc8;
    margin-top: 5px;
}

#imoveis.wrapper .content .conteudo.listagem .atendimentos {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dbdbdb;
}

#imoveis.wrapper .content .conteudo.listagem .atendimentos ul li {
    padding: 0;
    background: none;
    border: 0;
    min-height: 30px;
    float: left;
    background: url(../images/atendimento_icones3.png) no-repeat;
}
#imoveis.wrapper .content .conteudo.listagem .atendimentos ul li + li {margin: 0 0 0 15px;}
#imoveis.wrapper .content .conteudo.listagem .atendimentos ul li a {
    padding: 0 0 0 35px;
    color: #75787b;
    font-size: 12px;
    line-height: 30px;
}

#imoveis.wrapper .content .conteudo.listagem .atendimentos ul li.email {background-position: 0 0;}
#imoveis.wrapper .content .conteudo.listagem .atendimentos ul li.telefone {background-position: 0 -30px;}
#imoveis.wrapper .content .conteudo.listagem .atendimentos ul li.agende {background-position: 0 -60px;}
#imoveis.wrapper .content .conteudo.listagem .atendimentos ul li.corretores {background-position: 0 -90px;}

.paginacao {padding: 38px 0; text-align: center;}
.paginacao span, .paginacao a {display: block; width: 40px; height: 27px; border: 1px solid #dbdbdb; font-size: 20px; padding-top: 7px; display: inline-block; margin-right: 6px;}
.paginacao span, .paginacao a:hover {background: #6c8cc7; color: #FFFFFF;}
.paginacao a.next, .paginacao a.prev {border: 0; width: auto;}
.paginacao a.next:hover, .paginacao a.prev:hover {border: 0; background: none; color: #00377c;}

#imoveis.wrapper .content .sidebar.imoveis_detalhes .logo {
    text-align: center;
    margin-bottom: 10px;
}

#imoveis.wrapper .content .sidebar ul.atendimentos li {
    padding: 8px 8px 8px 25px;
    background: none;
    font-size: 12px;
}

#imoveis.wrapper .content .sidebar ul.atendimentos li a {line-height: 30px;}

#imoveis.wrapper .content .sidebar ul.atendimentos li span {
    vertical-align: middle;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/atendimento_icones3.png) no-repeat 0 0;
    display: inline-block;
    margin-right: 10px;
}

#imoveis.wrapper .content .sidebar ul.atendimentos li.telefone span {background-position: 0 -30px;}
#imoveis.wrapper .content .sidebar ul.atendimentos li.agende span {background-position: 0 -60px;}

#imoveis.wrapper .content .sidebar ul.atendimentos li.hotsite {border-top: 0; padding: 0;}

#imoveis.wrapper .content .sidebar ul.atendimentos li + li.hotsite {
    border-top: 1px solid #dbdbdb;
    padding: 15px 0 0;
}
#imoveis.wrapper .content .sidebar ul.atendimentos li.hotsite a {
    display: block;
    background: #294870;
    padding: 3px 0;
    color: #FFFFFF;
    text-align: center;
}

#imoveis.wrapper .content .sidebar ul.atendimentos li.corretores {
    border: 0;
    padding: 0;
    background: #c3983e;
    margin-top: 7px;
}

#imoveis.wrapper .content .sidebar ul.atendimentos li.corretores a {
    display: block;
    padding: 3px 0 3px 25px;
}

#imoveis.wrapper .content .sidebar ul.atendimentos li.corretores span {background: url(../images/atendimento_icones4.png) no-repeat 0 -90px;}

#imoveis.wrapper .content .sidebar ul.atendimentos li.hotsite a, #imoveis.wrapper .content .sidebar ul.atendimentos li.corretores a {color: #FFFFFF; text-transform: uppercase;}


#nav_imovel {
    background: #FFFFFF;
    text-align: center;
    width: 100%;
    height: 53px;
}
#nav_imovel .nav {
    width: 100%;
    z-index: 1200;
    background: #FFFFFF;
    text-align: center;
    height: 53px;
}

#nav_imovel ul li {
    display: inline-block;
    text-transform: uppercase;
    padding: 20px;
}

#nav_imovel ul li + li {border-left: 1px solid #f0efef;}

#plantas-e-implantacao {
    background: #e7e9ed;
    padding: 50px 0;
}

#plantas-e-implantacao .abas .links {
    width: 205px;
    float: left;
}

#plantas-e-implantacao .abas .links a {
    background: #5371aa;
    color: #84a8ea;
    font-size: 25px;
    font-weight: 300;
    display: block;
    position: relative;
}

#plantas-e-implantacao .abas .links a+a {margin-top: 1px;}

#plantas-e-implantacao .abas .links a.ativo {
    background: #5e7ebb;
    color: #ffffff;
}

#plantas-e-implantacao .abas .links a span {
    padding: 14px 20px;
    display: block;
}

#plantas-e-implantacao .abas .links a .arrow {
    background: url(../images/blue_arrow_right.png) no-repeat;
    width: 9px;
    height: 18px;
    position: absolute;
    top: 17px;
    right: -9px;
    display: none;
    z-index: 998;
    padding: 0;
}

#plantas-e-implantacao .abas .links a.ativo .arrow {display: block;}

#plantas-e-implantacao .abas .conteudo {
    background: none;
    border: 0;
    width: 995px;
    float: left;
}

#plantas-e-implantacao .abas .conteudo > div {display: none;}
#plantas-e-implantacao .abas .conteudo > div.ativo {display: block;}

#plantas-e-implantacao .abas .conteudo .galeria {
    width: 702px;
    float: left;
}

#plantas-e-implantacao .abas .conteudo .galeria .imagem {
    position: relative;
    border: 0;
    float: none;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

#plantas-e-implantacao .abas .conteudo .galeria a.zoom {position: relative; float: left;}

#plantas-e-implantacao .abas .conteudo .galeria a.zoom .icon {
    background: url(../images/zoom_icon.png) no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

#plantas-e-implantacao .abas .conteudo .galeria .legenda {
    clear: both;
    margin-top: 10px;
    text-align: center;
    font-size: 18px;
    padding: 10px 0;
}

#plantas-e-implantacao .abas .conteudo .imagens {
    position: relative;
    width: 262px;
    float: right;
    height: 358px;
}

#plantas-e-implantacao .abas .conteudo .imagens .bx-controls {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -38px !important;
}
#plantas-e-implantacao .abas .conteudo .imagens .bx-controls a.bx-prev,
#plantas-e-implantacao .abas .conteudo .imagens .bx-controls a.bx-next {
    background: url(../images/pager_arrow.png) no-repeat 0 0;
    width: 14px;
    height: 26px;
    display: inline-block;
}
#plantas-e-implantacao .abas .conteudo .imagens .bx-controls a.bx-prev {}
#plantas-e-implantacao .abas .conteudo .imagens .bx-controls a.bx-next {background-position: -14px 0;}

#plantas-e-implantacao .abas .conteudo .imagens .bx-controls a + a {margin-left: 14px;}

#plantas-e-implantacao .abas .conteudo .imagens ul {
    float: left;
}

#plantas-e-implantacao .abas .conteudo .imagens ul li {
    padding: 5px;
    width: 114px;
    height: 66px;
    background: #FFFFFF;
    border: 0;
    float: left;
    margin: 0 0 14px 0;
}
#plantas-e-implantacao .abas .conteudo .imagens ul li:nth-child(2n+2) {margin: 0 0 14px 14px;}

#plantas-e-implantacao .abas .conteudo .imagens ul li.ativo {
    background: #9abaf6;
}

#ficha-tecnica {
    position: relative;
    background: url(../images/bg1.png);
    padding: 60px 0;
}

#ficha-tecnica .sidebar {width: 287px; float: left;}
#ficha-tecnica .sidebar .widget {width: 255px;}
#ficha-tecnica .sidebar + .conteudo {width: auto; padding-left: 322px; float: none;}

#ficha-tecnica .sidebar ul li {
    padding: 11px 0 11px 32px;
    background-position: 0 6px;
}

#ficha-tecnica .conteudo h3, #perspectivas .titulo h3 {
    background: url("../images/borda_bg.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    color: #294870;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 30px;
    padding-bottom: 18px;
}

#ficha-tecnica .conteudo .texto {
    width: 500px;
    float: left;
}
#ficha-tecnica .conteudo .texto.full { width: auto; }

#ficha-tecnica .conteudo .ft_conteudo .galeria {
    height: 215px;
    width: 322px;
    float: right;
    background: #FFFFFF;
    padding: 7px;
    border: 1px solid #dbdbdb;
    position: relative;
}

#ficha-tecnica .conteudo .ft_conteudo .galeria ul li {
    width: 322px !important;
    height: 215px;
}

#ficha-tecnica .conteudo .ft_conteudo .galeria ul li img {
    width: 322px !important;
    height: 190px;
}

#perspectivas {
    background: url(../images/bg2.png);
    padding: 60px 0;
}

#perspectivas .titulo {
    width: 210px;
    float: left;
    padding: 0;
    border: 0;
}

#perspectivas .titulo p {line-height: 18px;}

#perspectivas .galeria {
    width: 588px;
    float: left;
    margin: 0 33px;
}

#perspectivas .galeria .view {position: relative;}
#perspectivas .galeria .view .bx-controls {position: absolute; bottom: 0; width: 100%;}
#perspectivas .galeria .view .bx-controls a.bx-prev,
#perspectivas .galeria .view .bx-controls a.bx-next {
    width: 13px;
    height: 36px;
    display: block;
    position: absolute;
    background: url(../images/galeria_arrow.png) no-repeat;
    bottom: 175px;
}
#perspectivas .galeria .view .bx-controls a.bx-prev {left: 17px;}
#perspectivas .galeria .view .bx-controls a.bx-next {right: 17px; background-position: -13px 0;}

#perspectivas .galeria .view .legenda {
    background: #f5f4f0;
    color: #6c8cc8;
    position: absolute;
    left: 10px;
    bottom: 10px;
    padding: 5px 10px;
}

.aelmo .galeria_institucional .legenda {margin: 3px 0;}

#perspectivas .galeria .view a.zoom .icon {
    background: url(../images/zoom_icon.png) no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 5px;
    right: 5px;
}

#perspectivas .galeria .pager {
    position: relative;
    margin-top: 10px;
}

#perspectivas .pager_obras {
    position: relative;
    float: right;
    width: 336px;
}

#perspectivas .pager_obras ul {
    margin: 0 auto;
}

#perspectivas .galeria .pager ul li, #perspectivas .pager_obras ul li {
    width: 97px;
}

#perspectivas .pager_obras ul li {float: left; margin: 0 0 12px 12px;}
#perspectivas .pager_obras ul li:nth-child(3n+3) {margin-right: 0;}

#perspectivas .galeria .pager ul li a, #perspectivas .pager_obras ul li a {cursor: pointer;}
#perspectivas .galeria .pager ul li a img, #perspectivas .pager_obras ul li a img {
    width: 97px;
    height: 65px;
}

#perspectivas .galeria .pager ul li a.active img, #perspectivas .pager_obras ul li a.active img {opacity: 0.5;}

#perspectivas .galeria .pager .bx-controls {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

#perspectivas .galeria .pager .bx-controls a.bx-prev, #perspectivas .pager_obras .bx-controls a.bx-prev,
#perspectivas .galeria .pager .bx-controls a.bx-next, #perspectivas .pager_obras .bx-controls a.bx-next {
    background: url(../images/pager_arrow.png) no-repeat 0 0;
    width: 14px;
    height: 26px;
    display: block;
    position: absolute;
    bottom: 21px;
}
#perspectivas .galeria .pager .bx-controls a.bx-prev, #perspectivas .pager_obras .bx-controls a.bx-prev {left: 8px;}
#perspectivas .galeria .pager .bx-controls a.bx-next, #perspectivas .pager_obras .bx-controls a.bx-next {right: 8px; background-position: -14px 0;}


#perspectivas .video {
    float: right;
}
#perspectivas .video > iframe {display: none;}

#perspectivas .video h3 {
    background: url("../images/borda_bg.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    color: #294870;
    font-size: 25px;
    font-weight: 300;
    margin: 20px 0 15px;
    padding-bottom: 15px;
}

#perspectivas .video > div {position: relative; width: 336px; height: 232px; overflow: hidden;}
#perspectivas .video > div a {
    position: absolute;
    width: 336px;
    height: 232px;
    top: 0;
    left: 0;
    background: url(../images/video_icon_player.png) no-repeat center;
}
#perspectivas .video > div img { max-height: 100%; }

#imoveis #mapa, #imoveis #mapa .container {position: relative;}

#imoveis #mapa #map-canvas {
    width: 100%;
    height: 520px;
}

#imoveis #mapa .localizacao {
    background: #FFFFFF;
    border: 1px solid #dbdbdb;
    padding: 30px;
    position: absolute;
    top: 40px;
    right: 0;
    width: 222px;
    z-index: 999;
}

#imoveis #mapa .localizacao h3 {
    color: #6c8cc7;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 20px;
}

#imoveis #mapa .localizacao p {
    line-height: 20px;
}

#imoveis #mapa .localizacao p + p {margin-top: 20px;}

#estagiodaobra {
    padding: 50px 0 75px;
}

#estagiodaobra h3 {
    background: url("../images/borda_bg.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    color: #294870;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 10px;
    padding-bottom: 15px;
}

#estagiodaobra .estagios {
    margin-top: 35px;
    width: 600px;
    float: left;
}

#estagiodaobra .estagios > div {
    padding-left: 40px;
    padding-top: 10px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#estagiodaobra .estagios > div h4 {
    font-size: 14px;
    color: #75787b;
    font-weight: 400;
    float: left;
    width: 155px;
}

#estagiodaobra .estagios .barra {
    border: 1px solid #6c8cc8;
    width: 310px;
    height: 12px;
    display: block;
    float: left;
    margin-right: 15px;
}

#estagiodaobra .estagios .barra span {
    background: #6c8cc8;
    height: 12px;
    display: block;
}

#estagiodaobra .galeria {
    float: right;
    width: 510px;
    max-width: 510px;
    position: relative;
}

#estagiodaobra .galeria ul li a {
    display: inline-block;
    margin: 0 6px 8px 0;
}

#estagiodaobra .galeria ul li a:nth-child(2n+2) {margin-right: 0;}

#estagiodaobra .galeria ul li img:nth-child(2n+2) {margin-right: 0;}

#estagiodaobra .galeria .bx-controls {
    margin-top: 20px;
    width: 510px;
}

#estagiodaobra .galeria .bx-controls .bx-pager {
    text-align: center;
}

#estagiodaobra .galeria .bx-controls .bx-pager-item {
    display: inline-block;
}

#estagiodaobra .galeria .bx-controls .bx-pager-item + .bx-pager-item {margin-left: 7px;}

#estagiodaobra .galeria .bx-controls .bx-pager-item a.bx-pager-link {
    background: url(../images/banner_bullets.png) no-repeat top right;
    width: 14px;
    height: 14px;
    display: block;
    text-indent: 100px;
    overflow: hidden;
}

#estagiodaobra .galeria .bx-controls .bx-pager-item a.bx-pager-link.active {background-position: top left;}

#cliente .box, #corretor .box {
    background-color: #FFFFFF;
    background-position: bottom right;
    background-repeat: no-repeat;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 60px 675px 60px 125px;
    margin: 40px 0;
    min-height: 275px;
}
#corretor .box {padding: 65px 300px 65px 60px; min-height: 265px;}

#cliente .box h2, #corretor .box h2 {
    color: #143c6f;
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 20px;
}

#corretor .box h3 {
    color: #143c6f;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
}

#corretor .box > .left, #corretor .box > .right {width: 410px;}

#cliente .box form, #corretor .box form {
    margin: 25px 0 0;
}

#cliente .box p, #corretor .box p {line-height: 20px;}

#cliente .box form label, #corretor .box form label, #atendimento .box form label {
    color: #6c8cc7;
    font-size: 13px;
    margin-bottom: 5px;
    display: inline-block;
}
#corretor .box form.atualizar label {color: #143C6F;}

#cliente .box form input[type=text],
#cliente .box form input[type=password],
#cliente .box form select,
#corretor .box form input[type=text],
#corretor .box form input[type=password],
#corretor .box form select,
#atendimento form select,
#atendimento form input[type=text],
#atendimento form textarea
{
    max-width: 100%;
    background: #f4f5f6;
    color: #75787b;
    font-size: 13px;
    border: 1px solid #dad8d8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px 10px;
    margin-bottom: 12px;
}

#atendimento form input[type=checkbox] {
    float: left;
    margin-right: 8px;
}

#atendimento form select,
#atendimento form input[type=text],
#atendimento form textarea {background: #FFFFFF;}

#atendimento form select {
    background: #ffffff url(../images/select_arrow_down2.png) no-repeat right center;
}

#corretor .box form select,
#cliente .box form select,
.modal_content select {
    background: #f4f5f6 url(../images/select_arrow_down2.png) no-repeat right center !important;
}

#cliente .box form input[type=text], #corretor .box form input[type=text] {width: 300px;}
#corretor .box form input[type=text]#creci {width: 105px;}
#corretor .box form input[type=text]#bairro {width: 230px;}
#cliente .box form input[type=text]#cpf_cnpj {width: 250px;}
#cliente .box form input[type=text].medio, #cliente .box form select {width: 180px;}
#corretor .box form input[type=text].medio {width: 170px;}
#corretor .box form input[type=text]#data_nasc {width: 140px;}
#cliente .box form input[type=password],
#corretor .box form input[type=password] {width: 200px;}

#cliente .box form input[type=submit],
#corretor .box form input[type=submit],
#corretor .box a.cadastrar,
#atendimento form input[type=submit] {
    background: #6c8cc7;
    color: #FFFFFF;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 7px 8px;
    margin-right: 8px;
    cursor: pointer;
    font-style: 13px;
}

#atendimento form input[type=submit], #atendimento form input[type=text], #atendimento form select, #atendimento form textarea {max-width: 100%;}

#corretor .box a.cadastrar {display: inline-block; padding: 9px 8px 10px; margin: 12px 0 0;}

#cliente .box form a, #corretor .box form a {
    color: #75787b;
}

#cliente .box.logado, #corretor .box.logado {background: #FFFFFF; padding: 0;}

#cliente .box.logado .header {
    background-repeat: no-repeat;
    background-size: auto 125%;
    background-position: bottom right;
    border-bottom: 1px solid #e9e8e8;
    padding: 30px;
    height: 70px;
}

#corretor .box.logado .header {
    background-repeat: no-repeat;
    background-size: auto 125%;
    background-position: bottom right;
    border-bottom: 1px solid #e9e8e8;
    padding: 30px;
    height: 70px;
}

#cliente .box.logado .header h2, #corretor .box.logado .header h2 {
    color: #143c6f;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 30px;
}

#cliente .box.logado .header h2 span, #corretor .box.logado .header h2 span {font-weight: 700;}

#cliente .box.logado .header h2 a, #corretor .box.logado .header h2 a {
    color: #75787b;
    font-size: 14px;
    display: inline-block;
    margin-left: 10px;
}

#cliente .box.logado .header nav.cliente a, #corretor .box.logado .header nav.corretor a {
    background: #6c8cc7;
    color: #FFFFFF;
    padding: 5px 8px;;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#cliente .box.logado .header nav.cliente a:hover,
#cliente .box.logado .header nav.cliente a.ativo,
#corretor .box.logado .header nav.corretor a:hover,
#corretor .box.logado .header nav.corretor a.ativo {background: #294870;}

#cliente .box.logado .content, #corretor .box.logado .content {
    padding: 30px;
    background: none;
}

#corretor .box.logado .content.lista {padding: 10px 30px 30px;}

#cliente .box.logado .content h3, #corretor .box.logado .content h3 {
    color: #6c8cc7;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
}

#cliente .box.logado .content table, #corretor .box.logado .content table {
    width: 100%;
    font-size: 13px;
}

#cliente .box.logado .content table + h3, #corretor .box.logado .content table + h3 {
    margin-top: 20px;
}

#cliente .box.logado .content table thead, #corretor .box.logado .content table thead {
    color: #294870;
    background: #e0e5ee;
}

#cliente .box.logado .content table thead th, #corretor .box.logado .content table thead th {
    border-bottom: 2px solid #FFFFFF;
    text-align: left;
    font-weight: 400;
    padding: 10px 15px;
}

#cliente .box.logado .content table tbody tr, #corretor .box.logado .content table tbody tr {
    background: #f5f4f6;
}

#cliente .box.logado .content table tbody tr td, #corretor .box.logado .content table tbody tr td {
    padding: 8px 15px;
    border-bottom: 2px solid #FFFFFF;
}

#cliente .box.logado .content table tbody tr td span, #corretor .box.logado .content table tbody tr td span {
    background: #d5d7db;
    color: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 5px;
}
#cliente .box.logado .content table tbody tr td span.new, #corretor .box.logado .content table tbody tr span.new {background: #ec910e;}

#corretor .box.logado .content .filtro {
    margin-bottom: 25px;
}
#corretor .box.logado .content .filtro form select {width: 280px;}
#corretor .box.logado .content .filtro label {color: #75787b; margin-right: 10px;}

#cliente .box.logado .content form#dados_pessoais {width: 680px;}
#cliente .box.logado .content form#dados_pessoais input[type=text] {width: 320px;}
#cliente .box.logado .content form#dados_pessoais input[type=text].medio {width: 200px;}
#cliente .box.logado .content form#dados_login {margin-right: 105px;}
#cliente .box.logado .content form#dados_login input[type=password] {width: 140px;}
#cliente .box.logado .content form#dados_login input[type=text]:disabled {color: #aaaaaa;}
#cliente .box.logado .content form#dados_login label,
#cliente .box.logado .content form#dados_pessoais label {color: #294870;}

#cliente .box.logado .paginacao, #corretor .box.logado .paginacao {padding: 16px 0 0; text-align: left;}
#cliente .box.logado .paginacao > *, #corretor .box.logado .paginacao > * {text-align: center;}
#cliente .box.logado .paginacao span, #cliente .box.logado .paginacao a,
#corretor .box.logado .paginacao span, #corretor .box.logado .paginacao a {display: block; width: 30px; height: 19px; border: 1px solid #dbdbdb; font-size: 14px; padding-top: 5px; display: inline-block; margin-right: 6px;}
#cliente .box.logado .paginacao span, #cliente .box.logado .paginacao a:hover,
#corretor .box.logado .paginacao span, #corretor .box.logado .paginacao a:hover {background: #6c8cc7; color: #FFFFFF;}
#cliente .box.logado .paginacao a.next, #cliente .box.logado .paginacao a.prev,
#corretor .box.logado .paginacao a.next, #corretor .box.logado .paginacao a.prev {border: 0; width: auto; }
#cliente .box.logado .paginacao a.next:hover, #cliente .box.logado .paginacao a.prev:hover,
#corretor .box.logado .paginacao a.next:hover, #corretor .box.logado .paginacao a.prev:hover {border: 0; background: none; color: #00377c;}

#novidades_lista p.desc {margin-bottom: 28px;}
#novidades_lista.wrapper .content > .container {padding-top: 30px;}
#novidades_lista.wrapper .content .widget h2 {color: #6c8cc8;}

#novidades_lista.wrapper .content .conteudo .artigos article {
    background: #FFFFFF;
    padding: 30px;
}
#novidades_lista.wrapper .content .conteudo .artigos article:nth-child(2n+2) {background: none;}

#novidades_lista.wrapper .content .conteudo .artigos article .imagem {
    float: left;
    margin-right: 30px;
}

.wrapper .content .conteudo article .categ_data {
    font-weight: 300;
    font-size: 13px;
    color: #143c6f;
    margin-bottom: 10px;
}
.wrapper .content .conteudo article .categ_data a {color: #143c6f;}
.wrapper .content .conteudo article .categ_data a:hover {color: #6C8CC7;}

#novidades_lista.wrapper .content .conteudo .artigos article .texto h2 {margin-bottom: 15px; font-size: 21px; line-height: 1;}
#novidades_lista.wrapper .content .conteudo .artigos article .texto h2 a {color: #143c6f;}
#novidades_lista.wrapper .content .conteudo .artigos article .texto h2 a {color: #143c6f;}
#novidades_lista.wrapper .content .conteudo .artigos article .texto h2 a:hover {color: #6c8cc7;}

#novidades_lista.wrapper .content .conteudo .artigos article .texto p {margin-top: 0 !important;}

.wrapper .content .widget.maislidas ul li {
    background: none;
    padding: 11px 0;
    font-size: 13px;
}

.wrapper .content .widget.maislidas ul li a.categoria {color: #75787b; margin-bottom: 5px; display: inline-block;}
.wrapper .content .widget.maislidas ul li a.titulo {
    color: #6c8cc7;
    padding: 0;
    border: 0;
}
.wrapper .content .widget.maislidas ul li a.titulo:hover {color: #143c6f;}

.wrapper .content .widget.maislidas ul {
    margin-bottom: 10px;
    border-bottom: 1px solid #dbdbdb;
}

.wrapper .content .widget.maislidas a.mais {color: #143c6f;}
.wrapper .content .widget.maislidas a.mais:hover {color: #6c8cc7;}

#novidades_detalhes article h2 {
    font-size: 25px;
    color: #143c6f;
    margin-bottom: 25px;
}

#novidades_detalhes article iframe {
    display: block;
    margin: 20px auto 0;
    max-width: 590px !important;
    width: 100%;
}

#novidades_detalhes article img.right {
    margin: 0 0 20px 20px;
    float: right;
}

#novidades_detalhes article img.left {
    margin: 0 20px 20px 0;
    float: left;
}

#bottom.novidades {
    padding: 45px 30px 65px;
}

#bottom.novidades h3 {
    float: left;
}

#bottom.novidades a.mais {
    float: right;
    color: #6c8cc7;
    border: 1px solid #dbdbdb;
    padding: 7px 10px;
}

#bottom.novidades a.mais:hover {color: #143C6F;}

#bottom.novidades h3 + a.mais {display: block;}

#bottom.novidades article {
    float: left;
    width: 570px;
}

#bottom.novidades article .imagem {
    float: left;
    margin-right: 30px;
}

#bottom.novidades article .texto {
    float: left;
    width: 330px;
}

#bottom.novidades article .texto h4 {
    color: #143c6f;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 13px;
}

#bottom.novidades article .texto h4 a {color: #143c6f;}
#bottom.novidades article .texto h4 a:hover {color: #6c8cc7;}

#bottom.novidades article .texto .categoria a {
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #143c6f;
    margin-bottom: 13px;
    display: inline-block;
}
#bottom.novidades article .texto .categoria a:hover {color: #6c8cc7;}

#bottom.novidades article .texto .chamada {
    font-size: 13px;
    line-height: 18px;
}

#bottom.novidades article + a.mais {display: none;}

#corretor_cadastrar .left {width: 385px;}
#corretor_cadastrar .left.acesso {width: 225px;}

#corretor_cadastrar .left.acesso input[type=text] {width: 200px;}
#corretor_cadastrar input[type=submit] {margin-top: 8px;}

#corretor .box form h3 {margin-top: 15px;}

#atendimento form {margin-top: 35px;}
#atendimento form label {color: #294870; margin-bottom: 7px; display: inline-block;}
#atendimento form input[type=text] {width: 375px;}
#atendimento form input[type=text].grande, #atendimento form textarea {width: 465px;}
#atendimento form input[type=text].medio {width: 315px;}
#atendimento form input[type=text].pequeno {width: 195px;}
#atendimento form select {width: 315px;}
#atendimento form select.pequeno {width: 90px;}
#atendimento form textarea {height: 180px;}
#atendimento form input#news_add { width: 13px; height: 13px; }
#atendimento form input#news_add + label {color: #75787b;width: auto;padding-left: 25px;display: inherit;line-height: 19px;margin-bottom: 10px;}
#atendimento form input[type=submit] {margin-top: 15px;}

#atendimento.wrapper .content .conteudo > .texto + .matriz {
    display: block;
    width: 338px;
    float: right;
}

#atendimento.wrapper .content .conteudo > .matriz .widget {
    width: 298px;
    background: #FFFFFF;
    padding: 20px;
    border: 1px solid #dbdbdb;
    font-size: 13px;
    color: #6c8cc8;
}

#atendimento.wrapper .content .sidebar .widget {
    font-size: 13px;
    color: #6c8cc8;
}

#atendimento.wrapper .content .sidebar .widget p {line-height: 20px;}

#atendimento.wrapper .content .conteudo > .matriz .widget h3, #atendimento.wrapper .content .sidebar .widget h3 {
    margin-bottom: 20px;
    color: #143c6f;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
}
#atendimento.wrapper .content .sidebar .widget h3 { color: #C59B44; }

#atendimento.wrapper .content .conteudo > .matriz .widget * + p, #atendimento.wrapper .content .sidebar .widget * + p {margin-top: 0;}
#atendimento.wrapper .content .conteudo > .matriz .widget iframe, #atendimento.wrapper .content .sidebar .widget iframe {
    width: 298px;
    height: 234px;
    margin-top: 20px;
}

#atendimento.wrapper .content .sidebar .widget iframe {width: 190px; height: 150px;}

#atendimento.wrapper .content .sidebar .widget a.ampliar, #atendimento.wrapper .content .conteudo > .matriz .widget a.ampliar {
    margin-top: 15px;
    float: right;
    color: #143C6F;
}
#atendimento.wrapper .content .conteudo > .matriz .widget a.ampliar:hover {color: #6C8CC7;}

#atendimento.wrapper .content .sidebar .widget ul li.contato {
    background: url(../images/icon_email.png) no-repeat 5px center;
    padding-left: 32px;
}

#atendimento.wrapper .content .sidebar .widget ul li.trabalhe {
    background: url(../images/icon_trabalhe.png) no-repeat 5px center;
    padding-left: 32px;
}

#atendimento.wrapper .content .sidebar .widget ul li.enderecos {
    background: url(../images/icon_local.png) no-repeat 5px center;
    padding-left: 32px;
}

#atendimento.wrapper .content .conteudo .texto h2 {
    font-size: 25px;
    color: #6c8cc8;
    margin-top: 0;
}

#atendimento.wrapper.trabalhe .content .conteudo .texto, #atendimento.wrapper.enderecos .content .conteudo .texto {width: 868px; float: right;}

#atendimento.wrapper.trabalhe .content .conteudo .texto form input[type=text].grande {width: 385px;}
#atendimento.wrapper.trabalhe .content .conteudo .texto form input[type=text] {width: 325px;}
#atendimento.wrapper.trabalhe .content .conteudo .texto form input[type=text].medio {width: 200px;}
#atendimento.wrapper.trabalhe .content .conteudo .texto form input[type=text].pequeno {width: 125px;}
#atendimento.wrapper.trabalhe .content .conteudo .texto form select.medio {width: 235px;}
#atendimento.wrapper.trabalhe .content .conteudo .texto form select.pequeno {width: 178px;}

#atendimento.wrapper .content .conteudo > .texto ul#lista_enderecos li {
    text-indent: 0;
    background: #FFFFFF;
    padding: 25px;
}
#atendimento.wrapper .content .conteudo > .texto ul#lista_enderecos li:nth-child(2n+2) {background: none;}

#atendimento.wrapper .content .conteudo > .texto ul#lista_enderecos li .unidade {
    color: #6c8cc8;
    text-transform: uppercase;
    margin-bottom: 4px;
}

#atendimento.wrapper .content .conteudo > .texto ul#lista_enderecos li h3 {
    margin: 0;
    color: #143c6f;
    font-size: 18px;
    text-transform: uppercase;
}

#atendimento.wrapper .content .conteudo > .texto ul#lista_enderecos li .endereco {
    margin-top: 8px;
}

#atendimento.wrapper .content .conteudo > .texto ul#lista_enderecos li .endereco p+p {margin: 0;}


#atendimento.wrapper div.fileinputs {
    position: relative;
}

#atendimento.wrapper div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

#atendimento.wrapper div.fakefile input {
    background: #ffffff;
    color: #75787b;
    font-size: 13px;
    border: 1px solid #dad8d8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px 10px;
    width: 250px;
    margin: 0;
}
#atendimento.wrapper div.fakefile input[type=text] {width: 250px !important;}

#atendimento.wrapper div.fakefile span.botao {
    line-height: 1;
    top: 0;
    position: absolute;
    background: #b0b6c2;
    color: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    left: 230px;
    width: 70px;
    text-align: center;
}

#atendimento.wrapper input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width: 320px;
    height: 33px;
    top: 0;
}

/*------------- FOOTER -------------*/


footer {
    background: #294870;
}

footer .contatos {
    height: 80px;
    background: #6c8cc7;
}

footer .contatos .telefone.central {
    float: left;
    color: #FFFFFF;
    font-weight: 300;
    padding-top: 23px;
    -webkit-appearance: none;
}

footer .contatos .telefone.central span {color: #FFFFFF !important;}
footer .contatos .telefone.central span a {color: #FFFFFF !important;}

footer .contatos .atendimentos {
    float: right;
}

footer .contatos .telefone h6 {font-size: 11px; text-transform: uppercase; font-weight: normal;}
footer .contatos .telefone span {font-size: 28px;}

footer .contatos .atendimentos ul li {position: relative; padding-left: 55px; padding-top: 30px; height: 50px; text-align: left;}
footer .contatos .atendimentos ul li.agende {width: 110px;}
footer .contatos .atendimentos ul li.email {width: 110px;}
footer .contatos .atendimentos ul li.telefone {width: 85px;}
footer .contatos .atendimentos ul li.corretores {width: 152px; background: #c3983e; padding-left: 70px; padding-top: 25px; height: 55px;}
footer .contatos .atendimentos ul li.corretores a {text-transform: none;}
footer .contatos .atendimentos ul li.corretores span.icon {left: 15px; top: 22px;}

footer .contatos .atendimentos ul li.corretores h5 {
    margin-bottom: 4px;
    font-weight: 700;
    text-transform: none;
    font-size: 15px;
}
footer .contatos .atendimentos ul li.corretores span.titulo2 {display: none; text-transform: uppercase; margin-top: 5px;}

footer .contatos .atendimentos ul li a {
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    width: 115px;
}
footer .contatos .atendimentos ul li.busca_filtros a {color: #6c8cc8;}

footer .contatos .atendimentos ul li span.icon {
    position: absolute;
    margin-right: 7px;
    background-image: url(../images/atendimento_icones2.png);
    background-repeat: no-repeat;
    display: block;
    width: 45px;
    height: 45px;
    left: 0;
    top: 18px;
}

footer .contatos .atendimentos ul li {float: left;}
footer .contatos .atendimentos ul li.agende span.icon {background-position: 0 0;}
footer .contatos .atendimentos ul li.email span.icon {background-position: 0 -45px;}
footer .contatos .atendimentos ul li.telefone span.icon {background-position: 0 -90px;}
footer .contatos .atendimentos ul li.corretores span.icon {background-position: 0 -135px;}

footer .coluna {
    padding-top: 52px;
    float: left;
}

footer .coluna.copyright {width: 320px; padding-top: 42px;}
footer .coluna.sobre {width: 210px;}
footer .coluna.imoveis {width: 205px;}
footer .coluna.obras {width: 160px;}
footer .coluna.novidades {width: 155px;}

footer .coluna h3 {
    color: #6c8cc7;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 34px;
}

footer .coluna a.logo {margin-bottom: 40px; display: inline-block;}

footer .coluna a {color: #FFFFFF;}
footer .coluna a:hover {color: #6c8cc7;}

footer .coluna ul li {
    margin-bottom: 15px;
}

footer .coluna.copyright p {
    margin-bottom: 22px;
}

footer .coluna.copyright p.endereco {
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    width: 198px;
}

footer .coluna.copyright p.direitos, footer div.direitos {
    font-size: 12px;
    line-height: 18px;
    color: #6c8cc7;
    width: 262px;
}

footer div.direitos {display: none; width: auto; text-align: center; margin-top: 35px;}

footer .coluna.copyright .menu {display: none;}

footer .coluna.copyright a.facebook,
footer .coluna.copyright a.instagram,
footer .coluna.copyright a.youtube {
    background: url(../images/social_icons.png) no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
}
footer .coluna .social a+a {margin-left: 7;}

footer .coluna.copyright a.facebook {background-position: 0 0;}
footer .coluna.copyright a.instagram {background-position: -32px 0;}
footer .coluna.copyright a.youtube {background-position: -64px 0;}

footer .newsletter {
    border-top: 1px solid #6c8cc7;
    padding: 25px 0;
    margin-top: 25px;
}

footer .newsletter .titulo {
    width: 372px;
    float: left;
}

footer .newsletter .titulo h2, footer .newsletter .titulo h3 {
    font-weight: 300;
    color: #FFFFFF;
    font-size: 17px;
}

footer .newsletter .titulo h3 {
    padding-top: 2px;
    color: #6c8cc7;
}

footer .newsletter input[type=text] {
    margin-right: 10px;
    font-weight: 300;
    color: #6c8cc7;
    height: 38px;
    width: 238px;
    padding: 12px 13px;
    border: 0;
}

footer .newsletter input[type=submit] {
    border: 0;
    text-transform: uppercase;
    background: #c3983e;
    color: #FFFFFF;
    height: 38px;
    min-width: 68px;
    cursor: pointer;
}

footer .newsletter a.criacao {
    float: right;
    margin-top: -21px;
}

footer .newsletter .message { margin: 15px 0 0; text-align: center; }

.modal {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
    z-index: 9998;
}

.modal .overlay {
    width: 100%;
    height: 100%;
    background: url(../images/modal_overlay.png);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
}

.modal .content {
    position: relative;
    background: #FFFFFF;
    width: 610px;
    max-width: 80%;
    padding: 25px;
    margin: 125px auto 0;
    z-index: 9999;
}

.modal_content {background: #FFFFFF;}

.modal_content h3 {
    font-size: 25px;
    color: #294870;
    font-weight: 300;
    margin-bottom: 20px;
    background: url(../images/borda_bg.png) no-repeat bottom left;
    padding-bottom: 15px;
}

.modal .content a.close, header .atendimentos ul li.busca_filtros .busca_modal a.close {
    background: url(../images/modal_close.png) no-repeat;
    width: 19px;
    height: 20px;
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
}

.modal_content p {margin-bottom: 25px;}

.modal_content input, .modal_content select, .modal_content textarea, #submit {
    font-family: 'Open Sans';
    max-width: 100%;
    display: inline-block;
    background: #f4f5f6;
    color: #75787b;
    font-size: 13px;
    border: 1px solid #dad8d8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px 10px;
    margin-bottom: 12px;
}

.modal_content textarea {width: 100%; height: 120px;}

form #submit {
    background: #6c8cc7;
    border: 0;
    color: #FFFFFF;
    cursor: pointer;
}

.modal_content .metade {width: 299px; }
.modal_content .full {width: 610px; }
.modal_content div > * + * {margin-left: 7px;}

.modal_content input#ddd {width: 54px;}
.modal_content input#telefone {width: 235px;}
.modal_content select#empreendimento {width: 100%;}
.modal_content select#horario {width: 175px;}
#ligamos.modal_content select#horario {width: 225px;}

.modal_content input[type=checkbox] {margin-bottom: 5px; float: left;}
.modal_content input[type=checkbox] + label {margin-bottom: 10px; display: block; line-height: 20px;}

.message { margin-bottom: 25px; }
.message p { margin: 0 !important; line-height: 140% !important; }
.message.error { color: #c8430e; }
.message.error a { color: #c8430e !important; }
.message.success { color: #73a513; }
.message.success a { color: #73a513 !important; }

.hide{display: none !important;}