#logo { width:180px; margin-top:10px; }
 
#logo_mobile {
width:100%;
text-align:left;
display: none;
margin:10px;
}

img#logo_mobile {
width:10px;
}

#topo_barra_vermelha { 
width:100%;
height:50px;
background-color:#990000;
} 

#topo_barra_transparente { 
width:100%;
height:80px;
background:url(../imagens/transparente_branco.png);
}

#linha_topo {
position: relative;
width:100%; height:0px; border-bottom:1px solid #aaa; margin-bottom:10px;
}
 
#topo_busca_mobile {
position:absolute;
top:10px;
left:10px;
width:90px;
height:10px;
border:0px solid #fff;
display: none;
}

#topo_whatsapp {
position:absolute;
top:0px;
right:550px;
background:url(../imagens/ico_whatsapp.png);
width:180px;
height:50px;
}

#topo_whatsapp_numero {
position:absolute;
top:25px;
left:45px;
color:#fff;
font-size:1.3em;
}


#topo_redes_sociais {
position:absolute;
top:6px;
right:760px;
width:120px;
height:50px;
border:0px solid #fff;
}


#topo_acesso{
position:absolute;
top:17px;
right:200px;
width:570px;
height:50px;
border:0px solid #fff;
}


 #topo_menu { position:absolute;
top:30px;
right:2px;
width:1000px; display:none; } 
 #topo_menu_reduzido { display:block; }
 
 
/*
#topo_menu{
position:absolute;
top:30px;
right:2px;
width:1000px;
border:0px solid #fff;
}

#topo_menu_reduzido {
display: none;
}
*/

#topo_menu_reduzido2 {
display: none;
}

#topo_idioma{
position:absolute;
top:12px;
right:0px;
width:200px;
height:50px;
border:0px solid #fff;
}


#barra_busca_transparente {
position:absolute;
top:40px;
padding:10px;
left:5%; width:90%;
min-height:120px;
background:url(../imagens/transparente_preto.png);
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
z-index:999;
}

#div_frase {
position:absolute; z-index:999; top:300px; width:100%;
}

#frase {
//position:absolute; z-index:99999; top:30px; margin:auto auto;
}


/* TOPO SELECT's da BUSCA */

