@media (min-width: 0px) and (max-width: 767px){
.psk h1 {
        position: relative;
    width: 100%;
    height: 21px;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 83px;
    top: 70px;
}
.psk h4{
	    position: relative;
    width: 100%;
    height: 21px;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 40px;
}
.psk h1 img {
    position: relative;
    float: none !important; 
    margin-top: -150px !important;

    margin: 0 auto;
   }
.psk ul {
    padding-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
}
.psk li{
	
	width: 100% !important;
}
.psk .box-imovel .preco {
    position: absolute !important;
    color: #fff !important;
    top: 226px !important;
    width: 100% !important;
    padding-left: 30px;
    padding-top: 8px;
    height: 60px;
    //: ;
    
    letter-spacing: 1 !important;
    min-height: 28px !important;
    font-weight: 600 !important;
    font-size: 28px !important;
    background: url(../imgs/fundo-preco.png) top repeat-x;
}
.psk .box-imovel .tipo {
    position: absolute !important;
    top: 305px !important;
    width: 100% !important;
    min-height: 28px !important;
    font-size: 20px;
    font-weight: 600;
    padding-left: 35px !important;
    padding-right: 20px;
    //font-weight: 300 !important;
}
.borda-cinza{
	//border:1px solid #e2e2e2 !important;
	-moz-box-shadow: 0px 2px 2px #000000;
	-webkit-box-shadow: 0px 2px 2px #000000;
	//box-shadow: 0px 1px 4px #eeeeee;
	//box-shadow: 0px 1px 4px #d1d1d1;
	box-shadow:    1px  1.5px  3px rgba(0,0,0,0.07);
	-moz-box-shadow:    1px  1.5px  3px rgba(0,0,0,0.07);
	-webkit-box-shadow:    1px  1.5px  3px rgba(0,0,0,0.07);
	border-radius:0px !important; 
	}
.botao-topo{
	position:fixed;
	background-opacity:0.7;
	
	background:url(../imgs/icon-topo-cel.png) #a21414  no-repeat center;
	min-width:50px;
	min-height:50px;
	z-index:1000000;
	display: block;
	right:-79px;
	border-radius: 245px;
	margin-top:450px;
	-webkit-transition:All 0.5s ease; 
	-moz-transition:All 0.5s ease; 
	-o-transition:All 0.5s ease;
	text-align:center;
	font-weight:600;
	padding-top:22px;
	opacity:0.3;
	color:#FFF;
	
	}
.topo .menu-cel{
	position:absolute;
	left:0px;
	font-weight:600;
	
	height:24px;
	list-style:none;
	padding:0px !important;
	margin-top:28px;
	line-height:24px;
	padding-left:30px !important;
	background:url(../imgs/icon-menu-cel.png) left no-repeat;
	}


.topo .menu-secundario ul li{
	position:relative;
	float:right;

	font-size:10px;
	}
label {
  cursor: pointer;
}
label:focus {
  outline: none;
}

.menu-celular {
  position: absolute;
  top: 0;
  left: 0;
  background: #a21414;
  width: 240px;
  height: 100%;
  transform: translate3d(-240px, 0, 0);
  transition: transform 0.35s;
  z-index: 1000000;

}

.menu-celular label.menu-toggle {
  position: absolute;
  right: -50px;
  width: 50px;
  height:50px;
  line-height: 0px;
  display: block;
  padding: 0;
  text-indent: -9999px;
  z-index: 1000000;
  background: #fff url(https://cdn4.iconfinder.com/data/icons/wirecons-free-vector-icons/32/menu-alt-512.png) 50% 50%/25px 25px no-repeat;
}

/* hide inputs */
.menu-checkbox {
  display: none;
}

/* fade in checked menu */
.menu-checkbox:checked + .menu-celular {
  transform: translate3d(0, 0, 0);
}

.com-blur{
  filter: blur(5px) !important;
  
  //transform: translate3d(240px, 0, 0);
  //transition: transform 0.35s;
}
.container-fluid{
	transition:  0.35s linear;
}
.menu-celular ul{
	padding: 0px;
	padding-top: 50px;
	padding-bottom: 20px;
	
	background: #a21414;
}
.menu-celular ul li{
	list-style: none;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #6d1616;
	color: #fff;
}
.menu-celular ul li img{
	margin-right: 5px;
	}
.menu-celular ul li .link{
	padding: 10px;
	border-radius: 100px;
	border:1px solid #fff;
	font-size: 12px;
	position: relative;
	
	}


.menu-celular .telefone{

	position:relative;
	float:left;
	background:url(../imgs/icon-tel-footer.svg) no-repeat left;
	padding-left:25px;
	
}
.topo{
	text-align:center;
	height:51px !important;
	}
.topo .logo{
	margin-top:none;
	width:100px;
	position:relative !important;
	margin: 0 auto;
	float:none;
	margin-top:10px;
	}


.busca{
	min-height:380px !important;
	height: auto;
	padding-bottom: 20px !important;
	}
	
.busca .busca-central{
	min-height:320px;
	margin-top:50px;
	border:none;
	z-index:none;
	width: 100%;
	}
.busca-central .busca-avancada{
	position:relative;
	float:left;
	width: 100%;
	min-height: 0px;
	background: none;
	margin-top: 10px;
	}
.seta-aberta,
.seta-fechada{
	font-size: 12px;
	}
.seta-aberta img,
.seta-fechada img{
	width: 11px;
	margin-top: -1px;
	margin-right: 3px;
	}
.busca-central .busca-avancada .well{
	padding: 0px;
	min-height: 140px;
	background: none;
	border-radius: 0px;
	border:none;
	}
.busca-central .busca-avancada li{
	position:relative;
	float:left;
	width: 33% !important;
	text-align: left;
	background: none !important;
	
	margin-bottom: 7px;
	padding: 0px;

	border-radius: 0px !important;
	}

.busca-central .busca-avancada li div{
	background: #fff;
	padding-left: 10px;
	margin-top: 5px;
	}
.busca-central .busca-avancada  .box{
	width: 50% !important;
	}
.busca-central .busca-avancada  .cor{
	background: #f8f8f8;
	}
.busca-central .busca-avancada li select{
	
	border-radius: 0px !important;
	padding-left: 5px !important;
	padding-right: 5px;
	
	width: 100%;
	}


.busca .frase-principal{
	
	font-size:30px !important;
	letter-spacing:-1px;
	margin-top:30px !important;
	line-height: 34px;
	margin-bottom:-10px !important
	}



.busca-central ul{
	text-align: justify !important;
	position:relative;
	list-style:none;
	padding:0px;
	width:100% !important;
	display: inline-block !important;
	padding: 10px 10px 10px 10px !important;
	}
.busca-central ul li{
	display:inline-block !important;
	width:100% !important;
	margin-right:0px;
	background: #fff !important;
	}

.busca-central ul .operacao{
	display:inline-block !important;
	width:40% !important;
	}
.busca-central ul .tipo{
	display:inline-block !important;
	width:60% !important;
	float:right;
	}

.busca-central select{
	width:100%;
	height:50px;	
	
	padding-right:0px;
	padding-left:0px !important;
	border:none !important;
	color:#424242;
	font-weight:500;
	font-size:17px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	letter-spacing: -0.5px;
	}
.busca-central .fundo-select{
	
	margin-bottom:20px;
	width:100%;
	padding-right: 10px;
	}


.busca-central .btn-buscar{
	position:relative;
	float:none;
	margin:0 auto;
	width:100% !important;
	height:50px;
	margin-top:10px !important;
	

	border:none !important;
	text-align:center;
	
	color:#fff;
	font-weight:600;
	font-size:16px;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	}
.busca-central .box-codigo{
	
	z-index:1;
	position:relative;
	margin:0 auto;
	height:55px;
	
	border-bottom: 1px solid #fff;
	
	border-radius: 0px;
	width:60%;
	margin-top: 35px;
	bottom:30px;
	}


.caracteristicas-inicial {
    position: relative;
    background: #fff;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 0px;
}

.caracteristicas-inicial h1 {
    font-size: 24px !important;
    font-weight: 300;
    text-align: center;
    line-height: 28px;
    width: 100%;
    height: 28px;
    position: relative;
    margin-bottom: 50px;
    padding-top: 0px !important;
    padding:20px;
    margin-top: 0px;
}
.caracteristicas-inicial li{
	position: relative;
	width: 100%;
	height: 210px !important;
	
	margin-top: 0px;
}
.caracteristicas-inicial li h2 {
    font-size: 18px !important;
    font-weight: 300;
    width: 100%;
    position: relative;
}
.promova {
	position:relative;
	
	height: 405px;
	background:url(../imgs/fundo-promova.png) center bottom no-repeat #FFF;
	text-align: center;
	margin-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px;

	}

.promova h1{
	position:relative;
	float:left;
	width:100%;

	text-align: center;
	font-weight:400;
	margin-top: 40px;
	font-size:24px;
	padding:10px;
	padding-top: 0px !important;
	}
.promova .texto{
	position:relative;
	float:left;
	color: #636363;
	width:100%;
	text-align: center;
	font-size:16px;
	font-weight:300;
	top: -100px;
	}

.promova .btn-anuncie-seu-imovel{
	position:relative;
	top: 87px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 225px;
	font-size:14px;
	//padding:21px 25px 21px 25px;
	
	margin-left:none;
	margin: 0 auto;
	font-weight:700;
	//letter-spacing:-0.6px;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	padding:14px 22px 14px 22px;
	
	border:1px solid #a21414;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	background: none;
	-webkit-transition: background .25s ease-in-out;
	}

.promova .ligue{
	position:relative;
	float: none;
	color: #636363;
	width:260px;
	font-size:12px;
	top: 115px;
	margin-left:none;
	margin: 0 auto;
	text-align:center;
	}
.promova .ligue span{
	position:relative;
	
	width:100%;
	font-size:24px;
	font-weight:700;
	
	}
.promova .ligue img{
	position:relative;
	float: none;
	margin-top: 7px;
	width:40px;
	margin: 0 auto;
	margin-right: 0;
	margin-bottom: 10px;
	}

.busca-interna h3{
	width:40%;
	margin-left:-20%;
	}




	



.busca-central-interna {
    background: #fff !important;
    height: 1100px;

}

.pagina-busca .filtro h3,

.filtro .box {
   border-bottom:1px solid #eee;
}



.filtro .box:first-child {
	
   border-top:1px solid #eee;
}

.filtro .box-banheiros,
 .filtro .box-vagas{
   border-bottom: none !important;
}	
.busca h3{
	
	left:50%;
	margin-left:-21%;
	
	
	
	
	
	}

.destaques {
    position: relative;
    margin-top: 30px;
    margin-bottom: 70px;
    width: 100%;
    height: 700px;
    padding-left: 13px;
    padding-right: 10px;
}

.destaques h1,
.visitados h1 {
    position: relative;
    width: 100%;
    height: 21px;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
}
.destaques  .ui-state-default {
	position: relative;
	text-align: center;
	}	
.destaques  .ui-state-default a{
	font-size:14px !important;
	padding: 6px 5% 6px 5%;
	border-top:1px solid #CCC !important;
	border:1px solid #CCC;
	//width:28%;
	text-align:center;
	margin-right:1px !important;
	margin-bottom:1px;
	margin-top:0px;
	}	

.destaques  .ui-state-default a:hover{
	color:#a21414 !important;
	border:#a21414 solid 1px  !important;
	text-decoration:none;
	}
.destaques  .ui-state-active a{
	color:#a21414 !important;
	text-decoration:none;
	border:#a21414 solid 1px  !important;
	} 	
.destaques .menu{
	position: relative;
	width:100%;
	//height:100px;
	left:0px !important;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:0px !important;
	padding:0px !important;
	text-align: center !important;
	}
.destaques .item,
.visitados .item{
	width:96%;
	margin:0 auto;
	margin-bottom:20px;
	}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-left: 0px !important;
}
.empreendimentos {
	
	position:relative;
	
	margin-top:0px !important;
	width:100%;
	min-height:88px;
	padding-left: 13px;
	padding-right: 10px;
	margin-bottom: 50px;
	
	} 

