@charset "utf-8";

.dropdown-menu li a, body, html {

	color: #000

}

#endereco, .saibaMais {

	clear: both

}

@font-face {

	font-family: BebasNeue;

	src: url(../fonts/BebasNeue-Regular.otf) format('opentype')

}

body, html {

	text-decoration: none;

	margin: 0;

	border: 0;

	padding: 0;

	background: 0 0;

	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 13px

}

html {

	background: url(../img/bg-branco.png) fixed

}

#iconesLocacoes, #iconesVendas, h1, h2, h3 {

	font-family: BebasNeue

}

p {

	cursor: default

}

.dropdown-menu {

	background-color: #fff

}

.dropdown-menu li {

	border-bottom: 1px solid #ccc

}

.dropdown-menu li span {

	cursor: default;

	padding: 5px;

	color: #000;

	font-weight: 700

}

#buscaHome select, #buscaHome select option, #docsLocacao, #menuBuscaAvancada, #whatsapp, .icones {

	cursor: pointer

}

.dropdown-menu li a:hover {

	color: #CCC;

	background-color: #6C120C

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

	background-color: #6C120C;;

	color: #FFF

}

.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a:hover {

	color: #CCC!important

}

.navbar-default {

	background: url(../img/bg.jpg);

	border: none;

	-webkit-box-shadow: inset 0 -5px 0 rgba(0,0,0,.09);

	-moz-box-shadow: inset 0 -5px 0 rgba(0,0,0,.09);

	box-shadow: inset 0 -5px 0 rgba(0,0,0,.09)

}

.navbar-brand {

	font-size: 16px;

	padding-top: 0!important

}

#menu .nav {

	font-size: 14px;

	font-weight: 700;

	text-transform: capitalize;

}

#tipoImovel{

	text-transform: capitalize;

}

#logo-menu {

	max-width: 250px;

	padding: 15px 5px 5px;

	background: #FFF;

	margin-left: 45px;

	border-radius: 2px;

	box-shadow: 0 0 50px 0 rgba(0,0,0,.05), 0 0 0 1px rgba(0,0,0,.025), inset 0 -5px #dfdfdf, inset 0 150px 150px -70px rgba(211,211,211,.38);

	transition: all .25s ease;

	-webkit-transition: all .25s ease

}

.small {

	max-width: 100px!important;

	box-shadow: none!important

}

#logo-mobile {

	padding: 60px 0 10px;

	background: linear-gradient(#ccc, #fff);

	display: none

}

@media (max-width:1034px) {

#logo-mobile {

	display: block

}

#logo-menu {

	display: none

}

#topo {

	padding-top: 0!important

}

#topoSobre, #topoSobre h1 {

	margin-top: 0!important

}

#topoSobre {

	background-size: auto!important;

	background-position: center top!important

}

#topoContato, #topoImoveis {

	margin-top: 0!important;

	background-size: auto!important;

	background-position: right bottom!important

}

}

.telefoneMenu {

	font-size: 21px;

	font-weight: 700

}

@media (min-width:766px) {

.telefoneMenu {

	z-index: 999;

	position: absolute;

	top: 0;

	right: 0

}

}

.telefoneMenu a {

	text-align: right

}

.telefoneMenu a:hover {

	background: 0 0!important;

	color: #FFF!important

}

footer, footer a:hover {

	color: #CCC

}

#menuLogoWhats {

	float: left;

	margin: auto 5px 10px auto;

	width: 22px

}

#menuBuscaAvancada .glyphicon-search {

	font-size: 18px

}

.row div {

	padding: 9px

}

footer .row div {

	padding: 0

}

footer a {

	color: #FFF

}

.centraliza-img {

	margin: 0 auto

}

.container {

	width: 100%

}

#topo {

	padding-top: 50px

}

footer {

	padding: 35px 0;

	text-align: center;

	background: #000

}

ul.social-buttons li a {

	display: block;

	width: 60px;

	height: 60px;

	border-radius: 100%;

	font-size: 40px;

	line-height: 40px;

	outline: 0;

	color: #fff;

	background-color: #6C120C;

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	transition: all .3s

}

#iconesImoveis, .carousel-indicators, .txtCamada {

	display: none

}

#end-tel, #localizacao {

	color: #999

}

ul.social-buttons {

	margin-bottom: 0;

	padding-left: 0!important

}

