.header_top .navbar-inverse {
	background: transparent;
}

/*ALTERANDO A COR DESTES ELEMENTOS DO SITE*/

/*Background Site / Cor de Botão*/
input[type=submit].top_buscar,
.outbtn-corretor,
.linha_top,
#indique input[type=button],
.atalhos-detalhe .ligue-agora,
.esquerda .resultadoInfo .atual-item,
.color-navbar,
.rig-row {
	background: #439e23 !important;
}

/*Cor de letras*/
.navbar-tel span,
.direita #refinarBusca h2,
.esquerda .tag,
.esquerda .resultadoBusca .bairro,
.b_imovel,
.esqIntro h1 div,
.esqIntro .infoAdd span,
.mais-info strong,
.outros h2,
.outros .info h3,
h1.color-h1,
.esquerda .resultadoBusca .info-resultado .main-info span,
.footer .links .telefone span,
.direita #refinarBusca .border-group,
.detalhe_information strong,
b.cor_ref {
	color: #439e23 !important;
}

/*Cor do botão Login*/
.header_top .log_client,
.footer .box_footlogin {
	background-color: #bfbfbf !important;
}

/*Ocultar Div Translator*/
#google_translate_element,
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
.goog-tooltip,
.goog-tooltip:hover {
	display: none !important;
}

.ui-autocomplete {
	position: relative;
	z-index: 1000;
	right: 0;
	float: left;
	display: none;
	min-width: 277px;
	padding: 4px 0;
	list-style: none;
	background-color: #f1f1f1;
	border-color: #ccc;
}

.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item {
	border: 0px;
	-webkit-transition: padding 0.5s;
	/* Safari */
	transition: padding 0.5s;
}

.ui-menu .ui-menu-item:hover,
.ui-menu .ui-menu-item:focus {
	background: #82c341 !important;
	border: 1px solid #fff !important;
	color: #fff;
	padding-left: 20px;
}

.alternativotel {
	margin-bottom: 10px;
}

.alternativotel a {
	color: #dfdada;
}

.alternativotel span {
	color: #fff;
}

/*Cor das letras dos Botão*/
.outbtn-corretor p,
.outbtn-corretor i {

	color: #fff !important;

}

.justificar {
	text-align: justify;
}


.footer .box_footentre {
	color: #989898;
}

/*Cor das letras do topo*/
.nav-branco .navbar-nav>li>a,
.footer .lolcal_div p {
	color: #fff;
	font-size: 12px;
}

/*Nav-bar Menu*/
.nav {
	padding-top: 20px;
}

.nav>li>a {
	padding: 10px 10px;
}





/*BG IMAGENS */



/*ALTERANDO A COR DESTES ELEMENTOS DO SITE MOBILE*/


/*=======================================================================================================================================*/


html,
body {
	overflow-x: hidden
}

body {
	font-family: Roboto, sans-serif;
	top: 0px !important;

}

p {
	color: #000;
	font-size: 14px;
}

h1.color-h1 {
	font-size: 30px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.bg_interna {
	height: 58px;
	width: 100%;
	background: #fe0000;
	position: absolute;
	top: 185px;
	z-index: -999999999;
}

h1.color-h1 {
	color: #2e3192 !important;
	margin-top: 6px;
}

.bg_interna .breadcrumb .container-bread {
	border-bottom: none !important;
	margin-top: 0px !important;
	margin-bottom: 0px;
	position: relative;
	top: 15px;
}

.bg_interna .static-breadcrumb {
	margin-top: 0px;
	width: 100%;
	margin-bottom: 0px;
}


.menu_topo1 .navbar-telefone a,
.menu_topo1 .navbar-left a {
	color: #797979;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.h2,
h2 {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.clear {
	clear: both;
}

.header_top .navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;
}

.header_top a.facebook_logo span {
	background: url('../images/sprite.png') no-repeat -246px -357px;
	width: 32px;
	height: 32px;
	float: left;
	margin-top: 3px;
}

.header_top a.instagram_logo span {
	background: url('../images/sprite.png') no-repeat -198px -357px;
	width: 32px;
	height: 32px;
	float: left;
	margin-top: 3px;
}

.header_top a.youtube_logo span {
	background: url('../images/sprite.png') no-repeat -292px -357px;
	width: 32px;
	height: 32px;
	float: left;
	margin-top: 3px;
}

.header_top a.liking_logo span {
	background: url('../images/sprite.png') no-repeat -340px -357px;
	width: 32px;
	height: 32px;
	float: left;
	margin-top: 3px;
}


/* NOVO LAYOUT */

.alinha-icones {
	display: flex;
	align-items: center;
}

.fundo-degrade {
	background: linear-gradient(180deg, rgba(141, 139, 209, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.li-social-links {
	width: 172px;
	position: absolute;
	right: 20px;
}

.box-degrade-do-topo {
	float: left;
	height: 0;
}

.degrade-do-topo {
	width: 116%;
	margin-left: -8%;
	height: 22px;
	margin-top: -11px;
}

/* NOVO LAYOUT */





#titmap {
	color: #449e23;
	background: no-repeat;
	border: none;
	font-size: 14px;
}

.header_top a.mail_logo span {
	background: url('../images/sprite.png') no-repeat -132px -228px;
	width: 22px;
	height: 17px;
	float: left;
	margin-top: 12px;
}

.header_top .full-clint a.client-nbt {
	background: #40a013;
	color: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(161, 161, 160, 1);
	-moz-box-shadow: 1px 1px 10px 1px rgba(161, 161, 160, 1);
	box-shadow: 1px 1px 10px 1px rgba(161, 161, 160, 1);
	float: left;
	height: 46px;
	width: 130px;
	padding-top: 6px;
	margin-left: 0px;
	position: relative;
	top: -5px;
}

.header_top .full-clint a.client-nbt img {
	float: left;
	margin-left: 8px;
	margin-top: 4px;
}

.header_top .full-clint a.client-nbt p {
	float: left;
	margin-bottom: 0px;
	margin-left: 15px;
	color: #fff;
	line-height: 17px;
}

.header_top .color-ul {
	background: #d5d5d5;
}

.header_top .ul1,
.header_top .ul2 {
	height: 67px;
	margin-bottom: 10px;
	margin-top: 0;
}

.header_top .ul2 {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 5px;
}

.header_top .ul1 li {
	display: block;
	float: none;
}

.top_down {
	padding-top: 10px;
}

.navbar-top {
	margin-top: 25px;
	background-color: transparent;
	border: none;
}

.navbar-brand {
	height: auto;
	padding: 0;
	margin: 0 0 8px 0;
}

.navbar-brand img {
	margin: 0 auto;
	max-height: 163px;
	position: relative;
	z-index: 9999999;
}

.float-lef {
	float: left;
}

.float-right {
	float: right;
}

.rslides .caption h2 {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 6px;

}

.top_banner .p_banner p {
	font-size: 25px;
	position: absolute;
	width: 316px;
	top: 100px;
}

.navbar-teltop {

	margin-top: -54px;
}

.navbar-tel a,
.navbar-tel a:hover,
.navbar-telefone a,
.navbar-telefone a:hover,
.navbar-celular a:hover {
	margin-top: 0;
	text-decoration: none;
}

.navbar-tel span,
.navbar-telefone span,
.navbar-celular span {
	position: relative;
	font-size: 25px;
	top: 3px;
	color: #449e23;
}

.logo_top {
	margin-top: -20px;
	margin-bottom: 20px;

}

.fa {
	position: relative;
	top: 2px;
	color: #fff;
	display: inline-block;
	height: 26px;
	line-height: 28px;
	width: 26px;
	text-align: center;
}

.boxBandeiras .fa {
	width: 17px;
	margin-left: 5px;
	color: #777575;
}

.navbar-menu {
	width: 100%;
	background: #eeeeee;
	border: none;
	border-radius: 0;
	margin-bottom: 0;
}

.menu_topo1 {
	margin-top: 12px;
	margin-bottom: 30px;
}

.menu_topo2 {}

.navbar-menu .navbar-nav li a:hover {
	color: #000;
}

.header_top .nav>li.li-icon>a {
	padding: 0px 5px;
}

.header_top .nav>li.li-icon>a.mail_logo {
	padding: 0px 10px 0px 6px;
}

.header_top .nav>li.tel-li {
	margin: 0px 12px;
}

p.navbar-left {
	margin: 0px;
}

.bg_busca {
	height: 150px;
	position: absolute;
	width: 100%;
}



.imoveis_body {
	position: relative;
	z-index: 999;
}

/*Banner*/

#myCarousel .carousel-inner {
	max-width: 1920px;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}


#myCarousel .carousel-inner>.item>a>img,
#myCarousel .carousel-inner>.item>img {
	display: inline-block;
}

.bloco-image-banner-responsiva {
	background-size: cover;
	background-position: center;
	max-height: 600px;
	min-height: 512px;
}

#myCarousel .carousel-control .icon-prev {
	background: url('../images/banner-prev-arrow.png') no-repeat;
	width: 35px;
	height: 65px;
	opacity: 1;
	margin-top: 60%;
}

#myCarousel .carousel-control .icon-next {
	background: url('../images/banner-next-arrow.png') no-repeat;
	width: 35px;
	height: 65px;
	opacity: 1;
	margin-top: 60%;
}

#myCarousel .carousel-control .icon-prev::before,
#myCarousel .carousel-control .icon-next::before {
	content: '' !important;
}

.carousel-control:focus,
.carousel-control:hover {
	opacity: 1;
}

#myCarousel .carousel-caption {

	width: 100%;
	right: 0px;
	left: 0px;
}

#myCarousel .carousel-caption .box {
	background: #878787;
	background: url(../images/bg-header.png);
	width: 611px;
	height: 100px;
	text-align: left;
	padding-top: 11px;
}

.carousel-caption .box .bloco-1 {
	display: inline-block;
}

.carousel-caption .box .bloco-1 a.mais-info-icon {
	background: url('../images/sprite.png') no-repeat -12px -56px;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin-left: 32px;
	margin-right: 22px;
	position: relative;
	top: -10px;
	transition: ease 0.3s;
	cursor: pointer;
}

.carousel-caption .box .bloco-1 a.mais-info-icon:hover {
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}

.carousel-caption .box .bloco-2 {
	display: inline-block;
	border-left: 1px solid #cb0101;
	height: 77px;
	padding-left: 22px;
}

.carousel-caption .box .bloco-2 h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 1px;
	text-shadow: none;
	color: #fff;
	margin-bottom: 5px;
}

.carousel-caption .box .bloco-2 p {
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;

}

.carousel-caption .box .bloco-2 p:first-of-type {
	margin-bottom: 4px;
}


/*Fim Banner*/


/*Financia*/

.h2_financ {
	color: #797979;
}

.b_financ {
	color: #797979;
}

.img-financ {
	text-align: center;
}

.img-financ img {
	margin: 0 auto;
}

/*Fim Financia*/

/*busca*/

#BuscaRapida {

	background-color: none;
}


#BuscaRapida .form-group select,
#BuscaRapida .form-group input {
	background-color: transparent;
	border: 0;
	color: #7a7a7a;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	border-right: 1px solid #fff;
}

#BuscaRapida .form-group select option {
	color: #000;
}

#BuscaRapida .form-group input {
	border: none;
}


#BuscaRapida .form-group .busca-submit {
	width: 103px;
	height: 35px;
	color: transparent;
	cursor: pointer;
	position: relative;
	left: 0px;
}

#BuscaRapida .form-group input[type=submit] {
	background: url(../images/lupa.png) no-repeat !important;
	width: 119px;
	height: 40px;
	color: transparent;
	margin: 0px;
	padding: 0;
	margin-top: -7px;
	background-size: 40px !important;
	background-color: #2e3192 !important;
	color: #fff;
	background-position-x: 100% !important;
	padding-right: 26px;
}


#BuscaRapida .form-group select,
#BuscaRapida .form-group input {
	border-radius: 0;
	width: 215px;
	box-shadow: none;
	height: 39px;

}

#BuscaRapida .form-group input {
	width: 175px;
}

#BuscaRapida .form-group select::-ms-expand {
	display: none;
}

.direita #refinarBusca select.form-control::-ms-expand {
	display: none;
}

#BuscaRapida .form-group input {
	color: #333;
}


.box-share-botoes {

	display: flex;
	justify-content: center;
}

.box-share-botoes a {
	margin-top: 10px;
}

.box-share-botoes a:first-child {
	margin-right: 5px;
}


#BuscaRapida .form-group input[type=text]::-webkit-input-placeholder {
	color: #333;
	opacity: 1;
}

#BuscaRapida .form-group input[type=text]:-moz-placeholder {
	color: #333;
	opacity: 1;
}

#BuscaRapida .form-group input[type=text]::-moz-placeholder {
	color: #333;
	opacity: 1;
}

#BuscaRapida .form-group input[type=text]:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

.busca-mapa,
.busca-mapa:hover {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	margin-top: 8px;
}

.busca-mapa span {
	display: inline-block;
	width: 29px;
	height: 30px;
	margin-right: 6px;
	background: url(../images/buscar-mapa.png)
}



.busca-mapa p {
	display: inline-block;
	line-height: 16px;
	margin: 0;
	color: #fff;
	font-size: 10px;
}

.busca-mapa p b {
	font-weight: normal;
	font-size: 15px;
}

#bg-botoes-busca {
	position: relative;
	z-index: 2;
	background: url(../images/bg-abas.png) left no-repeat;
	height: 45px;
}

#bg-botoes-busca #botoes {
	height: 45px;
	background: url(../images/botoes.png) no-repeat;
}

#bg-botoes-busca #botoes a {
	padding-left: 5px;
	display: inline-block;
	width: 260px;
	height: 44px;
	line-height: 46px;
	margin-right: 36px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}

#bg-botoes-busca #botoes a:hover {
	text-decoration: none;
}

#bg-botoes-busca #botoes #red {
	color: #cf1b16;
}

.carousel-inner {
	overflow: hidden;
	text-align: center;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	display: inline-block;
}



.carousel-caption span {
	font-size: 36px;
}

.carousel-caption p {
	font-size: 16px;
	color: #b3b3b3;
	margin-top: 48px;
}

.carousel-caption a {
	color: #b3b3b3;
	text-decoration: underline;
}

.carousel-control {
	bottom: 0px;
	z-index: 90;
	background-color: transparent;
	opacity: 1;
}

.item a p {
	margin: 0;
	padding: 0;
}

/*Destaque*/

.destaques {
	/*margin-bottom:80px;*/
	margin-bottom: 0px;
}

.destaques .bxslider-box a {
	text-decoration: none;
}

.destaques .bxslider-box a:hover {
	text-decoration: none;
}

.destaques .bxslider-box {
	text-align: center;

}

.destaques .bxslider-box .box-img {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	background: #f1f1f1;

}

.destaques .bxslider-box img {
	/*max-width: 100%;*/
	width: auto !important;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*max-height: 270px;*/
}

.destaques .bxslider-box .info {
	text-align: center;
}

.destaques .bxslider-box .info h3 {
	width: 100%;
	font-size: 20px;
	color: #2f3193;
	font-weight: normal;
	text-transform: uppercase;
	display: table;
	margin-top: 8px;
	float: left;
	margin-bottom: 0px;
}

.colorgray {
	color: #000 !important;
}

.destaques .col-md-3 .info .colorgray {
	color: #787878;
}

.destaques-selecionados {
	margin-top: 0;
}

.destaques-selecionados h2 {
	margin: 15px 15px 30px 15px;
}

/*Mosaic*/



.bxslider-box .info-bairro-esconde {
	float: left;
	width: 100%;
	text-align: center;
	transition: ease 0.3s;
}

.bxslider-box .info-bairro-esconde .det_bairro_fundo {
	color: #585858;
	font-size: 16px;
	font-weight: bold;
	margin-top: 7px;
	letter-spacing: 0.1px;

}




/*Detalhe Mobile*/


.detalhe-info {
	position: relative;

}



.destaques .mobile-destaque .box-img {
	height: 365px;
}

.destaques .mobile-destaque img {
	max-height: 365px;
}


.destaques .mobile-destaque .arrow-info-mobile h4 {
	width: 100%;
	font-size: 20px;
	color: #439e23;
	font-weight: normal;
	text-transform: uppercase;
	display: table;
	margin-top: 8px;
	float: left;
}

.destaques .mobile-destaque .arrow-info-mobile {
	float: left;
	width: 100%;
	background: #efefef;
}



.arrow-info-mobile .p_icon {
	color: #000;
}


.arrow-info-mobile .s_destaque {
	display: inline-block;
	color: #439e23;
	text-align: right;
	width: 1px;
}

.arrow-info-mobile div.icon_bloco.area i {
	background: url(../images/sprite.png) no-repeat -131px -53px;
	width: 20px;
	height: 24px;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

.arrow-info-mobile div.icon_bloco.drom i {
	background: url(../images/sprite.png) no-repeat -130px -93px;
	width: 23px;
	height: 21px;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

.arrow-info-mobile div.icon_bloco.suite i {
	background: url(../images/sprite.png) no-repeat -130px -132px;
	width: 23px;
	height: 23px;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

.arrow-info-mobile div.icon_bloco.vagas i {
	background: url(../images/sprite.png) no-repeat -127px -173px;
	width: 25px;
	height: 25px;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

.arrow-info-mobile div.icon_bloco {
	display: inline-block;
	width: 24%;
}

.arrow-info-mobile p.p_tipo span {
	background: #439e23;
	color: #fff;
	display: inline-block;
	width: 70px;
	height: 25px;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	margin-right: 8px;
}

.arrow-info-mobile .mais-detalhe {
	color: #439e23;
	width: 100%;
	height: 50px;
	padding-top: 15px;
	font-size: 14px;
	margin: 0 auto;
	display: block;
	border: 1px solid #fff;
	background: url(../images/bg-btn-busca.png);
	text-align: center;
}

/*Fim Detalhe Mobile*/

/*BG Aplicativo*/

.bg-aplicativo-mobile {
	background: #efefef;
	height: 250px;
}

.bg-aplicativo-mobile .bloco-1 {
	width: 70%;
	float: left;
	height: 250px;
	padding-top: 80px;
	position: relative;
	z-index: 2;
}

.bg-aplicativo-mobile .img-aplicativo {
	background-image: url(../images/bg-aplicativo.png);
	position: absolute;
	height: 295px;
	display: block;
	width: 500px;
	z-index: 1;
	margin-left: 450px;
	margin-top: -45px;
}

.bg-aplicativo-mobile .bloco-2 {
	float: left;
	width: 30%;
	height: 250px;
}

.bg-aplicativo-mobile .bloco-2 a.gplay {
	background: url('../images/sprite.png') no-repeat -41px -419px;
	width: 177px;
	height: 50px;
	display: block;
	margin-right: 0;
	margin-left: auto;
	margin-top: 70px;
}

.bg-aplicativo-mobile .bloco-2 a.aplay {
	background: url('../images/sprite.png') no-repeat -299px -419px;
	width: 176px;
	height: 50px;
	display: block;
	margin-right: 0;
	margin-left: auto;
	margin-top: 25px;
}

.bg-aplicativo-mobile .bloco-1 i {
	background: url('../images/sprite.png') no-repeat -400px -34px;
	width: 67px;
	height: 90px;
	display: inline-block;
}

.bg-aplicativo-mobile .bloco-1 .separador {
	display: inline-block;
	width: 475px;
	margin-left: 20px;
}

.bg-aplicativo-mobile .separador strong {
	color: #419d1f;
	font-size: 23px;
	text-transform: uppercase;
	margin-bottom: 8px;
	display: block;
}

.bg-aplicativo-mobile .separador p {
	color: #419d1f;
	font-size: 23px;
	text-transform: uppercase;
}

/*Fim BG Aplicativo*/

.atalhos {
	margin-top: 40px;
}

.bg-busque {
	background: url(../images/busque-direto.jpg) no-repeat;
	height: 178px;
	font-size: 18px;
	color: #fff;
	line-height: 26px;
	padding: 70px 0 0 24px;
}

.bg-busque span {
	position: relative;
	left: 17px;
	font-size: 28px;
}

.busque-blocos {
	height: 178px;
	padding-right: 0;
	background: url(../images/busque-direto-blocos.jpg) repeat-x;
	text-align: center;
}

.sombra-do-input {
	box-shadow: 0px 5px 8px 0px #5448ac inset !important;
	border: 0 !important;
}

.busque-blocos .container-item {
	float: left;
	width: 98%;
}

.busque-blocos .divisoria-blocos {
	float: right;
	width: 2px;
	height: 178px;
	background: url(../images/divisoria-blocos.jpg) no-repeat;
}

.busque-blocos .icons {
	position: relative;
	display: inline-block;
	top: 2px;
	font-size: 1.2em;
	display: inline-block;
	height: 65px;
	line-height: 28px;
	margin: 30px 0 0 0;
	width: 62px;
	text-align: center;
	padding-right: 1px;
}



.busque-blocos .apto-ico {
	margin-left: 8px;
	background: url(../images/apto-ico.png) no-repeat;
}

.busque-blocos .casa-ico {
	background: url(../images/casa-ico.png) no-repeat;
}

.busque-blocos .comercio-ico {
	background: url(../images/comercio-ico.png) no-repeat;
}

.busque-blocos .locacao-ico {
	background: url(../images/locacao-ico.png) no-repeat;
}

.busque-blocos p {
	margin-top: 25px;
	display: block;
	color: #5c5c5c;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}

.total-busca-direta {
	height: 88px;
	background: #eeeeee;
	margin-top: -88px;
	margin-bottom: -50px;
}


.bg-footer .footer-alugel {
	text-align: center;
	margin-top: 90px;
}












.bg-footer #box-footer {

	margin-top: 155px;


}

#box-footer .btn-footer {
	background: url('../images/bg-btn-footer.png');
	height: 115px;
	border: 1px solid #fff;
	cursor: pointer;

}

.icon-footer #box-footer {
	margin-top: 20px;
	position: relative;
	top: 27px;
}

.icon-footer #box-footer .btn-footer {
	box-shadow: 1px 0px 1px 1px #d4d4d4;
}

#box-footer a {
	text-decoration: none;
}

.icon-footer-det {}

.icon-footer-det #box-footer {
	top: 0px;
	margin-top: 0px;
}

.icon-footer-det.icon_up #box-footer {
	top: -58px;
	margin-top: 0px;
}

#box-footer .btn-footer i.i_indicador {
	background: url('../images/sprite.png') no-repeat -291px -47px;
	width: 70px;
	height: 70px;
	display: inline-block;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: 20px;
}

#box-footer .btn-footer i.i_sites {
	background: url('../images/sprite.png') no-repeat -188px -51px;
	width: 75px;
	height: 68px;
	display: inline-block;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: 20px;
}

#box-footer .btn-footer i.i_trabalhe {
	background: url('../images/sprite.png') no-repeat -190px -143px;
	width: 72px;
	height: 72px;
	display: inline-block;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: 20px;
}

#box-footer .btn-footer i.i_parceria {
	background: url('../images/sprite.png') no-repeat -292px -144px;
	width: 72px;
	height: 69px;
	display: inline-block;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: 20px;
}

#box-footer .btn-footer b {
	color: #449e23;
}

#box-footer .btn-footer .bloco-2 {
	display: inline-block;
	width: 140px;
}