.empreendimentos h1{
	
	position:relative;
	width:100%;
	height:21px;
	text-align:center;
	font-size:24px;
	font-weight:300;
	margin-bottom: 40px;
	
	} 
.empreendimentos .box-empreendimento{
	width:96%;
	height:404px;
	//border:1px solid #dcdcdc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:5px;
	margin-bottom:20px;
	margin-top:4px;
	transition: box-shadow .25s ease-in-out;
	-moz-transition: box-shadow .25s ease-in-out;
	-webkit-transition: box-shadow .25s ease-in-out;
	background:#FFF;
	position: none;
	margin-bottom: 40px;
	}
.empreendimentos .box-empreendimento .nome{
	position:absolute !important;
	
	top:256px !important;
	width:100% !important;
	min-height:28px !important;
	font-size:22px;
	font-weight:200;
	padding-left:5px !important;
	
	color: #fff;
	}
.empreendimentos .box-empreendimento .tipo{
	position:absolute !important;
	text-transform: uppercase;
	top:347px !important;
	width:100% !important;
	min-height:28px !important;
	font-size:12px;
	font-weight:700;
	padding-left:5px !important;
	//font-weight:300 !important;
	color: #fff;
	}
.empreendimentos .box-empreendimento .tipo span{
	font-weight:800;
	
	}

