.aguardar{
    position:fixed;
    top:0;
    left:0;
    display:none;
    color:rgb(0,0,0);
    color:rgba(0,0,0,0.4);
    width: 100vw;   /* largura total da tela */
    height: 100vh;  /* altura total da tela */
    
    background-image: url('/midia/carregando.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
body{
	background:url('../img/bgBody.jpg');
	margin:0 0 70px 0;
	padding:0;
	font-size:22px;
}
input{
    background-color:white;
}
select{
    height:46px;
}
textarea{
    background-color:white;
}
input:disabled{
    background-color: rgb(239, 239, 239);
    background-color: rgba(239, 239, 239, 0.5);
}
textarea:disabled{
    background-color: rgb(239, 239, 239);
    background-color: rgba(239, 239, 239, 0.5);
}
.corpo{
    width:100%;
    max-width:1000px;
    margin-right:auto;
    margin-left:auto;
}
.tr_main{
    background:rgb(140,140,140);
    background:rgba(140,140,140,1);
}
.tr_main td{
    text-align:center;
    padding:5px;
}
.tr_par{
    background:rgb(90,90,90);
    background:rgba(90,90,90,0.4);
}
.tr_impar{
    background:rgb(70,70,70);
    background:rgba(70,70,70,0.4);
}
.tr_par td{
    border-collapse: collapse;
}
.tr_impar td{
    border-collapse: collapse;
}
.div_main_pic{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:650px;
}
.retorno_digitacao_imovel_linha{
    padding:2px;
    max-width:300px;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_local_linha{
    padding:2px;
    max-width:300px;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_profissao_linha{
    padding:2px;
    max-width:300px;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_usuario_linha{
    padding:2px;
    max-width:300px;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_corretor_linha{
    padding:2px;
    max-width:300px;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_fiador_linha{
    padding:2px;
    max-width:300px;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_cidade_linha{
    padding:2px;
    max-width:300px;
    border-radius:5px;
    border:1px black solid;
    background-color:white;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_Cidade_linha{
    padding:2px;
    max-width:300px;
    border-radius:5px;
    border:1px black solid;
    background-color:white;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_filtro_cidade_linha{
    padding:2px;
    max-width:300px;
    border-radius:5px;
    border:1px black solid;
    background-color:white;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_contratado_cidade_linha{
    padding:2px;
    max-width:300px;
    border-radius:5px;
    border:1px black solid;
    background-color:white;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_contratante_cidade_linha{
    padding:2px;
    max-width:300px;
    border-radius:5px;
    border:1px black solid;
    background-color:white;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_imovel_cidade_linha{
    padding:2px;
    max-width:300px;
    border-radius:5px;
    border:1px black solid;
    background-color:white;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_proprietario_linha{
    padding:2px;
    max-width:300px;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.retorno_digitacao_contratante_linha{
    padding:2px;
    max-width:300px;
    margin-bottom:3px;
    overflow-x:hidden;
    cursor:pointer;
}
.contratante_linha{
    padding:2px;
    max-width:300px;
    margin:3px 0;
    overflow-x:hidden;
    cursor:pointer;
    border: 1px black solid;
    border-radius:5px;
}
.seta_baixo {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.seta_esquerda {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    border-bottom: 4px solid transparent;
    border-right: 4px solid;
    border-top: 4px solid transparent;
}
.seta_direita {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    border-bottom: 4px solid transparent;
    border-left: 4px solid;
    border-top: 4px solid transparent;
}

.tela_cheia{
	display:none;
	position:fixed;
	top:0;
	left:0;
	background:#d3d3d3;
	background: rgba(54, 25, 25, .8);
	width:100%;
	height:100%;
	z-index:1000;
	overflow:hidden;
}

.capa{
	margin:0;
	padding:0;
	border:0;
	width:100%;
}

.capa_img{
	z-index:-3;
	width:100%;
	position:absolute;
}

.cabecalho{
    width:200px;
    height:100px;
    text-align:center;
    background-color:rgb(0,0,100);
    float:left;
}
.cabecalho span:nth-child(1){
	font:bold 32px Calibri;
	color:white;
	text-align:center;
}
.cabecalho span:nth-child(3){
	font:bold 20px Calibri;
	color:white;
	text-align:center;
}
.cabecalho span:nth-child(5){
	font:bold 14px Calibri;
	color:white;
	text-align:center;
}

.conteudo{
	width:100%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.etapa{
	font:bold 22px Calibri;
	background:url('../img/etapa.png') no-repeat 0 0 / 100% 100%;
	margin-right:-7%;
	float:left;
	width:38%;
	max-width:200px;
	height:50px;
	text-align:center;
	line-height:50px;
}

.etapa_atual{
	font:bold 22px Calibri;
	background:url('../img/etapa_atual.png') no-repeat 0 0 / 100% 100%;
	margin-right:-7%;
	float:left;
	width:38%;
	max-width:200px;
	height:50px;
	text-align:center;
	line-height:50px;
}

.img_uploaded{
	float:left;
	width:200px;
	height:170px;
}

.logo{
	background:url('../img/logo.png') no-repeat;
	width:20%;
	max-width:100px;
	max-height:100px;
	float:left;
}

.menu{
	width:100%;
	height:100px;
	background:url('../img/menu.webp') no-repeat 0/100% 100%;
/*	position:fixed;
	z-index:1000;
*/
}
.transparente{
	/* aqui entra as propriedades da transparência, aqui eu usei a cor Black */
	background: rgb(0, 0, 0) transparent;
	background: rgba(0, 0, 0, 0.0);
	/* Para navegadores IE 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000);
	/* Para navegadores IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)";
}
.btn_menu:hover{
    background-color:white;
    color:rgb(90,90,250);
}
.btn_menu{
    border-radius:10px;
	font:bold 24px Calibri;
	width:130px;
	line-height:50px;
	color:white;
	text-align:center;
	float:left;
	cursor:pointer;
}

.hidden_menu{
	display:none;
	position:absolute;
	z-index:1000;
}

.item_menu{
	padding:0;
	margin:0;
	width:160px;
	height:32px;
	line-height:32px;
	text-indent:10px;
	text-align:left;
	font-weight:bold;
	background-color:rgb(250,190,50);
	background-color:rgba(250,190,50,0.9);
	/* background:url('../img/botao_amarelo.png') no-repeat;*/
	background-size: 100% 100%;
}

a{
	text-decoration:none;
	color:black;
}

textarea{
	resize:none;
}
.botao_busca{
	background-image:URL('../img/icone-contatos.webp');
	background-position:-2px -22px;
	background-size:100px 50px;
	background-repeat:no-repeat;
	background-color:white;
	border-radius:10px;
	border:0;
	width:35px;
	height:35px;
	margin-left:2px;
	cursor:pointer;
}

.icone-pdf{
	background:URL('../img/icone-pdf.webp') 1px 0/35px 45px no-repeat;
	width:35px;
	height:40px;
	float:left;
	margin:5px;
}
.icon-telefone{
	background:URL('../img/icone-contatos.webp') 1px 0px/120px 60px no-repeat;
	width:30px;
	height:30px;
}
.icon-whatsapp{
	background:URL('../img/icone-contatos.webp') -55px 0px/190px 100px no-repeat;
	width:50px;
	height:50px;
}
.icones_casa{
    /*position:absolute;*/
    /*margin-top:-40px;*/
    margin-top:5px;
    background-color:rgb(256,256,256);
    background-color:rgba(256,256,256,0.5);
    height:40px;
    width:100%;
    /*max-width:236px;*/
}
.icone_quarto{
    float:left;
    height:30px;
    width:30px;
    background:url("../img/icones-casa.png") no-repeat -1px 0 / 60px 30px;
}
.icone_carro{
    float:left;
    height:30px;
    width:30px;
    background:url("../img/icones-casa.png") no-repeat -30px 1px / 60px 30px;
}
.icone_bb{
    float:left;
    height:40px;
    width:40px;
    background:url("../img/bancos.png") no-repeat -1px 1px / 160px 40px;
}
.icone_bradesco{
    float:left;
    height:40px;
    width:40px;
    background:url("../img/bancos.png") no-repeat -40px 1px / 160px 40px;
}
.icone_caixa{
    float:left;
    height:40px;
    width:40px;
    background:url("../img/bancos.png") no-repeat -80px 1px / 160px 40px;
}
.icone_itau{
    float:left;
    height:40px;
    width:40px;
    background:url("../img/bancos.png") no-repeat -120px 1px / 160px 40px;
}

.caixa{
	width:200px;
	height:140px;
	float:right;
	background-color:white;
	border-radius:10px;
	font:normal 30px Calibri;
	color:black;
	background-color:rgba(255,255,255,0.6);
}

.caixa2{
	width:200px;
	height:140px;
	float:right;
	background-color:white;
	border-radius:10px;
	font:normal 24px Calibri;
	color:black;
	background-color:rgba(255,255,255,0.6);
}

.destaques{
    position:relative;
    float:left;
    width: 100%;
    max-width: 770px;
}
.destaques:before{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width:770px;
    height: 100%;
    border-radius:10px;
    opacity: 0.6;
    background-image: url('../img/bgBody.jpg');
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}
.destaques-content{
    position:relative;
}
.indique{
	position:fixed;
	margin:0;
	padding:0;
	width:500px;
	min-height:300px;
	background:white;
	border-radius:10px;
	top:50%;
	left:50%;
	top: calc(50% - 150px);
	left: calc(50% - 200px);
}
.anuncio{
    float:left;
    width:calc(100% - 14px);
    max-width:236px;
    margin:2px;
    padding:5px;
    border-radius:5px;
    background-color:white;
}

.anuncio_pic{
	width: 100%; /* largura da div = largura thumbnail */ 
	padding: 0;
	margin:0;
}
.texto_anuncio{
	float:left;
	margin:0;
	padding:0;
	margin-left:5px;
	width:100%;
	max-width:680px;
	min-width:240px;
	font-size:21px;
	text-align:justify;
}
.botao_selected{
    float:left;
    background:black;
    color:white;
    border-radius:5px;
    border:1px solid black;
    cursor:pointer;
    padding:2px;
    margin-right:5px;
}
.botao{
    float:left;
    border-radius:5px;
    border:1px solid black;
    cursor:pointer;
    padding:2px;
    margin-right:5px;
}
.botao:hover{
    background-color:blue;
    color:white;
}
.botao_menu_tela_pequena{
    border-radius:5px;
    width:35px;
    height:35px;
    margin:5px;
    background:url('../img/menu_tela_pequena.png') no-repeat white 0 0 / 35px 35px;
}
.botao_filtro{
    border-radius:5px;
    width:35px;
    height:35px;
    margin:5px;
    background:url('../img/filtro.png') no-repeat white 0 0 / 35px 35px;
}
.right{
    float:right;
}
.left{
    float:left;
}
.filtro_lateral{
    width:100%;
    max-width:225px;
}

.lateral{
    float:left;
    margin-left:10px;
    width:100%;
    max-width:330px;
}
@media (max-width: 600px) {
	.tela_media_apenas{display: none;}
    .anuncio{float:none;margin-left:auto;margin-right:auto;margin-bottom:10px;max-width:100%;}
    .hidden_menu{position:inherit;top:0;left:0;}
    .table_quebra_linha tr td:nth-child(1){font-weight:bold;}
    .table_quebra_linha tr td{display:block;}
    .table_quebra_linha .topo{border-top:1px solid black;border-right:1px solid black;border-bottom:0 solid black;border-left:1px solid black;}
    .table_quebra_linha .meio{border-top:0 solid black;border-right:1px solid black;border-bottom:0 solid black;border-left:1px solid black;}
    .table_quebra_linha .fundo{border-top:0 solid black;border-right:1px solid black;border-bottom:1px solid black;border-left:1px solid black;}
    .lateral{margin:0;max-width:none;}
	.resultado_anuncio{width:100%;}
}
@media (max-width: 1000px) {
	.tela_grande{display: none;}
	.menu{height:50px;}
    .filtros{background:none;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:2000;}
    .filtros .filtro_div{background-color:white;width:90%;height:100%;overflow-y:scroll;}
    .filtros .filtro_lateral{background-color:white;max-width:inherit;width:calc(90% - 10px);height:100%;padding:5px;overflow-y:scroll;}
    .btn_menu{color:black;}
	.destaques{width:100%}
	.destaques:before{max-width:inherit;margin-left:auto;margin-right:auto;}
	.cabecalho{padding:0;background-color:white;background-image: linear-gradient(to bottom right,yellow,#ffa50099 9%,skyblue 60%);}
	.caixatexto_responsiva{width:calc(100% - 5px);padding-left:2px;padding-right:2px;margin:0}
	.capa{display:none;}
	.cabecalho{display:none;}
}

@media (min-width: 600px) {
	.tela_pequena{display:none;}
	.etapa{margin-right:-40px;}
	.etapa_atual{margin-right:-40px;}
	.anuncio{height:345px;}
}

@media (min-width: 1000px) {
    .btn_menu{margin-right:10px;}
	.tela_media{display: none;}
	.tela_media_apenas{display: none;}
	body{overflow-y:overlay;}
}

@keyframes piscar {
  0%   { opacity: 1; }
  40%   { opacity: 1; }
  60%  { opacity: 0.2; }
  100% { opacity: 1; }
}