.footer {
	margin-top: 0px;
	padding-top: 40px;
	background-color: #e1e1e1;
	padding-bottom: 20px;
}


.foot-detalhe.footer_down .footer {
	margin-top: 0px;
}



.footer h3 {
	color: #2f3193;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 43px;
	margin-top: 35px;
	padding: 0;
}

.footer .box-acess-foot div {
	width: 50%;
}

.footer .box-acess-foot .f-left {
	float: left;
}

.footer .box-acess-foot .f-rigth {
	float: right;
}

.footer .box-acess-foot div a {
	display: block;
	margin-bottom: 1px;
	color: #dfdfdf;

}

.footer .telefone-foot strong {
	color: #449e23;
	font-size: 25px;
	font-weight: normal;
}

.footer .telefone-foot strong:first-of-type {
	margin-right: 20px;
}

.footer .telefone-foot a.a_tell strong {
	color: #449e23;
}

.footer .telefone-foot a.a_tell:hover {
	text-decoration: none;
}

.footer .telefone-foot strong span {
	font-size: 14px;
	margin-right: 5px;
	color: #797979;
}

.footer .social-footer {
	width: 100%;
	display: block;
	height: 33px;
	margin-top: 20px;

}

.footer .social-footer .li-icon a span {
	width: 32px;
	height: 32px;
	float: left;
	background: url(../images/sprite.png) no-repeat;
	margin-left: 10px;
}

.footer .social-footer .li-icon a.facebook_logo span {
	background-position: -246px -357px;
	margin-left: 0px;
}

.footer .social-footer .li-icon a.instagram_logo span {
	background-position: -198px -357px;
}

.footer .social-footer .li-icon a.youtube_logo span {
	background-position: -292px -357px;
}

.footer .social-footer .li-icon a.liking_logo span {
	background-position: -340px -357px;
}

.footer .social-footer .li-icon a.mail_logo span {
	background-position: -132px -228px;
	width: 22px;
	height: 17px;
	margin-top: 7px;
	margin-right: 5px;
	margin-left: 35px;

}

.footer .social-footer .li-icon a.mail_logo {
	position: relative;
	top: 5px;
	color: #797979;
	text-decoration: underline;
}

.footer .localiz {
	margin-top: 20px;
}

.footer .localiz p {
	font-size: 13px;
	color: #797979;
}

.footer .localiz a.client-btn {}






.footer .localiz p a {
	color: #449e23;
	margin-top: 3px;
	display: block;
}


.footer .financia-foot p {
	color: #797979;
}

.footer .financia-foot p a {
	color: #449e23;
}

.footer .icon-banco {
	margin-top: 20px;
}

.footer .icon-banco a.brad {
	background: url('../images/sprite.png') no-repeat -131px -267px;
	width: 67px;
	height: 18px;
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 15px;
}

.footer .icon-banco a.caixa {
	background: url('../images/sprite.png') no-repeat -133px -311px;
	width: 57px;
	height: 13px;
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 15px;
}

.footer .icon-banco a.citi {
	background: url('../images/sprite.png') no-repeat -225px -260px;
	width: 38px;
	height: 22px;
	display: inline-block;
	margin-bottom: 15px;
}

.footer .icon-banco a.hsbc {
	background: url('../images/sprite.png') no-repeat -215px -311px;
	width: 66px;
	height: 12px;
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 18px;
}

.footer .icon-banco a.itau {
	background: url('../images/sprite.png') no-repeat -307px -261px;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 40px;
	margin-bottom: 15px;
}

.footer .icon-banco a.poupex {
	background: url('../images/sprite.png') no-repeat -301px -309px;
	width: 59px;
	height: 16px;
	display: inline-block;
	margin-bottom: 15px;
}

.footer .icon-banco a.sant {
	background: url('../images/sprite.png') no-repeat -382px -308px;
	width: 60px;
	height: 17px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 15px;
}

.copyright {
	padding: 20px 0 110px 0;
}

.copyright .col-md-1 img {
	max-width: 83px;
}

.copyright .logo-footer {}

.copyright p {
	display: inline-block;
	font-size: 14px;
	color: #9f9f9f;
}



/* RESULTADO BUSCA */

#refinarBusca .ver-imovel,
#refinarBusca .ver-mapa {
	background: #d2d2d2;
	height: 85px;
	width: 50%;
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	padding-left: 8px;
	padding-top: 23px;

}

#refinarBusca .ver-imovel.clickmapa,
#refinarBusca .ver-mapa.clickmapa {
	background: #449e23;

}

#refinarBusca .ver-imovel i {
	background: url('../images/icon-mapa.png') no-repeat -63px -62px;
	width: 34px;
	height: 27px;
	display: inline-block;
}

#refinarBusca .ver-mapa i {
	background: url('../images/icon-mapa.png') no-repeat -61px -5px;
	width: 38px;
	height: 33px;
	display: inline-block;
}

#refinarBusca .ver-imovel.clickmapa i {
	background: url('../images/icon-mapa.png') no-repeat -4px -62px;
}

#refinarBusca .ver-mapa.clickmapa i {
	background: url('../images/icon-mapa.png') no-repeat -4px -4px;
}


#refinarBusca .ver-imovel span {
	height: 41px;
	display: inline-block;
	padding-left: 8px;
	line-height: 17px;
	color: #9d9d9d;
}

#refinarBusca .ver-mapa span {
	height: 41px;
	display: inline-block;
	padding-left: 8px;
	line-height: 17px;
	color: #9d9d9d;
}

#refinarBusca .ver-imovel.clickmapa span,
#refinarBusca .ver-mapa.clickmapa span {
	color: #fff;
}


.esquerda .tag {
	display: block;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 0px;
	margin-top: 35px;
	margin-bottom: 0px;
	color: #000 !important;

}

.esquerda .resultadoInfo {
	display: block;
	color: #000;
	font-size: 14px;


}

.esquerda .infoRodape {

	-webkit-box-shadow: 2px 2px 5px 0px #a5a5a5;
	-moz-box-shadow: 2px 2px 5px 0px #a5a5a5;
	box-shadow: 2px 2px 5px 0px #a5a5a5;
	margin-bottom: 50px;

}




.esquerda .resultadoInfo .busca_topo {
	text-align: right;
}




.esquerda .resultadoInfo .nav-item-rodape {
	text-align: center;
}

.esquerda .resultadoInfo .nav-item .item,
.esquerda .resultadoInfo .prev,
.esquerda .resultadoInfo .prox {
	color: #808080;
	font-size: 14px;
	margin: 0px;
	padding-top: 10px;
	float: left;
	text-align: center;
	box-shadow: none;
	height: 40px;

}

.esquerda .resultadoInfo .prev {

	display: inline-block;
	text-align: center;
	position: relative;
	font-size: 13px;

}




.esquerda .resultadoInfo .prox {

	display: inline-block;
	text-align: center;
	position: relative;
	font-size: 13px;

}

.esquerda .resultadoInfo .desativado,
.esquerda .resultadoInfo .desativado:hover {
	color: #999;
	text-decoration: none;
	height: 40px;
	font-size: 13px;

}

.esquerda .resultadoInfo .atual-item {

	color: #2e3092;
	font-size: 14px;
	font-weight: 700;
	background: #d4d4e6 !important;
	float: left;
	text-align: center;
	margin: 0;
	padding: 10px 20px;
}

.esquerda .resultadoInfo .clear-item {

	float: left;
	text-align: center;
	margin: 0;
	padding: 10px 20px;
}





.esquerda .resultadoInfo select {
	color: #808080;
	font-size: 12px;
	text-transform: uppercase;
}


.resultadoInfo .menu-info-top {
	color: #fff;
	margin-top: 28px;
}

.resultadoInfo .menu-info-top .i_encontrado {
	color: #808080;
	font-size: 12px;
	padding-right: 0px;
	margin-top: 12px;
	height: 25px;
	padding-bottom: 5px;
}

.resultadoInfo .menu-info-top form {

	padding-bottom: 5px;
	padding-right: 0px;
}

.resultadoInfo .menu-info-top .i_ordenar select {
	width: 138px;
	height: 44px;
	padding: 10px;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url(../images/seta-menu.png) no-repeat right center;
	background-position: 94%;
	border-radius: 0;
	border: 0px;
	-webkit-box-shadow: 2px 2px 5px 0px #a5a5a5;
	-moz-box-shadow: 2px 2px 5px 0px #a5a5a5;
	box-shadow: 2px 2px 5px 0px #a5a5a5;
	background-color: rgba(255, 255, 255, 0.7);
}

.resultadoInfo .menu-info-top .i_ordenar select::-ms-expand {
	display: none;
}

.resultadoInfo .menu-info-top .ver-selecionados {
	padding-right: 0px;
	float: right;
	padding-top: 14px;
	background-color: rgba(255, 255, 255, 0.7);
}

.resultadoInfo .menu-info-top .i_npaginas {
	padding-right: 0px;
	padding-left: 52px;
}

.resultadoInfo .menu-info-top .i_npaginas select {
	width: 40px;
}

.resultadoInfo .menu-info-top a {
	color: #6d6d6d;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #fff;
	-webkit-box-shadow: 2px 2px 5px 0px #a5a5a5;
	-moz-box-shadow: 2px 2px 5px 0px #a5a5a5;
	box-shadow: 2px 2px 5px 0px #a5a5a5;
	height: 44px;

}

.esquerda .infoRodape {
	margin-top: 20px;
}


.detalhe_top {
	margin-top: 66px;
	margin-bottom: 66px;

}

/*Detalhe do Imovel*/


.negativemargindet {
	margin-top: -103px;
	padding-bottom: 15px;
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 1px 1px 6px 0px #a5a5a5;
	-moz-box-shadow: 1px 1px 6px 0px #a5a5a5;
	box-shadow: 1px 1px 6px 0px #a5a5a5;

}

.detalhe_information .info_detalhe2 {
	color: #2e3093;

}



.detalhe_information #BuscaDetalhe .busca-submit {
	width: 50px;
	height: 50px;
	color: transparent;
	cursor: pointer;
	position: relative;
	padding-top: 3px;
	left: -3px;
}




.detalhe_information .info_detalhe2.inf_at {
	height: 27px;
	margin-top: 25px;
	margin-bottom: 17px;
}

.detalhe_information .info_detalhe2.inf_at.div_42 {
	height: 42px;
	margin-top: 25px;
	margin-bottom: 20px;
}

.detalhe_information .info_detalhe2.inf_at .p_top {
	line-height: 22px;
}

.detalhe_information .info_detalhe2.inf_at i {
	background: url('../images/sprite.png') no-repeat -76px -55px;
	width: 23px;
	height: 27px;
	float: left;
	margin-right: 13px;
}

.detalhe_information .info_detalhe2.inf_at i.img_icon {
	margin-top: 7px;
}

.detalhe_information .info_detalhe2.inf_at .p_top {}

.detalhe_information .info_detalhe2.inf_dorm {
	height: 24px;
	margin-bottom: 24px;
	margin-top: 0px;
}

.detalhe_information .info_detalhe2.inf_dorm i {
	background: url('../images/sprite.png') no-repeat -74px -98px;
	width: 27px;
	height: 23px;
	float: left;
	margin-right: 9px;
}

.detalhe_information .info_detalhe2.inf_dorm .p_top {
	padding-top: 2px;
}

.detalhe_information .info_detalhe2.inf_suite {
	height: 27px;
	margin-bottom: 21px;
	margin-top: 0px;
}

.detalhe_information .info_detalhe2.inf_suite i {
	background: url('../images/sprite.png') no-repeat -74px -139px;
	width: 27px;
	height: 26px;
	float: left;
	margin-right: 9px;
}



.detalhe_information .info_detalhe2.inf_suite .p_top {
	padding-top: 4px;
}

.detalhe_information .info_detalhe2.inf_vagas {
	height: 29px;
	margin-bottom: 21px;
	margin-top: 0px;
}

.detalhe_information .info_detalhe2.inf_vagas i {
	background: url('../images/sprite.png') no-repeat -72px -221px;
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 8px;
}

.detalhe_information .info_detalhe2.inf_vagas .p_top {
	padding-top: 6px;
}


.detalhe_information .info_detalhe2.inf_iptu {
	height: 27px;
	margin-bottom: 19px;
	margin-top: 0px;
}

.detalhe_information .info_detalhe2.inf_iptu .p_down {
	line-height: 22px;
}

.detalhe_information .info_detalhe2.inf_iptu.div_42 {
	height: 42px;
	margin-top: 20px;
	margin-bottom: 0px;
}

.detalhe_information .info_detalhe2.inf_iptu i {
	background: url('../images/sprite.png') no-repeat -74px -183px;
	width: 26px;
	height: 23px;
	float: left;
	margin-right: 10px;
}

.detalhe_information .info_detalhe2.inf_vagas .p_top {
	padding-top: 5px;
}

.detalhe_information .info_detalhe2.inf_iptu i.img_icon {
	margin-top: 10px;
}

.detalhe_information .info_detalhe2 b {
	font-size: 27px;
	color: #fff;
	font-weight: normal;
}



.detalhe_information .inf_tipo {
	text-transform: uppercase;
}

.detalhe_information .info_detalhe2 h1 {
	color: #2f3193;
	font-size: 24px;
	font-weight: normal;
	margin-top: 11px;
	margin-bottom: 0px;
	text-align: center;
	padding: 12px 0px;
}




/*Fim Detalhe do imovel*/

/*seleção*/



.destaques-selecionados a {
	color: #797979;
}

.destaques-selecionados h4 span {
	color: #449e23;
}

.destaques-selecionados .colorgray {
	color: #797979 !important;
}

.destaques-selecionados span {
	color: #449e23;
}

/* fim seleção*/


.breadcrumb,
.breadcrumb-detalhe {
	background: none;
	color: #fff;
	font-size: 11px;
	margin-top: 8px;
	margin-bottom: 0;
	position: relative;
	z-index: 801;
	border-bottom: 1px solid #dadada;
	border-radius: 0px;
}

.breadcrumb-detalhe {
	padding: 8px 15px;
}

.breadcrumb,
.breadcrumb-detalhe {
	padding-left: 0px;
}




.breadcrumb a,
.breadcrumb-detalhe a {
	color: #fff;
}



.static-breadcrumb {
	display: inline-block;
	margin-top: 8px;
	width: 100%;
	margin-bottom: 20px;
}

.esquerda .npaginas {
	text-align: right;
	padding-right: 15px;
}

.esquerda .resultadoBusca {
	margin-top: 20px;
	margin-bottom: 25px;
	color: #000;
	border-top: 1px solid #e1e1e1;
}





.esquerda .resultadoBusca .cidade {
	margin-top: 5px;
	font-size: 16px;
}

.esquerda .resultadoBusca .bairro {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 12px 0px 0px 0px;
	margin-top: 25px;
	color: #2f3193 !important;


}

.esquerda .resultadoBusca .nomeflatres {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 12px 0;
	margin-top: 5px;
	color: #2f3193;


}



.info-resultado .call-info .icon-info .info-au p,
.info-resultado .call-info .icon-info .info-dorm p,
.info-resultado .call-info .icon-info .info-suite p,
.info-resultado .call-info .icon-info .info-vagas p {
	display: block;
	color: #797979;
	text-align: center;
	text-transform: none;
	margin-top: 10px;
	margin-bottom: 0px;
}

.info-resultado .call-info .icon-info .div_info {
	display: inline-block;
	width: 3px;
	height: 65px;
}

.info-resultado .call-info .icon-info .div_info p {
	text-align: center;
	color: #797979;

}

.esquerda .info-resultado .call-info p {
	text-transform: uppercase;
	margin-top: 13px;
	margin-bottom: 9px;
	color: #797979;
}

.esquerda .info-resultado .call-info span.span_b {
	color: #fff;
	font-weight: bold;
	background: #439e23;
	width: 80px;
	height: 27px;
	padding-top: 4px;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	text-transform: uppercase;
}

.esquerda .info-resultado .call-info b {
	color: #797979;
}

.esquerda .resultadoBusca .info-resultado .main-info {
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
}

.esquerda .resultadoBusca .info-resultado .first-col,
.esquerda .resultadoBusca .info-resultado .second-col {
	padding-top: 10px;
	padding-bottom: 15px;
}



.esquerda .resultadoBusca .info-resultado .first-col div,
.esquerda .resultadoBusca .info-resultado .second-col div {
	font-size: 16px;
}

.esquerda .resultadoBusca .info-resultado .events {
	padding: 0;
	margin: 0;
}

.esquerda .resultadoBusca .info-resultado .events label {
	height: auto;
	color: #6e6e6e;
	font-size: 12px;
	text-align: left;
	padding-left: 22px;
	font-weight: normal;
	margin-top: 5px;
}

.esquerda .resultadoBusca .info-resultado .events label input {
	position: relative;
	top: 2px;
}



.esquerda .resultadoBusca .info-resultado .events .btn-imovel a {
	width: 128px;
	height: 50px;
	color: #439e23;
	display: block;
	background: #f3f3f3;
	background: url(../images/bg-btn-saiba.png);
	border: #fff solid 1px;
	padding-top: 15px;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.6);
	position: relative;
	top: -26px;
	float: right;
}

.direita {
	margin-left: 0px;


}

.direita #abre-refinar {
	border: 0;
	background: 0;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
}

.direita #refinarBusca h2 {
	width: 100%;
	height: 56px;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 0 0 10px;

}

.direita #refinarBusca label {
	font-size: 12px;
	color: #808080;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 100%;
}

.direita #refinarBusca .form-control {
	color: #000;
}

.direita #refinarBusca .border-group {
	height: 1px;
	margin: 14px 0;
}

.direita #refinarBusca #divregiao {
	height: 186px;
	overflow-y: scroll;
	background: #fff;
	padding: 4px 8px;
	margin-bottom: -15px;
	border: 1px solid #e1e1e1;
	box-shadow: none;
}

.direita #refinarBusca #divregiao .labelref {
	width: 100%;
	margin-top: 0;
	text-transform: none;
	font-size: 13px;
	margin: 0;
	color: #808080;
}

.direita #refinarBusca #divregiao .labelref input {
	position: relative;
	top: 1px;
	margin-right: 5px;
}

.direita #refinarBusca .btn {

	background: transparent;
	width: 100%;
	color: #797979;
	border: none;
	cursor: pointer;
	font-size: 12px;
	box-shadow: none;

}

.direita #refinarBusca .btn-refinar,
.direita #refinarBusca .btokv2 {
	width: 50px;
	height: 50px;
	background: url(../images/buscabtrefinar.png) no-repeat center !important;
	color: transparent;
	cursor: pointer;
	border-radius: 0px;
	padding: 0px;
	margin-top: -20px;
	margin-left: 38%;

}

.direita #refinarBusca .btokv2 {
	float: none;
}

.direita #refinarBusca .campo-ref {
	display: inline-block;
	background: transparent;
	height: 45px;
	border: 1px solid #aaa;
	border-radius: 0px;
	text-transform: uppercase;


}


/* DETALHE DO IMOVEL */
.esqIntro {
	color: #000;
}

.esqIntro .showref {
	font-size: 18px;
}

.linha_top {
	height: 3px;
	width: 100%;
}

.esqIntro h1 {
	display: table;
	margin: 0;
	height: 54px;
	width: 100%;
}

.esqIntro h1 div {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}

.esqIntro .infoAdd {
	color: #000;
	font-size: 16px;
}


.link-voltar {
	text-align: center;
	color: #cd1f21;
	font-size: 14px;
	padding-top: 65px;
}

.link-voltar a {
	text-decoration: underline;
	color: #cd1f21;
	font-size: 14px;
}

s .atalhos-detalhe {
	display: inline-block;
	margin-bottom: 10px;
}

.atalhos-detalhe .ligue-agora {
	float: left;
	width: 100%;
	text-align: center;
	width: 100%;
	height: 150px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 40px 0;
	margin: 24px 0 12px 0;
}

.atalhos-detalhe .ligue-agora strong {
	font-size: 30px;
	font-weight: normal;
}

.b_imovel {
	font-size: 20px;
}

.separador_imovel2 {
	top: 0px;
}



.logo-print {
	height: 156px;
	margin-top: 80px;
}



.logo-print img {
	margin: 0 auto;
}

a.pg-imp {
	background: #2f3193;
	height: 47px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: solid 1px #aaa;
}

a.pg-imp1 {
	padding-top: 18px;
}

a.pg-imp2 {
	padding-top: 15px;
}

a.pg-imp i {
	background: url(../images/icon_detalhe.png) no-repeat -147px -58px;
	width: 34px;
	height: 31px;
	display: inline-block;
	position: relative;
	top: 8px;
	right: 22px;
}

.atalhos-detalhe .atalho {
	float: left;
	width: 100%;
	height: 85px;
	line-height: 89px;
	background: #dcdcdc;
	text-align: center;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0px;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-box-shadow: 5px 4px 5px -2px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 5px 4px 5px -2px rgba(0, 0, 0, 0.33);
	box-shadow: 5px 4px 5px -2px rgba(0, 0, 0, 0.33);
}

.atalhos-detalhe .atalho {}

.atalhos-detalhe .voltar-link {
	background: none;
	border: 1px solid #000 !important;
}

.atalhos-detalhe .voltar-atalho {
	background: #fff;
	border: 1px solid #449e23;
	margin-top: 35px;
}

.atalhos-detalhe .atalho .detalhe_ico1 {
	background: url('../images/icon_detalhe.png') no-repeat -85px -63px;
	width: 32px;
	height: 27px;
	display: inline-block;
	position: relative;
	top: 8px;
	right: 16px;

}


.atalhos-detalhe .atalho .detalhe_ico4 {
	background: url('../images/icon_detalhe.png') no-repeat -78px -7px;
	width: 38px;
	height: 28px;
	display: inline-block;
	position: relative;
	top: 8px;
	right: 24px;

}

.atalhos-detalhe .atalho .detalhe_ico2 {
	background: url('../images/icon_detalhe.png') no-repeat -146px -8px;
	width: 33px;
	height: 33px;
	display: inline-block;
	position: relative;
	top: 8px;
	right: 18px;

}

.atalhos-detalhe .atalho .detalhe_ico3 {
	background: url('../images/icon_detalhe.png') no-repeat -147px -58px;
	width: 34px;
	height: 31px;
	display: inline-block;
	position: relative;
	top: 8px;
	right: 22px;

}

#indique {
	padding-top: 15px;
	background-color: rgb(47, 49, 147);
	position: absolute;
	z-index: 200;
	width: 90%;
	margin-top: 45px;
}


.atalhos-detalhe .voltar-link {
	line-height: 10px;
}

.atalhos-detalhe .voltar-link p {

	color: #fe0000;
	line-height: 15px;
	margin-top: 30px;
	padding-left: 106px;
	text-align: left;
}




.atalhos-detalhe .no-color {
	background-color: #fff !important;
	color: #000;
	height: 35px;
	margin: 10px 0 12px;

}

.atalhos-detalhe .no-color2 {
	background-color: transparent !important;
	height: 67px;
	margin: 13px 0 12px;
}

.atalho input {
	position: relative;
	top: 1px;
	right: 3px;
}

#indique input[type=button] {
	color: #fff;
	border: none;
}

.mais-info {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin-right: 1px;
	margin-bottom: 6px;
}

.mais-info .col-md-4 div,
.mais-info .col-md-6 div {
	width: 100%;
	display: block;
	color: #000;
	font-size: 18px;
	margin-top: 18px;
}

