.card:hover{ 
    /*border: 2px solid var(--cor-secundaria) !important;*/
    -moz-box-shadow:    3px 3px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
    box-shadow:         3px 3px 10px rgba(0,0,0,0.3);
}

.btn_imoveis_tipos{ border-bottom: 3px solid white; font-weight: bold; }
.btn_imoveis_tipos:hover{ border-bottom: 3px solid var(--cor-secundaria); font-weight: bold; }
.btn_imoveis_tipos.active{ border-bottom: 3px solid var(--cor-secundaria); color: var(--cor-secundaria); font-weight: bold; }


.imovel .card-header{ background-color: white; line-height: 100%; padding: 20px 5px; }
.imovel .cidade_uf{ font-weight: normal; font-size: 75%; }
.imovel .codigo{ background: #AAA !important; font-size: 50%; }
.imovel .codigo_tx{ font-size: 50%; opacity: 0.6; }
/*.imovel .imo_foto{ position: relative; text-align: center; max-height: 250px; }*/ 
.imovel .imo_foto{ position: relative; text-align: center; height: 250px; }
.imovel .imo_foto .flag-mcmv{ top: -10px; left: 10px; }
.imovel .imo_foto .flag-mcmv img{ width: 100%; margin-top: -5px; }
.imovel .imo_foto a img{ max-width: 100%; max-height: 250px; }
.imovel .imo_foto .tag{ position: absolute; bottom: 0px; right: 0px; }
.imovel .imov_caract{ background-color: #EEE; text-align: center; }
.imovel .imov_caract span{ display: inline-block; border-right: 1px solid #DDD; font-size: 12px; line-height: 30px; padding: 5px 10px; }
.imovel .imov_caract span:last-child{ border-right: none; }
.imovel .card-body small{ font-size: 60%; }
.imovel .card-body a{ padding: 5px 10px; }






.paginacao{ background-color: #F4F4F4; border-radius: 5px; }

#topo_titulo_pagina{ background-color: #FFF; border-bottom: 1px solid #EEE; padding: 30px 0 20px; }
#topo_titulo_pagina h2{ padding: 0 10px; margin: 0 0 20px; font-weight: 600; font-size: 160%; letter-spacing: -1px; text-transform: uppercase; }

#topo_filtros{ background-color: #F4F4F4; border-bottom: 1px solid #EEE; padding: 1px 0 0 0; }
#topo_filtros h2{ padding: 0 10px; margin: 0 0 20px; font-weight: 600; font-size: 160%; letter-spacing: -1px; text-transform: uppercase; }

.filtro_ativado{
    border-bottom: 3px solid var(--cor-principal);
}