ul.social-buttons .fa {

	margin-top: 13px;

	margin-left: 1px

}

footer span.copyright {

	text-transform: uppercase;

	text-transform: none;

	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height: 40px

}

.glyphicon {

	font-weight: 400!important

}

@media (min-width:765px) {

.dropdown-menu {

	height: auto;

	max-height: 350px;

	overflow-x: hidden

}

}

#topoContato, #topoImoveis {

	height: 150px;

	margin-top: 50px

}

#end-tel {

	font-size: 24px

}

#modalBuscaAvancada .modal-lg {

	width: 93%!important

}

#buscaHome {

	color: #000;

	padding-bottom: 50px;

	background: url(../img/bg-busca.png) center;

	font-size: 16px

}

#buscaHome hr {

	border-width: 3px;

	border-color: #6C120C

}

.tooltip.top .tooltip-arrow {

	border: none!important

}

.slider.slider-horizontal .slider-track {

	background: #fff!important;

	border: 1px solid #ccc!important

}

.slider-selection {

	background: #CCC

}

.iconesAtivo {

	color: #6C120C!important;

	text-decoration: underline

}

#iconesLocacoes, #iconesVendas {

	font-size: 36px;

	color: #6C120C;

	cursor: pointer

}

.rowIcones div {

	padding-top: 0!important;

	padding-bottom: 0!important

}

#iconesLocacoes:hover, #iconesVendas:hover {

	color: #6C120C!important;

	font-weight: 700

}

.icones {

	font-size: 14px;

	color: #666!important;

	text-decoration: none

}

.icones:hover {

	font-size: 16px!important;

	color: #6C120C!important;

	font-weight: 700

}

.icones a:hover {

	text-decoration: none!important

}

#conteudo, #conteudoContato, #conteudoImoveis, #conteudoSobre {

	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.5);

	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.5);

	box-shadow: 0 0 15px 0 rgba(0,0,0,.5);

	z-index: 10;

	position: relative;

	width: 90%;

	margin: -15px auto 0

}

#conteudoContato, #conteudoImoveis, #conteudoSobre {

	background: url(../img/bg.png) center fixed;

	padding: 30px;

	color: #333

}

#conteudoContato, #conteudoImoveis {

	padding-bottom: 70px

}

@media (max-width:1000px) {

#buscaHome {

	background-size: auto

}

}

#btnBuscarHome, #btnBuscarHomeCod {

	width: 100%

}

.txtCamada {

	z-index: 99999;

	position: absolute;

	top: 30%;

	left: 4.5%;

	width: 25%;

	max-height: 55%;

	color: #fff;

	background: #6C120C;

	padding: 10px;

	box-shadow: -5px 8px 8px #666

}

.carousel-caption {

	width: 100%;

	padding: 20px;

	right: 0;

	left: 0;

	bottom: 10px;

	color: #FFF;

	text-shadow: none;

	background-color: rgba(0,121,111,.9);

	font-size: 16px;

	text-align: left

}

.carousel-caption .fa {

	margin-left: 50px

}

.carouselBairro {

	text-align: right;

	float: right;

	font-size: 23px

}

.carouselBairro .fa {

	font-weight: 400

}

@media (max-width:900px) {

.carousel-caption {

	display: none

}

}

#imoveisLancamentos hr, #imoveisLocacoes hr, #imoveisVendas hr {

	width: 97%

}

#imoveisLancamentos, #imoveisLocacoes, #imoveisVendas, .faixaOpcoes {

	font-weight: 700;

	background: url(../img/bg.png)

}

.imgProcurar{

	cursor:pointer;

}

#iconesDeImoveis {

	background: url(../img/bg.png);

	padding-top: 10px

}

#imoveisLancamentos h3, #imoveisLancamentos h4, #imoveisLocacoes h3, #imoveisLocacoes h4, #imoveisVendas h3, #imoveisVendas h4 {

	font-weight: 400;

	color: #333

}

#imoveisLancamentos .row, #imoveisLocacoes .row, #imoveisVendas .row {

	margin: 25px 10px;

	font-weight: 400

}

.tipoLocal {

	padding: 0!important;

	font-size: 14px

}

.tipoLocal .local, .tipoLocal .tipo {

	width: 50%;

	height:60px;

	padding: 10px;

	text-transform: uppercase;

	font-size: 12px;

	float: left

}