.mais-info h3 {
	color: #2f3193;
	width: 100%;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}

.promocaomargin {
	margin-top: 0px;
}


.mais-info p {
	width: 100%;
	margin-top: 18px;
	display: inline-block;
	color: #000;
	font-size: 14px;
	line-height: 22px;
	text-align: justify;

}


.mais-info.caracteristicas h2 {
	margin-top: 20px;
}








.caracteristicas .col-md-4 {
	color: #000;
	font-size: 13px;
	margin-top: 10px;
}



/*seleçao*/

/*seleção*/



/* Corretor*/
.red_b {}

.consutor_p {
	margin-top: 8px;
}

.outbtn-corretor {
	float: left;
	width: 100%;
	height: 165px;
	margin-top: 20px;
	text-align: center;


}

.outbtn-corretor p.consutor_p {
	font-size: 20px;
}

.outbtn-corretor i {
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 17px;
}

.relacao {
	float: left;
	width: 100%;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 5px;
}

.uldetalhes {
	margin-top: 0;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 8px;
	padding-left: 0px;
}


ul #responsavel {
	position: relative;
	float: left;
	width: 100%;
	line-height: 18px;
	color: #000;
	font-size: 14px;
	text-align: left;

}



#responsavel .fotografia {
	position: relative;
	z-index: 10;
	float: left;
	margin-right: 8px;
	margin-left: 10px;
	margin-top: 0px;
	width: 70px;
	height: 92px;
}


#TelefoneConsultor {

	cursor: pointer;
	float: left;
	width: 164px;
	height: 33px;
	margin-left: 0;
	margin-top: 0;
	font-size: 13px;
	line-height: 32px;
	font-size: 13px;
}

.NumeroTel {
	font-size: 15px;
}

.NumeroTel1,
.NumeroTel2,
.NumeroTel3 {
	position: absolute;
	top: 77px;
	left: 92px;
}

span.whatsapp {

	float: left;
	width: 36px;
	height: 34px;
	text-indent: -9999px;
	background: url(images/wats.png) no-repeat;
	z-index: 10;


}

.ref_detalhe {
	font-size: 14px;
	font-weight: bold;
}

#esconde {

	position: relative;
	bottom: 26px;
}

label.numero {
	color: #000;
	font-size: 13px;
	margin-right: 0;
	margin-bottom: 0;
	font-weight: normal;
}

.mais-bairros {
	display: none;
	width: 300px;
	height: 300px;
	position: absolute;
	margin: 0 auto;
	left: 0;
	top: 0;
	background: #ccc;
	z-index: 9900;
}

#mascara {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background: #000;
	display: none;
}

#mask {
	position: absolute;
	z-index: 9000;
	background-color: #000;
	display: none;
}

#boxes .window {
	position: fixed;
	width: 440px;
	height: 200px;
	display: none;
	z-index: 9999;
	top: 100px !important;
}

/*Fim do Corretor*/


/* MAPA GEOLOCALIZACAO */



.mpPaddingmargin {
	padding-left: 80px;
	margin-bottom: 10px;
}

.mapa h2,
.outros h2 {

	font-size: 22px;
	font-weight: normal;
	text-align: left;
}

.mapa p {
	font-size: 14px;
	color: #929292;
}

.mapa label p {
	font-size: 10px;
	text-align: center;
	color: #fff;
	margin-top: 17px;
}

#map-canvas {
	width: 100%;
	height: 500px;

}



.mapa form {
	margin-bottom: 0px;
}





.titmap {
	text-transform: uppercase;
}

#ra3nmap {
	position: absolute;
	width: 30px;
	height: 10px;
	background: url(../images/mapa/ra3n.png) no-repeat;
	text-indent: -9999px;
	right: 16px;
	display: block;
	margin-top: 10 !important;
}


.outros {

	margin-top: 20px;

}

.outros .col-md-3 {
	margin-bottom: 40px;
}

.outros h2 {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	color: #000 !important;
}

.outros img {
	display: inline-block;
	width: 100%;
	height: 250px;
}

.semelhantes_margin {
	margin-bottom: 20px;
}

.outros .info {
	width: 100%;
}

.outros .info h3 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.outros .info div {
	color: #787878;
}

.field-checkbox {
	background-color: transparent !important;
}

#buscaAvancada label,
#form label,
#form-contato label {
	color: #000;
	font-size: 14px;
	font-weight: normal;
}

#buscaAvancada #divregiao {
	width: 100%;
	height: 256px;
	display: block;
	overflow: scroll;
	overflow-x: hidden;
	font: 12px Arial,
		Helvetica, sans-serif;
	color: #000;
	padding: 2px;
	border: 1px solid #c6c6c6;
	background: #fff;
}

#buscaAvancada #divregiao label {
	width: 100%;
	height: 40px;
	background: #e5e5e5;
	line-height: 40px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #666;
	margin-bottom: 2px;
}

#buscaAvancada #divregiao label input {
	float: left;
	margin: 13px 12px 0 6px;
}

#buscaAvancada select {
	margin-bottom: 10px;
}

.subtitle {
	margin-top: 0;
}

.adm-locacao {
	margin: 0;
	padding-left: 16px;
	margin-bottom: 0px;
}

.adm-locacao li {
	color: #000;
	font-size: 14px;
	margin-bottom: 5px;

}

#form-contato {
	margin-left: -15px;
}

#form-contato .field-checkbox {
	border: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}

#form-contato .field-checkbox label {
	width: 100%;
	min-height: 35px;
	line-height: 24px;
	font-weight: normal;
	border: 1px solid #ccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 5px 8px 4px 7px;
	background: #eee;
	font-size: 12px !important;
}

#form-contato .field-checkbox input[type=checkbox] {
	position: relative;
	top: 2px;
}

#form-contato .field-checkbox .col-md-4:first-child {
	padding-left: 0 !important;
}

.img-contato {
	position: relative;
	top: -90px;
}

#loading-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	padding-top: 20%;
	background: rgba(255, 255, 255, 1);
	text-align: center;
	z-index: 8888;
	margin-top: 131px;
}

.loading-notification {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #797979;
}

.loading-notification img {
	text-align: center;
	margin: 0 auto;
}



.container-mobile {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(153, 153, 153, 1);
	-moz-box-shadow: 0px 1px 3px 0px rgba(153, 153, 153, 1);
	box-shadow: 0px 1px 3px 0px rgba(153, 153, 153, 1);
}

.container-mobile .titulo-app {
	font-size: 18px;
	color: #cd1f21;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 20px;
}

#nenhumImovel {
	margin: 0 15px;
	color: #000;
	font-size: 14px;
}

.ui-widget {
	width: 228px;
	max-height: 388px;
	overflow-y: scroll;
	overflow-x: hidden;
	font-size: 13px !important;
	background: #ffffff !important;
}

.ui-state-focus {
	background: #cf1b16 !important;
	color: #ffffff !important;
	border: 1px solid #620d0b !important;
	font-weight: normal !important;
}

#verOutros {
	float: left;
	width: 100%;
	padding: 15px;
}

/*Semelhante*/

.bxslider {}

.outros .bxslider .bxslider-box {}

.outros .bxslider .bxslider-box img {}

.outros .bxslider .bxslider-box h4 {
	color: #fe0000;
	float: left;
	width: 100%;
	font-size: 20px;
	position: relative;

	z-index: 999999999;
}

/*Sites Uteis*/

#uteis {
	padding-left: 0px;
}

#uteis li {
	height: 140px;
	list-style: none;
	margin-bottom: 20px;
}

#uteis li a {
	border: 1px solid #CDCDCD;
	height: 140px;
	display: block;
}

#uteis li a img {
	float: left;
	width: 160px;
	height: 108px;
	margin: 15px 0 15px 6px;
}


#uteis li a strong {
	float: left;
	width: 370px;
	margin-left: 15px;
	color: #76aa33;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	text-transform: uppercase;
}

#uteis li a p {
	float: left;
	width: 370px;
	margin-left: 15px;
	font-size: 12px;
	color: #9E9E9E;
	height: 64px;
	padding-right: 8px;
}

#uteis li a span {
	float: left;
	width: 370px;
	margin-right: 15px;
	color: #9E9E9E;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}


/*Formularios*/

.box-termos {
	height: 190px;
	overflow: scroll;
	overflow-x: hidden;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	width: 100%;
	padding: 12px 14px;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
}

.pg-documentacao h2 {
	color: #9E9E9E;
}

.pg-documentacao ul li a {
	color: #449e23;
	font-size: 18px;
	line-height: 35px;
}

.pg-intdocumento h2 {
	color: #9E9E9E;
	margin-top: 35px;
	float: left;
	width: 100%;
}

.pg-intdocumento ul {
	padding-left: 0px;
}

.pg-intdocumento ul li {
	list-style-type: none;
	line-height: 26px;

}

.pg-intdocumento label {
	margin-top: 20px;
}

.pg-intdocumento select {
	height: 40px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 70px;
	padding-left: 5px;
	border-radius: 5px;
	margin-left: 5px;
}

.pg-intdocumento .btn-imprimir {
	background: #449e23;
	color: #fff;
	font-size: 18px;
	border: none;
	margin-top: 13px;
	width: 116px;
	border-radius: 3px;
	height: 40px;
	box-shadow: 1px 1px 1px 1px #ccc;
}

.btn-default {
	background: #82c341;
	color: #fff;
	font-size: 14px;
	border: none;
	margin-top: 13px;
	border-radius: 0px;
	height: 40px;
	box-shadow: none;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 50px;
}

.form-group.recap-rig {
	float: right;
}


.f-left a:hover,
.f-rigth a:hover {
	color: #fe0000 !important;
	text-decoration: none;
}

.nopaddingLeft {
	padding-left: 0;
}

.nopaddingRight {
	padding-right: 0;
}


.telefoneFixo {
	text-align: right;
	margin-bottom: 0px;
	font-size: 15px;
}

.telefoneFixo .fa-phone-square {
	color: #2f3193;
}

.telefoneFixo i {
	font-size: 21px;
	margin-left: 2px;
	float: left;
}

.telefoneFixo a {
	color: #000 !important;
	float: right;
	margin-left: 0px;
	margin-top: -7px;
	margin-right: 20px;
}

.footer .telefoneFixo a {
	color: #000 !important;
	float: left;
	font-size: 17px;
	margin-left: 0px;
}

.telefoneFixo a:hover,
.telefoneFixo a:active {
	text-decoration: none;
}

.telefoneFixo span {
	color: #000;
	font-size: 19px;

}


.telefoneFixoChange {
	text-align: right;
}

.telefoneFixoChange i {
	font-size: 22px;
	margin-left: 2px;
	color: #fff;
}

.telefoneFixoChange a {
	color: #fff;
}

.telefoneFixoChange span {
	color: #fff;
	font-size: 12px;
}


.alinhaIconesSocial {
	padding-right: 0;
	padding-left: 1px !important;
	transition: all ease-out .5s;
}

.telefoneFixo,
.fx-cresce {
	transition: all ease-out .5s;
}

.alinhaIconesSocial:hover,
.telefoneFixo:hover,
.fx-cresce:hover {
	scale: 1.1;
	transition: all ease-out .3s;
}

.alinhaIconesSocial img {
	float: left;
	margin: 0px 5px;
}

.boxBandeiras {
	padding-top: 4px;
	padding-left: 10px;
}

.boxBandeiras label {
	color: #fff;
	font-size: 11;
	margin-right: 5px;
}

.boxBandeiras i label img {
	float: left;
}

.bxRefNovo {
	color: #aaa;
	background: #fff !important;
	opacity: 0.9;
}


.carousel-caption {
	height: 150px;
	padding: 0;
}




.captionContentStyle {
	text-align: center;
	font-size: 16px;
	padding-top: 128px;
}

.captionContentStyle h3 {
	text-align: center;
}

.captionContentStyle label {
	font-weight: 500;
	text-align: left;
	margin-right: 10px;
}


.tituloDesqtaques {
	color: #757171;
	text-align: center;
	font-size: 19px;
	padding: 50px 0px;
}



.interbgLeft {
	background: url(../images/bginternacionais1.png);
	height: 198px;
}

.interbgRight {
	background: url(../images/bginternacionais.png);
	height: 198px;
}

.containerinterCasalFotos {
	background: url(../images/casalinternacional.png);
	height: 261px;
	position: relative;
	margin-top: -261px;
}

.containerinterCasalFotos img {
	margin-top: 35px;
}

.containerinterCasalFotos h3 {
	font-size: 18px;
}

.containerinterCasalFotos h4 {
	font-size: 15px;
	color: #a4a5a7;
	margin: 0;
	line-height: 136%;
	margin-bottom: 10px;
}

.footer {
	padding-top: 0px;
	padding-bottom: 0px;
	z-index: 500;
}

.menufooterestilo a {
	font-size: 12px;
	color: #7d7a7a;
}


.bgcontainerheader {
	background-color: #cecece;
	position: relative;
	z-index: 752;
}


.footer .menu-on {
	color: #000 !important;
	text-decoration: none !important;

}

.menufooterestilo a {
	text-decoration: none !important;
}

.menufooterestilo a:hover {
	color: #000 !important;
}

.bandeirasMobile {
	text-align: center;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #c1c1c180;
}

.bandeirasMobile a {
	margin: 10px;
}