.empreendimentos .box-empreendimento .localizacao{
	position:absolute !important;
	
	top:295px !important;
	width:96% !important;
	height: 18px;
	min-height:28px !important;
		font-size:16px;
	font-weight:200;
	padding-left:5px !important;
	

	
	color: #fff;
	}
.box-imovel{
	width:96%;
	height:472px;
	//border:1px solid #dcdcdc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:15px;
	margin-bottom:20px;
	margin-top:4px;
	transition: box-shadow .25s ease-in-out;
	-moz-transition: box-shadow .25s ease-in-out;
	-webkit-transition: box-shadow .25s ease-in-out;
	background:#FFF;
	
	
	}


.box-imovel .hoverzoom{
	width:96%;
	height:286px !important;
	position:absolute;
    overflow: hidden;
	//background:#000;
	border-left-top-radius:5px !important;
	border-right-top-radius:5px !important;
	
	}
.box-imovel .img-imobiliaria-imovel{
	position:absolute;
	-moz-border-radius: 51px;
	-webkit-border-radius: 51px;
	border-radius: 51px;
	right:25px !important;
	top:15px;
	}

.box-imovel .comprar-alugar{
	position:absolute;
	left:0px;
	top:22px;
	width:69px;
	height:28px;
	font-weight:500;
	padding-top:3px;
	text-align:center;
	background:url(../imgs/fundo-comprar-alugar.png) center no-repeat;
	display:block !important;
	}