.tipoLocal .tipo {

	background-color: #CCC;

	border: 1px solid #DDD;

	color: #333

}

.tipoLocal .local {

	background-color: #6C120C;

	color: #DDD;

	border: 1px solid #CCC

}

.fotosImoveis, .infosImovel {

	border-left: solid 1px #CCC;

	border-right: solid 1px #CCC

}

.infosImovel {

	clear: both;

	background: #FFF;

	color: #333;

	min-height: 235px;

	border-bottom: solid 1px #CCC

}

.fotosImoveis {

	border-top: solid 1px #CCC;

	padding: 0!important

}

.fotosImoveis img {

	width: 100%

}

.infosImovel h5 {

	font-weight: 700

}

.infosImovel .fa {

	margin-left: 10px

}

.infosImovel hr {

	margin: 5px 0;

	width: 100%;

	border: 1px solid #999

}

.valorCodigo .valor {

	font-size: 14px;

	width: 100%;

	float: left;

	font-weight: 700

}

#containerImoveis, #mapa iframe {

	width: 100%!important

}

.saibaMais {

	margin-top: 50px

}

.saibaMais a {

	color: #333

}

.saibaMais a:hover {

	color: #000;

	text-decoration: none

}

#imoveisLancamentos .imovel:hover, #imoveisLocacoes .imovel:hover, #imoveisVendas .imovel:hover {

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}

#cadImoveis {

	background: url(../img/fundo-cad-imoveis.jpg) center;

	background-size: 100%;

	margin-top: -10px

}

@media (max-width:1000px) {

#cadImoveis {

	background-size: auto!important

}

#cadImoveis .row div {

	margin: 0!important

}

}

#cadImoveis .row div {

	margin: 20px 0;

	padding: 15px

}

.cadImoveis {

	background: rgba(0,0,0,.6);

	color: #FFF;

	border-left: solid 3px #FFF;

	padding: 15px

}

.cadImoveis a {

	color: #FFF

}

.cadImoveis a:hover {

	color: #CCC;

	text-decoration: none

}

.cadImoveis h3 {

	font-size: 18px

}

.imgCadImoveis {

	max-height: 100px;

	float: left;

	margin-right: 20px

}

#topoSobre {

	background: url(../img/bg-busca.jpg) center no-repeat;

	background-size: 100%;

	margin-top: 50px;

	height: 280px

}

#topoContato {

	background: url(../img/bg-contato.jpg) center bottom no-repeat;

	background-size: 100%

}

#topoImoveis {

	background: url(../img/bg-imoveis.jpg) center bottom no-repeat;

	background-size: 100%

}

#topoSobre h1 {

	padding: 210px 10px 30px 59px;

	color: #FFF;

	background: rgba(0,0,0,.5)

}

#formContato .row div {

	padding: 10px 15px!important

}

#formContato {

	background: #F4F4F4;

	padding: 10px 20px 20px

}

#mapaSite .row div, .mapaSite {

	padding: 15px

}

#principaisContatos {

	background: #FFF;

	color: #000

}

#principaisContatos a {

	font-size: 18px;

	color: #6C120C

}

.mapaSite a, .mapaSite p {

	font-size: 16px

}

#mapa {

	height: 250px!important;

	margin-bottom: 10px;

	border-top: 4px solid #6C120C;

	overflow: hidden;

	position: relative

}

#mapa iframe {

	left: 0;

	position: absolute;

	top: 0

}

#mapaSite {

	background-color: #333

}

.mapaSite, .mapaSite a {

	color: #FFF

}

.mapaSite a:hover {

	color: #CCC;

	text-decoration: none

}

.mapaSite hr {

	margin-top: 10px;

	border-top: 2px solid #cccc

}

.mapaSite ul {

	padding-left: 16px

}

#whatsapp {

	position: fixed;

	z-index: 9999;

	right: 0;

	float: right;

	top: 50%;

	margin-top: -25px;

	width: 55px;

	height: 55px;

	opacity:0.5;

	-moz-opacity: 0.5;

	filter: alpha(opacity=50);

}

#whatsapp:hover{

	opacity:1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

}

.imoveis h1, .minFotos {

	float: left

}

.imoveis {

	background: #FFF;

	padding: 15px 0;

	border-radius: 5px;

	margin-bottom: 20px;

	border: 1px solid #eee;

	color: #333

}