.mobileBoxContactandSocial {
	border-top: 3px solid #e1e1e1;
	float: left;
	margin-left: -6px;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.mobileBoxContactandSocial ul {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

.mobileBoxContactandSocial ul li {
	float: left;
	width: 100%;
}

.mobileBoxContactandSocial ul li a {
	color: #727272 !important;
	padding: 5px 0px;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
}

.resultadoInfo .nav-item {

	float: right;
}

.telefoneFixo .fa-phone {
	color: #fff;
	background-color: #c1c1c1;
	border-radius: 3px
}

.telefoneFixo .fa-whatsapp-square {
	color: #00a100;
}

.estilisaInfoViewBlocos i {
	font-size: 18px;
	color: #bfbfbf;

}

.estilisaInfoViewBlocos p {
	font-size: 12px;
	margin: 0 !important;
	margin-left: 10px !important;
	color: #000 !important;
	text-transform: none !important;
}

.ZeraheightMaisDetalhes {
	height: auto !important;
	width: 100%;
	text-align: right !important;
	text-decoration: underline;
	background: none !important;
	color: #000 !important;
	font-size: 13px;
}

.infomarginBottomView {
	margin-bottom: 6px;
}

.thumbnail {
	min-height: 220px;
	border-radius: 0;
	border-bottom: 5px solid #d06363;
}

.oqueethumb img {
	margin-top: 35px;
}

.oqueethumb .thumbnail i {
	color: #ca3737d9;
	font-size: 52px;
	text-align: center;
	width: 100%;
	padding: 20px 10px;
}

.oqueethumb .thumbnail h3 {
	color: #726f6fd9;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	line-height: 140%;

}

.oqueethumb .thumbnail .fa-exchange-alt,
.oqueethumb .thumbnail .fa-briefcase {
	font-size: 22px;
	padding: 0px;
	text-align: center;
	position: relative;
	margin-top: -16px;
}

.estatiticPageestiloContainer {
	margin: 40px 0px;
	margin-bottom: 60px;
}


.selecao-tamanho {
	border: 1px solid #ccc;
	margin-top: 22px;
	min-height: 600px;
	border-bottom: 5px solid #ad0707db;
}

.selecao-tamanho .info {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

.selecao-tamanho .info h4 p {
	font-size: 22px;
	margin-top: 10px;
	color: #fe0000;
}

.contatomargintext {
	margin-top: 58px;
}

.condhotel {
	padding: 0;
	margin: 15px;
}

.condhotel img {
	margin-top: 0px;
}

.mudabandeiras {
	width: 80px;
	background-color: #333;
	float: left;
	position: absolute;
	z-index: 999;
	text-align: center;
	padding: 7px;
	top: 33px;
	display: none;
}

.mudabandeiras a {
	display: block;
	width: 100%;
	color: #fff;
	margin-bottom: 5px;
}

.boxBandeiras a:hover,
.boxBandeiras a:active,
.boxBandeiras a:focus {
	text-decoration: none;
}

.eslingua,
.englingua {
	display: none;
}

.segundo-topo {
	height: 95px;
	background-repeat: repeat-x;
	background-image: url(../images/degrade-topo.jpg);
}

.abas-topo {
	min-height: 62px;
	background-repeat: no-repeat;
	background-image: url(../images/abas-topo.png);
	background-position: center;
	margin-top: -28px;
	position: relative;
	z-index: 10;
}

.abas-nome-flat {
	background-repeat: no-repeat;
	background-image: url(../images/abas-nome-flat.png);
	background-position: center;
	margin-top: -10px;
	position: relative;
	z-index: 9;
}


.buscaRapidaPosition {
	position: absolute;
	z-index: 100;
	padding-right: 0px;
}

.banner-home-position {
	width: 100%;
	float: left;
}

.topodegradebanner {
	height: 233px;
	background-repeat: no-repeat;
	background-image: url(../images/degrade-azul-topo-banner.png);
	background-position: center;
	margin-top: -26px;
	position: relative;
	z-index: 9;
}

.carousel-caption {
	height: 233px;
	background-repeat: no-repeat;
	background-image: url(../images/degrade-azul-rodape-banner.png);
	background-position: center;
	bottom: 0px;
}

.carousel {
	margin-top: -100px;
	position: relative;
	z-index: 8;
	background-color: #262139;
}

.carousel .item img {
	position: relative;
	z-index: 8;
	margin-top: -207px;
}

.marginsmpreheader {
	padding-top: 16px;
}

.alinhamdmenu {
	padding-right: 0px;
}

.alinhaIconesSocial .fa-facebook-square {
	color: #3e68b8;
	font-size: 21px;
	float: right;
}

.segundomenu {
	padding: 0px;
	float: right;
	margin-right: -15px;
}

.segundomenu li {
	list-style: none;
	display: inline-block;
	padding-left: 40px;
}

.destaques .s_destaque {
	color: #8a8a8a;
}

.destaques .bxslider-box h4 {
	font-size: 15px;
	color: #8a8a8a;
	text-transform: uppercase;
}

.destaques .bxslider-box h4 span {
	color: #000;
}




.maisdetalhesover a {
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
}

.valordestaques {
	border: 1px solid #82c341;
	padding: 5px 34px;
	margin: 10px 0px;
	border-radius: 30px;
	color: #2f3193;
	font-weight: 700;
}

.marginvalordestaque {
	margin: 6px 0px 15px 0px;
}

.p_icon {
	padding-bottom: 10px;
	border-bottom: 1px solid #c1c1c1;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.localizacaofooter {
	height: 55px;
	background-color: #2f3193;

}

.localizacaofooter p {
	margin: 17.5px 0px;
	color: #fff;
}

.localizacaofooter p span a {
	color: #78b24c;
	text-decoration: underline;
}



.copyright {
	min-height: 56px;
}

.localizacaofooter .container {
	padding: 0px;
}

.footer .telefoneFixo i {
	float: right;
	color: #009000;
	margin-left: 10px;
}

.footer form input[type=text] {
	width: 100%;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 32px;
	background: none;
	border: 1px solid #a5a5a5;
	font-weight: 500;
	color: #000;
	-webkit-box-shadow: inset 5px 6px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 5px 6px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 5px 6px 5px 0px rgba(0, 0, 0, 0.3);
}

.footer form label {
	padding-top: 10px;
	color: #9f9f9f !important;
}

.footer form input[type=button] {
	width: 100%;
	border-radius: 5px;
	padding: 10px;
	background-color: #2f3193;
	color: #fff;
	border: 0px !important;
}

.buscanomehome .ui-autocomplete {
	max-height: 200px;
	line-height: 120%;
	color: rgb(255, 255, 255);
	border-radius: 5px;
	border-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgb(46, 49, 147);
	border-bottom-color: rgb(46, 49, 147);
	border-left-color: rgb(46, 49, 147);
	border-image: initial;
	border-right-style: initial;
	border-right-color: initial;
	margin-top: 69px;
	background-color: rgb(46, 49, 147) !important;
	width: 553px !important;
	top: -2px !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
}

@-webkit-keyframes pulse {
	25% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	75% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}

@keyframes pulse {
	25% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	75% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}
}



.pulse2 {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}



.loadingimoveis {
	border: 6px solid #2f3193;
	border-radius: 62%;
	border-top: 6px solid #83c342;
	width: 50px;
	height: 50px;
	-webkit-animation: spin 2s linear infinite;
	/* Safari */
	animation: spin 2s linear infinite;
	margin-left: 47%;
	margin-bottom: 20px;
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


.icon-info {

	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #aaa;


}


.estilisaInfoViewBlocos {

	text-align: center;
	color: #616161;

}


.bt-res-maisdet {

	width: 100%;
	display: block;
	height: 40px !important;
	background-color: #82c341 !important;
	color: #fff !important;
	text-align: center !important;
	padding-top: 10px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 29px;

}




.thumb-imovel-card img {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden;
}

.thumb-imovel-card {
	overflow: hidden;
	position: relative;
	float: left;
	display: inline-block;
}

.resultadoBusca .row:hover .thumb-imovel-card img,
.resultadoBusca .row:focus .thumb-imovel-card img {
	transform: scale(1.2);
}

.resultadoBusca .row:hover .thumb-imovel-card img,
.resultadoBusca .row:focus .thumb-imovel-card img {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}


.call-info span {
	color: #000;
}


.esquerda .call-info {
	color: #6e6e6e;
}


.degrade-imoveis-pg {

	background-image: url(../images/degrade-azul-topo-banner.png);
	background-position: center;
	background-repeat: repeat-x;
	height: 300px;
	z-index: -1;
	position: absolute;
	width: 100%;
	margin-top: -68px;

}


p.tag {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
}


.resultado .carousel {
	margin-top: 0px;
	height: 658px;
	background-color: transparent;
	border-bottom: 1px solid #5f5e5e;
}


.resultado .carousel .item img {
	margin-top: 0px;
	height: 100%;
}

.breaddetalhes {
	padding: 0px;
}


.breaddetalhes .breadcrumb-detalhe {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

.breaddetalhes .breadcrumb-detalhe a {
	color: #fff;

}

.breaddetalhes .breadcrumb-detalhe b {
	color: #2e3192;
}



.detalhe_information strong {
	color: #2e3092 !important;
	font-weight: 500;
}


.infoadcionais {
	text-transform: uppercase;
}



.resultado .carousel-control .glyphicon-chevron-left {
	background: url(../images/banner-prev-arrow.png) no-repeat;
	width: 35px;
	height: 65px;
}

.resultado .carousel-control .glyphicon-chevron-right {
	background: url(../images/banner-next-arrow.png) no-repeat;
	width: 35px;
	height: 65px;
}

.resultado .glyphicon-chevron-left:before,
.resultado .glyphicon-chevron-right:before {

	content: '';

}

.divisoriaverde {
	border-left: 1px solid #82c341;
	padding-top: 10px;
	padding-bottom: 20px;
}

.solicitepadding .col-md-2 {
	padding: 0px;
}


#solicitemaisdiplay .btn {
	box-shadow: none;
	text-transform: uppercase;
	font-size: 12px;
	width: 116px;
	float: right;
	border: 0px;
	background-color: #81c241;
}

.detalhe-telfixo,
.detalhe-whatsapp {
	color: #fff;
	font-size: 24px;
	padding: 5px;
	padding-left: 81px;
	padding-right: 17px;
}

.detalhe-telfixo {
	background-color: #2f3192;
}

.detalhe-whatsapp {
	background-color: #00a000;
}

.detalhe-telfixo span,
.detalhe-whatsapp span {
	font-size: 14px;

}

.telefonecircular,
.whatsappcircular {
	width: 55px;
	height: 55px;
	left: 27px;
	border-radius: 50%;
	box-shadow: 0px 2px 4px -1px #000000;
	color: #fff;
	margin-top: -24px;
	float: left;
	position: absolute;
	text-align: center;
	padding-top: 15px;
}

.detalhe-telfixo:hover,
.detalhe-whatsapp:hover {
	cursor: pointer;
	text-decoration: none !important;
	color: #fff !important;

}

.telefonecircular {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f50b9+48,2f3193+100 */
	background: #4f50b9;
	/* Old browsers */
	background: -moz-linear-gradient(top, #4f50b9 48%, #2f3193 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4f50b9 48%, #2f3193 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4f50b9 48%, #2f3193 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f50b9', endColorstr='#2f3193', GradientType=0);
	/* IE6-9 */

}

.whatsappcircular {
	left: 30px;
	padding-top: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a000+48,007c00+100 */
	background: #00a000;
	/* Old browsers */
	background: -moz-linear-gradient(top, #00a000 48%, #007c00 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #00a000 48%, #007c00 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00a000 48%, #007c00 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a000', endColorstr='#007c00', GradientType=0);
	/* IE6-9 */

}

.detalhe-telfixo span i {

	font-size: 22px;

}

.detalhe-whatsapp span i {
	font-size: 32px;

}


.det-con-uni .container-fluid:first-child {

	background-color: #ebebeb;
	margin-bottom: 20px;

}


.caracteristicasBorda {

	margin: 60px 0px;

}


.mapa {
	margin-bottom: 30px;
	text-align: center;
	background-color: #52509e;
	margin-bottom: -97px;
}

.mapa h2 {
	text-align: center;
	color: #fff;
	margin: 0px;
	font-weight: 300;
	font-size: 16px;
	padding: 25px 0px;

}


.detbts {
	background-color: #83c341;
	padding-top: 70px;
	padding-bottom: 70px;
}

.semapavisivel {

	padding-top: 0px;
	padding-bottom: 70px;

	height: 40px;

}




.detbts .atalho {

	text-transform: uppercase;
	text-align: center;
	width: 100%;
	background-color: #fff;
	float: left;
	padding: 12px 15px;
	color: #666;
	-webkit-box-shadow: 2px 2px 5px 0px #696363;
	-moz-box-shadow: 2px 2px 5px 0px #696363;
	box-shadow: 2px 2px 5px 0px #696363;

}

.detbts .atalho:hover {
	text-decoration: none;
	background-color: #252525;
	color: #fff;
	-webkit-transition: background-color 100ms linear;
	-ms-transition: background-color 100ms linear;
	transition: background-color 100ms linear;
}

.detbts .atalho:hover i {
	color: #fff;
}

.semelhantes {
	margin-top: 90px;
	margin-bottom: 90px;
}

.semelhantes h3 {
	color: #2f3193;
	width: 100%;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	margin-top: 86%;
}

.infoadcionais h2,
.infoadcionais h4 {
	width: auto;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	display: contents;
	line-height: 1.42857143
}

.voltar-atalho i {
	position: absolute;
	margin-left: -10%;
	top: 22%;
	font-size: 22px;
	color: #000;
}

.fixocontatos {
	position: fixed;
	bottom: 0px;
	z-index: 900;
	right: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 70px 70px;
	border-color: transparent transparent #82b720 transparent;

}

.fixocontatos ul {
	list-style: none;
	background: #83c342;
	color: #fff;
	padding-left: 0px;
	margin-bottom: 0px;
}

.fixocontatos ul li {
	padding: 5px;
	font-size: 29px;
	border: 1px solid #fff;
	border-bottom: 0px;
	text-align: center;
	width: 50px;
}

.fixocontatos ul li i {
	margin-left: -37px;
	margin-top: 26px;
	float: left;
}


li.socialyoutube {

	font-size: 23px;
	padding-left: 14px;

}



.fa-youtube-square {
	color: #ff0000;
}

.socialEMailPaddingPersonalizado .fa-youtube-square {
	font-size: 33px;
	color: #767676;
}


.estaticaspg {

	margin-top: -133px !important;

}

.breadestaticasmenus .static-breadcrumb {

	padding-left: 0;
	border-bottom: 1px solid #b7b7b7;

}

.cadastrandoflat .form-control,
.trabalhecv .form-control,
.contatosimples .form-control {
	border: 1px solid #e1e1e1;
	border-radius: 0px;
	/* -webkit-box-shadow: 2px 2px 5px 0px #a5a5a5;
														-moz-box-shadow: 2px 2px 5px 0px #a5a5a5;
														box-shadow: 2px 2px 5px 0px #a5a5a5; */
}

.cadastrandoflat select.form-control,
.trabalhecv select.form-control,
.contatosimples select.form-control {
	background: #fff url(../images/seta-menu.png) no-repeat right center;
	background-position: 94%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}


.cadastrandoflat textarea.form-control,
.trabalhecv textarea.form-control,
.contatosimples textarea.form-control {
	resize: none;
}

.cadastrandoflat select.form-control::-ms-expand,
.trabalhecv select.form-control::-ms-expand,
.contatosimples select.form-control::-ms-expand {
	display: none;
}



.panel-group .panel {
	border: 0px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0px;
	background-color: #eaeaea;
}

.panel-default>.panel-heading {
	color: #fff;
	background-color: #81c341;
}

.accordionDocumentosFont a {
	font-size: 22px;
	display: block;
	width: 100%;
}


.accordionDocumentosFont .glyphicon {
	font-size: 12px;
	float: right;
}

.selecionados {
	margin-top: 30px;
	margin-bottom: 60px;
}

.selecionados .dest_bot {
	margin-bottom: 25px !important;
}


.selecionados .selecaolabel {


	padding: 10px 0px;
	font-weight: normal;
	z-index: 555;
	margin-bottom: 0px;

}


.socialyoutube a {
	float: left;
}


#galeriabanner .carousel-inner>.item {
	height: 100% !important;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.voltar-atalho i {
		position: absolute;
		margin-left: 0% !important;
		top: 22%;
		font-size: 22px;
		color: #000;
	}

	#galeriabanner .carousel-inner {
		height: 100%;
	}

	.detselecionaresseimovel {
		margin-top: 10px !important;
	}
}

.btfullsolicite {
	margin-bottom: 0px;
}


.fixocontatos ul a {
	color: #fff;

}

@media all and (-ms-high-contrast:none) and (max-width: 767px) {
	#myCarousel .carousel-caption {
		display: block !important;
		padding-top: 30px !important;
	}

	/* IE10 */
	*::-ms-backdrop,
	#myCarousel .carousel-caption {
		display: block !important;
		padding-top: 30px !important;
	}

	/* IE11 */

}

@media all and (-ms-high-contrast:none) and (min-width: 768px) {
	.infoadcionais {
		display: block !important;
		text-align: center !important;
	}

	/* IE10 */
	.infoadcionais h2,
	.infoadcionais h4 {
		display: inline-block !important;
	}

	*::-ms-backdrop,
	.infoadcionais {
		display: block !important;
		text-align: center !important;
	}

	/* IE11 */
	*::-ms-backdrop,
	.infoadcionais h2,
	.infoadcionais h4 {
		display: inline-block !important;
	}

	/* IE11 */
}


.printbread .breadcrumb-detalhe {
	padding-left: 5px !important;
	background-color: #7d7d7d !important;
}

.printh1 h1 {
	text-align: left !important;
}

.leftdiv {
	display: inline-block;
}

.leftdiv p {
	width: 100% !important;
}

.printvalor b {

	font-size: 14px !important;

	font-weight: 700 !important;

}

.classcommensal {
	display: block;
	width: 70%;
	margin: 0 auto;
	margin-top: -5px;
}

.obsmensal {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}



.centralizanovosvaloresdet h4 {
	font-size: 14px;
	margin-bottom: 10px;
}

.valordopacotedet {
	text-align: center;
	margin-bottom: 6px;
}

.valordopacotedet h4 {
	width: auto;
	display: inline-block;
	background-color: #bf0000;
	color: #fff;
	padding: 8px;
	border-bottom: 5px solid #920000;
	border-radius: 5px;
	font-size: 21px;
	width: 100%;
}

.valordopacotedet .obsmensal {
	color: #fff;
}

.aplicandoflexdet {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.aplicandoflexdet p {
	margin-right: 10px;
	margin-left: 10px;
	width: auto !important;
}

.fontex2 {

	font-size: 25px;

}

.tamanhovideo {
	display: none;
	height: 658px;
	margin-bottom: -658px;
	z-index: 10;
}

.embed-responsive-item {
	height: 100%;
	display: block;
	width: 100%;
	border: 0px;

}

.vervideo,
.verfotos {
	background-color: #2f3193;
	padding: 5px 7px;
	border-radius: 20px;
	cursor: pointer;
}


.vervideo span,
.verfotos span {
	display: inline-block;
	color: #fff;
	border-radius: 20px;
	padding: 1px 7px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
}

.videoegaleria {
	text-align: center;
	padding-top: 21px;
}

.videoegaleriabtactive {
	background-color: #969698;

}

.footer-fixo {
	background-color: #0e00b8;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 1000;
	height: 50px;
}

.footer-fixo ul {
	padding: 0px;
	margin: 0px;
	height: 50px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 40px;
}

.footer-fixo ul li {
	list-style: none;
	display: inline-block;
	text-align: center;
	position: relative;
}

.footer-fixo ul li a {
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.footer-fixo ul li a span:last-child {
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.footer-fixo ul li:nth-child(1) a {
	margin-right: 15px;
	background: #60b82d;
	background: -moz-linear-gradient(top, #69ca3b 0%, #56a61e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69ca3b), color-stop(100%, #56a61e));
	background: linear-gradient(#69ca3b, #56a61e);
	height: 50px;
	display: inline-block;
	padding: 10px;
	padding-top: 14px;
}

.footer-fixo ul li:nth-child(1) a:first-child {
	background: transparent;
}

.footer-fixo ul li:nth-child(1) a i {
	font-size: 22px;
	margin-right: 10px;
}


.footer-fixo ul li:nth-child(1) a span:last-child {
	margin-left: 4px;
}

.footer-fixo>div:nth-child(1) img {
	position: absolute;
	width: 133px;
	margin-top: -34px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 9px -1px rgba(255, 255, 255, 0.5);
	border: 3px solid #6bfe08;
	left: 21px;
}


.botoes-sociais img,
.bot-zap-footer {
	position: relative !important;
	width: 40px !important;
	color: transparent !important;
	margin-top: -3px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	left: 0px !important;
}


.footer-fixo ul li:last-child {
	width: 246px;
	text-align: right;
	padding-top: 12px;
	display: flex;
	justify-content: space-between;
}

.footer-fixo ul li:last-child span a i {
	color: #fff;
	font-size: 29px;
	margin-right: 15px;
}

.footer-fixo ul li:last-child span:last-child a i {
	margin-right: 0px;
}


@media (min-width: 1200px) {

	.dtalign .maisdetalhesover a {
		width: 100%;
		display: block;
		height: 100%;
		padding-top: 177px;
	}

	#loading-overlay {
		width: 95%;
	}

	.selecionados .bxslider-box .box-img {

		height: 282px !important;
		overflow: hidden;

	}

	.fundoboxabsolute {
		left: 25%;
	}

	.esquerda {

		padding-left: 63px;

	}

	.RefBuscaSelectEstilo .fa-bed {

		margin: 12px 4px 0px 4px;

	}


	.resultadoBusca .row:hover .efeitocorrer {
		margin-left: -38px;
		padding-right: 39px;
		height: 360px;
	}

	.esquerda .resultadoBusca .info-resultado .call-info {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	.resultadoBusca a {

		height: 360px;
	}

	.call-info {
		height: 168px;
		font-size: 15px;
	}

	.efeitocorrer {
		height: 360px;
	}


	#BuscaRapida .form-group input[type=submit] {
		margin-right: -17px;
		margin-top: -2px;
	}

	.destaques .bxslider-box {
		height: 545px;
	}

	.semelhantes .bxslider-box {
		height: 425px;
		overflow: hidden;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	/* .semelhantes .bxslider-box {
															height: 447px;
															} */

	.selecionados .bxslider-box {
		height: 491px;
	}

	.buscanomehome .ui-autocomplete {
		max-height: 200px;
		line-height: 120%;
		color: rgb(255, 255, 255);
		border-radius: 5px;
		border-width: 0px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: rgb(46, 49, 147);
		border-bottom-color: rgb(46, 49, 147);
		border-left-color: rgb(46, 49, 147);
		border-image: initial;
		border-right-style: initial;
		border-right-color: initial;
		margin-top: 69px;
		background-color: rgb(46, 49, 147) !important;
		width: 553px !important;
		top: -2px !important;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 15px;
	}

	.sugestao-refinar .ui-widget-content {
		width: 278px !important;
		position: absolute;
	}


	.mudabandeiraschangehoras {
		left: 12px;
	}

	#my-suggestions .ui-widget-content {
		width: 379px;
		position: absolute;
	}




	.detPaddingRight {
		padding-right: 85px;
	}

	.marginInfoDados {
		margin-bottom: 17px;
	}

	.marginInfoDadosv2 {
		margin-bottom: 5px;
	}


	.estilisaInfoViewBlocos p {
		font-size: 14px;
	}

	.esquerda .resultadoBusca .info-resultado {
		height: 282px;
	}

	.RefBuscaSelectEstilo i {
		font-size: 18px;
	}

	.RefBuscaSelectEstilo label {
		float: left;
		color: #fff !important;
		width: auto !important;
		font-size: 12px !important;
		margin-top: 15px !important;
	}

	.direita #refinarBusca .campo-nome-flat {

		background: transparent;
		height: 40px;
		text-align: center;

	}

	.zeraInputRefinaLimpar i {
		float: left;
		margin: 11px 9px 9px 50px;
		font-size: 15px;
		color: #797979;
	}

	.footer .telefoneFixo span {
		color: #fff;
		font-size: 16px;
	}

	.footer .telefoneFixo a {
		color: #dfdada;
		font-size: 17px;
		margin-bottom: 22px;
	}

	.mailFooterEstilo a {
		margin-top: 9px;
		display: block;
		color: #000;

	}


	.info_top {
		margin-top: 30px;
	}


	.rig-btn {
		text-align: right;
	}

	.bgbusca {

		position: relative;
		float: left;
	}

	.bx-wrapper .bx-viewport li.unico-imovel a.gl-img {
		width: 350 !important;
	}

	.nav_rig {
		float: right !important;
		margin-right: 0px;
		padding-top: 0px;
	}

	.header_top .log_client {
		padding-bottom: 0px;
		margin-top: 13px;
		margin-left: 10px;
	}

	.navbar {
		min-height: 30px !important;

	}

	.header_top .nav>li>a {
		padding: 0px 7px 10px;
		font-size: 12px;
		color: #797979;
	}



	.header_top .nav>.li-ultimo>a {
		padding: 0px 0px 10px 7px;
	}


	.outros .col-md-3 img {
		max-width: 254px;
		height: 190px;
	}

	.logo-box {
		margin: 0 auto;
		position: absolute;
	}



	.footer .menu-on {
		color: #000 !important;
		text-decoration: none;
	}


}

@media (min-width: 1200px) and (max-width:1399px) {
	.abas-topo {
		background-size: 1293px;
	}
}

@media (min-width: 992px) and (max-width:1199px) {

	.footer-fixo ul li {
		list-style: none;
		display: inline-block;
		width: 83%;
		text-align: center;
	}

	.footer-fixo ul li:last-child {
		float: right;
		width: 196px;
		text-align: right;
		padding-top: 12px;
	}

	.detalhe_information p {
		margin-top: 41px !important;
	}

	.marginsovenda p {
		margin-top: 20px !important;
	}

	.classcommensal {
		width: 90%;
	}

	.semelhantes .marginvalordestaque {
		padding: 0px;

	}

	.semelhantes .classcommensal {
		width: 76% !important;
		padding: 5px;
	}

	.marginInfoDadosv2 {
		margin-bottom: 5px !important;
	}

	.centralizanovosvaloresdet h4 {
		font-size: 12px !important;
	}

	#BuscaRapida #boxref {

		width: 120px;

	}

	#BuscaRapida .form-group .busca-submit input {

		width: 100px;
		height: 32px;
		margin: 0;
		margin-top: 2px;
		background-size: 33px !important;

	}



	#BuscaRapida .form-group .busca-submit {

		margin: 0 !important;

	}

	.mailFooterEstilo i {}

	.temvendaelocacao {
		font-size: 12px;
		padding-right: 0px;
	}

	.dtalign .maisdetalhesover a {
		width: 100%;
		display: block;
		height: 100%;
		padding-top: 150px;
	}

	.selecionados .bxslider-box .box-img {
		height: 380px !important;
	}

	.face_label {
		transform: scale(0.8);
	}

	.novafontvendalocacao {
		font-size: 12px !important;
	}

	.socialEMailPaddingPersonalizado .fa-youtube-square {
		margin-left: 12px;
	}



	.semelhantes .dest_bot:hover .maisdetalhesover a {
		padding-top: 0px !important;
	}

	.semelhantes .dest_bot:hover .maisdetalhesover {
		margin-top: -380px !important;
		padding-top: 0px !important;
		padding-top: 95px !important;
	}

	.selecionados .dest_bot:hover .maisdetalhesover {
		margin-top: -586px !important;
		padding-top: 166px !important;

	}

	#indique {
		width: 88%;
	}

	.detbts .atalho {
		font-size: 12px;
	}

	.telefonecircular,
	.whatsappcircular {
		width: 40px;
		height: 40px;
		left: 20px;
		margin-top: -16px;

	}

	.detalhe-telfixo,
	.detalhe-whatsapp {
		font-size: 20px;
		padding-left: 48px;
	}

	.whatsappcircular {
		left: 21px;
	}

	.detalhe-telfixo span i {
		font-size: 15px;
	}

	.detalhe-whatsapp span i {
		font-size: 21px;
	}

	.detselecionaresseimovel {
		font-size: 13px !important;
		padding-left: 6px !important;
	}


	.direita #refinarBusca .campo-ref {
		width: 93%;
	}

	.direita #refinarBusca h2 {
		font-size: 16px;
	}

	.limpartudomd i {
		margin-left: 26px !important;

	}

	.esquerda {

		padding-left: 32px;
		padding-right: 0px;

	}

	.imoveis_body {

		padding: 0px;

	}

	.resultado>.row {
		margin: 0px;
	}

	.esquerda>.row {
		margin-left: 0px;
		margin-right: 0px
	}

	.mdinputswidth {
		padding: 0px;
	}

	.direita #refinarBusca .btn-refinar,
	.direita #refinarBusca .btokv2 {
		margin-left: 35%;
	}

	.mdinputswidth input[type=text] {
		width: 100% !important;
	}

	.fundoboxabsolute {

		left: 18%;
	}

	.resultadoBusca .row:hover .efeitocorrer {
		margin-left: -32px;
		padding-right: 30px;
		height: 294px;
	}

	.h2resultadosbox {
		height: 77px !important;
		padding-right: 0px;
	}

	.esquerda .resultadoBusca .info-resultado .events label {
		padding-right: 0px;
		padding-left: 15px;
	}

	.call-info {
		height: 140px;
		font-size: 14px;
	}

	.esquerda .resultadoBusca .nomeflatres,
	.esquerda .resultadoBusca .bairro {
		font-size: 18px;
	}

	.marginInfoDados {
		margin-bottom: 15px;
	}

	.resultadoBusca a {

		height: 294px;
	}

	.efeitocorrer {
		height: 294px;
	}

	.resultadoInfo .menu-info-top {
		padding-left: 0px;
	}


	#BuscaRapida .form-group .busca-submit {
		margin-left: 15px;
	}

	.menubgsmdevice,
	.marginsmpreheader>.row,
	.destaques {
		margin-left: 0px;
		margin-right: 0px;

	}

	.bgcontainerheader .navbar {
		margin-bottom: 0px;
	}

	.logo-box {
		margin: 0 auto;
		position: absolute;
	}

	.bgcontainerheader>.row,
	.segundo-topo>.row,
	.abas-topo>.row {
		margin: 0px;
	}

	.copyright>.row {
		margin-right: 0px;
		margin-left: 0px;
	}

	.footer {
		padding-left: 0px;
		padding-right: 0px;
	}

	.footer .container>.row {
		margin-right: 0px;
		margin-left: 0px;
	}

	.footer form label {
		padding-top: 14px;
		font-size: 12px;
	}


	.abas-topo {
		background-size: 1090px;
		margin-top: -36px;
	}

	.abas-nome-flat {
		margin-top: -17px;
	}

	.carousel {
		margin-top: -84px;
	}

	#myCarousel .carousel-control .icon-prev,
	#myCarousel .carousel-control .icon-next {
		margin-top: 50%;
	}

	.destaques .bxslider-box {
		height: 487px;
	}

	.semelhantes .bxslider-box {
		height: 380px;
		margin-bottom: 0px;
		overflow: hidden;
	}

	.selecionados .bxslider-box {
		height: 586px;
		overflow: hidden;

	}

	.destaques .bxslider-box .box-img {
		height: 312px !important;
	}

	.semelhantes .bxslider-box .box-img {
		height: 218px !important;
	}

	.selecionados .bxslider-box .box-img {
		height: 380px !important;
		overflow: hidden;
	}

	.dest_bot:hover .maisdetalhesover {
		padding-top: 147px !important;
		margin-top: -487px !important;
	}

	.ajustatelmdzerapaddingright {
		padding-right: 0;
	}

	.changehoracellmargin {
		margin-right: -32px;
	}


	.buscanomehome .ui-autocomplete {
		min-width: 190px !important;
		width: 445px !important;
		height: 125px !important;
	}

	.buscanomehome input[type=text] {
		width: 410px !important;
		padding-left: 0px;
	}

	.changehoratelmargin {
		margin-right: -68px;
		z-index: 500;
		position: relative;
	}

	.mudabandeiras {
		left: 0px;
	}

	.mudabandeiraschangehoras {
		left: -4px;
	}

	.mapa .arrow-right {
		display: block !important;
		left: 23px !important;
	}


	.ui-autocomplete {
		width: 230px;
		min-width: 230px
	}

	.detalhe-info .ui-autocomplete {
		/*width: 232px !important;  */
		width: 315px !important;
		position: absolute;
	}

	.panel-body ul {
		margin-left: -13px;
	}

	.panel-title a {
		font-size: 12px;
	}

	.estatiticPageestiloContainer {
		margin-top: 0px;
	}

	h1.color-h1 {
		margin-top: -26px;
	}

	#my-suggestions .ui-widget-content {
		width: 315px;
	}


	.bg_semelhamte .mais-detalhe {
		margin-left: -21px !important;
	}


	.detalhe_information .inf_venda span,
	.detalhe_information .inf_locacao span {
		color: #fff;
		font-weight: normal;
		padding-top: 4px;
		display: inline-block;
		text-align: center;
		text-transform: uppercase;
		font-size: 23px;
		margin-right: 20px;
	}

	.detalhe_information .info_detalhe2 b {
		font-size: 23px;
	}

	.detalhe_information .btOkflatNome {
		width: 106%;
		padding: 0;
		box-shadow: none;
	}



	.detalhe_top {
		margin-top: 102px;
	}



	.detPaddingRight {
		padding-right: 17px;
	}


	.marginInfoDados {
		margin-bottom: 10px;
		padding-right: 0px;
	}




	.esquerda .resultadoBusca .bairro {
		margin: 18px 0px 0px 0px !important;
	}

	.direita #refinarBusca .form-control {
		font-size: 11px !important;
	}


	.direita #refinarBusca .campo-nome-flat {
		border-right: 0 !important;
		border: 1px solid #dadada;
		font-size: 11px;

	}


	.esquerda .resultadoInfo .prev,
	.esquerda .resultadoInfo .prox {
		padding: 12px 0px;
	}


	.resultadoInfo .menu-info-top a {
		color: #6d6d6d;
		text-transform: uppercase;
		font-size: 11px;
	}

	.RefBuscaSelectEstilo i {
		float: left;
		font-size: 14px;
		color: #fff;
		margin: 12px 9px;
	}

	.RefBuscaSelectEstilo label {
		float: left;
		color: #fff !important;
		width: auto !important;
		font-size: 10px !important;
		margin-top: 15px !important;
	}


	.esquerda .resultadoBusca .bairro {
		font-size: 19px;
	}

	.direita #refinarBusca .campo-nome-flat {
		width: 93%;
		background: transparent;
		height: 44px;
		border: 1px solid #aaa;
		border-right: 0px;
		box-shadow: none;
	}

	.infomarginBottomView {
		font-size: 13px;
	}

	.zeraInputRefinaLimpar i {
		float: left;
		margin: 11px 9px 9px 20px;
		font-size: 15px;
		color: #797979;
	}

	.alinhapaddingDireita {
		padding-left: 0;
		padding-right: 12px;

	}


	.marginpersonalizadaQR {
		margin-top: 12px;
	}

	.marginLeftAppsGoogle {
		margin-left: 21px;
	}

	.ibisPersonalizado {
		width: 65px !important;
	}

	.footer .telefoneFixo a {
		color: #dfdada;
		font-size: 17px;
		margin-bottom: 22px;
	}

	.mailFooterEstilo a {
		margin-top: 9px;
		color: #000;
		font-size: 14px;
		display: block;
	}

	.sugestao-refinar .ui-widget-content {
		width: 178px !important;
		position: absolute;
	}


	.header_top .ul1,
	.header_top .ul2 {
		margin-bottom: 0px;
	}

	.footer .menu-on {
		color: #000 !important;
		text-decoration: none;
	}

	.footer .telefoneFixo span {
		color: #fff;
		font-size: 14px;
	}



	.containerinterCasalFotos {
		background: url(../images/casalinternacionalmd.png) !important;
		height: 257px !important;
		position: relative;
		margin-top: -258px !important;
	}



	.nav-branco .navbar-nav>li>a,
	.footer .lolcal_div p {
		color: #fff;
		font-size: 11px;
		padding: 11px 5px;
	}

	.alinhamdmenu {
		padding: 0;
		float: right;
	}



	/*Refinar Busca*/

	.bx-wrapper .bx-viewport li.unico-imovel a.gl-img {
		width: 283.33 !important;
	}

	.resultadoInfo .menu-info-top .i_npaginas select {
		width: 38px;
	}

	.resultadoBusca #map {
		width: 695px !important;
	}

	/*Resultado de Busca*/

	.info-resultado .call-info .icon-info .info-au,
	.info-resultado .call-info .icon-info .info-dorm,
	.info-resultado .call-info .icon-info .info-suite,
	.info-resultado .call-info .icon-info .info-vagas {
		width: 71px;
	}



	.esquerda .resultadoBusca .bairro {
		margin-bottom: 15px;
	}

	.esquerda .resultadoBusca .info-resultado .call-info {
		/*height: 200px!important;*/
	}

	.info-resultado .call-info .icon-info {
		margin-top: 13px;
	}

	.info-resultado .call-info .icon-info .info-au p,
	.info-resultado .call-info .icon-info .info-dorm p,
	.info-resultado .call-info .icon-info .info-suite p,
	.info-resultado .call-info .icon-info .info-vagas p {
		height: 50px;
		display: grid;
	}

	.info-resultado .call-info .icon-info .div_info p {
		text-align: center;
		color: transparent;
		width: 1px;
		height: 35px;
		border-left: 1px solid #797979;
	}

	.rig-btn {
		text-align: right;
	}


	/*Busca Rapida*/

	.bgbusca {
		position: relative;

	}

	#BuscaRapida {
		width: auto;
	}

	#BuscaRapida .form-group select,
	#BuscaRapida .form-group input {
		width: 180px;
		height: 30px;

	}

	#BuscaRapida .form-group input {
		width: 162px;
	}


	/*Imovel*/

	.bg_busca {
		margin-top: -63px;
	}


	.esquerda .resultadoInfo .nav-item .item,
	.esquerda .resultadoInfo .prev,
	.esquerda .resultadoInfo .prox {
		/*width: 55px;*/
	}

	.resultadoInfo .menu-info-top .i_encontrado {
		font-size: 12px;
	}

	.resultadoInfo .menu-info-top .i_npaginas {
		padding-left: 15px;
	}

	/*Fim de Busca Rapida*/



	/*Destaque Mobile*/



	.destaques .mobile-destaque .box-img {
		height: 320px;
	}

	.destaques .mobile-destaque img {
		max-height: 320px;
	}

	/*Fim Destaque*/

	/*Aplicativo*/
	.bg-aplicativo-mobile .img-aplicativo {
		margin-left: 295px;
	}

	/* Fim Aplicativo*/

	.menu_topo1 {
		margin-top: 12px;
		margin-bottom: 5px;
	}

	.atalhos-detalhe .atalho .detalhe_ico2,
	.atalhos-detalhe .atalho .detalhe_ico3,
	.atalhos-detalhe .atalho .detalhe_ico1 {
		right: 20px;
	}

	.atalhos-detalhe .atalho .detalhe_ico4 {
		right: 25px;
	}


	.esquerda .resultadoBusca .info-resultado .main-info {
		font-size: 14px;
	}

	.b_imovel {
		font-size: 16px;
	}

	.top_banner .p_banner p {
		font-size: 18px;
		position: absolute;
		width: 237px;
		top: 100px;
	}


	.footer .box_clientefoot {
		text-align: center;
	}

	.footer .links .telefone {
		font-size: 20px;
	}

	.footer .links {
		height: 155px;
	}

	.footer .links .telefone span {
		font-size: 40px;
	}

	.nav_left {
		margin-top: 16px;
	}

	.top_select {
		margin-top: 8px;
	}


	.header_top .nav_mini {
		width: 717px;
		height: 42px;
		margin-top: 13px;
	}

	.box_logo {
		width: 216px;
	}

	.header_top .log_client {
		padding-bottom: 0px;
	}


	.navbar-nav {
		margin-left: 0;
		padding-top: 0px;
		float: right;
	}

	.header_top .nav>li>a {
		padding: 4px 8px 5px;
		font-size: 12px;
	}

	.header_top .nav>li>a.menu-on {
		color: #9f9f9f;
		border-bottom: none;
	}

	.header_top a.facebook_logo span {
		margin-top: 0px;
	}


	.navbar-teltop {
		float: right !important;
	}

	.navbar-nav>li>a {
		padding: 15px 10px;
	}


	.bg-vinho {
		height: auto;
	}

	.esquerda .resultadoBusca .info-resultado {
		/*width: 348px;*/
	}

	.resultadoBusca img {
		height: auto;
	}


	.outros .col-md-3 img {
		max-height: 190px;
	}

	.banner-app .botoes a {
		margin-top: 0px;
	}

	.outbtn-corretor {
		height: 165px;
	}

	ul #responsavel {
		font-size: 12px;
		width: 100%;

	}



	#TelefoneConsultor span {
		display: none;
	}

	#box-footer .btn-footer .bloco-2 {
		width: 125px;
	}

	#box-footer .btn-footer i.i_indicador {
		margin-left: 4px;
		margin-right: 4px;
	}

	#box-footer .btn-footer i.i_sites {
		margin-left: 3px;
		margin-right: 3px;
	}

	#box-footer .btn-footer i.i_trabalhe {
		margin-left: 4px;
		margin-right: 4px;
	}

	#box-footer .btn-footer i.i_parceria {
		margin-left: 4px;
		margin-right: 4px;
	}

	.footer .box-acess-foot div.f-left {
		width: 60%;
	}

	.footer .box-acess-foot div.f-rigth {
		width: 40%;
	}


	.footer .icon-banco a.brad {
		margin-right: 20px;
	}

	.footer .icon-banco a.caixa {
		margin-right: 20px;
	}

	.footer .icon-banco a.itau {
		margin-right: 26px;
	}

	#refinarBusca .ver-imovel,
	#refinarBusca .ver-mapa {
		padding: 0px;
	}

	#refinarBusca .ver-imovel.clickmapa span,
	#refinarBusca .ver-mapa.clickmapa span {
		display: block;
		padding: 0px;
		text-align: center;
		margin-top: 9px;
	}

	#refinarBusca .ver-mapa span,
	#refinarBusca .ver-imovel span {
		display: block;
		padding: 0px;
		text-align: center;
		margin-top: 9px;
	}

	#refinarBusca .ver-imovel.clickmapa i {
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}

	#refinarBusca .ver-mapa.clickmapa i {
		display: block;
		margin: 0 auto;
		margin-top: 6px;
	}

	#refinarBusca .ver-imovel i {
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}

	#refinarBusca .ver-mapa i {
		display: block;
		margin: 0 auto;
		margin-top: 6px;
	}

	/*Sites Uteis*/

	#uteis li a strong {
		width: 271px;
	}

	#uteis li a p {
		width: 271px;
	}

	#uteis li a span {
		width: 271px;
	}

	/*Detalhe*/






	.detalhe_information .info_detalhe2.inf_at.div_42 {
		margin-top: 15px;
	}

	.detalhe-info .bg-detalhe {
		height: 100px;
	}

	.detalhe_information #BuscaDetalhe {
		margin-bottom: 20px;
	}






	.mapa label p {
		margin-top: 20px;
	}






	.interna-pg {
		margin-top: 35px;
	}

	.bg_interna .breadcrumb .container-bread {
		top: 5px;
	}
}