.box-imovel .preco{
	position:absolute !important;
	color:#fff !important;
	top:226px !important;
	width:96% !important;
	padding-left:20px;
	padding-top:8px;
	height:60px;
	//text-align:center  !important;
	letter-spacing:1 !important;
	min-height:28px !important;
	font-weight:600 !important;
	font-size:28px !important;
	background:url(../imgs/fundo-preco.png) top repeat-x;
	}
.box-imovel .tipo{
	position:absolute !important;
	
	top:305px !important;
	width:100% !important;
	min-height:28px !important;
	font-size:20px;
	font-weight:600;
	padding-left:20px !important;
	padding-right: 20px;
	//font-weight:300 !important;
	}

.box-imovel .localizacao{
	position:absolute !important;
	text-transform:uppercase !important;
	top:320px !important;
	width:96% !important;
	height: 70px;
	min-height:28px !important;
		font-size:14px;
	font-weight:400;
	padding-left:20px !important;
	padding-right: 20px;
	margin-top:15px !important;
	line-height:20px;
	border-bottom: 1px solid #ebebeb;
	}
.box-imovel .vagas,
.box-imovel .banheiros,
.box-imovel .area{
	position:relative !important;
	float: left;
	//left:90px !important;
	margin-top:423px !important;
	width:auto !important;
	text-align:left !important;
	padding-left:25px !important;
	min-height:29px !important;
	font-weight:600 !important;
	font-size:20px !important;
	text-transform:uppercase;
	line-height: 16px;
	//background:url(../imgs/icon-garagens.svg) top center no-repeat !important;
	}
.imobiliarias{
	
	top:-20px !important;
	
	}

.imobiliarias .itens{
	width:100%;
	}

.imobiliarias .itens .owl-prev{
	
	left:0px;
	
	}
.imobiliarias .itens .owl-next{
	
	right:0px;
	}
#imobiliarias .item{
 	width:100%;
	
	
	
}
	
#imobiliarias .item img{
 	position:relative;
 	margin:0 auto;
 
	left:32%;
}	
.ultimos-cadastros ul li{
	
	width:100%;
	
	}
.ultimos-cadastros ul{
	
	width:100%;
	
	}

.ultimos-cadastros ul li .hoverzoom{
	width:152px;
	
	}

.recentemente-visitados ul li{
	
	width:100%;
	
	}
.recentemente-visitados ul{
	
	width:100%;
	
	}

.recentemente-visitados ul li .hoverzoom{
	width:152px;
	
	}








.direitos .frase{
	
	
	text-align:center;
	width:100%;
	font-size:11px;
	}	

	.direitos{
	
	float:left;
	position:relative;
	color:#fff;
	background:#881717;
	height:161px;
	text-align: center;
	width:100%;
	font-size:14px;
	padding-top: 38px;
	}




.direitos  img{
	
	margin-top:10px;
	width: 100px;
	}	
	
.footer{
	min-height :320px;
	
	
	}


.footer .texto{
	position:relative;
	float:left;
	width:100% !important;
	text-align: center;
	min-height:89px;
	margin-top:17px;
	line-height: 18px !important; 
	margin-bottom: 25px;
	}
.footer nav {
	width:100%;
	
	//margin-right:3%;
	text-align:center !important;
	margin-top:0px;

	margin-bottom:0px;
	}
.footer nav .telefone, .footer nav .email{

	background: none;
	
}
.footer nav:last-child{
	margin-bottom: 20px;
	}
.footer nav ul{
	width:100%;
	float:left;
	padding:0px !important;
	
	}
.footer nav ul h1{

	position:relative;
	font-size:16px;
	font-weight:700px;
	margin-bottom: 15px;
	}
.footer nav ul li {
	font-size:14px;
	text-align:center !important;
	margin-bottom: 0px;
	}


.footer .facebook{
	position:relative;
	float:left;
	text-align:center;
	width:100%;
	border-bottom: 1px solid #6d1616;
	
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	margin-top:37px;
	padding-bottom:37px;
	}
.caminho {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	}
.caminho .breadcrumb {
    position: relative;
    padding: 0px !important;
    font-weight: 400;
    min-height: 46px !important;
    font-size: 12px;
    color: #a21414;
    line-height: 24px !important;
   text-align: center;
    margin-bottom: 0px;
   
}

.jgallery .jgallery-thumbnails .jgallery-container {
 
  top: 5px !important;
  
}
.jgallery .jgallery-thumbnails .prev,
.jgallery .jgallery-thumbnails .next {
  top:10px !important;
}
.pagina-imovel {
    position: relative;
    margin: 0 auto;
    min-height: 800px;
    font-weight: 300;
    margin-bottom: 00px;
}

.pagina-imovel .botao-whats-fixo{
    position: fixed;
    bottom: 0px;
    min-height: 10px;
    width: 100%;
    z-index: 100;
}

