/* --------------------------------- IMOVEIS  ---------------------------*/
#container_imoveis { width:100%;  background:#EDEDED; padding-top: 5px; float:left; padding-bottom:3em; font-family:'Lato', sans-serif;}
#container_imoveis_venda { width:100%; background-color: #EDEDED;  padding-top: 5px; float:left; padding-bottom:3em; font-family:'Lato', sans-serif;}
#container_imoveis_locacao { width:100%; background-color: #EDEDED; padding-top: 5px; float:left; padding-bottom:3em; font-family:'Lato', sans-serif;}

#menu_lateral { width:25%; float:left; }
#menu_lateral .titulo { width:100%; float:left; font-size:18px; text-align:left; color:#134F8D; font-style: italic; font-weight:600; font-family:"Lato", Arial; padding:1em 0 10px 0; } 
#menu_lateral .menu a{ width:70%; float:left; font-size:1.5em; text-align:left; color: #575757; font-weight:400; padding:5px 1%; border-bottom:1px dotted #B1B1B1; } 
#menu_lateral .menu a:hover{ font-weight:600; } 
#menu_lateral .simula { width:98%; float:left; text-align:left;  padding:5px 1%; } 

#menu_lateral .busca1 { float:left; margin-top:0.6em; font-size:14px; color:#3F3F3F;}
#menu_lateral .busca1 span { padding-bottom:10px; text-align:left; font-size:20px; color:#D88E34; font-weight:500; }
#menu_lateral .busca1 .input_ref{ width:60%; background-color: #FFF; border:solid 1px #ccc; font-size:16px; padding:4px;  border-radius:5px;}

/* banner */
#banners_container { width:75%; float:right; font-family:'Lato', sans-serif;}

/* IMOVEIS */
#imoveis_container { width:100%; float:right; background-color: transparent;  }
#imoveis_container h1{ width:100%; float:left; text-align:center;  margin-top: 2%; padding:0 0.5em; font-size: 22px; font-weight:600; color:#000;  }
#imoveis_container h1 span { margin-top:-12%; margin-bottom:10px; }
#imoveis_container h1 img{  padding-bottom: 5px; width:35px; }
#imoveis_container h2{ width:100%; float:left; text-align:center;  margin-top: 2%; padding:0 0.5em; font-size: 22px; font-weight:600; color:#134F8D; font-style: italic;  }
#imoveis_container h2 span { margin-top:-12%; }
#imoveis_container h2 img{  padding-bottom: 5px; width:35px; }
#imoveis_container .favoritos{ width:35%; float: right; text-align: right; font-size: 1.6em; font-weight:300; margin: 0; color: #757575; padding-top:0.8em; padding-right:5%; }
#imoveis_container .favoritos img{ width:30px; padding-bottom: 5px; }
#imoveis_container .traco { width: 120px; height: 3px; background-color: #DD8645; text-align: center; margin: 0 auto; margin-top: 4%; margin-bottom: 2%; clear: both;}

#imoveis_container .imoveis { width: 26.5%; height:470px; float: left; margin-left:5%; background-color:#FFF; margin-top:2%; text-align:center; border:1px solid #CCC;  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.31); z-index:5; }
#imoveis_container .imoveis:last-child { margin-right:0; }

#imoveis_container .imoveis h2{ width:95%; height:50px; background:#134F8D; color: #fff; float:left; text-align:left; font-size: 16px; font-weight:500; margin-top: -1px; padding-top: 10px; }
#imoveis_container .imoveis h3{ width:97.2%; height:64px; background:#134F8D; color: #fff; float:left; text-align:left; font-size: 16px; font-weight:500; margin-top: -1px; padding-top: 10px; padding-left: 10px;}

/*#imoveis_container .imoveis img{ width:100%; float:left;}*/
#imoveis_container .imoveis div{ width:100%; float: right; text-align:left; }
#imoveis_container .imoveis div .texto{ color: #797979; text-align:left; font-size: 16px; font-weight:400; font-style:normal; padding-left:1.1em;}
#imoveis_container .imoveis div .preco{ height:40px; color: #000000; text-align:left; font-size: 1.3em; font-weight:600;  padding-left:1.1em;}
#imoveis_container .imoveis .dados{  width:100%; padding:7px 0; margin-bottom:0; }
#imoveis_container .imoveis .dados ul{ display:block; margin:0; padding:0; text-align:center;  }
#imoveis_container .imoveis .dados ul li{ float:left; width:32%; vertical-align: middle; height:40px; display: inline-block; text-align:center; color:#000; font-size:1.2em; font-style:normal; font-weight:500; }
#imoveis_container .imoveis .dados ul li b{ font-size:1.1em; }

#imoveis_container .foto { text-align:center; width: 100%; height:210px; z-index:0; margin-top:0px; }
#imoveis_container .imoveis #favoritar { padding:7px 0;   }
#imoveis_container .imoveis #favoritar a { color: #222222; font-size:2.2em; float:right; margin-right:1em; }
#imoveis_container .imoveis #favoritar a:hover { color: #D90508; }

#mais { float:left; margin:2% 30% 2% 42%; background-color: #EFEFEF; color: #000000; font-size:18px; text-align:center; padding:15px; border:1px solid #8D8D8D;  }
#mais:hover{ opacity:0.8; }

.status{ width:1024px; margin:0 auto; text-align:center; }

/* ===================================================
   Media Query CSS
   =================================================== */
@media screen and (max-width: 1028px) {
    #imoveis_container h1{ width:96%; }
}

@media screen and (max-width: 900px) {
    #imoveis_container .imoveis { width: 43%;}
}

@media screen and (max-width: 600px) {
    #imoveis_container .imoveis { width: 80%; margin:2% 1%; margin-left:10%; }
    #imoveis_container h1{ font-size: 2em;  margin-bottom:4%;  }
    #imoveis_container h2{ font-size: 1.7em; width: 94%; }
}

@media screen and (max-width: 420px) {
    #imoveis_container .imoveis { width: 92%; margin: 5% 0 5% 4%; }
}