@media (min-width: 992px) {


	.box-share-botoes {
		text-align: center;
		margin-top: 10px;
		display: flex;
		justify-content: center;
	}

	.box-share-botoes a:first-child {
		margin-right: 5px;
	}

	.semelhantes .classcommensal {
		width: 100%;

	}

	.sitediarias a {

		right: 0;
		position: absolute;
		margin-top: -33px;

	}

	#BuscaRapida .form-group input {
		border: 1px solid #e6e6e6;
	}

	div.centralizarTextoFooter {
		height: 252px;
		background-color: #b7b7b7;
	}

	.nav-branco .navbar-nav>li>a {
		color: #7f7f7f;
	}

	.dtalign {
		overflow: hidden;
	}


	.container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}

	.infoadcionais h4 {
		display: block;
	}


	.resultado .carousel-control .glyphicon-chevron-left,
	.resultado .carousel-control .glyphicon-chevron-right,
	.resultado .carousel-control .icon-next,
	.resultado .carousel-control .icon-prev {
		top: 90%;
	}

	.detselecionaresseimovel {

		margin-top: 30px;
		color: #6b6767;
		font-weight: 300;
		font-size: 16px;
		padding-left: 10px;


	}

	.face_label {

		float: right;
		margin-top: 30px;
	}

	.infoadcionais {

		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;

	}

	.h2resultadosbox {
		height: 110px;
	}

	.breadcrumb,
	.breadcrumb-detalhe {
		padding-left: 150px;
	}

	.margininputsrefinar {

		margin-top: 36px;
		padding: 0px 2px 0px 2px;

	}

	.margininputsrefinar #boxvalorminimo,
	.margininputsrefinar #boxdormitoriosminimo,
	.margininputsrefinar #boxsuitesminimo,
	.margininputsrefinar #boxvagasminimo,
	.margininputsrefinar #boxareautilminimo {

		background-position: 13% !important;
		padding-left: 26px !important;
		padding-right: 4px !important;

	}

	.margininputsrefinar #boxdormitoriosmaximo,
	.margininputsrefinar #boxdormitoriosmaximo,
	.margininputsrefinar #boxsuitesmaximo,
	.margininputsrefinar #boxvagasmaximo,
	.margininputsrefinar #boxareautilmaximo,
	.margininputsrefinar #boxvalormaximo {

		background-position: 90% !important;
		padding-right: 26px !important;
		padding-left: 6px !important;

	}

	.efeitocorrer {
		-webkit-transition: 2s;
		/* Safari */
		transition: 0.5s;

	}

	.resultadoBusca .row:hover .efeitocorrer {

		width: 110%;
		border-right: 10px solid #82c341;
		background-color: #fff;

	}

	.bt-res-maisdet:hover {
		background-color: #333;

	}

	.alinhanumerospaginacao {

		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.call-info {
		color: #6e6e6e;

	}

	.call-info span {
		color: #000;
	}

	/*Cor ao passar o mouse*/
	.navbar-inverse .navbar-nav>li>a:hover {
		color: #2e3192 !important;
	}



	.maisdetalhesover {
		opacity: 0;
		height: 0px;
		visibility: hidden;
		-webkit-transition: opacity 600ms, visibility 600ms;
		transition: opacity 600ms, visibility 600ms;
	}


	.dest_bot:hover .maisdetalhesover {
		position: relative;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		opacity: 1;
		float: left;
		text-align: center;
		padding-top: 100px;
		color: #fff;
		visibility: visible;
		opacity: 1;
		padding-top: 200px;
		z-index: 5;
		margin-top: -545px;
	}

	.dtalign:hover .maisdetalhesover {

		padding-top: 0px !important;

	}

	.semelhantes .dest_bot:hover .maisdetalhesover {

		padding-top: 0px;
	}




	.semelhantes .dest_bot:hover .maisdetalhesover a {
		padding-top: 125px;
		height: 100%;
		float: left;
		text-align: center;
		width: 100%;
	}


	.semelhantes .dest_bot:hover .maisdetalhesover {
		margin-top: -425px;
	}


	.selecionados .dest_bot:hover .maisdetalhesover {
		margin-top: -491px;
	}


	.selecionados .dest_bot:hover .selecaolabel {
		color: #fff;
	}



	.dest_bot:hover .info h3,
	.dest_bot:hover .valordestaques {
		position: relative;
		z-index: 6;
	}

	.dest_bot:hover .info h3 {
		color: #b8b8f1;
	}

	.dest_bot:hover .valordestaques {
		background-color: #82c341;
	}

	.menu-on {
		color: #2e3192 !important;
		text-decoration: none !important;
	}

	.footer .menu-on {
		color: #000 !important;

	}



	.removerpaddingRight {
		padding-right: 0;
	}

	#BuscaRapida {
		float: left;
		margin-bottom: 0px;
		margin-top: 7px;
	}

	.buscanomehome {
		float: left;
		margin: 0;
		padding-top: 10px;
		padding-left: 10px;
		width: 91%;
	}


	.btOkflatNomeHome {
		box-shadow: none;
		font-size: 12px;
		font-weight: 500;
		height: 30px;
		border-radius: 10px;
	}

	.buscanomehome input[type=text] {
		border-right: 0 !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		box-shadow: none;
		color: #2e3092;
		border: 0px;
		border-radius: 0;
		height: 39px;
		width: 510px;
		font-size: 12px;
		background: none;
		webkit-transition: 1s;
		/* Safari */
		transition: 1s;
		font-weight: 900;
	}

	.buscanomehome:focus input[type=text],
	.buscanomehome:hover input[type=text],
	.buscanomehome:active input[type=text] {
		letter-spacing: 5px;
		padding-left: 35px;

	}


	.destaques-selecionados {
		margin-bottom: 0px;
	}


	.boxestadoRapida {
		width: 68px !important;
	}

	.boxcidadeRapida {
		width: 236px !important;
	}


	#solicitemaisdiplay {
		float: left;
		width: 100%;
	}

	#solicitemaisdiplay input,
	#solicitemaisdiplay textarea {
		border-radius: 0;
		box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
		border: 1px solid #a7a7a7;
	}

	#solicitemaisdiplay textarea {
		resize: none;
		margin-top: 15px;
		margin-bottom: 15px;
		float: left;
	}



	.selecionabandeiras {
		display: none;
		background: #333;
		color: #fff;
	}

	.bandeiraEN {
		display: none;
	}

	.bandeiraES {
		display: none;
	}

	.indiqueFora input {
		border-radius: 0;
	}

	.indiqueFora .btn {
		box-shadow: none;
		width: 100%;
	}



	.txtContatoViaWhats {
		float: left;
		font-size: 15px;
		font-weight: normal;
		line-height: 100%;
		width: 70%;
		margin-top: 16px;
		margin-left: 2px;
	}


	.telefone-atalho p {
		text-align: center;
		color: #fff;
	}



	.infoHightTotal {
		height: 192px;
	}

	.fpoolMargin {
		margin-bottom: 11px;
	}




	.detalhe_information p {
		margin-top: 31px;
		margin-bottom: 6px;
		font-size: 12px;
		float: left;
		width: 25%;
		color: #787878;
		text-align: center;
	}

	.marginsovenda p {
		margin-top: 25px;
	}

	/* .detalhe_information p:last-child{
																	margin-bottom:6px;
																	float: left;
																	width: 22%;
																	color: #787878;
																	text-align: center;
																	} */

	.detalhe_information p i {
		color: #bfbfbf;
		font-size: 22px;
		width: 100%;
		margin-bottom: 10px;
	}



	.inf_ref {
		font-weight: normal;
		font-size: 15px;
		color: #000;
		padding: 3px 0px;
	}

	.detalhe_information {
		z-index: 999;
		padding-top: 10px;
	}



	.boxiconsProximidades {
		top: -500px;
		position: relative;
	}



	.resinfocolunadireita {
		width: auto;
		float: left;
	}

	.resinfocolunaesquerda {
		width: auto;
		float: left;
	}



	.breadcrumb,
	.breadcrumb-detalhe {
		z-index: 1 !important;
		/* z-index: 801 !important; */
	}


	.esquerda .resultadoBusca .info-resultado {
		height: 282px;
	}


	.RefBuscaSelectEstilo {
		float: left;
		height: 44px;
		width: 100%;
		text-align: center;
	}

	.RefBuscaSelectEstilo i {
		float: left;
		color: #fff;
		margin: 12px 9px;
	}

	.RefBuscaSelectEstilo label {
		float: left;
		color: #fff !important;
		width: auto !important;
		margin-top: 15px !important;
	}

	.zeraInputRefinaLimpar {
		width: 100%;
		margin-top: 10px;
	}



	.marginLimparBairros {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.EventobairroToggle {
		float: right;
		padding-top: 16px;
		padding-right: 3px;
		cursor: pointer;
	}

	.desceup {
		float: right;
		padding-top: 7px;
		padding-right: 3px;
		cursor: pointer;
	}

	.zeraInputRefinaLimpar input {
		margin: 0;
		padding: 0;
		top: 0;
		right: 0;
		float: left !important;
		width: auto !important;
	}

	.alinhaIconesSocial img {
		float: left;
		margin: 0px 4px;
	}

	.footer .alinhaIconesSocial {
		padding-left: 0px;
	}

	.branco_cor {
		color: #fff !important;

	}

	.footer .menufooterestilo a {
		text-transform: uppercase;
		margin-bottom: 17px;
		float: left;
		width: 100%;
	}


	.mailFooterEstilo {

		padding-left: 0px;
		padding-right: 0px;

	}

	.mailFooterEstilo i {
		color: #767676;
		font-size: 34px;
		float: left;
		margin-right: 10px;
	}

	.socialEMailPaddingPersonalizado .fa-facebook-square {
		font-size: 33px;
		color: #767676;
	}


	.mailFooterEstilo img {
		margin-left: 3px;
		margin-right: 5px;

	}


	.destaques img {
		height: 281px;
		width: 100%;
		background-color: #fff;
	}

	.selecao-tamanho {
		border: 1px solid #ccc;
		margin-top: 22px;
		min-height: 600px;
		border-bottom: 5px solid #ad0707db;

	}

	.selecao-tamanho .info {
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;

	}

	.selecao-tamanho .info h4 p {
		font-size: 22px;
		margin-top: 10px;
		color: #fe0000;

	}



	.resultadoBusca a {
		position: relative;
		float: left;
		text-align: center;
		background: #f5f5f5;
	}

	.resultadoBusca a.img-box img {
		max-width: 100%;
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		max-height: 100%;
	}

}