.espaco{
    position: relative;
   float: left;
    height: 60px;
    width: 100%;
    
}
.pagina-imovel .botao-whats-fixo .botao-whats{
	position:relative;
	float:left;
	height:67px;
	line-height:60px;
	width:100%;
	font-size:15px;
	font-weight:600;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-align: center;
	border-top:1px solid #34af23 !important;
	border: none;
	color: #34af23;
	font-family: 'Open Sans', sans-serif !important; 
	margin-bottom: 0px;
	}
.pagina-imovel .codigo{
	width:100%;
	font-size:12px;
	margin-bottom: 14px;
	font-weight:600;
	position: relative !important;
	padding-left: 25px;
	float: left;
	}
.pagina-imovel .codigo span{
	
	float:none;
	}
.pagina-imovel .tipo{
	width:100%;
	font-size:16px;
	line-height:22px;

	}

.pagina-imovel .localizacao{
	width:100%;
	font-size:24px;
	line-height:28px;
	margin-top: 4px;
	}
.pagina-imovel .preco{
	width:100%;
	float: left;
	font-size:32px;
	line-height:24px;
	text-align:left;
	//margin-bottom:20px;
	position:relative;
	margin-top:-10px;
	border-bottom:1px solid #D8D8D8;
	padding-bottom: 20px;
	letter-spacing: -0.5px;
	}

.pagina-imovel .preco h4 {
    position: relative;
    float: left;
    
    font-size: 12px;
    font-weight: 400;
    color: #424242;
    letter-spacing: 0px;
    text-align: left;
    margin-top: 10px;

}
.pagina-imovel .preco .showValor{
	
	margin-bottom: 20px;
	width: 100%;
	
	}	
.pagina-imovel .preco .condominio {
    margin-top: 0px;
}
.pagina-imovel .preco .iptu {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
   
}
.pagina-imovel .preco .valor {
    width: 50%;
    float: right;
    position: relative;
    height: auto;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0px;
    text-align: right;
    margin-top: 4px;
}
.pagina-imovel .divulgue img{
	margin-top:-17px;
	}

.pagina-imovel .galeria{
	width:100%;
	//height:400px;
	}
.pagina-imovel .carousel img {
	width: 100% !important;
	max-height:316px;
	min-height:316px;
}
.pagina-imovel .contato{
	width:100%;
	border:1px solid #7D0C0C;
	margin-top: 20px;
	
	padding: 12px 26px 32px 26px;
	}

.pagina-imovel .coluna-direita{
	float:right;
	width:100%;
	margin-bottom:10px;
}

.pagina-imovel .coluna-esquerda{
	float:left;
	width:100%;

}
.pagina-imovel .caracteristicas-principais {
	margin-top:00px;
	margin-bottom:10px;
	width: 100%;
	padding-bottom: 20px;
}

.pagina-imovel .caracteristicas-principais ul{
	text-transform:uppercase;
	position:relative;
	
	width:100%;
	min-height:35px;
	
	font-weight:400;
	font-size:14px;
	
	padding-bottom:00px;
	//border-top:1px solid #efefef;
	//border-bottom:1px solid #efefef;
	letter-spacing:0px;
	text-transform:none;
	padding-left: 0px;
}

.pagina-imovel .caracteristicas-principais .box{
	position:relative;
	float:left !important;
	margin-top: 30px;
	width:25%;
	font-weight:400;
	text-align:center;
	padding-top:35px;
	min-height:40px;
	color:#666;
	line-height:18px;
	font-size: 13px;
	background-size: 30px;
	
	}

.pagina-imovel .caracteristicas-principais span{
	position:relative;
	float:left;
	font-size:18px !important;
	width:100%;
	color:#525252;
	text-align:center;
	margin-top:8px;
	font-weight:600;
	}


	


.pagina-imovel .caracteristicas-principais .hm,
.pagina-imovel .caracteristicas-principais .m2{
	
	width:5%;
	font-size:16px;
	margin-top:8px;
	margin-left:3px;
	position: relative;
	float: left;
	height: 18px;
	}
.pagina-imovel .caracteristicas-principais .showAreaUtil,
.pagina-imovel .caracteristicas-principais .showTamanho{
	position:relative;
	padding-left:13%;
	width:auto !important;
	text-align:center;
	

	}

.pagina-imovel .descricao{
	font-size:16px;
	width:100%;
	margin-top:11px !important;
}

.pagina-imovel .caracteristicas{
	font-size:16px;
	width:100%;
	margin-top:40px !important;
}
.pagina-imovel .caracteristicas ul li{
	font-size:16px;
	
	
}

.pagina-imovel .imobiliaria{
	
	width:100%;
	margin-top:20px !important;
}

.pagina-imovel .imobiliaria .info{
	
	font-size:14px !important; 
	
}



	
.pagina-imovel .visitados ul li .preco{
	position:absolute;
	
	margin-left:47%;
	width:40%;
	margin-top:80px;
	letter-spacing:-1px;
	min-height:28px;
	font-weight:600;
	font-size:18px;
	
	}
.pagina-imovel .botoes{
	
	width:100%;
	position:relative;
	float:left;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top:0px;
	margin-bottom:20px;
	padding-left: 0px;
	padding-right: 0px;
	}
