/*===== 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, 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, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

/*===== NORMALIZACAO PARA EDITOR =====*/
.conteudoEditor { display: inline-block; width: 100%; font-size: 14px; line-height: 150%; color: #3F3F3F; }
.conteudoEditor article, .conteudoEditor aside, .conteudoEditor details, .conteudoEditor figcaption, .conteudoEditor figure, .conteudoEditor footer, .conteudoEditor header, .conteudoEditor hgroup, .conteudoEditor nav, .conteudoEditor section, .conteudoEditor summary { display: block; }
.conteudoEditor audio, .conteudoEditor canvas, .conteudoEditor video { display: inline-block; *display: inline; *zoom: 1; }
.conteudoEditor audio:not([controls]) { display: none; height: 0; }
.conteudoEditor button, .conteudoEditor input, .conteudoEditor select, .conteudoEditor textarea { font-family: sans-serif; }
.conteudoEditor [hidden] { display: none; }
.conteudoEditor a { text-decoration: underline; }
.conteudoEditor a:focus { outline: thin dotted; }
.conteudoEditor a:hover, .conteudoEditor a:active { outline: 0; }
.conteudoEditor h1 { font-size: 2em; margin: 0.67em 0; }
.conteudoEditor h2 { font-size: 1.5em; margin: 0.83em 0; }
.conteudoEditor h3 { font-size: 1.17em; margin: 1em 0; }
.conteudoEditor h4 { font-size: 1em; margin: 1.33em 0; }
.conteudoEditor h5 { font-size: 0.83em; margin: 1.67em 0; }
.conteudoEditor h6 { font-size: 0.75em; margin: 2.33em 0; }
.conteudoEditor abbr[title] { border-bottom: 1px dotted; }
.conteudoEditor b, .conteudoEditor strong { font-weight: bold; }
.conteudoEditor blockquote { margin: 1em 40px; }
.conteudoEditor dfn { font-style: italic; }
.conteudoEditor mark { background: #ff0; color: #000; }
.conteudoEditor p, .conteudoEditor pre { margin: 1em 0; }
.conteudoEditor p:first-child { margin-top: 0; }
.conteudoEditor pre, .conteudoEditor code, .conteudoEditor kbd, .conteudoEditor samp { font-family: monospace,serif; _font-family: 'courier new',monospace; font-size: 1em; }
.conteudoEditor pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
.conteudoEditor q { quotes: none; }
.conteudoEditor q:before, .conteudoEditor q:after { content: ''; content: none; }
.conteudoEditor small { font-size: 75%; }
.conteudoEditor sub, .conteudoEditor sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.conteudoEditor sup { top: -0.5em; }
.conteudoEditor sub { bottom: -0.25em; }
.conteudoEditor dl, .conteudoEditor menu, .conteudoEditor ol, .conteudoEditor ul { margin: 1em 0; }
.conteudoEditor dd { margin: 0 0 0 40px; }
.conteudoEditor menu, .conteudoEditor ol, .conteudoEditor ul { padding: 0 0 0 40px; }
.conteudoEditor nav ul, .conteudoEditor nav ol { list-style: none; list-style-image: none; }
.conteudoEditor img { border: 0; -ms-interpolation-mode: bicubic; }
.conteudoEditor svg:not(:root) { overflow: hidden; }
.conteudoEditor figure, .conteudoEditor form { margin: 0; }
.conteudoEditor fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
.conteudoEditor legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }
.conteudoEditor button, .conteudoEditor input, .conteudoEditor select, .conteudoEditor textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
.conteudoEditor button, .conteudoEditor input { line-height: normal; }
.conteudoEditor button, .conteudoEditor input[type="button"], .conteudoEditor input[type="reset"], .conteudoEditor input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
.conteudoEditor button[disabled], .conteudoEditor input[disabled] { cursor: default; }
.conteudoEditor input[type="checkbox"], .conteudoEditor input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
.conteudoEditor input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.conteudoEditor input[type="search"]::-webkit-search-decoration, .conteudoEditor input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
.conteudoEditor button::-moz-focus-inner, .conteudoEditor input::-moz-focus-inner { border: 0; padding: 0; }
.conteudoEditor textarea { overflow: auto; vertical-align: top; }
.conteudoEditor table { border-collapse: collapse; border-spacing: 0; }
.conteudoEditor ol { list-style: decimal; }
.conteudoEditor ul { list-style: disc; }
.conteudoEditor ul:after, .conteudoEditor ul:after, .conteudoEditor li:after { content: ""; display: inline; }
.conteudoEditor ul ul { list-style: circle; }
.conteudoEditor ol ol { list-style: upper-roman; }
.conteudoEditor em { font-style: italic; }

/*===== FORMULARIOS =====*/
form, form * { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

form input[type=submit] { cursor: pointer; }

.formularioInterna { display: block; text-align: center; margin: 0 0 15px 0; }
.formularioInterna > fieldset { display: inline-block; margin: 0 auto; }
.formularioInterna .grupo { display: inline-block; margin: 8px 0 0 0; float: left; }
.formularioInterna .grupo1 label { display: inline-block; width: 100%; font: bold 14px/26px Arial, Helvetica, sans-serif; color: #333333; text-align: left; }
.formularioInterna .grupo1 input, .formularioInterna .grupo1 textarea, .formularioInterna .grupo1 select { font: 15px Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #cccccc; padding: 0 3px; margin: 0; border-radius: 0; min-height: 30px; width: 100%; background: #FFF; box-shadow: inset 0 0 1px rgba(255, 255, 255, 0); -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }
.formularioInterna .grupo1 input:focus, .formularioInterna .grupo1 textarea:focus, .formularioInterna .grupo1 select:focus { border-color: #1A9088; box-shadow: inset 0 0 3px #1A9088; }
.formularioInterna .grupo1 textarea { resize: vertical; overflow: auto; padding: 3px; }
.formularioInterna .grupo1.addTel input { width: 85%; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: -ms-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); }
.formularioInterna .grupo2 { background: #ededed; }
.formularioInterna .grupo2 .etiqueta { display: inline-block; font: bold 14px/30px Arial, Helvetica, sans-serif; color: #333333; text-align: left; float: left; text-indent: 5px; }
.formularioInterna .grupo2 label { font: bold 14px/30px Arial, Helvetica, sans-serif; color: #333333; cursor: pointer; float: left; margin: 0 0 0 15px; }
.formularioInterna input[type=submit] { float: right; clear: right; margin: 20px 0 0 0; color: #FFF; font: 18px/35px Arial, Helvetica, sans-serif; width: 130px; border: none; background: #1A9088; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }
.formularioInterna input[type=submit]:hover, .formularioInterna input[type=submit]:focus { background: #333333; }
.formularioInterna .emailForm { display: inline-block; float: left; font: 15px/25px Arial, Helvetica, sans-serif; color: #333333; margin: 25px 0 0 0; }
.formularioInterna .error { background: #FFF9F2; border-color: red; }
.formularioInterna label.error { float: right; clear: both; text-indent: 40px; text-align: left; color: red; background: #F9D2D2 url(../img/erro-formularios.png) 15px center no-repeat; padding: 0 3px; font: bold 13px/26px Arial, Helvetica, sans-serif; border-radius: 3px; box-shadow: inset 0 0 3px red; margin: 5px 0 0 0; }
.formularioInterna .tam100 { width: 100%; }
.formularioInterna .tam100-3 { width: 100%; }
.formularioInterna .tam100-3 input { width: 32.3%; }
.formularioInterna .tam50 { width: 50%; }
.formularioInterna .tam30 { width: 30%; }
.formularioInterna .tam10 { width: 10%; }

/* LARGURA PARA OS FORMULARIOS */
.form1 > fieldset { width: 650px; margin: 10px 0 0 0; }

/* BANCOS PARA PAGINA FINANCIAMENTO */
.financiamentoBancos { text-align: center; margin: 20px 0; clear: both; }
.financiamentoBancos a { display: inline-block; width: auto; min-width: 100px; height: 60px; margin: 3px 6px; padding: 10px; text-align: center; vertical-align: middle; border: 1px solid #cccccc; background: #fbfbfb; box-shadow: inset 0 0 5px #cccccc; border-radius: 8px; outline: none; }
.financiamentoBancos a:nth-child(2) { padding-top: 20px; height: 50px; }
.financiamentoBancos a:nth-child(3) { padding-top: 22px; height: 48px; }
.financiamentoBancos a:nth-child(4) { padding-top: 16px; height: 54px; }
.financiamentoBancos a:hover { border-color: #888888; box-shadow: inset 0 0 5px #666666; }

.formularioInterna > fieldset > input.ml5i, .ml5i { margin-left: 5px !important; }

#_addTelefones_ .mascara_telefone_nove_digitos { float: left; }

#_addTelefones_ .btn_add_telefone, #_addTelefones_ .btn_remove_telefone { margin: 0; float: right; height: 30px; }

#_addTelefones_ .remove_div_telefone { clear: both; }

/*===== FOTOS NO EDITOR =====*/
.conteudoEditor a.foto { float: left; display: inline-block; border: none; margin: 0 2% 2% 0; border-radius: 0; width: 328px; height: 219px; display: inline-block; position: relative; overflow: hidden; box-shadow: 0 0 4px #999999; }
.conteudoEditor a.foto:hover { border-color: #333333; }
.conteudoEditor a.foto + p { margin-top: 0; }
.conteudoEditor a.foto img { display: block; width: 100%; height: 100%; }
.conteudoEditor a.foto span { position: absolute; bottom: 0; display: none; font: 14px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; text-align: center; width: 100%; height: 30px; left: 0; }
.conteudoEditor ul.fotos { margin: 0 0 15px 0; padding: 0; display: inline-block; text-align: center; width: 100%; clear: both; }
.conteudoEditor ul.fotos li { display: inline-block; width: 300px; margin: 0 15px 0 0; }
.conteudoEditor ul.fotos a { width: 100%; height: 200px; }
.conteudoEditor.fotoEsquerda a.foto { float: left; margin: 0 3% 3% 0; }
.conteudoEditor.fotoDireita a.foto { float: right; margin: 0 0 2% 2%; }
.conteudoEditor.fotosBaixo { padding: 0 0 250px 0; position: relative; }
.conteudoEditor.fotosBaixo ul.fotos { position: absolute; bottom: 0; }

/*===== LINKS UTEIS E LISTA DE DOCUMENTOS =====*/
.linksUteis { margin: 10px 0 0 0; }
.linksUteis li { margin: 5px 0; display: inline-block; width: 100%; }
.linksUteis a { display: block; background: url(../img/conteudo-fundo.png), rgba(0, 0, 0, 0.2); border-radius: 1px; font: 16px/2.6 Arial, Helvetica, sans-serif; padding: 0 5px; text-indent: 25px; color: #333333; border-width: 0 2px; border-style: solid; border-color: transparent; }
.linksUteis a:hover { background-color: #1A9088 !important; border-color: #1A9088; text-decoration: none; }
.linksUteis.formularios a { padding: 0 5px; text-indent: 60px; background: url(../img/links-anexo.png) 15px 5px no-repeat, url(../img/conteudo-fundo.png), rgba(0, 0, 0, 0.2); }

/*===== PAGINACAO =====*/
ul.paginacao { margin: 20px 0 0 0; text-align: center; }
ul.paginacao li { display: inline-block; margin: 0 5px; }
ul.paginacao a { display: block; width: 33px; height: 33px; font: bold 16px Arial, Helvetica, sans-serif; line-height: 33px; color: #FFF; background: #333333; border-radius: 100%; }
ul.paginacao a.ativo, ul.paginacao a:active { background: #1A9088 !important; color: #FFF; }
ul.paginacao a:hover { background: #666666; }

/*===== LOCALIZACAO =====*/
.localizacaoInterna #mapCanvas { width: 100%; border: 2px solid; border-radius: 4px; height: 530px; border-color: #1A9088; }
.localizacaoInterna a { font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333333; }
.localizacaoInterna a:hover, .localizacaoInterna a:active { color: #000; text-decoration: none; }

.enderecoMapa { display: inline-block; font: 15px/22px "OpenSans", Arial, Helvetica, sans-serif; color: #525252; padding: 0 0 0 30px; background: url(../img/endereco.png) 0 0 no-repeat; margin: 0 0 10px 0; }

/*===== ERRO 404 =====*/
#notfound { width: 50%; margin: 70px auto; font: 14px/1.8 "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(../img/erro404-exclamacao.png) 0 bottom no-repeat; padding: 0 0 0 160px; min-height: 128px; }
#notfound h2 { color: #900; font-size: 22px; font-weight: 700; }
#notfound h3 { color: #333333; margin: 0 0 10px 0; font-size: 15px; font-weight: 700; }

/* RESULTADO DA PESQUISA */
.conteudoImovel .ordenacao { float: right; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 10px 0 0 0; }
.conteudoImovel .ordenacao select { width: 150px; }
.conteudoImovel h2 { font: bold 20px/26px Arial, Helvetica, sans-serif; color: #000; margin: 0 0 15px 1px; }
.conteudoImovel h3 { font: bold 15px Arial, Helvetica, sans-serif; display: inline-block; padding: 5px 20px 5px 0; margin: 15px 5px 0 0; text-shadow: 1px 1px 2px #999; color: #000; }

ul.resultado { padding: 0; margin: 10px 0 0 0; display: inline-block; width: 100%; }
ul.resultado li { display: block; width: 100%; max-width: 970px; height: 190px; background: #e2e2e2; border-radius: 0; margin: 10px auto 20px auto; position: relative; font-size: 1em; border-radius: 8px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
ul.resultado li:nth-child(even) { background: #cccccc; }
ul.resultado li:hover { background: #bbbbbb; }
ul.resultado .foto { display: inline-block; float: left; width: 21.23%; height: 161px; border: 4px solid #FFF; margin: 13px 0 0 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.resultado .foto span { display: inline-block; width: 100%; height: 100%; }
ul.resultado .foto img { display: block; width: 100%; height: 100%; }
ul.resultado .bx1 { display: inline-block; float: left; width: 23.4%; height: 100%; border-right: 3px solid #FFF; }
ul.resultado .codigo { display: block; width: 70.66%; height: 27px; text-align: center; color: #FFF; background: #444444; font: bold 13px/27px Verdana, Geneva, Tahoma, sans-serif; margin: 27px auto 0 auto; border-radius: 5px; }
ul.resultado .preco { display: block; margin: 27px 0 0 0; padding: 0 5px; text-align: center; font: bold 19px/26px Arial,sans-serif; color: #1A9088; }
ul.resultado .favoritos { display: block; width: 92.415%; margin: 15.18% auto 0 auto; font: bold 0.813em/2 Arial, Helvetica, sans-serif; color: #333333; text-align: center; background: #FFCC00; border-radius: 8px; }
@media (max-width: 899px) and (min-width: 700px) { ul.resultado .favoritos { margin-top: 2.3vw; } }
@media (max-width: 699px) and (min-width: 600px) { ul.resultado .favoritos { margin-top: 1.5vw; } }
ul.resultado .favoritos span { font-size: 1.625em; line-height: 1.85; display: inline-block; padding: 0 7px 0 0; }
@media (max-width: 899px) and (min-width: 600px) { ul.resultado .favoritos span { padding: 0; font-size: 1.500em; } }
ul.resultado .favoritos:hover { color: #FFF; }
ul.resultado .excluir { background-color: #D0230F; color: #FFF; }
ul.resultado .tipo { display: inline-block; float: left; width: 28.35%; color: #000; font: bold 14px/20px Arial,sans-serif; margin: 23px 0 0 16px; height: 20px; }
ul.resultado .detalhes { display: inline-block; float: right; width: 20.92%; height: 38px; background: #167a74; margin: 25px 16px 0 0; text-align: center; font: bold 16px/38px Arial,sans-serif; color: #FFF; border-radius: 8px; }
ul.resultado .detalhes:hover { background: #000; }
ul.resultado .localizacao { display: inline-block; float: left; width: 28.35%; color: #000; font: bold 14px/20px Arial,sans-serif; margin: 2px 0 0 16px; height: 20px; }
ul.resultado .caixinhas { display: inline-block; float: left; width: 53.6%; margin: 40px 0 0 0; }
ul.resultado .caixinhas > span { float: left; background: #f0f0f0; display: inline-block; margin: 0 0 0 1.9%; width: 20%; padding: 5px 1%; line-height: 20px; height: 40px; border-radius: 5px; overflow: hidden; font: 12px/20px Arial,sans-serif; }
ul.resultado .caixinhas > span:last-child { width: 48%; }
ul.resultado .caixinhas strong { font-weight: bold; font-size: 14px; }

/* DETALHES DE IMOVEL */
.conteudoImovel .colorBgPrimario { color: #1A9088 !important; }

.bgPrimario, .ui-button.bgPrimario > span.ui-button-text { background-color: #1A9088 !important; }

._galleryActive_ ::-webkit-scrollbar-thumb:window-inactive { background-color: #1A9088 !important; }

.borderPrimario, .ui-button.borderPrimario > span.ui-button-text { border-color: #1A9088; }

/* CONTEUDO IMOVEL AJAX */
.conteudoImovel.conteudo_ajax { margin-top: 20px; }
.conteudoImovel.conteudo_ajax #h3Fotos { background: none; font-size: 0; padding: 0px; text-indent: 0px; color: #1A9088; }
.conteudoImovel.conteudo_ajax > h1.titulo { display: block; height: auto; width: auto; margin: 5px; float: left; margin-top: 0; background: #FFF; border: 0px; padding: 0px; text-indent: 0px; margin-left: 15px; }
.conteudoImovel.conteudo_ajax > .detalhes { padding-top: 0px; }

.popUp h1.titulo, .popUp h2.titulo { font-size: 20px; margin: 24px 0 40px 30px; }

.conteudoImovel .telefones { display: inline-block; width: 100%; }

.conteudoImovel .telefones p { width: 20%; margin: 1% 5%; background: #efefef url(../img/telefone.png) no-repeat 5px; font: 18px/26px Arial, Helvetica, sans-serif; color: #333333; float: left; text-indent: 34px; position: relative; border-radius: 4px; }

div.detalhes { width: 98%; padding: 1%; background: url(../img/conteudo-fundo.png); margin: 15px 0 0 0; border-radius: 10px; }
div.detalhes td.dadosContato img { margin: auto; display: block; max-width: 250px; }
div.detalhes td.dadosContato { vertical-align: top; text-align: left; width: 215px; word-break: break-word; }
div.detalhes td.dadosContato fieldset, div.detalhes td.dadosContato label { width: auto; }
div.detalhes h3 { background: #333333; border: none; text-shadow: none; width: 100%; border-radius: 4px 4px 0 0; font: 700 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; padding: 5px 0; text-indent: 20px; margin: 0; text-align: left; }
div.detalhes > a.favoritos { text-indent: 5px; display: inline-block; font: 13px Arial, Helvetica, sans-serif; line-height: 21px; float: right; margin: -46px 14px 0 0; }
div.detalhes > a.favoritos span { display: inline-block; width: 21px; height: 21px; float: left; background-color: #fc0; background: url(../img/imoveis-favoritos.png); border-radius: 2px; }
div.detalhes > a.favoritos:hover { color: #333333; }
div.detalhes > a.favoritos:hover span { background-color: #333333; }
div.detalhes > a.favoritos.excluir span { background-color: red; }
div.detalhes .fotos { margin: 2px 0 10px 0; padding: 2%; background: #e8e8e8; display: inline-block; width: 96%; }
div.detalhes .fotos .grande { float: left; max-width: 530px; overflow: hidden; }
div.detalhes .fotos .grande img { max-width: 530px; }
div.detalhes .fotos .grande a { clear: both; display: inline-block; margin: 15px 0 0 0; padding: 3px 40px; color: #FFF; font: 700 13px "Trebuchet MS", Arial, Helvetica, sans-serif; background: #333333; border-radius: 5px; }
div.detalhes .fotos .grande a:hover { background-color: #1A9088; }
div.detalhes .fotos .grande + a:hover { color: #333333; text-decoration: none; }
div.detalhes table { width: 100%; margin: 0 0 10px 0; border-collapse: separate; border-spacing: 1px; }
div.detalhes table th { border-radius: 0; font: 700 16px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 5px 0; text-indent: 20px; text-align: left; background-color: #1A9088; color: #FFF; }
div.detalhes table tr:nth-child(even) { background: #fefefe; }
div.detalhes table tr:nth-child(odd) { background: #e8e8e8; }
div.detalhes table td { font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 5px 10px; }
div.detalhes table.dados tr td { width: 30%; }
div.detalhes table.dados tr td:nth-child(1), div.detalhes table.dados tr td:nth-child(3) { font-weight: 700; text-align: right; color: #666666; width: 20%; }
div.detalhes table.perfil td { width: 33%; text-indent: 30px; line-height: 20px; background: url(../img/detalhes-check.png) 10px center no-repeat; }
div.detalhes table.perfil td.semMarcador, div.detalhes td.semMarcador { background-image: none !important; }
div.detalhes table.descricao td { padding: 10px; line-height: 140%; }
div.detalhes table.social td { width: 25%; text-align: center; }

/* FIM DETALHES */
/* SOCIAL COMPARTILHE */
table.social { width: 902px; margin: 15px 0 15px 9px; border-collapse: separate; border-spacing: 1px; }
table.social td { width: 25%; text-align: center; padding: 5px 0; }
table.social td span { display: inline-block; width: 100%; height: 32px; }
table.social th { border-radius: 4px 4px 0 0; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 5px; text-align: center; }
table.social thead { background: #e8e8e8; }
table.social tbody { background: #fefefe; }

.navegacaoMiniaturas { float: right; display: inline-block; width: 310px; padding: 35px 0; height: 320px; /* FIM LI */ }
.navegacaoMiniaturas .jcarousel-clip-vertical { height: 320px; overflow: hidden; }
.navegacaoMiniaturas .jcarousel-skin-tango .jcarousel-prev-vertical, .navegacaoMiniaturas .jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; width: 310px; height: 25px; cursor: pointer; background-repeat: no-repeat; background-image: url("../img/detalhes-miniaturas-navegacao.png"); border-radius: 5px; }
.navegacaoMiniaturas .jcarousel-skin-tango .jcarousel-prev-vertical { top: -35px; background-position: center -95px; }
.navegacaoMiniaturas .jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position: center -145px; background-color: #dadada; }
.navegacaoMiniaturas .jcarousel-skin-tango .jcarousel-next-vertical { bottom: -35px; background-position: center 5px; }
.navegacaoMiniaturas .jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: center -45px; background-color: #dadada; }
.navegacaoMiniaturas .jcarousel-skin-tango .jcarousel-next-disabled, .navegacaoMiniaturas .jcarousel-skin-tango .jcarousel-prev-disabled { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; background-color: transparent !important; cursor: default !important; }
.navegacaoMiniaturas li { margin: 0 0 15px; height: 94px; }
.navegacaoMiniaturas li a { display: inline-block; width: 120px; height: 90px; border: 2px solid; border-color: #fff; box-shadow: 2px 2px 5px #cccccc; overflow: hidden; margin: 0 15px; float: left; cursor: pointer !important; cursor: -webkit-zoom-in !important; cursor: -moz-zoom-in !important; cursor: zoom-in !important; }
.navegacaoMiniaturas li a:hover { border-color: #333333; }
.navegacaoMiniaturas li a img { width: auto; height: auto; min-height: 100%; min-width: 100%; max-width: 120%; max-height: 120%; }

/* FIM NAVEGACAO MINIATURAS */
.telefoneDetalhe { margin: 15px 0 0 0; }
.telefoneDetalhe li { font: 18px/25px Arial, Helvetica, sans-serif; color: #333333; text-align: right; padding: 0 50px 0 0; }

/*GALERIA ATIVA*/
.relative { position: relative; }

.font10 { font-size: 10px !important; }

#fotosPlugin { /* FIM #fotosPlugin._galleryActive_ */ }
#fotosPlugin .legenda { display: none; }
#fotosPlugin #btnFechar { display: none; }
#fotosPlugin .ativo { border-width: 2px; border-style: solid; border-color: #1A9088; }
#fotosPlugin .loader { width: 50px; height: 50px; margin: auto; position: absolute; background: url("images/ajax-loader.gif") no-repeat center center; top: 50%; left: 50%; margin-left: -150px; margin-top: 170px; z-index: 30; }
#fotosPlugin #optionsFilter { display: none; }
#fotosPlugin #closeTop.btnFechar { position: absolute; top: -37px; margin-right: -3.5%; right: 0px; width: 30px; height: 30px; display: none; background: #8F8F8F; z-index: 2; border-radius: 100%; text-align: center; line-height: 31px; font-weight: bold; font-family: Helvetica; color: #FFF; border-style: solid; border-width: 1px; cursor: pointer; }
#fotosPlugin #closeTop.btnFechar:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; }
#fotosPlugin._galleryActive_ { font-family: 'Trebuchet MS'; /* GALERIA LATERAL MENOR*/ }
#fotosPlugin._galleryActive_ .loader { margin-top: -25px; }
#fotosPlugin._galleryActive_ .jcarousel-clip-vertical { height: 85%; overflow: auto; }
#fotosPlugin._galleryActive_ .jcarousel-clip > ul { margin-left: 30px !important; }
#fotosPlugin._galleryActive_ li { height: auto; /*min-width: 260px;*/ display: table; }
#fotosPlugin._galleryActive_ li a { float: left !important; margin: 4px !important; width: 80px; height: 50px; }
#fotosPlugin._galleryActive_ #btnFechar { width: auto; display: table; padding: 3px; float: left; border-width: 1px; border-style: solid; border-radius: 4px; margin-top: -3px; }
#fotosPlugin._galleryActive_ #btnFechar:hover { opacity: .9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: .9; -khtml-opacity: .9; cursor: pointer; }
#fotosPlugin._galleryActive_ .legenda .text { padding: 5px; border-radius: 5px; }
#fotosPlugin._galleryActive_ select { padding: 3px; }
#fotosPlugin._galleryActive_ .legenda { display: block; clear: both; text-align: center; border-radius: 5px; position: absolute; bottom: -15px; width: 100%; max-height: 180px; padding: 0px; left: 0; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 10; }
#fotosPlugin._galleryActive_ #optionsFilter { display: block; float: right; clear: both; margin-right: 20px; margin-bottom: 10px; margin-top: -40px; font-weight: bold; }
#fotosPlugin._galleryActive_ #closeTop.btnFechar { display: block; }

/* FIM FOTOS PLUGIN */
._galleryActive_ { position: fixed; width: 95%; height: 95%; display: block; top: 2.5%; left: 2.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff !important; border-style: solid; border-width: 1px; z-index: 101; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-box-shadow: #666 1px 3px 8px; -moz-box-shadow: #666 1px 3px 8px; box-shadow: #666 1px 3px 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
._galleryActive_ > .relative { width: 100%; display: table; height: 100%; }
._galleryActive_ .clearB { clear: both; }
._galleryActive_ .table { width: 100%; /*position: relative;*/ height: 100%; display: table; }
._galleryActive_ .navegacaoMiniaturas { position: absolute; top: 0; right: 0; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 100% !important; }
._galleryActive_ .jcarousel-skin-tango .jcarousel-clip-vertical > ul.jcarousel-list-vertical { height: auto !important; top: 0px !important; }
._galleryActive_ .jcarousel-skin-tango .jcarousel-next-vertical, ._galleryActive_ .jcarousel-skin-tango .jcarousel-prev-vertical { display: none !important; }
._galleryActive_ .navegacaoMiniaturas li:last-child { margin-bottom: 0px !important; }
._galleryActive_ .jcarousel-skin-tango .jcarousel-list { height: auto !important; }
._galleryActive_ .jcarousel-skin-tango { max-height: 100%; overflow-x: hidden; /*width: 325px;*/ width: 240px; float: right; }
._galleryActive_ ::-webkit-scrollbar { width: 12px; }
._galleryActive_ ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px #333333; -webkit-border-radius: 10px; border-radius: 10px; }
._galleryActive_ ::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: inset 0 0 6px #333333; background-color: #1A9088; }
._galleryActive_ .grande { max-width: 100%; margin: auto; max-width: none !important; display: table-cell; height: 100%; vertical-align: middle; position: relative; width: auto; float: none !important; }
._galleryActive_ .vianetReferGrande { max-width: 100% !important; max-height: 570px; }
._galleryActive_ iframe.vianetReferGrande { position: absolute; top: 50%; margin-top: -180px; margin-left: -50px !important; z-index: 11; width: 480px; *width: 500px !important; _width: 500px !important; width: 500px\9 !important; *position: relative !important; _position: relative !important; position: relative\9 !important; *margin-top: 50px !important; _margin-top: 50px !important; margin-top: 50px\9 !important; }
._galleryActive_ img.vianetReferGrande { width: auto !important; height: auto !important; }
._galleryActive_ #fotoGrandeVideo { margin: auto; display: table; width: auto !important; padding-right: 235px; /*margin-right: 235px;*/ margin-top: -30px; }
._galleryActive_ a.videoIcon div { height: 100%; }
._galleryActive_ .fotoGrandeRelative { width: 100%; height: 40px; display: block; position: absolute; left: -222px; z-index: 1; margin-right: 240px; height: 98%; top: -6px; }
._galleryActive_ .fotoGrandeRelative > .relative { width: 100%; height: 100%; display: block; }
._galleryActive_ .seta { position: absolute; z-index: 10; top: 50%; background: none; width: 56px; height: 60px; margin: 5px; margin-top: -30px; padding: 2px; margin-bottom: 0; border: 0px; /*display: none; apenas ie*/ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; visibility: hidden; -webkit-animation: fadeOut .2s 1; -moz-animation: fadeOut .2s 1; -o-animation: fadeOut .2s 1; animation: fadeOut .2s 1; }
._galleryActive_ .seta div { background: url("images/setas.png") no-repeat 0 0; border-radius: 4px; display: block; width: 45px; height: 45px; }
._galleryActive_ .seta.setaEsquerda div { background-position: 0 -45px; }
._galleryActive_ .seta:hover { opacity: 0.7 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important; filter: alpha(opacity=70) !important; -moz-opacity: 0.7 !important; -khtml-opacity: 0.7 !important; cursor: pointer; }
._galleryActive_ .fotoGrandeRelative:hover .seta, ._galleryActive_ iframe.vianetReferGrande:hover ~ .fotoGrandeRelative .seta { display: inline-block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible; -webkit-animation: fadeIn .2s 1; -moz-animation: fadeIn .2s 1; -o-animation: fadeIn .2s 1; animation: fadeIn .2s 1; }
._galleryActive_ .setaDireita { right: 0px; }
._galleryActive_ .setaEsquerda { left: 222px; }

/* FIM GALLERY ACTIVE */
a.videoIcon { position: relative; }
a.videoIcon div { position: absolute; bottom: 0; width: 100%; height: 30px; background: #CCC url("images/video_camera.png") no-repeat bottom left; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; left: 0; display: block; }

._vnGaleriaAfter_ { display: block; }

._galleryActive_ ~ ._vnGaleriaAfterOverlay_ { display: block; }

._vnGaleriaAfterOverlay_ { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; content: ''; background: #fff; opacity: .5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5; z-index: 100; }

.carregando-div { position: fixed; z-index: 99999999999999999999999999999 !important; top: 0; left: 0; width: 100%; height: 100%; background: #fff url("images/ajax-loader.gif") no-repeat center center; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; display: block; }
.carregando-div > span { position: fixed; top: 50%; left: 50%; width: 400px; height: 200px; color: #5A5A5A; margin-left: -195px; margin-top: 20px; text-align: center; font-size: 20px; font-weight: bold; font-family: Helvetica; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25); }

.invisivel { height: 0px !important; width: 0px !important; padding: 0px !important; margin: 0px !important; border: 0px !important; background: none !important; font-size: 0px !important; position: absolute !important; left: -99999px !important; top: -99999px !important; z-index: -1 !important; opacity: 0 !important; visibility: hidden !important; }

.modal_botao_topo { margin: 0px; padding: 0px; position: absolute; right: 35px; font-size: 12px; top: 2px; z-index: 1; cursor: pointer; }

.modal_botao_rodape { margin-left: 15px; }

.ui-dialog-buttonpane { font-size: 12px; }

.modal_botao_rodape button.forcarSprite .ui-icon, .modal_botao_topo button .ui-icon { background-image: url(images/forcar_sprite_ui.png) !important; }

.modal_botao_rodape button.forcarSpriteHover:hover .ui-icon, .modal_botao_topo button:hover .ui-icon { background-image: url(images/forcar_sprite_ui_hover.png) !important; }

.ui-dialog { overflow: visible !important; }

/*.ui-front{ z-index: 106 !important;
}
.ui-widget-overlay.ui-front{ z-index: 105 !important;
}*/
@-webkit-keyframes fadeIn { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none !important; visibility: hidden; }
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; display: inline-block !important; visibility: visible; } }
@-moz-keyframes fadeIn { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none !important; visibility: hidden; }
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; display: inline-block !important; visibility: visible; } }
@-o-keyframes fadeIn { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none !important; visibility: hidden; }
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; display: inline-block !important; visibility: visible; } }
@keyframes fadeIn { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none !important; visibility: hidden; }
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; display: inline-block !important; visibility: visible; } }
@-webkit-keyframes fadeOut { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; display: inline-block !important; visibility: visible; }
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none !important; visibility: hidden; } }
@-moz-keyframes fadeOut { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; display: inline-block !important; visibility: visible; }
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none !important; visibility: hidden; } }
@-o-keyframes fadeOut { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; display: inline-block !important; visibility: visible; }
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none !important; visibility: hidden; } }
@keyframes fadeOut { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; display: inline-block !important; visibility: visible; }
  100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none !important; visibility: hidden; } }
/*===== PARCEIROS =====*/
.parceiros { margin: 20px 0 0 0; text-align: center; }
.parceiros li { float: left; margin: 0 20px 30px 20px; }
.parceiros li a {display: inline-block;background: #FFF;width: 250px;height: 180px;border: 1px solid #dddddd;margin: 0;box-shadow: 0 0 4px rgba(255, 255, 255, 0);-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.parceiros li a[href]:hover { border-color: #1A9088; -webkit-box-shadow: 0 0 5px rgba(26, 144, 136, 0.5); box-shadow: 0 0 5px rgba(26, 144, 136, 0.5); }
.parceiros li span {display: table-cell;width: 250px;height: 180px;vertical-align: middle;}
.parceiros li img { display: block; margin: auto; max-width: 100%; max-height: 100%; }

/*FONTE GERAL*/
body { font-family: Arial, Helvetica, sans-serif; }

a { text-decoration: none; outline: none; }

b { font-weight: bold; }

/*CLASSES GERAL*/
.fl-l { float: left; }

.fl-r { float: right; }

.cl-l { clear: left; }

.cl-r { clear: right; }

.cl-b { clear: both; }

.d-b { display: block; }

.d-ib { display: inline-block; }

.d-n { display: none; }

.pos-r { position: relative; }

.pos-a { position: absolute; }

.t0 { top: 0; }

.r0 { right: 0; }

.b0 { bottom: 0; }

.l0 { left: 0; }

.w100 { width: 100%; }

.h100 { height: 100%; }

.ov-h { overflow: hidden; }

.ta-c { text-align: center; }

.ta-l { text-align: left; }

.ta-r { text-align: right; }

.tt-u { text-transform: uppercase; }

/*serrilhado a fonte*/
* { font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; -khtml-font-smoothing: antialiased; }

/* COR PRIMARIA */
a, .colorLinkPrimario { color: #1A9088; }
a:visited, .colorLinkPrimario:visited { color: #000; }
a:hover, .colorLinkPrimario:hover { color: #333333; }

.corPrimaria { color: #FFF; }

/* ERRO PARA IE7 OU INFERIOR */
.ieError { position: absolute; height: 120px; *width: 100%; text-align: center; border-bottom: 4px solid #ccc; background: #fff; font: 14px/1.7 Tahoma,Geneva,sans-serif; display: none; }

.ieError a.ieClose { display: inline-block; position: absolute; top: -150px; _top: 10px; right: 10px; text-decoration: none; font: 14px/25 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; cursor: pointer; height: 25px; }

.ieError a.ieClose span { display: inline-block; background: #C30; color: #fff; font: 20px/25px "Lucida Sans Unicode","Lucida Grande",sans-serif; width: 25px; text-align: center; margin: 0 0 0 5px; }

.ieError a.ieClose:hover span { background: #333; }

.ieError .ieWrapper { width: 750px; text-align: left; margin: 0 auto; background: url(../img/ie-exclamacao.jpg) 0 20px no-repeat; padding: 20px 0 0 0; }

.ieError h2, .ieError p { margin-left: 100px; }

.ieError h2 { font-size: 15px; color: #C30; display: inline-block; }

.ieError p { display: inline; clear: left; float: left; width: 350px; }

.ieError ul { display: inline-block; float: right; width: 240px; margin: -30px 0 0 0; }

.ieError ul li { float: left; }

.ieError ul a { display: inline-block; color: #09C; text-align: center; font-size: 14px; line-height: 1.2; width: 80px; cursor: pointer; }

.ieError ul a:hover { color: #C30; }

.ieError ul a span { display: inline-block; width: 50px; background-position: center; background-repeat: no-repeat; }

.ieError a span.nome { width: 80px; }

.ieError a .ieNavegadoresChrome { background-image: url(../img/ie-navegador-chrome.jpg); height: 50px; }

.ieError a .ieNavegadoresFirefox { background-image: url(../img/ie-navegador-firefox.jpg); height: 50px; }

.ieError a .ieNavegadoresIe { background-image: url(../img/ie-navegador-ie.jpg); height: 50px; }

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* ESTRUTURA BASICA */
.ocultaTexto span { display: inline-block; position: absolute; left: -9999px; text-indent: -9999px; }

#geral { width: 100%; min-width: 1000px; overflow: hidden; }

#geral.popUp { min-width: 0; }

#geral #topo, #geral #main, #geral #rodape { width: 100%; position: relative; }

#main .wrapper { clear: both; }

._galleryActiveBody_ #geral .wrapper { z-index: inherit; }

.wrapper { width: 1000px; margin: 0 auto; overflow: hidden; position: relative; z-index: 5; }

/*===== MENU GERAL =====*/
.menu li { float: left; position: relative; }
.menu a { display: block; background: transparent; position: relative; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.menu ul { position: absolute; display: none; background: rgba(26, 144, 136, 0.9); z-index: 101; }
.menu ul li { border-bottom: 1px solid #FFF; clear: left; width: 160px; margin: 0 10px 0 10px; }
.menu ul li:first-child { margin-top: 5px; }
.menu ul li:last-child { margin-bottom: 5px; border: none; }
.menu ul li a { font: 300 15px/32px "OpenSans", Arial, Helvetica, sans-serif; text-align: left; text-transform: none; padding: 0 0 0 5px; color: #FFF; }
.menu ul li a:hover { color: #FFF; background: rgba(0, 0, 0, 0.4); }

/*==============================
		  INICIO TOPO
==============================*/
.index #topo { height: 612px; }

#topo { height: 396px; }
#topo .linha1 { display: inline-block; width: 100%; position: absolute; left: 0; z-index: 1; top: 0px; height: 155px; background: rgba(0, 0, 0, 0.4); }
#topo .linha2 { display: inline-block; width: 100%; position: absolute; left: 0; z-index: 1; top: auto; height: 44px; background: #2F303D; bottom: 0; }
#topo .wrapper { overflow: inherit; }

/*===== LOGO =====*/
#topo .logo, #topo .logo a { display: inline-block; float: left; width: 119px; height: 135px; }

#topo .logo { margin: 6px 0 0 20px; background: url(../img/logo.png) no-repeat; }

/*===== MENU 1 =====*/
#menu1 { margin: 6px 0 0 0; font-family: "OpenSans", Arial, Helvetica, sans-serif; }
#menu1 .menu > li > a { color: #FFF; font-size: 14px; line-height: 20px; padding: 0 13px; }
#menu1 .menu > li > a:before { content: ""; position: absolute; z-index: -1; bottom: -3px; left: 0; background: #D6DF22; width: 0; height: 2px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear; }
#menu1 .menu > li > a:hover:before, #menu1 .menu > li > a:active:before { width: 100%; margin: auto; }

/*===== CONTATO =====*/
#topo .contato {width: 570px;height: 62px;margin: 0 0 0 66px;font-family: "OpenSans", Arial, Helvetica, sans-serif;}
#topo .contato p span {display: block;font-size: 22px;line-height: 27px;color: #FFF;padding: 0 13px 1px 35px;background: url(../img/topo-telefone.png) 0 4px no-repeat;border-right: 1px solid #999;width: 160px;}
#topo .contato p span:last-child{background: url(../img/topo-whatsapp.png) -2px -2px no-repeat;}
#topo .contato p small { font-size: 16px; }
#topo .contato span {font-size: 15px;line-height: 60px;color: #FFF;font-weight: 300;padding: 0 0 0 16px;}
#topo .contato a {width: 24px;background: url(../img/topo-face.png) 0 17px no-repeat;margin: 0 0 0 12px;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
#topo .contato a:hover { opacity: 0.7; }

/*===== MENU 2 =====*/
#menu2 {height: 59px;margin: 2px 0 0 0;font-family: "OpenSans", Arial, Helvetica, sans-serif;}
#menu2 .menu > li:not(:first-child) { border-left: 1px solid #555; }
#menu2 .menu > li > a { height: 59px; color: #FFF; font-size: 14px; line-height: 60px; padding: 0 15px 0 15px; }
#menu2 .menu > li > a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#menu2 .menu > li > a:hover:before { -webkit-transform: scale(1); transform: scale(1); }

/*===== MENU 3 =====*/
#menu3 { height: 44px; font-family: "OpenSans", Arial, Helvetica, sans-serif; width: 1000px; position: absolute; margin: auto; right: 0; left: 0; bottom: 0; z-index: 10; }
#menu3 p { width: 200px; margin: 0 0 0 29px; background: #1c1c1c url(../img/area-cliente.png) 21px center no-repeat; font-size: 15px; line-height: 44px; color: #FFF; text-indent: 54px; }
#menu3 .menu { margin-left: 44px; }
#menu3 .menu > li:not(:first-child) { border-left: 1px solid #555; }
#menu3 .menu > li > a { height: 44px; color: #FFF; font-size: 15px; line-height: 41px; padding: 0 30px; }
#menu3 .menu > li > a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(26, 144, 136, 0.8); -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#menu3 .menu > li > a:hover:before { -webkit-transform: scale(1); transform: scale(1); }

/*===== PESQUISA =====*/
.index .formPesquisa { bottom: 175px; }

.formPesquisa { display: inline-block; width: 940px; height: 191px; background: rgba(32, 32, 47, 0.8); z-index: 4; position: absolute; margin: auto; right: 0; left: 0; bottom: 26px; }
.formPesquisa #formPesquisa { display: inline-block; width: 100%; margin: 0; }
.formPesquisa #formPesquisa fieldset { display: inline-block; width: 100%; }
.formPesquisa #formPesquisa .situacao { float: left; width: 100%; height: 36px; margin: 20px 0 0 0; padding: 0 0 0 4px; }
.formPesquisa #formPesquisa .situacao label { display: inline-block; width: 118px; height: 36px; float: left; cursor: pointer; background: #1A9088 url(../img/formPesquisa-situacao-marcador.png) -128px 0 no-repeat; font: bold 15px/36px "OpenSans", Arial, Helvetica, sans-serif; color: #FFF; margin: 0 0 0 10px; text-indent: 48px; border-radius: 7px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.formPesquisa #formPesquisa .situacao label:first-child { text-indent: 40px; background-position: 0 0; }
.formPesquisa #formPesquisa .situacao label.ativo { background-color: #FFF; color: #D6DF22; }
.formPesquisa #formPesquisa .situacao ~ label { display: inline-block; width: 99px; float: left; margin: 20px 0 0 5px; }
.formPesquisa #formPesquisa .situacao + label { margin-left: 14px; width: 180px; }
.formPesquisa #formPesquisa .situacao ~ .labelTipo { width: 198px; }
.formPesquisa #formPesquisa .situacao ~ .labelBairro { width: 170px; }
.formPesquisa #formPesquisa .situacao ~ .labelText { width: 120px; }
.formPesquisa #formPesquisa .ui-multiselect, .formPesquisa #formPesquisa input[type=text] { width: 100% !important; height: 36px; margin: 0; font: 15px/34px Arial, Helvetica, sans-serif; padding: 0 0 0 13px; display: block; overflow: hidden; color: #FFF; background: #666666; border: none; border-radius: 7px; cursor: pointer; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.formPesquisa #formPesquisa .ui-multiselect.ui-state-hover, .formPesquisa #formPesquisa .ui-multiselect.ui-state-active, .formPesquisa #formPesquisa .ui-multiselect:focus, .formPesquisa #formPesquisa input[type=text].ui-state-hover, .formPesquisa #formPesquisa input[type=text].ui-state-active, .formPesquisa #formPesquisa input[type=text]:focus { background: rgba(26, 144, 136, 0.8); }
.formPesquisa #formPesquisa input[type=text] { cursor: text; }
.formPesquisa #formPesquisa ::-webkit-input-placeholder { color: #FFF; }
.formPesquisa #formPesquisa :-moz-placeholder { color: #FFF; }
.formPesquisa #formPesquisa ::-moz-placeholder { color: #FFF; }
.formPesquisa #formPesquisa :-ms-input-placeholder { color: #FFF; }
.formPesquisa #formPesquisa .ui-multiselect .ui-icon { width: 25px; height: 100%; margin: 0; text-indent: 0; position: relative; background: url(../img/submit.png) 0 0 repeat; }
.formPesquisa #formPesquisa .ui-multiselect .ui-icon:before { content: '\25BE'; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; right: 0; font-size: 20px; line-height: 36px; color: #FFF; text-shadow: -2px -2px 1px transparent; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.formPesquisa #formPesquisa .ui-multiselect.ui-state-hover .ui-icon:before, .formPesquisa #formPesquisa .ui-multiselect.ui-state-active .ui-icon:before { color: #FFF; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }
.formPesquisa #formPesquisa input[type=submit] { width: 250px; height: 38px; border: none; background: #1A9088; color: #FFF; border-radius: 7px; font: 16px "OpenSans", Arial, Helvetica, sans-serif; text-transform: uppercase; position: absolute; margin: auto; right: 0; left: 0; bottom: 22px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.formPesquisa #formPesquisa input[type=submit]:hover { background: #D6DF22; }
.formPesquisa .busca { display: inline-block; position: absolute; top: 16px; right: 12px; }
.formPesquisa .busca div { display: inline-block; position: relative; width: 250px; height: 40px; }
.formPesquisa .busca ::-webkit-input-placeholder { color: #FFF; }
.formPesquisa .busca :-moz-placeholder { color: #FFF; }
.formPesquisa .busca ::-moz-placeholder { color: #FFF; }
.formPesquisa .busca :-ms-input-placeholder { color: #FFF; }
.formPesquisa .busca input[type=text] { width: 100%; height: 100%; border: none; margin: 0; background: #0f0f0f; padding: 0 35px 0 11px; font: 14px/40px "OpenSans", Arial, Helvetica, sans-serif; color: #FFF; border-radius: 7px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.formPesquisa .busca input[type=text]:focus { background: rgba(26, 144, 136, 0.9); }
.formPesquisa .busca input[type=submit] { background: url(../img/busca-submit.png) 0 10px no-repeat; position: absolute; top: 0; right: 0; width: 30px; height: 100%; margin: 0 0 0 3px; border: none; padding: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.formPesquisa .busca input[type=submit]:hover { background-position: 0 -40px; }

body > .ui-multiselect-menu { margin: 0; }

.ui-multiselect-checkboxes li { font-size: 12px !important; }

.ui-state-hover, .ui-widget-content .ui-state-hover { font-size: 12px; }

/*===== FIM PESQUISA =====*/
/*===== BANNER =====*/
#banner { z-index: 0; height: 612px; }

#bannerInterno { height: 396px; z-index: 0; }

#topo .banner { display: inline-block; position: relative; width: 2000px; height: 100%; left: 50%; overflow: hidden; margin: 0 0 0 -1000px; }
#topo .banner img { display: block; position: relative; z-index: 2; }

#topo .navCenter { display: inline-block; z-index: 100; bottom: 50px; width: 1000px; text-align: right; position: absolute; margin: auto; right: 0; left: 0; }
#topo .navCenter .nav { display: inline-block; }
#topo .navCenter .nav a { display: block; background: #333333; width: 13px; height: 13px; margin: 0 3px; float: left; border: 2px solid #FFF; }
#topo .navCenter .nav a.activeSlide { background: #1A9088; }

/*===== IMOVEIS FAVORITOS =====*/
#topo .topoFavoritos { display: inline-block; height: 39px; position: absolute; top: 18px; left: 377px; font: 15px/39px "OpenSans", Arial, Helvetica, sans-serif; color: #FFF; padding: 0 0 0 42px; z-index: 5; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
#topo .topoFavoritos span { display: inline-block; position: absolute; top: 7px; left: 0; width: 30px; height: 28px; background: url(../img/topo-imoveis-favoritos.png) no-repeat; text-align: center; text-indent: 0; font-weight: bold; line-height: 26px; color: #1A9088; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
#topo .topoFavoritos:hover { color: #D6DF22; }

/*==============================
	  INICIO MEIO/CONTEUDO
==============================*/
h1.titulo, h2.titulo { font: 300 30px/39px "OpenSans", Arial, Helvetica, sans-serif; color: #3F3F51; padding: 45px 10px 0 10px; }

/*===== MIGALHA DE PAO =====*/
.breadcrumb { display: inline-block; margin: 5px 0 0 15px; font-size: 12px; line-height: 20px; color: #1A9088; }
.breadcrumb a { color: #1A9088; }
.breadcrumb a:hover { color: #000; }

/*===== DETAQUES =====*/
#imoveis_semelhantes ul.destaques { display: table; margin: auto; width: auto; float: none; }

#imoveis_semelhantes ul.destaques li { margin: 20px 0; background: #FFF; }

div.detalhes #imoveis_semelhantes td { padding: 10px 0; }

.destaquesInterna .conteudoInterna { margin-bottom: 0; padding-bottom: 0; }

.destaques { float: left; width: 100%; margin: 0 0 10px 0; }
.destaques li { float: left; margin: 26px 42px 53px 10px; width: 294px; height: 360px; }
.destaques li:nth-child(3n + 3) { margin-right: 0; }
.destaques a { display: inline-block; position: relative; width: 100%; height: 100%; }
.destaques span { display: inline-block; float: left; width: 100%; }
.destaques .img { background: #FFF; height: 195px; }
.destaques .img span { width: 100%; height: 100%; overflow: hidden; }
.destaques .img img { width: 100%; height: 100%; }
.destaques .hover { height: 195px; font: bold 17px/250px Verdana, Geneva, Tahoma, sans-serif; background: url(../img/desc-hover.png) center 70px no-repeat, rgba(255, 255, 255, 0.55); color: #1A9088; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.destaques a:hover .hover { -webkit-transform: scale(1); transform: scale(1); }
.destaques .desc1, .destaques .desc2, .destaques .desc3, .destaques .desc5 { text-indent: 3px; }
.destaques .desc1 { position: absolute; left: 0; top: 168px; font: bold 14px/27px Arial, Helvetica, sans-serif; height: 27px; color: #FFF; background: #1A9088; width: auto; padding: 0 40px 0 0; max-width: 100%; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.destaques .desc2 { font: 13px/21px Arial, Helvetica, sans-serif; height: 21px; color: #5d5d5d; margin: 11px 0 0 0; }
.destaques .desc3 { font: 15px/22px Arial, Helvetica, sans-serif; height: 22px; color: #5d5d5d; margin: 1px 0 0 0; }
.destaques .desc4 { height: 59px; font: 13px/19px Arial, Helvetica, sans-serif; color: #666666; margin: 12px 0 0 0; text-align: center; border-bottom: 1px solid #dddddd; }
.destaques .desc4 b { display: inline-block; float: left; width: 22.5%; margin-right: 3.33%; height: 47px; background: #dddddd; border-radius: 5px; }
.destaques .desc4 b span:first-child { margin: 6px 0 0 0; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.destaques .desc4 .desc4-4 { margin-right: 0; }
.destaques .desc5 { font: 19px/28px Arial, Helvetica, sans-serif; height: 28px; color: #444444; margin: 10px 0 0 0; }
.destaques .desc6 { background: #1A9088; width: 83px; height: 26px; text-align: center; font: bold 12px/26px Arial, Helvetica, sans-serif; color: #FFF; position: absolute; bottom: 2px; right: 0; }

/*===== FIM DETALHES =====*/
/*===== MOBILE =====*/
.mobile { height: 390px; background: url(../img/mobile.jpg) center 0 no-repeat; font-family: "OpenSans", Arial, Helvetica, sans-serif; }
.mobile h2 { font-size: 32px; line-height: 42px; color: #FFF; margin: 77px 0 0 0; }
.mobile .ele1 { font-size: 20px; color: #FFF; line-height: 28px; margin: 66px 0 0 0; }
.mobile .ele2 { margin: 42px 0 0 0; height: 58px; color: #FFF; }
.mobile .ele2 span { font-size: 20px; line-height: 52px; padding: 0 12px 0 0; }
.mobile .ele2 b { font-size: 30px; line-height: 52px; background: #225A5B; padding: 0 22px 0 12px; }

/*===== BUSINESS-PREMIUM =====*/
.business-premium { height: 325px; background: url(../img/business-premium.jpg) center 0 no-repeat; font-family: "OpenSans", Arial, Helvetica, sans-serif; }
.business-premium h2 { font-size: 32px; line-height: 42px; color: #FFF; margin: 77px 0 0 0; }
.business-premium .ele1 { font-size: 20px; color: #FFF; line-height: 28px; margin: 66px 0 0 0; }
.business-premium .ele2 { margin: 42px 0 0 0; height: 58px; color: #FFF; }
.business-premium .ele2 span { font-size: 20px; line-height: 52px; padding: 0 12px 0 0; }
.business-premium .ele2 b { font-size: 30px; line-height: 52px; background: #225A5B; padding: 0 22px 0 12px; }

/*===== BOX INDEX =====*/
.boxIndex { height: 422px; background: #ededed; }
.boxIndex a { position: relative; width: 234px; height: 344px; margin-top: 34px; font-family: "OpenSans", Arial, Helvetica, sans-serif; }
.boxIndex a:after { content: ''; display: inline-block; position: absolute; bottom: 0; left: 0; width: 100%; height: 6px; background: #cccccc; }
.boxIndex a strong { color: #1A9088; font-size: 16px; line-height: 24px; padding: 0 0 11px 0; border-bottom: 1px solid #bababa; margin: 0 2px; }
.boxIndex a .img { height: 209px; margin-top: 24px; background-position: center 0; background-repeat: no-repeat; }
.boxIndex a .texto { font-size: 14px; line-height: 18px; color: #7a7a7a; margin-top: 15px; }
.boxIndex a:hover strong { border-color: #1A9088; }
.boxIndex a:hover:after { background: #1A9088; }
.boxIndex .bx1 { width: 265px; margin-left: 26px; }
.boxIndex .bx1 .img { background-image: url(../img/box-1.jpg); }
.boxIndex .bx2 { margin-left: 110px; }
.boxIndex .bx2 .img { background-image: url(../img/box-2.jpg); }
.boxIndex .bx3 { margin-left: 88px; width: 242px; }
.boxIndex .bx3 .img { background-image: url(../img/box-3.jpg); }

/*==============================
	  INICIO RODAPE
==============================*/
#rodape { background: #313140; }
#rodape .wrapper { overflow: inherit; }
#rodape .tituloRodape { font: bold 14px/34px "OpenSans", Arial, Helvetica, sans-serif; color: #1A9088; text-transform: uppercase; }

/*===== GRUPO RODAPE =====*/
.grupoRodape { background: #FFF; height: 244px; }
.grupoRodape h3 { font: 20px/29px "OpenSans", Arial, Helvetica, sans-serif; color: #525252; padding: 23px 0 0 0; }
.grupoRodape h3 span { display: inline-block; padding: 0 0 9px 0; border-bottom: 2px solid #cccccc; }
.grupoRodape .logos { display: inline-block; float: left; height: 115px; margin: 37px 0 0 0; border-right: 1px solid #dddddd; }
.grupoRodape .logo1 { width: 320px; background: url(../img/grupo-1.png) center 14px no-repeat; }
.grupoRodape .logo2 { width: 339px; background: url(../img/grupo-2.png) center 2px no-repeat; }
.grupoRodape .logo3 { width: 335px; background: url(../img/grupo-3.png) center 2px no-repeat; border-right: none; }
.grupoRodape .parceiros-logos { width: 100%;height: 100%; background: url(../img/parceiros.png) center 2px no-repeat; border-right: none; }

/*===== MENU RODAPE =====*/
#menuRodape { width: 374px; height: 501px; margin: 23px 0 0 8px; border-right: 1px solid #525252; border-bottom: 1px solid #525252; font-family: "OpenSans", Arial, Helvetica, sans-serif; }
#menuRodape .col1 { width: 115px; }
#menuRodape .col2 { width: 194px; }
#menuRodape .tituloRodape { margin-top: 2px; }
#menuRodape .menu { margin-top: 10px; }
#menuRodape .menu > li { clear: left; }
#menuRodape .menu > li > a { font-size: 13px; line-height: 24px; font-weight: 300; padding: 0 0 0 5px; color: #A5A5B7; }
#menuRodape .menu > li > a:before { content: ""; position: absolute; z-index: -1; bottom: 0; left: 0; background: #1A9088; width: 0; height: 2px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear; }
#menuRodape .menu > li > a:hover:before, #menuRodape .menu > li > a:active:before { width: 100%; margin: auto; }
#menuRodape .menu > li > a:hover { color: #FFF; }
#menuRodape .menu ul { right: -190px; bottom: 0; }

/*===== CONTATO =====*/
#rodape .contato { width: 608px; height: 500px; margin: 25px 0 0 0; padding: 0 0 0 36px; font-family: "OpenSans", Arial, Helvetica, sans-serif; border-bottom: 1px solid #525252; box-sizing: border-box; }
#rodape .contato address { display: block; font-size: 14px; line-height: 21px; color: #A5A5B7; }
#rodape .contato .tel { display: block; font-size: 18px; line-height: 25px; color: #1A9088; }
#rodape .contato .titulo2 { margin-top: 32px; }
#rodape .contato .filial { background: #A5A5B7; width: 210px; margin: 27px 0 0 1px; font-size: 14px; line-height: 27px; color: #31313F; border-radius: 7px; font-weight: 300; }
#rodape .contato .email { font-size: 15px; line-height: 27px; margin: 27px 0 0 37px; padding: 0 0 0 29px; letter-spacing: 1px; color: #A5A5B7; background: url(../img/rodape-telefone.png) 0 center no-repeat; }

/*===== NEWS =====*/
.news { width: 984px; height: 79px; margin: 0 0 0 8px; border-bottom: 1px solid #525252; font-family: "OpenSans", Arial, Helvetica, sans-serif; }
.news p { font-size: 14px; line-height: 79px; margin: 0 0 0 102px; color: #A5A5B7; }
.news form { margin: 22px 0 0 12px; }
.news form input[type=text] { width: 456px; height: 35px; background: #FFF; border-radius: 20px; padding: 0 115px 0 10px; border: none; font: 300 11px "OpenSans", Arial, Helvetica, sans-serif; color: #666666; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.news form input[type=text]:focus { background: #A5A5B7; color: #333333; }
.news form ::-webkit-input-placeholder { color: #666666; }
.news form :-moz-placeholder { color: #666666; }
.news form ::-moz-placeholder { color: #666666; }
.news form :-ms-input-placeholder { color: #666666; }
.news form input[type=submit] { position: absolute; right: 1px; top: 1px; width: 110px; height: 33px; background: #1A9088; border-radius: 20px; text-transform: uppercase; font: 300 13px "OpenSans", Arial, Helvetica, sans-serif; color: #FFF; border: none; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.news form input[type=submit]:hover { background: #D6DF22; color: #000; }

/*===== COPYRIGHT =====*/
#rodape .copyright, #rodape .selos { width: 100%; text-align: center; display: inline-block; }

#rodape .copyright { font: 11px/50px Verdana, Geneva, sans-serif; color: #666666; margin: 0; clear: both; }

#rodape .selos div { display: inline-block; }
#rodape .selos a { display: inline-block; background: url(http://www.vianetbrasil.com.br/selo_claro.png); width: 100px; height: 17px; margin: 8px 15px; }
#rodape .selos .seloFTK a { background: url(http://www.vianetbrasil.com.br/selo_ftk.png); width: 91px; height: 20px; margin-top: 5px; }

/*============================== INICIO CONTEUDO INTERNA
==============================*/
.conteudoInterna { display: inline-block; width: 100%; padding: 10px; margin: 30px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.popUp .conteudoInterna { border: none; margin: 0; padding: 0; box-shadow: none; width: 960px; }

.imovel .conteudoInterna { width: 100%; }

#ui-lightbox-overlay { z-index: 5; }

/*==============================
			NOTICAS
==============================*/
.noticias { margin: 15px 0 0 0; font-family: "OpenSans", Arial, Helvetica, sans-serif; }
.noticias li { width: 100%; height: 165px; margin: 0 0 57px 0; }
.noticias li a { display: inline-block; width: 100%; height: 100%; }
.noticias li a .img { display: inline-block; float: left; width: 190px; height: 159px; margin: 6px 0 0 0; }
.noticias li a .img img { display: block; width: 100%; height: 100%; }
.noticias li a .right { display: inline-block; float: right; width: 766px; color: #525252; }
.noticias li a strong { font-size: 20px; line-height: 28px; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.noticias li a .texto { font-size: 13px; line-height: 22px; margin: 9px 0 0 0; }
.noticias li a .leia { width: 110px; height: 27px; font-size: 13px; font-weight: 300; line-height: 27px; color: #FFF; border-radius: 5px; margin: 12px 0 0 26px; background: #1A9088; }
.noticias li a:hover .leia { background: #333333; }

.videoNoticia { margin: 40px 0 10px 0; }

#geral .voltar { display: block; margin: 20px auto 0 auto; color: #FFF; font: 18px/44px "OpenSans", Arial, Helvetica, sans-serif; width: 170px; border: none; background: #1A9088; border-radius: 4px; }
#geral .voltar:hover, #geral .voltar:focus { background: #D6DF22; }

/*# sourceMappingURL=css.css.map */

/*grupo parceiros*/

#rodape .grupoFlavioPires {
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
}
#rodape .grupoFlavioPires h4 {
	font-size: 12px;
	line-height: 19px;
	font-weight: 700;
	color: #666;
	text-indent: 1px;
}
#rodape .grupoFlavioPires a {
	display: inline-block;
    margin-left: 15px;
}
#rodape .grupoFlavioPires a:first-of-type {

}
#rodape .grupoFlavioPires a:nth-of-type(2) {
	margin: 23px 0 0 28px;
}
.grupoFlavioPires img {
    /*width: 100%;*/
    height: auto;
}

a.busines, a.premium {
    width: 200px;
    height: 200px;
    display: block;
	font:18px/18px Arial;


}

span.busines_text {
    float: right;
    clear: right;
    width: 206px;
    text-align: right;
    font: 22px/23px arial, sans-serif;
    color: #FFF;
    margin: 75px 220px 0 230px;
}
span.busines_text .conheca {
    font: 18px/23px "OpenSans", Arial, Helvetica, sans-serif;
}
span.busines_text .imoveis {
	font: 25px/35px arial, sans-serif;
}
span.busines_text .saiba-mais {
	font: 18px/40px arial, sans-serif;
	background: url(../img/next.png) no-repeat 90px 10px;
	color: #D6DF22;
	display: block;
}

a.busines{
	margin-right: : 0px;
    width: 474px;
    height: 235px;
    margin-top: 50px;
    float: right;
    background: rgba(26, 144, 136, 0.8) url(../img/icon_business.png) no-repeat 240px 15px;
}



span.premium_text {
    float: left;
    clear: left;
    width: 206px;
    text-align: left;
    font: 22px/23px arial, sans-serif;
    color: #FFF;
    margin: 75px 0 0 230px;
}
span.premium_text .conheca {
    font: 18px/23px "OpenSans", Arial, Helvetica, sans-serif;
}
span.premium_text .imoveis {
	font: 25px/35px arial, sans-serif;
}
span.premium_text .saiba-mais {
	font: 18px/40px arial, sans-serif;
	background: url(../img/next.png) no-repeat 0px 10px;
	color: #D6DF22;
	display: block;
	padding-left: 27px;
}
a.premium{
	margin-left: 0px;
    width: 474px;
    height: 235px;
    margin-top: 50px;
    float: left;
    background: rgba(8, 37, 69, 0.8) url(../img/icon_premium.png) no-repeat 25px 15px;
}

/*PÃƒÆ’Ã‚ÂGINA BUSINESS*/
.imoveis-business{
	background: url(../img/background_business.png) no-repeat 0 396px;
}
.imoveis-business .wrapper{
	overflow: inherit;
}
.imoveis-business #geral{
	height: 1596px;
}
.imoveis-business .conteudoInterna{
	width: 45%;
    margin: 100px 0;
    float: right;
}
.imoveis-business .conheca-business{
	width: 964px;
	height: 692px;
	background: rgba(0, 0, 0, 0.5) ;
	margin: 100px 0 0 15px;
}
.imoveis-business .conheca-business:after{
	content: "";
    width: 1px;
    height: 545px;
    display: inline-block;
    margin: 65px 0 0px 80px;
    background: #6A8A96;
}
.imoveis-business .conheca-business span{
	font: bold 40px/40px arial, sans-serif;
	color: #FFF;
	float: left;
    position: relative;
    width: 338px;
    height: 101px;
    margin: 200px 0 0 85px;
}
.imoveis-business .conheca-business .botaoConheca{
    font: 16px/35px arial, sans-serif;
    background: #BDC620;
    width: 250px;
    height: 38px;
    position: absolute;
    cursor: pointer;
    margin: 415px 0 0 85px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    text-indent: 25px;
}
.imoveis-business .logo{
	background: url(../img/icon_business.png) no-repeat;
    display: inline-block;
    width: 200px;
    height: 197px;
    position: absolute;
    margin: 710px 0 0 400px;
}
.imoveis-business .titulo{
	color: #fff;
}
.imoveis-business .conteudoEditor{
	color: #fff;
}

/*PÃƒÆ’Ã‚ÂGINA PREMIUM*/
.imoveis-premium{
	background: url(../img/background_premium.png) no-repeat 0 396px;
}
.imoveis-premium .wrapper{
	overflow: inherit;
}
.imoveis-premium #geral{
	height: 1596px;
}
.imoveis-premium .conteudoInterna{
	width: 45%;
    margin: 100px 0;
    float: right;
}
.imoveis-premium .conheca-premium{
	width: 964px;
	height: 692px;
	background: rgba(255, 255, 255, 0.75);
	margin: 100px 0 0 15px;
}
.imoveis-premium .conheca-premium:after{
	content: "";
    width: 1px;
    height: 545px;
    display: inline-block;
    margin: 65px 0 0px 80px;
    background: #6A8A96;
}
.imoveis-premium .conheca-premium span{
	font: bold 40px/40px arial, sans-serif;
	color: #062345;
	float: left;
    position: relative;
    width: 338px;
    height: 101px;
    margin: 200px 0 0 85px;
}
.imoveis-premium .conheca-premium .botaoConheca{
    font: 16px/35px arial, sans-serif;
    background: #062345;
    width: 250px;
    height: 38px;
    position: absolute;
    cursor: pointer;
    margin: 415px 0 0 85px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    text-indent: 25px;
}
.imoveis-premium .logo{
	background: url(../img/icon_premium.png) no-repeat;
    display: inline-block;
    width: 200px;
    height: 197px;
    position: absolute;
    margin: 710px 0 0 400px;
}
.imoveis-premium .titulo{
	color: #fff;
}