@media (min-width: 768px) and (max-width:991px) {

	.footer-fixo ul li {
		width: 63%;
	}

	.footer-fixo ul li:last-child {
		float: right;
		width: 160px;
	}

	.footer-fixo ul li:nth-child(1) a:nth-child(3) {
		display: inline-block !important;
	}

	.sitediarias {

		padding-left: 0px !important;
		margin-top: -19px;

	}

	.tamanhovideo {
		height: 496px;
		margin-bottom: -496px;
	}

	#BuscaRapida .form-group .busca-submit {
		width: 34px;
		left: -7px;
	}

	#BuscaRapida .form-group select {
		border: 0px !important;
		border-right: 1px solid #e6e6e6 !important;
	}

	#BuscaRapida .form-group .busca-submit input {
		background-image: none !important;
	}

	div.centralizarTextoFooter {
		padding: 0px;
	}

	.infoadcionais {

		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;

	}



	.detselecionaresseimovel {

		padding: 6px 25px;
		margin: 10px 0px;
		color: #fff !important;
		border-radius: 51px;
		margin-top: -67px;
		background-color: #82b720;
		color: black;
		z-index: 10;
		position: relative;
	}

	.face_label {

		text-align: center;
		width: 100%;
		margin-top: 50px;

	}

	.detalhe_top {
		margin-top: 0px;
	}

	.infoadcionais {
		text-align: center;
	}

	.detalhe_information p i {
		color: #bfbfbf;
		font-size: 22px;
		width: 100%;
		margin-bottom: 10px;
	}

	.detalhe_information p {
		margin-top: 20px;
		margin-bottom: 13px;
		font-size: 12px;
		float: left;
		width: 25%;
		color: #787878;
		text-align: center;
	}

	.mais-info p {
		text-align: center;
		margin-bottom: 50px;
	}

	.whatsappcircular {
		left: 61px;
	}

	.telefonecircular {
		left: 52px;
	}

	.detalhe-telfixo,
	.detalhe-whatsapp {
		padding-left: 109px;
		padding-right: 61px;
		width: 100%;
		float: left;
		text-align: center;
	}

	.resultado .carousel,
	.tamanhovideo {
		margin-top: -2px;
	}

	.voltar-atalho i {
		margin-left: -32px;
		top: 19%;
	}

	.resultado .carousel,
	.embed-responsive {
		height: 496px;
	}

	.embed-responsive {
		margin-bottom: -497px;
	}

	#indique {
		width: 96%;
	}

	.margininputsrefinar #boxvalorminimo,
	.margininputsrefinar #boxdormitoriosminimo,
	.margininputsrefinar #boxsuitesminimo,
	.margininputsrefinar #boxvagasminimo,
	.margininputsrefinar #boxareautilminimo {
		background-position: 13% !important;
		padding-left: 26px !important;
		padding-right: 8px !important;
	}

	.direita #refinarBusca .btn-refinar,
	.direita #refinarBusca .btokv2 {

		margin-top: -18px;

	}

	.esquerda .infoRodape {

		margin-bottom: 36px !important;

	}

	.alinhanumerospaginacao {
		padding: 0px;

	}

	.fundoboxabsolute {
		left: 11%;
		width: 196px !important;
		height: 99px !important;
	}

	.margininputsrefinar {
		margin-top: 48px;
	}

	.bt-res-maisdet {
		margin-left: 0px;
		margin-bottom: 0px !important;
		-webkit-border-top-left-radius: 23px;
		-webkit-border-top-right-radius: 23px;
		-moz-border-radius-topleft: 23px;
		-moz-border-radius-topright: 23px;
		border-top-left-radius: 23px;
		border-top-right-radius: 23px;
		-webkit-box-shadow: inset -1px -12px 22px -10px rgba(0, 0, 0, 1);
		-moz-box-shadow: inset -1px -12px 22px -10px rgba(0, 0, 0, 1);
		box-shadow: inset -1px -12px 22px -10px rgba(0, 0, 0, 1);
	}

	.icon-info {
		border-top: 0px;
		background-color: #2e3092;

	}

	.call-info .resinfocolunadireita,
	.call-info .resinfocolunaesquerda {

		float: none;
		text-align: center;
		display: inline-block;
		width: auto;

	}

	.info-resultado {

		border: 1px solid #e2e2e2;
		border-bottom: 0px;
		border-top: 10px solid #82c341;

	}

	.resultadoBusca .thumb-imovel-card {

		background-color: #d8d8d8;
		padding: 0px;

	}

	.estilisaInfoViewBlocos,
	.estilisaInfoViewBlocos i {

		color: #fff;
	}

	.resultadoInfo .menu-info-top {
		text-align: center;
	}

	.esquerda>.row {
		margin: 0px;
	}

	.mobilenavResulucao {
		position: absolute !important;
		margin-top: 49px !important;
		width: 104% !important;
		left: auto;
		right: auto;
	}

	.destaques .bxslider-box .box-img {
		height: 230px !important;
	}

	.selecionados .bxslider-box .box-img {

		height: 282px !important;

	}


	.menubgsmdevice {
		margin: 0px;
	}



	.destaques .bxslider-box {
		height: 520px;
	}

	.menubgsmdevice {
		background: #2e3192;
	}

	.segundo-topo {
		background: none;
	}

	.abas-topo {
		background-image: url(../images/degrade-topo.jpg);
		height: 100px;
		background-repeat: repeat-x;
		margin-top: 0px;
	}

	.destaques {
		margin-right: 0px;
		margin-left: 0px;
	}

	.destaques .bxslider-box {
		height: 400px;
	}

	.semelhantes .bxslider-box {
		min-height: 425px;
	}

	.selecionados .bxslider-box {
		min-height: 527px;
	}

	.destaques .bxslider-box .box-img {
		height: 260px;
		overflow: hidden;
	}

	#boxref {
		width: 221.4px !important;
	}

	.localizacaofooter p {
		margin: 10.5px 0px;
		font-size: 12px;
	}

	.copyright {
		padding-top: 11px;
	}

	.copyright p {
		text-align: left;
	}


	.maisdetalhesover a i {
		float: left;
		margin-right: 11px;
		margin-top: 2px;
	}

	.carousel img {
		margin-left: auto;
		margin-right: auto;
	}

	#BuscaRapida .form-group select {

		font-size: 11px !important;
		padding-right: 30px !important;

	}

	.buscaRapidaPosition {
		padding: 0px 15px 0px 15px;
	}

	#BuscaRapida #boxref {
		width: 108px !important;
	}

	#BuscaRapida {
		display: block !important;
		border: 1px solid #e1e1e1;
		border-radius: 51px;
		padding: 6px 20px;
		height: 53px !important;
	}

	#BuscaRapida .form-group input[type=submit] {

		width: 57px;
		margin-top: -7px;
		margin-right: 0px;
		margin-top: -4px;
		background-position-x: 4px !important;
		background-color: #2f3193 !important;
		height: 42px;
		padding: 0px;
		-webkit-border-top-right-radius: 42px;
		-webkit-border-bottom-right-radius: 42px;
		-moz-border-radius-topright: 42px;
		-moz-border-radius-bottomright: 42px;
		border-top-right-radius: 42px;
		border-bottom-right-radius: 42px;
	}

	.bgcontainerheader {
		height: 50px !important;
	}

	.navbar-inverse .navbar-toggle {
		background-color: #7f7f7f !important;
		margin-top: 6px !important;
		font-size: 12px;
		color: #fff;
	}

	.alinhamdmenu {
		min-height: 270px;
	}

	.marginsmpreheader {
		padding-top: 35px;
	}

	.bgcontainerheader .container>.row,
	.segundo-topo .container>.row,
	.footer .container>.row,
	.localizacaofooter .container>.row {
		margin-left: 0px;
		margin-right: 0px;

	}

	.bandeirasMobile {
		margin-top: 6px;
		border-bottom: 0px;
	}

	.container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}

	.abas-nome-flat {
		margin-top: -5px;
	}


	.abas-nome-flat #BuscaNomeFlats {

		float: left;

	}

	.abas-nome-flat #boxnomeflat {

		background: none;
		border: 0;
		margin-top: 13px;
		margin-left: 40px;
		box-shadow: none;
		width: 498px;

	}

	.abas-nome-flat .btOkflatNomeHome {
		margin-right: 41px;
		font-size: 12px;
		height: 30px;
		width: 36px;
	}

	.centralizarTextoFooter {
		text-align: left !important;
	}

	.footer {
		padding-bottom: 30px;
	}

	.footer .telefoneFixo a {

		font-size: 14px;
		margin-top: 6px;

	}

	.newssm {
		padding: 0px;
	}

	.newssm h3 {
		margin-top: 32px !important;
		margin-bottom: 20px !important;
	}

	.clearpaddindsm {
		padding: 0px;
	}

	.socialEMailPaddingPersonalizado .fa-facebook-square {
		font-size: 33px;
		color: #767676;
		margin-left: -7px;
	}

	.nido-ra3n {

		margin-left: -10px;
	}


	.nido-ra3n img {
		margin-top: 4px;
		margin-left: 2px;
	}

	.navbar-nav {
		margin-top: 69.5px;
	}

}



@media (max-width: 1200px) {
	.box-degrade-do-topo {
		display: none;
	}
}

@media (min-width: 767px) and (max-width:991px) {



	.buscanomehome .ui-autocomplete {
		width: 537px !important;
	}

	.sugestao-refinar .ui-widget-content {
		width: 178px !important;
		position: absolute;
	}

	.captionContentStyle h3 {
		font-size: 22px !important;
	}

	.captionContentStyle label {
		font-size: 14px !important;
		margin-right: 0px !important;
	}


	.mudabandeiras {
		left: 25px;
	}

	.mudabandeiraschangehoras {
		left: 41px;
	}

	.nopadddingRightChange {
		padding: 0;
	}



	.btokv2 {
		background: url(../images/btokflat.png) no-repeat center !important;

	}

	.btOkflatNomeHome {
		box-shadow: none;
	}


	.socialChange {
		padding-left: 12px;
	}

	.ui-autocomplete {
		width: 218px;
		min-width: 218px
	}


	.sminfoicoroPadding {
		padding-bottom: 14px;
	}

	.paddingSmvagas {
		padding-left: 15px;
	}

	.marginInfoDados {
		padding: 0px 15px;
	}

	.call-info {
		margin-bottom: 12px;
	}

	.righmobilegridreinfo {
		padding: 0;
		text-align: left;
	}

	.leftmobilegridreinfo {
		padding: 0;
		text-align: right;
	}

	.smunderlinefooterbanner {
		border-bottom: 1px solid #e2dfdf;
		padding-bottom: 33px;
		margin-bottom: 19px;
	}

	.zeraInputRefinaLimpar {
		width: 100%;
	}

	.zeraInputRefinaLimpar i {
		float: left;
		margin: 11px 9px 9px 56px;
		font-size: 15px;
		color: #797979;
	}

	.desceup {
		float: right;
		padding-top: 7px;
		padding-right: 3px;
		cursor: pointer;
	}

	.EventobairroToggle {
		float: right;
		padding-top: 16px;
		padding-right: 3px;
		cursor: pointer;
	}

	.zeraInputRefinaLimpar input {
		margin: 0;
		padding: 0;
		top: 0;
		right: 0;
		float: left !important;
		width: auto !important;
	}

	.containerinterCasalFotos {
		margin-top: -258px;
	}


	.destaques {
		margin-bottom: 0px;
	}

	.smcenterhack {
		margin-left: 36px;
	}

	.smcenterhackparceiros {
		margin-left: 42px;
	}

	.marginLeftAppsGoogle {
		margin-left: 21px;
	}

	.marginsmpreheader {
		margin-bottom: 33px;
	}

	.resultadoBusca #map {
		width: 533px !important;
	}

	.logo-box {
		margin: 0 auto;
		position: absolute;
		z-index: 10;

	}





	.bg_busca {
		height: 250px;
	}

	.resultadoInfo .menu-info-top .i_ordenar {
		text-align: left;
		padding-right: 15px;
	}

	.resultadoInfo .menu-info-top .i_npaginas {
		padding-left: 15px;
		padding-right: 15px;
	}

	/*Busca*/



	#BuscaRapida .form-group select,
	#BuscaRapida .form-group input {

		width: 129.4px;
	}


	/* Fim Busca*/

	/*Aplicativo*/

	.bg-aplicativo-mobile .img-aplicativo {
		display: none;
	}

	.bg-aplicativo-mobile .bloco-1 .separador {
		width: 419px;
		margin-left: 14px;
	}

	.bg-aplicativo-mobile .separador strong {
		font-size: 20px;

	}

	.bg-aplicativo-mobile .separador p {
		font-size: 20px;
	}

	/*Destaque Mobile*/


	.destaques .mobile-destaque .box-img {
		height: 260px;
	}

	.destaques .mobile-destaque img {
		max-height: 260px;
	}

	/*Fim Destaque*/


	.mais-info {
		padding: 50px 15px 0px;
	}

	.centro-zx {
		text-align: center;
	}

	.esquerda .resultadoBusca {
		margin-bottom: 32px;
	}

	.esquerda .npaginas {
		text-align: left;
	}

	.footer .links {
		height: 155px;
	}

	.navbar {
		min-height: 30px !important;

	}

	.header_top a.facebook_logo span {
		margin-top: 0px;
	}

	.navbar-teltop {
		float: right !important;
	}

	.header_top .nav>li>a {
		padding: 7px 10px 7px;
	}

	.nav_left {
		margin-top: 20px;
	}



	.header_top .nav_mini {
		width: 500px;
		height: 75px;
		margin-top: 10px;
	}

	.header_top .log_client {

		padding-bottom: 0px;
	}

	.navbar-nav {
		margin-left: 0;

	}

	.navbar-nav>li>a {
		padding: 15px 7px;
		font-size: 14px;
	}

	.bg-vinho {
		height: auto;
	}



	.footer .financiamento {
		text-align: center;
		margin-left: 0;
	}

	.footer .financiamento img {
		float: none;
		display: inline-block;
		margin: 25px 0 0 0;
	}

	.footer .financiamento div span {
		margin-top: 20px;
	}

	.footer .fa {
		margin-left: 15px;
	}

	.footer .links .atendimento {
		margin-left: 15px;
	}

	.copyright p {
		margin-left: 0;
		font-size: 12px;
	}

	.esquerda .resultadoBusca img {
		width: 100%;
		height: auto;
	}

	.esquerda .resultadoInfo .nav-item {
		margin-left: 0;
		text-align: center;
	}

	.esquerda .resultadoInfo .classificar {
		padding-bottom: 20px;
	}

	.esquerda .npaginas {
		margin-top: 5px;
		padding-bottom: 20px;
	}

	.direita #refinarBusca h2 {
		padding-top: 12px;
	}

	.direita #refinarBusca .form-control {
		/*margin:5px 0;*/
	}

	.direita #refinarBusca .btn-refinar {
		/*margin-left:1px;
													margin-top: 5px;*/
	}

	.header_top .nav>li.tel-li {
		margin: 0px 10px;
	}

	.header_top .nav_mini {
		width: 555px;
	}

	.menu_topo1 {
		margin-top: 12px;
		margin-bottom: 14px;
	}

	.navbar-tel span,
	.navbar-telefone span,
	.navbar-celular span {
		font-size: 25px;
	}

	.header_top .nav>li>a {
		font-size: 12px;
		padding: 4px 8px;
	}

	.header_top .ul1,
	.header_top .ul2 {
		margin-bottom: 3px;
	}

	/*Banner*/
	/*Fim Banner*/

	#refinarBusca .ver-imovel.clickmapa span,
	#refinarBusca .ver-mapa.clickmapa span {
		color: transparent;
	}

	#refinarBusca .ver-mapa span {
		color: transparent;
		display: none;
	}

	#refinarBusca .ver-imovel span {
		color: transparent;
		display: none;
	}

	#refinarBusca .ver-imovel.clickmapa i {
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}

	#refinarBusca .ver-mapa.clickmapa i {
		display: block;
		margin: 0 auto;
		margin-top: 6px;
	}

	#refinarBusca .ver-imovel i {
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}

	#refinarBusca .ver-mapa i {
		display: block;
		margin: 0 auto;
		margin-top: 6px;
	}

	#refinarBusca .ver-imovel,
	#refinarBusca .ver-mapa {
		padding-left: 0px;
	}

	.bg_interna {
		top: 222px !important;

	}

	.interna-pg {
		margin-top: 35px;
	}

	.bg_interna .breadcrumb .container-bread {
		top: 5px;

	}

	.bg_interna .static-breadcrumb {
		padding-left: 211px;
	}

	.interna-pg {
		margin-top: 0px;
	}




}

@media (max-width: 991px) {

	.classcommensal {
		width: 100%;
		padding: 5px;
	}

	.detselecionaresseimovel input {
		margin: 3px;
		float: left;
	}

	.negativemargindet {
		margin-top: 0px;
	}

	.semelhantes .marginvalordestaque {
		padding: 0px !important;

	}


	.detalhe_top .divisoriaverde {
		border: 0px;

	}

	#solicitemaisdiplay input,
	#solicitemaisdiplay textarea {
		border-radius: 0;
		box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
		border: 1px solid #a7a7a7;
	}

	#solicitemaisdiplay textarea {
		resize: none;
		margin-top: 15px;
		margin-bottom: 15px;
		float: left;
	}

	.semelhantes h3 {
		margin-top: 0% !important;
		text-align: center;
		width: auto;
	}

	/* 
												.caracteristicasBorda .col-md-3 h3{
													margin-top: 0px !important;
													} */

	.semelhantes .col-md-3>h3 {
		background-color: #fff;
		padding: 10px 20px;
		z-index: 100;
		margin-bottom: -13px;
		border: 1px solid #83c341;
	}

	.semelhantes>.col-md-3 {

		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;

	}

	.semelhantes .bxslider-box .info h3 {
		margin-top: 15px !important;
	}

	.semelhantes .bxslider-box {
		margin-bottom: 0px;
	}

	.semelhantes .divisoriaverde {
		border: 1px solid #82c341;
		padding-top: 42px;
		margin-bottom: 50px;
	}

	.semelhantes {
		margin-top: 65px;

	}

	.selecionados {
		margin-top: 30px;
	}

	.detbts {
		padding-top: 25px;
		padding-bottom: 50px;
	}

	.detbts .atalho {
		margin-bottom: 15px;
	}

	.mailFooterEstilo {

		padding: 0px;
	}

	.mailFooterEstilo i {
		color: #767676;
		font-size: 33px;
		float: left;
		margin-right: 10px;
	}

	.p_icon {
		border-bottom: 0px;
	}

	.maisdetalhesover {
		border-bottom: 1px solid #c1c1c1;
	}

	.maisdetalhesover a {
		background-color: #82c341;
		color: #2e3092;
		border: 1px solid #82c341;
		display: inline-flex;
		padding: 6px 13px;
		font-size: 12px;
		margin-top: 0px;
		margin-bottom: 0;

	}



	.estatiticPageestiloContainer {
		margin-top: 0px;
	}




	.atalhos-detalhe .voltar-link p {

		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
		width: 100% !important;
		margin-top: 15px !important;
		float: left;

	}



	.detalhe_information .btOkflatNome {
		width: 88%;
		padding: 0;
		box-shadow: none;
	}

	.telefoneCorretor {
		width: 100%;
	}

	.telefone-atalho p {
		text-align: center;
		color: #fff;
		font-size: 17px;
	}

	.txtContatoViaWhats {
		float: left;
		font-size: 15px;
		font-weight: normal;
		line-height: 100%;
		width: 80%;
		margin-top: 16px;
		margin-left: 2px;
		color: #fff;
	}



	.indiqueFora input,
	#solicitemaisdiplay input {
		border-radius: 0;
	}

	.indiqueFora .btn,
	#solicitemaisdiplay .btn {
		border-radius: 0;
		width: 100%;
		box-shadow: none;
	}

	#solicitemaisdiplay {
		padding: 10px;

	}

	.caracteristicasBorda {
		margin-top: 0px;
	}


	.mapa h2,
	.mapa p {
		text-align: center;
	}

	.mpPaddingmargin {
		padding-left: 0;
	}

	.caracteristicasBorda {
		padding-bottom: 18px;
		margin-bottom: 30px;
		padding-bottom: 45px;
	}

	.detalhe_information {
		padding-left: 15px;
		text-align: center;
	}



	.detalhe_information .inf_ref {
		text-align: center;
	}

	.infoHightTotal {
		text-align: center;
		margin-top: 15px;
	}





	.esquerda .resultadoBusca .info-resultado .events label {
		margin-bottom: 20px;
	}

	.mobilemoredet {
		font-size: 12px;
		float: left;
		margin-bottom: 20px;
		text-align: center !important;
	}




	.marginInfoDados {
		margin-bottom: 5px;
	}

	.resinfocolunadireita {
		width: 49%;
		float: left;
		text-align: right;
	}

	.resinfocolunaesquerda {
		width: auto;
		float: left;
	}



	.ToggleInputRefinaLimparBairro {
		width: 100%;
		margin-top: 26px;
		margin-bottom: 0px;
		display: block;
	}

	.ToggleInputRefinaLimparBairro input[type=button] {
		width: auto;
		margin: 0px;
		padding: 0px;
		float: left;
	}

	.ToggleInputRefinaLimparBairro i {
		float: left;
		margin-top: 10px;
		margin-right: 8;
		margin-left: 64px;
		color: #797979;
	}

	.marginMobileRefinaSelect {
		margin-bottom: 10px;
	}

	.resultadoInfo .menu-info-top .i_encontrado {
		font-size: 12px;
	}

	.resultadoInfo .menu-info-top a {

		font-size: 11px;
	}

	.RefBuscaSelectEstilo {

		padding: 10px 10px 0px 10px;
		float: left;
		width: 100%;
		text-align: center;

	}

	.RefBuscaSelectEstilo i {
		color: #fff;
	}

	.RefBuscaSelectEstilo label {
		color: #fff !important;
	}

	.regularpaddingboot {
		padding: 0px 15px !important;
	}

	.direita #refinarBusca .campo-ref {
		width: 86%;
	}

	.direita #refinarBusca .campo-nome-flat {
		width: 101%;
		border-right: 0px !important;
		font-size: 13px !important;
	}

	.breadcrumb,
	.breadcrumb-detalhe {
		margin-top: 44px;
	}


	.containerinterCasalFotos {
		background: url(../images/casalxs.png);
		background-repeat: no-repeat;
	}



	.copyright {
		text-align: center;
	}

	.nido-ra3n {
		text-align: center;
	}

	.nido-ra3n img {
		margin-top: 10px;
	}


	.paddingZero {
		padding: 0;
	}

	.mailFooterEstilo img {
		margin-left: 3px;
		margin-right: 5px;
	}

	.mailFooterEstilo a {
		margin-top: 7px;
		color: #000;
		text-decoration: underline;
		font-size: 13px;
		display: block;

	}

	.footer .alinhaIconesSocial {
		padding-right: 0;
		padding-left: 0px;
		padding-top: 24px;
		padding-bottom: 24px;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;

	}


	.centralizarTextoFooter {
		text-align: center;
		margin-bottom: 10px;
	}

	.footer h3 {

		margin-bottom: 11px;
		margin-top: 43px;
	}

	.menufooterestilo a {
		padding: 7px;
		display: block;
	}


	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		border-color: #beb3b3;
	}

	.mobilenavResulucao {
		position: relative;
		margin-top: -5px;
		width: 100%;
		left: auto;
		right: auto;
	}

	.navbar-inverse .navbar-toggle {

		border: 1px solid #c1c1c1;
		margin: 0;
		padding: 10px 20px;
		margin-top: 3px;
		font-size: 11px;
	}

	.navbar-inverse .navbar-toggle i {
		margin-left: 10px;
		font-size: 15px;
		float: right;
	}

	.navbar-inverse .navbar-toggle .fa-bars {
		float: left;
		margin-left: 0;
		margin-right: 10px;
	}

	.navbar-inverse .navbar-toggle span {
		margin: auto;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #333 !important;
	}

	.navbar-header {
		float: none;
	}

	.navbar-left,
	.navbar-right {
		float: none !important;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding-top: 0px;
		padding-bottom: 10px;
	}

	.navbar-nav>li>a:hover {
		color: #fff;
		text-decoration: underline;
	}

	.collapse.in {
		display: block !important;
	}






	.atalhos-detalhe .voltar-link p {
		color: #fff;
		line-height: 15px;
		margin-top: -22px;
		margin-left: 39px;

	}

	.rig-btn,
	.cent-btn {
		text-align: center;
	}

	.esquerda .tag {
		padding-left: 15px;
	}

	.esquerda .resultadoBusca .bairro {
		font-size: 20px;
	}



	.outros img {
		display: inline-block;
		width: 100%;
		height: auto;
	}

	.selecao-tamanho {
		height: auto !important;
		float: left;

	}

	.down_line {
		background: #ff0000;
		height: 1px;
		width: 100%;
		clear: both;
	}

	.esquerda .resultadoBusca .cidade {
		margin-top: 10px;
	}

	.esquerda .resultadoBusca .info-resultado .main-info {
		margin-bottom: 10px;
	}





	.atalhos-detalhe .voltar-link p {
		color: #fe0000;
	}

	.esqIntro .infoAdd {

		text-align: center;
	}

	.mais-info {
		text-align: center;
	}

	.selecao-tamanho {

		height: auto;
		margin-bottom: 40px;
	}

	.selecao-tamanho img {
		height: auto;

	}

	#box-footer .btn-footer {
		margin-bottom: 20px;
	}

	.bg-footer #box-footer {
		margin-top: 75px;
	}

	#box-footer .btn-footer i.i_indicador {
		width: 75px;
		margin-right: 10px;
		margin-left: 10px;
	}

	#box-footer .btn-footer i.i_sites {
		width: 75px;
		margin-right: 10px;
		margin-left: 10px;
	}

	#box-footer .btn-footer i.i_trabalhe {
		width: 75px;
		margin-right: 10px;
		margin-left: 10px;
	}

	#box-footer .btn-footer i.i_parceria {
		width: 75px;
		margin-right: 10px;
		margin-left: 10px;
	}

	#box-footer .btn-footer .bloco-2 {
		width: calc(100% - 110px);
		position: relative;
		top: -8px;
	}




	.footer .box-acess-foot {
		text-align: center;
	}

	.footer .box-acess-foot .f-left {
		text-align: right;
		width: 45%;
	}

	.footer .box-acess-foot .f-rigth {
		text-align: left;
		width: 45%;
	}

	.footer .contato-foot {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 25px;
	}


	.bg-footer {
		margin-bottom: 0px;
	}

	.footer .social-footer .li-icon {
		display: inline-block;
	}

	.footer .social-footer .li-icon a.mail_logo span {
		margin-top: -8px;
	}

	.footer .social-footer .li-icon a.mail_logo {
		top: -10px;
		height: auto;
	}

	.footer .financia-foot {
		float: left;
		text-align: center;
		margin-top: 25px;
		width: 100%;
	}

	.footer .icon-banco a.brad,
	.footer .icon-banco a.caixa,
	.footer .icon-banco a.citi,
	.footer .icon-banco a.hsbc,
	.footer .icon-banco a.itau,
	.footer .icon-banco a.poupex,
	.footer .icon-banco a.sant {
		margin-right: 12px;
		margin-left: 12px;
		margin-top: 10px;
	}


	.nido-ra3n div a {
		margin-bottom: 10px;
		display: block;
	}



	.esquerda .resultadoInfo {
		float: left;
		width: 100%;
		margin: 0 auto;
	}

	/*Resultado de Busca*/

	.esquerda .resultadoBusca .bairro {
		margin-top: 20px;
	}

	.esquerda .resultadoBusca .info-resultado .events label {
		text-align: center;
	}

	.esquerda .resultadoBusca .info-resultado .events .btn-imovel a {
		top: 0px;
		width: 100%
	}

	.info-resultado .call-info .icon-info .info-au,
	.info-resultado .call-info .icon-info .info-dorm,
	.info-resultado .call-info .icon-info .info-suite,
	.info-resultado .call-info .icon-info .info-vagas {
		width: calc(25% - 7px);
	}

	.info-resultado .call-info .icon-info .div_info {
		height: auto;
		width: 1px;
	}

	.esquerda .resultadoBusca {
		margin-bottom: 11px;
		height: auto;
	}

	.icon-footer #box-footer {
		top: 0px;
	}

	.esquerda .tag {
		float: left;
		padding-left: 0px;
	}

	/*Detalhe do Imovel*/


	.breadcrumb-detalhe {
		padding-left: 210px;
	}



	.detalhe_information #BuscaDetalhe {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.form-inline .form-group {
		width: auto;
	}

	.form-inline .input-busca-detalhe {
		width: calc(100% - 68px);
	}






	.breadcrumb-detalhe {
		display: none;
	}

	.mapa,
	.outros {
		float: left;
		width: 100%;

	}








	.icon-footer-det #box-footer {
		top: 0px;
		margin-top: 0px;
	}


	.icon-footer-det.icon_up #box-footer {
		top: 0px;
		margin-top: 30px;
	}

	#uteis li {
		height: auto !important;
	}

	#uteis li a {
		height: auto !important;
	}

	#uteis li img {
		float: none !important;
		display: block !important;
		margin: 0 auto !important;
	}

	#uteis li a strong {
		float: none !important;
		display: block !important;
		width: 100%;
		padding-right: 15px;
	}

	#uteis li a p {
		float: none !important;
		display: block !important;
		width: 100%;
		padding-right: 15px;
		height: auto !important;
	}

	#uteis li a span {
		float: none !important;
		display: block !important;
		width: 100%;
		padding-right: 15px;
	}


	.form-group.recap-rig {
		float: none;
		display: block;
	}

	.form-group .g-recaptcha div {
		margin: 0 auto;
	}

	.footer .localiz .full-clint {
		width: 100%;
		float: left;

	}

	.footer .localiz a.client-nbt {
		margin: 10px auto 0px;
		float: none;
		display: block;
	}


}

