@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.menu-filho {
	overflow: visible!important;
}
img {
    max-width: 100%;
}
.container  {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
@media (min-width: 1170px) {
	.container {
		max-width: 990px;
		padding: 0;
	}
}
.row {
    margin-left: -5px;
    margin-right: -5px;
}
.row:before,
.row:after {
	content: "";
	display: table;
}
.row:after {
	clear: both;
}
.col {
    display: inline-block;
    vertical-align: top;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    margin-right: -4px;
    *zoom: 1;
    *display: inline;
}
@media (min-width: 480px) {
	.col-2 {
		width: 50%;
	}
}
@media (min-width: 728px) {
	.col-3 {
		width: 33.3333%;
	}
	.col-5 {
		width: 20%;
	}
}
@media (min-width: 992px) {
	.col-4 {
		width: 25%;
	}
	.col-content {
		width: 80%;
	}
	.col-sidebar {
	   width: 20%;
	}
	.col-home {
		width: 40%;
	}
	.col-publicidade {
		width: 20%;
	}
	.col-filtro-imoveis {
		width: 22%;
	}
	.col-lista-imoveis {
		width: 58%;
	}
	.col-detalhes-imovel {
		width: 70%;
	}
	.col-detalhes-imovel-right {
		width: 30%;
	}
	.col-fotodesk {
		width: 57%;
	}
	.col-infodesk {
		width: 43%;
	}
}

/* ------------------------------------------------------------- CUSTOM PARA O SITE ------------------------------------------------------------------- */
.text-center{ text-align: center; }
.margin-bottom-20{ margin-bottom: 20px; }
textarea{ resize: none; }
.plupload_filelist_footer {
    height: auto!important;
}
a{ color: #444; }
a:hover{ text-decoration: none; }
.mm-spn.mm-spn--navbar.mm-spn--main:after {
    padding-left: 20px;
    padding-left: var(--mm-spn-item-indent);
    color: #557CF2;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
}
.mm-spn.mm-spn--light {
    color: #f3f3f3;
    background: #262f3a;
}
.mm-spn.mm-spn--navbar:after {
    right: auto;
    opacity: .9;
}
/* ----------------------------------------------------------------------------------------------------------------------------------- */


@media (max-width: 991px) {
	.desktop {
		display: none!important;
	}
	#topo .logo {
		text-align: center;
	}
	#form_busca_rapida #sl-preco{
		width:98%!important;
	}
	.lista-imoveis-front .item .info .detalhes-anun span {
		display: block;
		line-height: 15px!important;
	}
	a.btn-pedido-imovel:hover{ color: #faa82c!important; }
	#conteudo.pagListaImoveis .esquerda .divisor {
		display: none;
	}
	#conteudo.pagListaImoveis .esquerda {
		margin-top: 0px;
	}
	.col-filtro-imoveis .form_busca_imoveis{
		display: none;
	}
	.barra-topo-lista {
		margin-top: 0px!important;
		margin-bottom: -7px;
		margin-top: -5px!important;
	}
	#conteudo.pagListaImoveis .meio {
		padding-top: 5px!important;
	}
	#conteudo.pagInicio #meio {
		margin-top: -15px;
	}
	#conteudo.pagListaImoveis .esquerda {
		margin-bottom: 0px!important;
	}
	#conteudo.pagListaImoveis .esquerda .cabecalho{ text-align: center; }
	#conteudo.pagImovel .titpoPagImovel {
		text-align: center!important;
	}
	#conteudo.pagListaImoveis .esquerda {
		margin-bottom: 5px!important;
	}
}
@media (min-width: 992px) {
	.mobile {
		display: none;
	}
	#conteudo.pagImovel .esquerda .caracteristicas ul li{
		float:left;
		width:180px;
	}
}
@media (min-width: 481px) and (max-width: 728px) {
	#form_busca_rapida #sl-preco {
		width: 96%!important;
	}
}
@media (max-width: 480px) {
	.lista-imoveis-home .item .logo img {
		width: 50px!important;
		height: 25px!important;
	}
	.lista-imoveis-home .item .logo {
		width: 50px!important;
		height: 25px!important;
	}
	.lista-imoveis-front .item .logo img {
		width: 50px!important;
		height: 25px!important;
	}
	.lista-imoveis-front .item .logo {
		width: 50px!important;
		height: 25px!important;
	}
	.lista-imoveis-home .item .imagem img {
		max-width: 80px!important;
		max-height: 50px!important;
		margin-top: 20px;
	}
	.lista-imoveis-front .item .imagem img {
		max-width: 80px;
		margin-top: 30px;
	}
	.lista-imoveis-home .item .info h1, .lista-imoveis-home .item .info h1 a {
		font-size: 11px!important;
		font-weight: bold;
		color: #0070c7;
		margin-bottom: 3px;
	}
	.lista-imoveis-front .item .info h1, .lista-imoveis-front .item .info h1 a {
		font-size: 11px!important;
		font-weight: bold;
		color: #0070c7;
		margin-bottom: 3px;
	}
	.lista-imoveis-home .item .info p {
		padding-top: 8px;
		font-size: 10px;
		font-weight: bold;
		color: #F00;
		border-top: 1px solid #FFF;
	}
	.lista-imoveis-front .item .imagem-anun {
		text-align: center;
		width: 100%;
	}
	.lista-imoveis-front .item .imagem-anun img {
		margin-top: 0px;
	}
	#ativa-anunciante .dados-anunciante .info {
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
		width: 100%;
	}
	#ativa-anunciante .dados-anunciante .imagem-anun {
		width: 100%!important;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		overflow: hidden;
	}
	#form_busca_rapida #sl-preco {
		width: 93%!important;
	}
	#modal-pedido .esquerda {
		padding-right: 0px!important;
		border-right: 0px!important;
	}
	#ativa-anunciante .dados-anunciante .info h2{
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
}