.imoveis h1 a {

	color: #555

}

.imoveis h1 a:hover {

	text-decoration: none!important;

	color: #6C120C

}

.imoveis h1, .imoveis h3 {

	color: #555;

	font-family: BebasNeue;

	margin: 0

}

.imoveis h1 small {

	color: #AAA

}

.imoveis p {

	margin: 0;

	font-size: 14px

}

.imoveis span {

	margin-right: 15px

}

.fotoImovel:hover {

	opacity: .7;

	filter: alpha(opacity=70)

}

.breadcrumb {

	padding: 10px 0!important;

	margin: 0!important;

	font-size: 18px;

	list-style: none;

	background-color: transparent!important;

	border-radius: 0

}

.imoveis .carousel-inner, .minFotos {

	padding: 0!important

}

.minFotos {

	width: 50px;

	height: 50px;

	margin: 5px

}

.item .swipebox img {

	height: 300px!important;

	margin: 0 auto!important

}

.detalhesDestaque, .imvovelEspecifico h3 {

	margin-top: 10px

}

.imoveis .carousel-control.left, .imoveis .carousel-control.right {

	background: 0 0!important

}

.imoveis #carousel-example-generic {

	padding-top: 0;

	padding-bottom: 10px

}

#mascaraZoom {

	position: absolute;

	z-index: 1;

	height: 95%

}

@media (max-width:1280px) {

#mascaraZoom {

	width: 100%;

	height: auto;

	bottom: 20%

}

}

#descImovel {

	border-top: solid 4px #6C120C;

	padding: 10px

}

.imvovelEspecifico {

	padding: 15px

}

#descImovel div {

	padding: 0 10px

}

#descImovel p {

	margin-bottom: 10px!important

}

.detalhesDestaque h3 {

	margin-top: 25px

}

.tags {

	padding: 0 15px!important;

	box-shadow: inset 3px 0 #ccc;

	margin-top: 10px

}

.tags li {

	list-style: none;

	display: inline-block;

	white-space: nowrap;

	padding-right: 20px;

	min-width: 33%;

	line-height: 30px;

	color: #999;

	font-size: 14px

}

.tags li .glyphicon {

	margin-right: 1px;

	color: #55c08a

}

.tags li span {

	font-weight: 700;

	color: #555;

	margin-right: 0!important

}

.observacao {

	font-size: 12px!important;

	color: #888

}

#divFotos {

	padding-top: 0

}

#msgContato {

	display: none;

	text-align: center;

	margin-bottom: 10px;

	border-radius: 5px;

	padding: 10px!important

}

.rowForm {

	padding: 10px 15px!important

}

#formImovel {

	padding: 15px 0 0!important

}

#formImovel h3, #simulacaoFinac h3 {

	margin-left: 10px

}

.barListing {

	background: #fff;

	padding: 15px 20px 17px;

	border-bottom: 1px solid #ddd;

	border-top: 4px solid #6C120C;

	font-size: 16px

}

.padded {

	padding: 20px

}

.padded .col-sm-12 {

	float: none;

	padding: 0

}

.paddedIMovel .col-sm-12, .paddedIMovel .col-sm-3, .paddedIMovel .col-sm-4 {

	padding: 10px!important

}

.paddedIMovel .col-sm-3 {

	padding: 0 10px 10px!important

}

@media (min-width:768px) {

.formAjusteSelect {

	height: 45px

}

}

#imprimir {

	color: #999

}

#sociaisButtons span {

	margin-right: 0

}

#sociaisButtons a {

	margin-right: 0;

	padding: 2px!important

}

.invalido {

	border: 2px solid red!important

}

#tituloEscolha {

	margin: 0!important;

	color: #666;

	font-size: 12px

}

#docsLocacao {

	background: #6C120C;

	color: #FFF;

	padding: 10px;

	border-radius: 5px 5px 0 0;

	margin-bottom: 0!important;

	text-align: center;

	border-bottom: solid #999

}

.docsLocacaoLista {

	width: 25%

}

#modalDocumentacao h5 {

	font-family: BebasNeue;

	font-size: 20px

}

#modalDocumentacao p {

	font-size: 14px;

	margin: 0

}

#modalDocumentacao a {

	color: red;

	font-size: 24px;

	font-weight: 700

}

.carousel-control.left, .carousel-control.right {

	background-image: none!important

}