@media (min-width: 768px) {

	.centralizanovosvaloresdet {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;

	}

	.buscanomehome input[type=text]::-webkit-input-placeholder {
		color: #2e3092;
		opacity: 1;
	}

	.buscanomehome input[type=text]:-moz-placeholder {
		color: #2e3092;
		opacity: 1;
	}

	.buscanomehome input[type=text]::-moz-placeholder {
		color: #2e3092;
		opacity: 1;
	}

	.buscanomehome input[type=text]:-ms-input-placeholder {
		color: #2e3092;
	}


	.mgfgrefinar {
		margin-bottom: 34px;
	}

	.mdinputswidth {
		padding: 0px;
	}

	.tag {

		text-transform: uppercase;
		text-align: center;
		float: left;
		font-size: 15px;
		font-weight: 700;
		color: #2f3193;
	}

	.degrade-imoveis-pg {

		background-image: url(../images/degrade-azul-topo-banner.png);
		background-position: center;
		background-repeat: repeat-x;
		height: 300px;
		z-index: -1;
		position: absolute;
		width: 100%;
		margin-top: -68px;

	}

	.breadcrumb,
	.breadcrumb-detalhe {
		margin-top: 0px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.breadcrumb b,
	.breadcrumb-detalhe b {

		color: #2e3192;

	}

	.bgcontainerheader {
		height: 42px;
	}

	.ver-selecionados {

		padding: 15px !important;
		background-color: #fff;
		-webkit-box-shadow: 2px 2px 5px 0px #a5a5a5;
		-moz-box-shadow: 2px 2px 5px 0px #a5a5a5;
		box-shadow: 2px 2px 5px 0px #a5a5a5;
		height: 44px;

	}

	.ftlogo {
		position: absolute;
	}

	.destaques .bxslider-box .box-img {
		height: 382px;
	}

	.semelhantes .bxslider-box .box-img {
		height: 262px;
	}



	.abas-nome-flat {
		height: 75px;
	}

	.alinhamdmenu {
		height: 42px;
		padding-right: 0px;
	}



	.destaques .bxslider-box img {
		/*max-width: 100%;*/
		width: auto !important;
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100% !important;
		/*max-height: 270px;*/
	}



	.selecionados .bxslider-box img {
		max-width: 100%;
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: auto !important;
		width: 100% !important;
		float: left;

	}


	#BuscaRapida {
		display: block !important;
		height: 53px;
	}

	#exiberowmobile {
		display: block !important;
	}

	.accordionDocumentosFont a {
		font-size: 22px;
		display: block;
		width: 100%;
	}

	.margindestaquesMobile {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}



	.accordionDocumentosFont .glyphicon {
		font-size: 12px;
		float: right;
	}

	#container-refinar {
		display: block !important;
	}

	.header_top .navbar-inverse {

		border-radius: 0px !important;
		border-bottom: transparent;
	}



	#BuscaRapida .form-group select {
		-webkit-appearance: none;
		-moz-appearance: none;
		background: #fff url(../images/seta-menu-black.png) no-repeat right center;
		background-position: 93%;
		box-shadow: none;
		color: #000;
		font-size: 14px;
		padding-right: 44px;
		border: 1px solid #988bd2;
		background-color: transparent;
	}




	.dest_bot {
		margin-bottom: 50px;
	}

	.top_select {
		margin-top: 20px;
	}

	.footer .financiamento {
		height: 136px;
		margin-left: -15px;
	}

	.footer .links {
		margin-left: 0px;

	}

	.footer .adm-locacao {
		margin-right: -15px;
		height: 136px;
	}

	.resultadoBusca img {
		padding: 0;
		display: inline-block;

	}

	.direita {
		float: left;
		margin-top: 44px;
	}




	.direita #refinarBusca h2 {
		margin-bottom: 30px;
		padding: 0;
		height: 0;
		color: #2e3192 !important;
		text-align: center;
	}



	.direita #refinarBusca .form-control {
		font-size: 12px;
		color: #808080;
		border: 1px solid #aaa;
		border-radius: 0;
		padding-left: 11px;
		height: 34px;

	}

	.direita #refinarBusca select.form-control {
		-webkit-appearance: none;
		-moz-appearance: none;
		background: transparent url(../images/seta-menu.png) no-repeat right center;
		background-position: 94%;
		border: 0px;
		height: 44px;
		background-color: rgba(255, 255, 255, 0.7);
		text-transform: uppercase;
		-webkit-box-shadow: 2px 2px 5px 0px #a5a5a5;
		-moz-box-shadow: 2px 2px 5px 0px #a5a5a5;
		box-shadow: 2px 2px 5px 0px #a5a5a5;
	}

	.boxBairroRefina {
		float: left;
		border: 0px;
		padding: 10px;
		width: 100%;
		background-color: #fff;
		-webkit-box-shadow: 2px 2px 5px 0px #a5a5a5;
		-moz-box-shadow: 2px 2px 5px 0px #a5a5a5;
		box-shadow: 2px 2px 5px 0px #a5a5a5;
	}

	.direita #refinarBusca .campo-ref {

		background: #fff;
		height: 40px;
		box-shadow: inset 0px 0px 10px;
		margin-top: 11px;
		text-align: center;
	}


	.fundoboxabsolute {
		z-index: -1;
		position: absolute;
		width: 115px;
		height: 92px;

	}

	.fundoboxabsolutecinza {

		background-color: #d1d1d1;

	}

	.fundoboxabsoluteverde {

		background-color: #82c341;

	}

	.fundoboxabsoluteazul {

		background-color: #2e3092;

	}


	.btOkflatNome {
		margin: 0;
		float: right;
		width: 40px;
	}


	.btOkflatNomeHome {
		color: #fff !important;
		background-color: #2e3192 !important;
		border-color: #2e3192 !important;
	}

	.btOkflatNomeHome:hover {
		color: #333 !important;
		background-color: #82c341 !important;
		border-color: #82c341 !important;
	}

}