.busca_topo_coluna1{ float:left; width:100%; margin-top:20px; border:0px solid #FFF; }
.busca_topo_coluna2{ float:left; width:100%; margin-top:10px; border:0px solid #FFF; }
.busca_topo_coluna3{ float:left; width:100%; margin-top:10px; border:0px solid #FFF; }
.busca_topo_coluna4{ float:left; width:100%; margin-top:10px; border:0px solid #FFF; }


.busca_topo_coluna5{ float:left; width:100%; margin-top:30px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; background:#ffffff; }
.busca_topo_coluna6{ float:left; width:100%;   margin-top:10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; }

.busca_topo_coluna7{ float:left; width:100%; margin-top:10px; border:0px solid #FFF; text-align:left; }

.busca_topo_colunaA1{ float:left; width:60%; margin-top:40px; border:0px solid #FFF; }
.busca_topo_colunaA2{ float:left; width:20%; margin-top:40px; border:0px solid #FFF; }

.link_busca_topo2 { margin:0px auto;  width:300px; padding:10px 0px 0px 0px; height:35px; text-align:center;
font-size:10px; border:0px solid #FF9E0E; background:#597AC7; color:#fff; font-size:2em;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.link_busca_topo2:hover {
border:0px solid #FF9E0E; color: #FFF ; background:#D50000; cursor:pointer;
}

.bntbusca2 {  background:#597AC7; 
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.bntbusca2:hover {
border:0px solid #FF9E0E; color: #FFF ; background:#D50000; cursor:pointer;
}


.bntfiltro { margin-left:5%; width:85%; padding:10px 0px 0px 0px; height:30px; text-align:center;
font-size:10px; border:0px solid #FF9E0E; background:#597AC7; color:#fff; font-size:2em;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.bntfiltro:hover {
border:0px solid #FF9E0E; color: #FFF ; background:#D50000; cursor:pointer;
}


.input_busca_ref {
font-size:2em;  padding:15px; 
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.select_busca_tipo { width:100%; font-size:2em;
 border:1px solid #bbb; padding:8px;  
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.select_busca_estado { width:100%; font-size:2em;
border:1px solid #bbb; padding:8px; 
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.select_busca_cidade { width:100%; font-size:2em;
border:1px solid #bbb; padding:8px; 
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.select_busca_bairro { margin-left:1%; margin-right:1%; width:98%; font-size:2em;
border:1px solid #bbb; padding:8px; 
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}


.input_de { margin-left:1%; margin-right:1%; width:98%; font-size:2em;
border:1px solid #bbb; padding:8px; 
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.input_ate { margin-left:1%; margin-right:1%; width:98%; font-size:2em;
border:1px solid #bbb; padding:8px; 
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}


.coluna_refina_busca { float:left; width:25%; }
.texto_refina_busca{ margin-left:8px; }
#fundo_refina_busca { width:100%; height:55px; background:#eee; padding:10px; margin-bottom:20px; }


.bntbusca2 { width:70px;
padding:8px 12px; font-size:10px; border:0px solid #FF9E0E; background:#597AC7; color:#fff; font-size:2em;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}


.bntbusca1 { width:100%;
border:0px solid #FF9E0E; background:#597AC7; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}

.bntbusca1:hover {
border:0px solid #FF9E0E; color: #FFF ; background:#D50000; cursor:pointer;
}

#busca_referencia { width:100%; display:none; }

a.link_busca_topo       { color: #fff; font-size:1.3em; text-decoration: none; } 
a.link_busca_topo:hover { color: #fff; font-size:1.3em; text-decoration: none; }

#div-busca, #div-cadastre-se, #div-entrar { position:absolute; top:50px; left:0px; width:100%; height:100%; background:#eee; z-index:99999999; display: none; }

#div-menu { position:absolute; top:130px; left:0px; width:100%; height:100%; background:#eee; z-index:99999999; display: none; }
#div-menu2 { position:absolute; top:141px; left:0px; width:100%; height:100%; background:#eee; z-index:99999999; display: none; }



#btn-entrar-fechar { position:absolute; top:25px; right:10px; z-index:999999999999;}
#btn-cadastre-se-fechar { position:absolute; top:25px; right:10px; z-index:999999999999;}
#btn-busca-fechar { position:absolute; top:25px; right:10px; z-index:999999999999;}
#btn-menu-fechar { position:absolute; top:25px; right:10px; z-index:999999999999;}
#btn-menu-fechar2 { position:absolute; top:25px; right:10px; z-index:999999999999;}



#carregando { position:fixed; top:0px; left:0px; width:100%; height:100%; 
background:url(./../imagens/transparente_preto.png); z-index:999999999; display: none; }

#img_carregando { width:105px; height:105px; position:fixed;0 top:70px; left:50%; margin-left:-50px; }

/* ADMINISTRAÇÃO */

#topo_menu_admin{
position:relative;
width:100%;
border:0px solid #fff;
}

#topo_menu_reduzido_admin {
display: none;
}

#topo_menu_reduzido_admin2 {
display: none;
}

/* ADMINISTRAÇÃO */


@media screen and (max-width: 1200px) {}


@media screen and (max-width: 1100px) {
 .menu_diplay_none1 { display:none; }
}

@media screen and (max-width: 980px) {
  .menu_diplay_none2 { display:none; }
 /* #topo_barra_vermelha { width:100%; height:50px; background-color:blue; } */
 #frase { width:60%; }
 #topo_menu { display:none; } 
 #topo_menu_reduzido { display:block; }
 #topo_menu_reduzido2 { display:block; }
 #topo_idioma{ display:none; }
#topo_whatsapp { right:480px; }
#topo_redes_sociais { right:470px; }
#topo_acesso { right:0px; }

.input_busca_ref { width:40%; }

}




@media screen and (max-width: 768px) {

.busca_topo_colunaA1{ float:left; width:70%; margin-top:40px; border:0px solid #FFF; }
.busca_topo_colunaA2{ float:left; width:30%; margin-top:40px; border:0px solid #FFF; }

 .input_busca_ref { width:40%; }
 /* #topo_barra_vermelha { width:100%; height:50px; background-color:green;} */
 #topo_redes_sociais{ display: none; }
 #frase { width:80%; }
 #barra_busca_transparente { top:-10px; }
 .busca_topo_coluna1{ width:100%; margin-top:10px; border:0px solid #FFF; }
 .busca_topo_coluna2{ width:100%; margin-top:10px; border:0px solid #FFF; }
 .busca_topo_coluna3{ width:100%; margin-top:10px; border:0px solid #FFF; }
 .busca_topo_coluna4{ width:100%; margin-top:10px; border:0px solid #FFF; }
 .busca_topo_coluna5{ width:100%; margin-top:10px; border:0px solid #FFF; }
 .busca_topo_coluna6{ width:100%; margin-top:10px; border:0px solid #FFF; }
 
 .coluna_refina_busca { width:100%; margin-bottom:10px; }
 .bntfiltro { margin-left:1%; margin-right:1%; width:98%; }
 #fundo_refina_busca { height:250px;  }
 #topo_whatsapp { right:150px; }
}

@media screen and (max-width: 600px) {

}


@media screen and (max-width: 480px) {
 /* #topo_barra_vermelha { width:100%; height:50px; background-color:black; } */
 #topo_whatsapp{ display:none;  }
  
  /*
  #topo_whatsapp_numero { color:black; }
 #topo_whatsapp{ 
 background:url(../imagens/ico_whatsapp2.png);
 top:70px; right:40px; z-index:999999;
  }
  
  #topo_busca_mobile { top:70px; left:180px; z-index:999999; background:#444; padding:10px; width:25px; height:25px; 
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;}
  */
 
 /*
 #slider1_container { display:none; }
 #frase { display:none; }
 #topo_barra_transparente { background:#ddd;  }
 */
 #logo { width:150px; margin-top:10px; }
 #frase { width:95%; }
}