.pagina-imovel .box-botao-salvar-imovel button{
	position:relative;
	float:left;
	height:25px;
	line-height:50px;
	width:100%;
	font-size:14px;
	font-weight:400;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #a21414;
	font-family: 'Open Sans', sans-serif !important; 
	margin-bottom: 0px;
	border:0px solid #a21414;

	background: none;
	margin-top:0px;
	}	
.pagina-imovel .box-enviar-para-alguem{
	margin-left: 0px;
	width:100%;
	height: auto;
	position:relative;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top:30px;
	margin-bottom:0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	//background: #eee;
	border:0px solid #ddd;
	}
.pagina-imovel .box-enviar-para-alguem .addthis_inline_share_toolbox_qytg {
    width: 655%;
    position: relative;
    float: right;
    text-align: right;
}
.pagina-imovel .box-enviar-para-alguem .frase {
    width: 28%;
    position: absolute;
    float: left;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.pagina-imovel .botao-whats {
    position: relative;
    float: left;
    height: 67px;
    line-height: 60px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    border: 3px solid #34af23;
    color: #34af23;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 18px;
}
.imoveis-semelhantes h1 {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    margin-top: 0px;
    border-top: 2px solid #f1f1f1;
    padding-top: 40px;
    padding-bottom: 30px;
}
.imoveis-semelhantes  .box-imovel{
	width:96%;
	height:472px;
	//border:1px solid #dcdcdc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:7px !important;
	margin-bottom:20px;
	margin-top:4px;
	transition: box-shadow .25s ease-in-out;
	-moz-transition: box-shadow .25s ease-in-out;
	-webkit-transition: box-shadow .25s ease-in-out;
	background:#FFF;
	
	
	}
.imoveis-semelhantes  .owl-theme .owl-controls{
	margin-top: 19px;
	text-align: center;
}

.imoveis-semelhantes .owl-theme .owl-controls .owl-buttons .owl-prev{
	
	
	left:-12px;
	top: 620px;
	
}
.imoveis-semelhantes  .owl-theme .owl-controls .owl-buttons .owl-next{
	
	right:0px;
	top: 620px;
	
}

.destaques  .owl-theme .owl-controls{
	margin-top: 23px;
	text-align: center;
}

.destaques .owl-theme .owl-controls .owl-buttons .owl-prev{
	
	
	left:-5px;
	top: 512px;
	
}
.destaques  .owl-theme .owl-controls .owl-buttons .owl-next{
	
	right:5px;
	top: 512px;
	
}

.visitados .owl-theme .owl-controls .owl-buttons .owl-prev{
	
	
	left:-5px;
	top: 512px;
	
}
.visitados  .owl-theme .owl-controls .owl-buttons .owl-next{
	
	right:5px;
	top: 512px;
	
}
.empreendimentos .owl-theme .owl-controls .owl-buttons .owl-prev{
	
	
	left:-12px;
	top: 445px;
	
}
.empreendimentos .owl-theme .owl-controls .owl-buttons .owl-next{
	
	right:0px;
	top: 445px;
	
}
.pagina-imobiliaria .imobiliaria{
	
	position:relative;
	float:left;
	width:100%;
	min-height:35px;
	
	font-size:18px;
	line-height:24px;
}
.pagina-imobiliaria .imobiliaria .info{
	width:100%;
	
	margin-left:0px !important;
}
.pagina-imobiliaria .imobiliaria .nome-creci{
	width:100% !important;
	margin-left:0px !important;
}
.pagina-imobiliaria .imobiliaria .nome-creci .nome{
	line-height:28px;
}
.pagina-imobiliaria .imobiliaria .endereco{
	width:100% !important;
	margin-left:0px !important;
}
.pagina-imobiliaria .imobiliaria .telefones{
	width:100% !important;
	margin-left:0px !important;
	margin-top:15px !important;
}
.pagina-imobiliaria .abas-imoveis-imobiliaria .menu{
	margin-top:20px;
	//display:none !important;
}

.nav-tabs > li > a {
    position: relative !important;
    float: left !important;
    padding: 10px 16px 10px 16px !important;
    margin-right: -1px !important;
    margin-bottom: 2px !important;
	margin-top:2px !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-topright: 5px !important;
    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    font-size: 16px !important;
    color: #b7b7b7 !important;
    border-top: #f0f0f0 solid 1px !important;
    border-right: #f0f0f0 solid 1px !important;
    border-left: #f0f0f0 solid 1px !important;
    border-bottom: #d5d5d5 solid 1px !important;
    font-weight: 600;
    text-decoration: none;
    background: #f0f0f0;
    transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
}

.nav-tabs {
    margin-top: 2px;
    border-bottom: 0px solid #ddd !important;
}












.pagina-imobiliaria .ordenar .fundo-select{
	position:relative;
	float:left;
	width:100%;
	font-size:14px;
	color:#686868;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	height:38px;
	
	
	}
.pagina-imobiliaria .ordenar span{
	float:left;
	margin-left:0px !important;
	margin-bottom:15px;
	}
.pagina-imobiliaria .ordenar .frase{
	

	width:100%;
	font-size:18px !important;
	line-height:22px;
	//margin-bottom:20px;
	}
.pagina-imobiliaria .ordenar .frase strong{

	font-size:124x !important;
	margin-top:15px;
	}
.pagina-imobiliaria .ordenar{
	width:100%;
	min-height:150px;
	margin-bottom:50px;
	}



.paginationjs .paginationjs-pages {
   
    position: relative;
    float: right;
    width: 100%;
    text-align: center;
    margin-bottom: 80px;
}
.pagina-busca .filtro{
	width:100%;
	position:relative;
	float:left;
	background:#fff;
	}
.pagina-busca .box-codigo{
	
	z-index:1;
	position:relative;
	float:left;
	width:100%;
	//height:58px;
	//border-top:1px solid #b9b9b9;
	padding:20px;
	border-radius: 0px;
	background:#fff;
	//margin-top:-80px;
	}

.modal .box-codigo .btn-buscar-codigo {
    position: absolute;
    float: right;
    width: 30px;
    height: 30px;
    border-bottom: none !important;
    border-top: none;
    border-left: none;
    border-right: none;
    z-index: 2;
    font-size: 14px;
    top: 25px;
    right: 25px;
    background: url(../imgs/icon-procurar.svg) center no-repeat;
    font-size: 14px;
    text-transform: uppercase;
}
.modal .box-codigo input {
    position: absolute;
    width: 100%;
    height: 50px;
    //border-radius: 5px;
    border-bottom: none !important;
    border-top: none;
    border-left: none;
    border-right: none;
    line-height: 30px;
    font-size: 14px;
    background: rgba(0, 0, 0, 0);
    color: #323232 !important;
    font-size: 14px;
    text-transform: uppercase;
}
.box-codigo .btn-buscar-codigo {
    position: absolute;
    float: right;
    width: 30px;
    height: 30px;
    border-bottom: none !important;
    border-top: none;
    border-left: none;
    border-right: none;
    z-index: 2;
    font-size: 14px;
    top: 7px;
    right: 0px;
    background: url(../imgs/icon-procurar.svg) center no-repeat;
    font-size: 14px;
    text-transform: uppercase;
}
.pagina-busca .container {
    width: 100%;
}
.pagina-busca .resultado,
.pagina-imobiliaria .resultado{
	width:100% !important;
	
	}	

.pagina-busca .resultado .box,
.pagina-imobiliaria .resultado .box{
	height:432px !important;
	padding-right:0px; 
	padding-bottom:20px;
	width: 100%;
	}
	
.pagina-busca .resultado .box .galeria,
.pagina-imobiliaria .resultado .box .galeria{
	width:100% !important;
	float:left;
	position:relative;
	height:232px !important;
	margin-left:0px;
	}
	







.pagina-busca .resultado .box .tipo,
.pagina-imobiliaria .resultado .box .tipo{
	
	position:relative;
	float:left;
	width:100%;
	min-height:24px;
	line-height:24px;
	letter-spacing: -0.5px;
	font-size:20px;
	font-weight:600;
	left:0px;
	margin-top:20px;
	padding-right: 25px;
	padding-left: 20px;
	}

.pagina-busca .resultado .box .localizacao,
.pagina-imobiliaria .resultado .box .localizacao{
	
	padding-right: 25px;
	padding-left: 20px;

	position:relative;
	float:left;
	width:100%;
	min-height:18px;
	line-height:24px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:400;
	left:0px;
	margin-top:5px;
	}

.pagina-busca .resultado .box .preco,
.pagina-imobiliaria .resultado .box .preco{
	position:absolute;
	top:351px;
	left:0px;

	padding-left:0px;
	padding-right: 15px;
	padding-top: 3px;
	color:#FFF;
	width:100%;
	height:50px;
	font-size:28px;
	font-weight:700;
	line-height:28px;
	//letter-spacing:-1px;
	text-align:left;
	//background:url(../imgs/fundo-preco.png) top repeat-x;
	
	//text-shadow:2px 1px 3px #1c1c1c;
	background:#FFF;
	border-top:1px solid #ebebeb;
	color:#A21414;
	}


.pagina-busca .resultado .box .preco .valor,
.pagina-imobiliaria .resultado .box .preco .valor{
	position: absolute !important;
    color: #fff !important;
    top: -169px !important;
    width: 100% !important;
    padding-left: 20px;
    padding-top: 16px;
    height: 60px;
    //text-align: center !important;
    letter-spacing: 1 !important;
    min-height: 28px !important;
    font-weight: 600 !important;
    font-size: 28px !important;
    background: url(../imgs/fundo-preco.png) top repeat-x;
    z-index: 555;
	
	}



.pagina-busca .resultado .box .img-imobiliaria,
.pagina-imobiliaria .resultado .box .img-imobiliaria{
	
	float:left;
	
	position:absolute;
	right:15px;
	//left:15px;
	margin-top:10px !important;
	border:none;
	z-index:3000;
	}

.pagina-busca .resultado .box .nome-imobiliaria,
.pagina-imobiliaria .resultado .box .nome-imobiliaria{
	width:70% !important;
	float:left;
	display:none;
	position:relative;
	right:0px;
	left:30px;
	top:66px;
	font-size:12px;
	font-weight:300;
	text-align:left;
	}
.pagina-busca .resultado .box  .tamanho,
.pagina-busca .resultado .box  .banheiros,
.pagina-busca .resultado .box  .vagas,
.pagina-imobiliaria .resultado .box  .tamanho,
.pagina-imobiliaria .resultado .box  .banheiros,
.pagina-imobiliaria .resultado .box  .vagas{
	position:relative !important;
	float: left;
	text-transform:uppercase;
	margin-top: -9px;
	width:auto !important;
	text-align:left !important;
	padding-left: 0px !important;
	padding-right:0px !important;
	min-height:29px !important;
	font-weight:600 !important;
	font-size:20px !important;
	line-height: 16px;
	color: #4c4c4c;
	margin-left: 20px;
	//background:url(../imgs/icon-tamanho.svg) top center no-repeat;
	}


.pagina-busca .resultado .box  .vagas,
.pagina-imobiliaria .resultado .box  .vagas{
	margin-left: 24px;
	}
.pagina-busca .resultado .box .salvar-imovel,
.pagina-imobiliaria .resultado .box .salvar-imovel{
	position:absolute;
	right:5px;
	width:15%;
	height:35px;
	transition: border .25s ease-in-out;
	-moz-transition: border .25s ease-in-out;
	-webkit-transition: border .25s ease-in-out;
	border:none;
	//background:url(../imgs/icon-coracao.svg) center no-repeat;
	background:none;
	//border:1px solid #ececec;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top:374px;
	font-weight:400;
	font-size:12px;
	}
.pagina-busca .resultado .box .salvar-imovel img,
.pagina-busca .resultado .box .botao-whats img,
.pagina-imobiliaria .resultado .box .salvar-imovel img,
.pagina-imobiliaria .resultado .box .botao-whats img{
	width: 26px;
	}


.pagina-busca .resultado .box .botao-whats,
.pagina-imobiliaria .resultado .box .botao-whats{
	position:absolute;
	right:52px;
	width:11%;
	height:35px;
	transition: border .25s ease-in-out;
	-moz-transition: border .25s ease-in-out;
	-webkit-transition: border .25s ease-in-out;
	border:none;
	z-index: 1;
	top:341px;
	
	}
.pagina-busca .ordenar .fundo-select,
.pagina-busca .ordenar .fundo-select{
	position:absolute;
	float:none;
	width:89%;
	font-size:14px;
	color:#686868;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	height:55px;
	bottom: 55px;
	
	}
.pagina-busca .ordenar .frase-paginas{
	display: inline;
    padding-left: 10px;
    position: relative;
    float: left !important;
    width: 89%;
    font-size: 16px;
    font-weight: 400;
    bottom: 18px;
    margin-top: 105px;
	
	}
.pagina-busca  .filtros li{
	margin-bottom: 10px;
	margin-right: 15px;
	color: #a21414;
	position:relative;
	float:left;
	padding:  10px 20px;	
	border:1px solid #a21414;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	}

.pagina-busca .frase span{
	float:none !important;
	text-align: center;
	margin: 0 auto;
	margin-right:1px !important;

	}

.pagina-busca  .frase{
	
	text-align: center;
	width:100%;
	font-size:16px !important;
	line-height:22px;
	
	}
.pagina-busca  .frase strong{
	text-align: center;
	font-size:36px !important;
	margin-top:15px;
	width: 100%;
	margin-bottom: 20px;
	}
.pagina-busca .ordenar{
	width:100%;
	height:195px;
	margin-bottom:20px;
	
	}
.pagina-imobiliarias .ordenar{
	
	min-height:150px;
	margin-bottom:50px;
	}

.pagina-imobiliarias .ordenar span{
	position:absolute;
	
	width:100%;
	height:40px;
	margin-top:9px;
	}


.pagina-imobiliarias .ordenar .busca-imobiliaria{
	
	width:100%;
	position:absolute;
	margin-top:60px;
	}


.pagina-imobiliarias .ordenar button{
		position:absolute;
	margin-top:60px;
	right:0px;
	}	

	
.pagina-imobiliarias .ordenar .separador{
	display:none;
	}

.pagina-imobiliarias .ordenar .fundo-select{
	width:100%;
	position:absolute;
	margin-top:120px;
	} 	
.pagina-imobiliarias .resultado {
	width:100% !important;
	
	}		
.pagina-imobiliarias .resultado .box{
	width:100%;
	float:left;
	}	

.img-planos h2{

  max-width:100%;
  
   
}

.pagina-planos .mais-vantagens ul li{
	
	width:100%;
	margin-bottom:40px;
	}

.pagina-planos .mais-vantagens .li-cima{
	
	top:0px;
	
	}
}