#indique input[type=button] {
	margin-bottom: 0px;
}

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

	.copyright {
		padding: 20px 0 70px 0;
	}

	.footer-fixo ul li:nth-child(1) a:nth-child(1) span {
		display: none;
	}

	.footer-fixo ul li {
		width: 70%;
	}

	.footer-fixo ul li:nth-child(1) a:nth-child(3) {
		display: inline-block !important;
	}

	.footer-fixo ul li:last-child {

		width: 30%;

	}

	.footer-fixo ul li:last-child span a i {

		margin-right: 6px !important;
	}

	.tamanhovideo {
		height: 197px;
		background: #000;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-bottom: -197px;
	}

	.embed-responsive-item {
		display: block;
		width: auto;
		margin: auto;
	}

	.telefoneFixo .fa-phone-square {
		color: #cecece;
	}


	.centralizanovosvaloresdet {
		margin-bottom: 25px;

	}



	.accordionDocumentosFont a {
		font-size: 17px;
	}



	#myCarousel .carousel-caption {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	#indique {
		width: 90%;
	}

	.selecionados>.row {
		margin: 0px;

	}

	#galeriabanner .carousel-control .glyphicon-chevron-left,
	#galeriabanner .carousel-control .glyphicon-chevron-right,
	#galeriabanner .carousel-control .icon-next,
	#galeriabanner .carousel-control .icon-prev {

		top: 40%;

	}

	p.tag {
		text-transform: uppercase;
	}

	.calh3b h3,
	.calh3a h3 {
		margin-top: 0px !important;
	}

	.xssolicitemargin {

		margin-bottom: 35px;

	}

	.voltar-atalho i {
		top: 18%;
	}

	.detbts {
		padding-top: 25px;
		padding-bottom: 20px;
	}

	.xsrightpadding {
		padding-right: 0px;
	}

	.promocaomargin {

		border-top: 5px solid #83c342;
		padding-top: 25px;

	}


	.mapa {
		margin-bottom: 0px;
	}


	.detalhe_information p {
		margin-top: 36px;
		margin-bottom: 6px;
		font-size: 12px;
		float: left;
		background-color: #f1f1f1;
		width: calc(50% - 2px);
		color: #787878;
		text-align: center;
		padding: 15px 0px;
		margin: 1px;
	}

	.infoadcionais {
		margin-bottom: 25px;
	}

	.detalhe_information p i {
		color: #bfbfbf;
		font-size: 22px;
		width: 100%;
		margin-bottom: 10px;
	}



	.negativemargindet {
		box-shadow: none;
		line-height: 200%;
		margin-bottom: 25px;
	}

	.detselecionaresseimovel {
		padding: 6px 25px;
		margin: 10px 0px;
		color: #fff !important;
		border-radius: 51px;
		background-color: #82b720;
		color: black;
		z-index: 10;
		position: relative;
		font-weight: normal;
		margin-top: 30px;
	}

	.detalhe-telfixo,
	.detalhe-whatsapp {

		width: 100%;
		float: left;
		margin-bottom: 25px;
		text-align: center;
	}

	.telefonecircular,
	.whatsappcircular {
		left: 71px;
	}

	.infoadcionais span {

		width: 100%;
		display: block;


	}

	.det-con-uni .container-fluid:first-child {
		margin-bottom: 0px;
	}

	.bgmobilecontatos {

		background-color: #f5f5f5;
		padding-top: 30px;
		margin-bottom: 30px;
		margin-top: 30px;

	}

	.mais-info p {
		text-align: center;
	}

	.detalhe_top {
		margin-top: 26px;
		margin-bottom: 26px;
	}

	.det-con-uni .caracteristicas {
		margin-bottom: 0px !important;
	}

	.caracteristicas .divisoriaverde {
		border: 0px;
	}

	.caracteristicas .caracteristicasBorda {
		margin-bottom: 0px;
		padding-bottom: 18px;
	}

	.semelhantes .bxslider-box {

		margin-bottom: 55px;
		padding: 0px;

	}

	.semelhantes .bxslider-box:last-child {

		margin-bottom: 35px;
	}

	.resultado .carousel,
	.embed-responsive {
		height: 197px;
	}

	.embed-responsive {
		margin-bottom: -197px;
	}


	.h2resultadosbox {
		margin-bottom: 15px;
	}

	.socialEMailPaddingPersonalizado .fa-facebook-square {
		font-size: 33px;
		color: #767676;
		margin-left: -7px;
	}

	.footer .telefoneFixo a {
		float: none;
		font-size: 17px;
		margin-left: 0px;
	}


	.footer .telefoneFixo i {
		float: none;
	}


	.footer h3 {
		text-align: center;
	}


	.segundomenu {
		padding: 0px;
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 0px;
	}

	.segundomenu .telefoneFixo span {
		color: #fff;
		font-size: 12px;
	}

	.segundomenu .telefoneFixo a {
		color: #fff !important;
		float: right;
		margin-left: 10px;
		margin-top: -7px;
		font-size: 12px;
	}

	.marginsmpreheader {
		padding-top: 8px;
	}

	.segundomenu .telefoneFixo i {
		font-size: 16px;
		margin-left: 0px;
		float: left;
	}

	.segundomenu .fa-whatsapp-square {
		margin-left: 16px !important;
	}


	#formnews .noPaddingLeft {
		padding-left: 15px;
	}


	#formnews .noPaddingRight {
		padding-right: 15px;
	}



	#w0 {
		margin-bottom: 0px;
	}

	.segundomenu li {
		padding-left: 0px;
	}

	.ftlogo {
		margin: auto;
	}

	.localizacaofooter {
		text-align: center;
		height: auto !important;
	}

	.newssm {
		padding-right: 15px;
	}

	.alignfootersmalltext {
		text-align: center;
	}

	.fixocontatos {
		position: fixed;
		bottom: 0px;
		z-index: 900;
		right: 0px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 70px 70px;
		border-color: transparent transparent #82b720 transparent;

	}

	.tag {

		font-size: 14px;
		font-weight: 500;
		text-align: center;
		color: #fff;

	}

	.fixocontatos ul {
		list-style: none;
		background: #83c342;
		color: #fff;
		padding-left: 0px;
		margin-bottom: 0px;
	}

	.fixocontatos ul li {
		padding: 5px;
		font-size: 29px;
		border: 1px solid #fff;
		border-bottom: 0px;
		text-align: center;
		width: 50px;

	}


	.fixocontatos ul li i {

		margin-left: -39px;
		margin-top: 26px;

	}


	.fixocontatos ul li:last-child {

		border-bottom: 1px solid #fff;

	}


	.buscarmobilealinhar {
		float: left;
		width: 50% !important;
	}

	.buscarmobilealinhar select {
		background-position: 91% !important;
	}


	#BuscaRapida .form-group input[type=submit] {


		height: 46px;
		background-color: #2f3193 !important;
		border: 0px !important;

	}




	.maisdetalhesover a i {
		float: left;
		margin-right: 11px;
		margin-top: 2px;
	}

	.destaques .bxslider-box img {
		position: relative;
	}

	.destaques {
		float: left;
		width: 100%;
		margin: 0px;
	}

	#exiberowmobile {
		background-color: #000000;
	}

	.menubgsmdevice {
		background: #2e3192;

	}

	.alinhamenu {
		min-height: 80px !important;
	}

	.alinhamdmenu #w1 {

		margin: 0px;

	}

	.navbar-inverse .navbar-toggle span {
		color: #fff;
	}

	.abas-nome-flat,
	.abas-topo,
	.segundo-topo {
		background: none;
	}

	.segundo-topo {
		background-color: #20216b;
		height: 61px;
	}

	.abas-topo {
		background-color: #83c342;
		margin-top: 0px;

	}

	.abas-nome-flat {

		background-color: #5f5f5f;

	}


	.bloco-image-banner-responsiva {
		background-size: cover;
		background-position: center;
		max-height: 170px;
		min-height: 170px;
	}

	.buscanomehome {
		padding: 0px 29px;
		border-bottom: 1px solid #c1c1c1;

	}

	.h1mobile {
		font-size: 25px !important;
	}

	.tituloDesqtaques {
		float: left;
	}

	.buscanomehome input[type=text] {
		color: #fff;
		opacity: 1;
		border: 1px solid #fff !important;
		border-radius: 0px;
		height: 44px;
		float: left;
		margin-bottom: 17px;
		margin-top: 22px;
	}

	.buscanomehome input[type=text] {
		color: #fff;
		opacity: 1;
		border: 1px solid #fff !important;
		border-radius: 0px;
		width: 89%;
		border-right: 0px !important;
	}





	.btOkflatNome {
		height: 44px !important;
		position: relative;
		right: 17px;
		margin-top: -45px !important;
	}

	.btokv2 {
		height: 45px !important;
		position: relative;
		right: 18px;
		margin-top: 5px !important;
		margin-right: -2px !important;
	}

	.xsPaddinginput {
		padding: 0px 25px;
	}

	.detalhe_information .info_detalhe2 h1 {
		padding-left: 15px;
		padding-right: 15px;
	}



	.detalhe_information .info_detalhe2 b,
	.detalhe_information .inf_venda span,
	.detalhe_information .inf_locacao span {
		font-size: 20px;
	}

	.txtContatoViaWhats {
		font-size: 15px;
		width: 70% !important;
	}


	.detPaddingRight {
		padding: 32px;
	}

	#refinarBusca input[name="boxref"]::placeholder,
	#refinarBusca input[name="boxnomeflat"]::placeholder {
		color: #fff;
	}


	.mobileMarginFG {
		margin-bottom: 5px;
	}

	.btOkflatNome {
		padding: 10px;
		margin: 0;
		height: 45px;
		margin-top: 5px;
		border: 1px solid #aaa !important;
		border-radius: 0;
		border-left: 0 !important;
		background-size: 37px !important;
		margin-right: 14px;
	}

	.btOkflatNomeHome {
		box-shadow: none;
		color: transparent;
		margin-top: 6px !important;
		margin-left: 4px;
		padding: 0;
		width: 12%;
		margin-right: 0px;
		box-shadow: none !important;
		font-size: 13px;
		border: 1px solid #fff !important;
		background: none !important;
		color: #fff !important;
	}

	.buscanomehome input[name="boxnomeflat"]::placeholder {
		color: #fff;
	}

	#exiberowmobile .ui-autocomplete {
		width: 76% !important;
	}

	.form-group .campo-ref {
		background: none !important;
	}

	.direita #refinarBusca .campo-nome-flat {
		font-size: 12px !important
	}

	.RefBuscaSelectEstilo {
		background: #c1c1c1;

	}

	.zeraInputRefinaLimpar {
		width: 100%;
	}

	.zeraInputRefinaLimpar input {
		margin: 0;
		padding: 0;
		top: 0;
		right: 0;
		float: left !important;
		width: auto !important;
		color: #fff !important;
	}

	.zeraInputRefinaLimpar i {
		float: left;
		margin: 11px 9px 9px 14px;
		font-size: 14px;
		color: #fff;
	}

	.ToggleInputRefinaLimparBairro {
		width: 100%;
		margin-top: 26px;
		margin-bottom: 0px;
		display: block;
	}

	.ToggleInputRefinaLimparBairro i {
		float: left;
		margin-top: 10px;
		margin-right: 8;
		margin-left: 14px;
		font-size: 14px;
		color: #fff;
	}

	.ToggleInputRefinaLimparBairro input[type=button] {
		width: auto !important;
		margin: 0px;
		padding: 0px;
		float: left !important;
		font-size: 14px !important;
		color: #fff !important;
	}

	.EventobairroToggle {
		float: right;
		padding-top: 16px;
		padding-right: 3px;
		cursor: pointer;
	}

	.direita #refinarBusca .campo-ref {
		width: 95%;
	}

	.direita #refinarBusca .campo-nome-flat {
		width: 100%;
	}

	.direita #refinarBusca .btn-refinar {
		border: 0px;
	}

	.form-control option {
		color: #000;
	}

	.icodesEsquerda {
		width: auto;
		float: right;
		margin-bottom: 10px;
		margin-right: 10px;
	}

	.RefinaBusvaMobileSelectLeft {
		padding-left: 2px !important;
	}

	.RefinaBusvaMobileSelectRight {
		padding-right: 2px !important;
	}

	.paddingSmvagas {
		padding-left: 15px;
	}

	.icodesDireita {
		width: auto;
		float: left;
		margin-bottom: 10px;
	}

	.icodesDireita p,
	.icodesEsquerda p {
		font-size: 14px;
	}

	.desceup {
		float: right;
		padding-top: 7px;
		padding-right: 3px;
		cursor: pointer;
	}

	.boxBairroRefina {
		float: left;
		border: 1px solid #aaa;
		padding: 10;
		width: 100%;
	}

	.mobileFontColorRefinar {
		color: #fff !important;
	}

	.direita #refinarBusca .form-control {
		color: #fff;
	}

	.resinfocolunadireita {
		width: 100%;
		text-align: center;
	}


	/* .ajustamobilenav{
															padding:0;
															display: -webkit-flex;
															display: flex;
															-webkit-align-items: center;
															align-items: center;
															-webkit-justify-content: center;
															justify-content: center;
															margin-top:20px;
															} */
	.resultadoInfo .menu-info-top {
		margin-top: 0;
	}





	.center-arrow-red {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.resinfocolunaesquerda {
		width: 100%;
		text-align: center;

	}

	.resinfocolunaesquerda::after {
		content: '';
		display: block;

	}



	#BuscaRapida .form-group input[type=submit] {
		background-image: none !important;
		color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-top: 0px;
		margin-right: 0px;
	}

	.esquerda .resultadoBusca .info-resultado .events label {
		margin-top: 20px;
	}

	#BuscaRapida .form-group input {
		background: none !important;
		color: #fff;
		opacity: 1;
		border: 1px solid #fff !important;
	}


	#BuscaRapida .form-group input[type=text]::-webkit-input-placeholder {
		color: #fff;
		opacity: 1;
	}

	#BuscaRapida .form-group input[type=text]:-moz-placeholder {
		color: #fff;
		opacity: 1;
	}

	#BuscaRapida .form-group input[type=text]::-moz-placeholder {
		color: #fff;
		opacity: 1;
	}

	#BuscaRapida .form-group input[type=text]:-ms-input-placeholder {
		color: #fff;
		opacity: 1;
	}


	.buscar-imoveis span .dest_bot {
		margin-bottom: 272px;
	}

	.containerintercentralinfo {
		margin-top: 197px;
	}


	.containerinterCasalFotos {
		background: url(../images/casalxs.png);
		height: 261px;
		position: relative;
		margin-top: -96px;
		background-position: center;
		text-align: center;
	}

	#myCarousel .carousel-caption {
		position: relative;
		text-align: center;
		float: left;
		top: 0;
		padding: 10px;
		height: auto;
		width: 100%;
		min-height: 170px;
		max-height: 170px;
	}

	.margindestaquesMobile {
		margin-top: 30px;
	}

	#myCarousel .carousel-caption .captionContentStyle {
		padding: 0px 23px 0px 23px;
		text-align: center;
	}

	#myCarousel .carousel-caption .captionContentStyle h3 {
		text-align: center;
	}

	.header_top .nav>li.tel-li {
		text-align: center;
	}


	.arrow-info {
		background: url(../images/bgcontainerapps.png);
		background-size: contain;
		padding-bottom: 20px;

	}



	.mais-detalhe-xs {
		border: 1px solid #df0909;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-size: 12px;
		padding: 10px 10px 10px 10px;
		text-decoration: none;
		display: inline-block;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
		color: #FFFFFF;
		background-color: #f62b2b;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
		background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
		background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
		background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
		background-image: -o-linear-gradient(top, #f62b2b, #d20202);
		background-image: linear-gradient(to bottom, #f62b2b, #d20202);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f62b2b, endColorstr=#d20202);
	}

	.mais-detalhe-xs:hover {
		border: 1px solid #b30808;
		background-color: #e40a0a;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
		background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
		background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
		background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
		background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
		background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e40a0a, endColorstr=#9f0202);
	}



	.destaques .bxslider-box .info h3 {
		width: 100%;
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		display: table;
		margin-top: 8px;
		float: left;
		padding: 10px;
		padding-bottom: 3px;
	}


	.icon_bloco {
		padding: 5px;
	}



	.logo-box {
		width: 170px;
		margin-top: 8px;
	}

	.mobilenavResulucao {
		margin-top: 2px;
		width: 100%;
	}


	#myCarousel .carousel-inner>.item>a>img,
	#myCarousel .carousel-inner>.item>img {
		min-height: 350px;
	}

	/*Refinar Busca*/


	.direita #refinarBusca .btn-refinar {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.selecao-tamanho .info {
		text-align: center;
	}

	.resultadoBusca #map {
		width: 100% !important;
	}

	.resultadoInfo .menu-info-top .i_npaginas select {
		width: 60px;
	}

	/*Fim Refinar Busca*/

	.container-mobile-b {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		z-index: 800;
		width: 100%;
		position: relative;
		margin-top: 10px;
		/*margin-bottom: 20px;*/
	}



	.resultadoInfo .menu-info-top .i_encontrado {
		text-align: center;
		color: #000;
		display: block;

	}

	.resultadoInfo .menu-info-top form {
		height: 50px;
	}

	.resultadoInfo .menu-info-top .i_ordenar {
		text-align: center;
		color: #000;
		/*display: block;*/

	}

	.resultadoInfo .menu-info-top .ver-selecionados {
		text-align: center;
		color: #000;
		display: block;
		padding: 0px;
		width: 100%;
		padding-top: 14px;

	}

	.resultadoInfo .menu-info-top .i_npaginas {
		text-align: center;
		color: #000;
		display: block;
		height: 50px;

	}

	.i_encontrado {

		margin-right: -15px;
		margin-left: -11px;

	}

	.resultadoInfo .menu-info-top .i_ordenar select {
		width: 143px;
	}

	.bg-nav {
		height: 80px;
	}



	.imoveis_body {
		top: 35px;
		z-index: 799 !important;
	}


	/*Logo*/

	.navbar-brand {
		margin: 0 0 5px 0;
		width: 110px;
	}

	.navbar-brand img {
		padding-top: 0px !important;
	}

	.bandeirasMobile {
		border-bottom: 0px;
		margin-bottom: 0px;

	}

	.bgcontainerheader {
		background-color: #2f3193;
		min-height: 105px;
	}

	.bgbandeirastopo {
		background-color: #e6e6e6;
	}

	/*Botão mobile topo*/

	.navbar-inverse .navbar-toggle {
		background: none !important;
		border: 1px solid #fff;
		margin: 0px;
		padding: 12px;
		margin-top: 34px;
	}

	/*Cor do botão mobile ao clicar*/



	/*background-color - mobile */
	footer .links .telefone {
		background-color: #439e23 !important;
	}

	.direita #abre-refinar {
		background-color: #2f3193 !important;
		border-radius: 25px;
	}

	/*Cor de letras Mobile*/
	.direita #refinarBusca h2 {
		color: #fff !important;
		text-align: center;
		padding-left: 0px;
	}

	.direita #abre-refinar {
		outline-style: none;
		box-shadow: none;
		border-color: transparent;
	}


	.esquerda .resultadoInfo {
		margin-top: 20px;
	}




	/*letra mobile*/
	.footer .links .telefone span,
	.esquerda .resultadoBusca .info-resultado .events a {
		color: #fff !important;
	}




	/*Banner*/
	#myCarousel {
		top: -14px;
	}

	#myCarousel {
		top: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	/*Fim Banner*/

	/*Aplicativo*/

	.bg-aplicativo-mobile {
		background: #efefef;
		height: auto;
		padding-bottom: 15px;
	}

	.bg-aplicativo-mobile .bloco-1 {
		width: 100%;
		padding-top: 15px;
		height: auto;
	}

	.bg-aplicativo-mobile .bloco-2 {
		width: 100%;
		height: auto;
	}

	.bg-aplicativo-mobile .bloco-1 i {
		display: block;
		margin: 0 auto;
	}

	.bg-aplicativo-mobile .bloco-2 a.aplay {
		margin: 10 auto 0;
	}

	.bg-aplicativo-mobile .bloco-2 a.gplay {
		margin: 10 auto 0;
	}

	.bg-aplicativo-mobile .img-aplicativo {
		display: none;
	}

	.bg-aplicativo-mobile .bloco-1 .separador {
		width: 100%;
		display: block;
		margin-left: 0px;
		text-align: center;
		margin-top: 15px;
	}

	.bg-aplicativo-mobile .separador strong {
		font-size: 18px;

	}

	.bg-aplicativo-mobile .separador p {
		font-size: 16px;
	}

	/*Detalhe Mobile*/

	.destaques .dest_bot.mobile-destaque {
		height: auto !important;
		margin-bottom: 40px;
	}

	.destaques .mobile-destaque .box-img {
		height: auto !important;
	}

	.destaques .mobile-destaque img {
		max-height: 99999999px;
		position: static;
	}

	.arrow-info-mobile div.icon_bloco {
		display: inline-block;
		width: 100%;
		margin-top: 20px;
	}

	.arrow-info-mobile .s_destaque {
		display: none;
	}

	/*Fim Detalhe Moibile*/


	.mais-info {
		padding: 10px 15px 0px;
		margin-top: 25px;
		margin-bottom: 51px;
	}

	.detalhe-info .mais-info {

		margin-top: 0px;
		margin-bottom: 0px;

	}

	.linha_top {
		margin-top: 20px;
		margin-bottom: 20px;
	}


	.navbar-tel span,
	.navbar-telefone span {
		position: relative;
		font-size: 25px;
		top: 4px;
	}

	.footer .box_footentre,
	.footer .box_footlogin {
		text-transform: uppercase;
		padding: 8px 14px 7px 13px;
		text-align: center;
	}



	.navbar-tel,
	.navbar-telefone {
		top: 0px;
		text-align: center;
		position: relative;
		z-index: 2;
		width: 100%;
		display: inline-block;
	}

	/*Busca Rapida*/



	#BuscaRapida {
		height: auto;
		float: left;
		margin-top: 15px;
		width: 100%;
	}


	.navbar-menu {
		margin-top: -56px;
	}

	.navbar-nav {
		margin-left: -15px;
		margin-right: -15px;
	}

	.busca-mapa {
		display: block;
		margin-bottom: 10px;
	}



	.buscar-imoveis {
		width: 100%;
		text-align: center;
		color: #fff;
		font-size: 16px;
		line-height: 20px;
		margin: 0;
		display: block;
		border: 1px solid;
		border-radius: 50px;
	}

	.buscar-imoveis span {
		position: relative;
		top: 2px;
		/*margin-right:16px;*/
		display: inline-block;
	}

	.collapse.in {
		display: block !important;
	}


	#BuscaRapida .form-group select {
		-webkit-appearance: none;
		-moz-appearance: none;
		background: transparent url(../images/seta-menu.png) no-repeat right center;
		background-position: 94%;
		box-shadow: none;
		color: #fff;
	}

	#BuscaRapida .form-group .busca-submit {
		width: 100%;
		margin: 0 auto;
		left: 0;
	}

	#BuscaRapida .form-group select,
	#BuscaRapida .form-group input {
		width: calc(100% - 30px) !important;
		border: 1px solid #fff;
		height: 45px;
		margin: 0 auto;
	}

	#BuscaRapida .form-group select {
		-webkit-appearance: none;
		-moz-appearance: none;
		background: transparent url(../images/seta-menu.png) no-repeat right center;
		background-position: 97%;
		margin-top: 10px;

	}

	.bg-busque {
		background: #b5b5b5;
		text-align: center;
		padding-left: 0;
	}

	.bg-busque span {
		left: 0;
	}

	.busque-blocos {
		padding-left: 0;
	}

	.busque-blocos .container-item {
		float: none;
		display: inline-block;
	}

	.busque-blocos .divisoria-blocos {
		display: none;
	}

	.footer {
		padding-bottom: 42px;
	}

	.footer .links {
		margin-top: 30px;
	}

	.footer .links .fa-phone {
		position: relative;
		top: 6px;
		right: 8px;
		background: none;
		font-size: 30px;
	}

	.footer .links .telefone {
		width: 100%;
		padding: 20px;
		color: #ffffff;
		font-size: 15px;
		margin-bottom: 15px;
	}

	.footer .box_footentre,
	.footer .box_footlogin {
		display: block;
		margin-bottom: 10px;
	}

	.footer a span.facebook-grande {
		position: relative;
		left: 41%;
	}

	.footer .navbar-link {
		margin-top: 10px;
	}


	.footer .links .atendimento {
		width: 100%;
		padding: 20px;
		background: #dcdcdc;
	}

	.copyright p {
		font-size: 12px;
	}

	.esquerda .resultadoInfo .classificar {
		width: 100%;
		padding: 20px;
		text-align: center;
	}

	.esquerda .resultadoInfo select {
		padding: 10px;
	}

	.esquerda .resultadoInfo .nav-item {
		height: auto;
		text-align: center;
		margin-left: 0;
	}




	.esquerda .infoRodape {
		margin-bottom: 70px;
		margin-top: 0px;
	}

	.resultadoBusca img {
		margin: 0 auto;
	}

	.esquerda .npaginas {
		padding: 10px;
		text-align: center;
	}

	.esquerda .resultadoBusca {
		margin-top: 0px;
		margin-bottom: 25px;
		padding-left: 15px;
		margin-top: 20px;
	}

	.info-resultado {
		border: 1px solid #e2e2e2;
		border-bottom: 0px;
		border-top: 10px solid #82c341;
	}


	.resultadoBusca a {
		background: #f5f5f5;
	}

	.icon-info {
		border-top: 0px;
		background-color: #2e3092;
	}

	.call-info .resinfocolunadireita,
	.call-info .resinfocolunaesquerda {
		float: none;
		text-align: center;
		display: inline-block;
		width: auto;
	}

	.esquerda .resultadoBusca .nomeflatres {
		text-align: center;
	}

	.estilisaInfoViewBlocos {
		padding-right: 0px;
	}

	.estilisaInfoViewBlocos,
	.estilisaInfoViewBlocos i {
		color: #fff;
		font-size: 11px;
	}

	.esquerda .estilisaInfoViewBlocos i {
		clear: both;
		width: 100%;
	}


	.bt-res-maisdet {
		margin-left: 0px;
		margin-bottom: 0px !important;
		-webkit-border-top-left-radius: 23px;
		-webkit-border-top-right-radius: 23px;
		-moz-border-radius-topleft: 23px;
		-moz-border-radius-topright: 23px;
		border-top-left-radius: 23px;
		border-top-right-radius: 23px;
		-webkit-box-shadow: inset -1px -12px 22px -10px rgba(0, 0, 0, 1);
		-moz-box-shadow: inset -1px -12px 22px -10px rgba(0, 0, 0, 1);
		box-shadow: inset -1px -12px 22px -10px rgba(0, 0, 0, 1);
	}


	.resultadoBusca .thumb-imovel-card {
		background-color: #d8d8d8;
		padding: 0px;
	}

	.esquerda .tag {
		margin-bottom: 15px;
		text-align: center;
		padding: 0;
	}

	.esquerda .resultadoBusca .info-resultado .first-col,
	.esquerda .resultadoBusca .info-resultado .second-col {
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 0;
		height: auto;

	}

	.esquerda .resultadoBusca .info-resultado .first-col {
		padding-top: 10px;
	}

	.esquerda .resultadoBusca .info-resultado .second-col {
		padding-bottom: 20px;
	}

	.esquerda .resultadoBusca .info-resultado .events label,
	.esquerda .resultadoBusca .info-resultado .events a {
		width: 100%;
	}



	.direita #refinarBusca .form-control {
		margin: 5px 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		background: transparent url(../images/seta-baixo.png) no-repeat right center;
		background-position: 94%;
		border-radius: 0 !important;
		height: 45px;
		text-transform: uppercase;
	}

	.direita #refinarBusca #divregiao {

		background: #82b720;

	}

	.direita #refinarBusca #divregiao .labelref {
		border: 1px solid #fff;
		padding: 6px 0 6px 5px;
		margin: 4px 0;
		color: #fff;
	}

	.margininputsrefinar #boxvalorminimo,
	.margininputsrefinar #boxdormitoriosminimo,
	.margininputsrefinar #boxsuitesminimo,
	.margininputsrefinar #boxvagasminimo,
	.margininputsrefinar #boxareautilminimo {
		background-position: 6% !important;
		padding-left: 26px !important;
		padding-right: 8px !important;
	}


	.fundoboxabsolute {
		padding: 0px;
	}

	.mdinputswidth {
		padding: 0px;
	}

	.mobileMarginFG #boxref {

		width: 100% !important;
		border-right: 0px !important;
		height: 50px !important;
		margin-top: 0px !important;

	}

	.alinhanumerospaginacao {
		padding: 0px;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.infoRodape .ajustamobilenav {
		margin-top: 0px;
	}


	.direita #refinarBusca .btokv2 {

		margin-left: 27%;

	}


	.direita #refinarBusca .btokv2 {
		margin-left: 0px !important;
		width: 100%;
		right: 0px !important;

	}



	.direita #refinarBusca .btn-refinar {
		width: 100%;
		margin: 20px 0;
		text-align: center;
		margin-right: 10px;
		border: 1px solid #c1c1c1;
		border-left: 0px;
	}

	.direita #container-refinar {
		display: none;
		padding-top: 20px;
		padding-bottom: 65px;
		margin-top: -11px;
		background-color: #4e4e4e;
		padding: 15px;
	}


	.link-voltar {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.esqIntro .showref {
		font-size: 16px;
	}

	.esqIntro h1 div {
		font-size: 22px;
	}

	.moving {
		margin: 0 -30px;
	}

	#form-contato .field-checkbox .col-md-4 {
		padding-left: 0 !important;
	}

	.destaques {
		margin-top: 0px !important;
	}


	.semelhantes {

		margin-top: 40px !important;

	}



	.bg-footer .footer-alugel {
		margin-top: 70px;
	}





	.bg-footer .footer-alugel p {
		width: 100%;
		margin-bottom: 40px;
	}

	.bg-footer .footer-alugel i {
		top: -21px;

	}

	.bg-footer {
		height: auto;
		background-image: none;

	}

	#box-footer .btn-footer i.i_indicador {
		float: left;
	}

	#box-footer .btn-footer i.i_sites {
		float: left;
	}

	#box-footer .btn-footer i.i_trabalhe {
		float: left;
	}

	#box-footer .btn-footer i.i_parceria {
		float: left;
	}

	#box-footer .btn-footer .bloco-2 {
		text-align: center;
		top: 0px;
		margin-top: 33px;
	}

	.bg-footer #box-footer {
		margin-top: 60px;
	}

	.footer .box-acess-foot .f-left,
	.footer .box-acess-foot .f-rigth {
		width: 100%;
		float: left;
		text-align: center;
	}

	.footer .telefone-foot strong:first-of-type {
		margin-right: 0px
	}

	.footer .telefone-foot strong {
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}


	.footer .social-footer {
		height: auto;
	}

	.footer .localiz p {}

	.footer .social-footer .li-icon a.mail_logo span {
		display: inline-block;
		margin: 0px;
		float: none;
		position: relative;
		top: 4px;
		margin-right: 12px;
	}

	.footer .social-footer .li-icon a.mail_logo {
		top: 0px;
	}

	.footer .social-footer .li-icon.mail-fot {
		display: block;
		margin-bottom: 10px;
		margin-top: 25px;
		width: 100%;
	}

	.esquerda .resultadoBusca .bairro {
		margin-top: 20px;
		text-align: center;
	}

	.esquerda .info-resultado .call-info p {
		text-align: center;
	}

	.esquerda .resultadoBusca .info-resultado .call-info {
		text-align: center;
	}

	.esquerda .resultadoBusca .info-resultado .events .btn-imovel a {
		text-align: center;
		color: #439e23 !important;
		box-shadow: none;
		padding-left: -15px !important;
	}

	.icon-footer #box-footer {
		margin-top: 35px;
	}


	.detalhe_information #BuscaDetalhe .busca-submit {
		/* margin: 0 auto; */
		/* width: 150px; */
		/* border: 1px solid #fff; */
		float: right;
		margin-top: -50px;
	}

	.detalhe_information #BuscaDetalhe .busca-submit {
		margin: 0 auto;
		margin-top: -65px;
		/* border: 1px solid #fff ; */

	}



	.bg_interna {
		position: relative;
		top: 48px;
	}

	.bg_interna .static-breadcrumb {
		text-align: left;
		padding-left: 0px;
	}

	.interna-pg {
		margin-top: 46px;
		margin-bottom: 25px;
	}


}



@media (max-width: 766px) {

	.smunderlinefooterbanner {
		border-bottom: 1px solid #e2dfdf;
		padding-bottom: 33px;
		margin-bottom: 19px;
	}

	.addxsPaddingRight {
		padding-left: 15px;
	}




	.header_top a.facebook_logo span:after {
		content: "FACEBOOK";
		position: relative;
		left: 32px;
		top: 2px;


	}

	.dest_bot {
		margin-bottom: 40px;

	}
}

.navbar-inverse {
	border: none !important;
}


@media (max-width: 450px) {

	.info-resultado .call-info .icon-info .info-au,
	.info-resultado .call-info .icon-info .info-dorm,
	.info-resultado .call-info .icon-info .info-suite,
	.info-resultado .call-info .icon-info .info-vagas {
		width: calc(50% - 2px);
		margin-bottom: 15px;
		height: 65px;
	}

	.info-resultado .call-info .icon-info {
		height: auto;
		margin-top: 15px;

	}

	.info-resultado .call-info .icon-info .div_info {
		display: none;
	}

	#box-footer .btn-footer .bloco-2 {
		text-align: center;
		top: 0px;
		margin-top: 22px;
	}



}



@media (max-width: 768px) {
	.fundo-degrade {
		background: none;
	}

	.footer-fixo ul li {
		width: 60%;
	}

	.footer-fixo ul li:last-child {
		width: 39%;
	}

	.sombra-do-input {
		box-shadow: 0px 5px 8px 0px transparent inset !important;
		border: 0 !important;
	}

}


@media print {
	.print {
		display: none;
	}


}






/* AlTERACOES BOTOES ALUGAR COMPRAR */

.btn-alu-compra {
	width: 215px;
}

.box-alu-compra {
	display: flex;
	overflow: hidden;
	height: 39px;
	border: 1px solid #988bd2;
}

.box-alu-compra h2 {
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
	text-align: center;
}

.box-alu-compra .comprar,
.box-alu-compra .alugar {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	
	color: #000 !important;
	cursor: pointer;
}


.comprar h2,
.alugar h2 {
	color: #000 !important;
	font-size: 15px;

}



.comprar.ativo,
.alugar.ativo {
	background-color: #000!important;
	color: #fff !important;
}

.comprar.ativo h2,
.alugar.ativo h2 {
	color: #fff !important;
}


.destacar {
	animation: animaButton linear alternate infinite .7s;
}

@keyframes animaButton {
	from {
		transform: scale(1);
	}

	to {
		transform: scale(1.10);
	}
}



#refinarBusca .btn-alu-compra {width: auto!important;}


#refinarBusca .comprar h2, #refinarBusca .alugar h2 {
    color: #000!important;
    font-size: 13px;
    height: 15px;
    margin: 0;
}

#refinarBusca .comprar.ativo h2, #refinarBusca .alugar.ativo h2 {color: #fff!important;}




@media(max-width: 767px) {



	#refinarBusca .comprar h2, #refinarBusca .alugar h2 {height: -1px!important;margin: 0!important; padding: 0!important;}

	.footer-fixo ul {
		justify-content: flex-start;
	}

	.footer-fixo ul li:first-child {
		width: 30%;
	}

	.footer-fixo ul li:last-child {
		width: 60%;
	}

	.destacar-md {
		animation: animaButton linear alternate infinite .8s;
	}

	.buscar-imoveis {
		background-color: #372b93;
		border: none;
	}

	.btn-alu-compra {
		margin-top: 9px !important;
		height: 47px;
		width: 60% !important;
	}

	.box-todos-tipos {
		width: 40% !important;
	}


	.box-alu-compra {
		display: flex;
		overflow: hidden;
		height: 45px;
		border: 1px solid #988bd2;
		width: calc(100% - 15px);
		margin-left: 15px
	}

	.comprar.ativo,
	.alugar.ativo {
		background-color: white;
		color: #000 !important;
		border: 4px solid #7751ed;
		margin-top: 0px;
	}
}



/* AlTERACOES BOTOES ALUGAR COMPRAR */