* {margin:0; list-style:none; padding:0; color:#000; font-size:14px;}

img {border:none;}
a {text-decoration:none;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}

.clear {clear:both;}
.oculto {display:none;}
.disabled {display:none;}
option {color:#282829;}
.lb-caption {color:#FFF;}

input[type=button] {-webkit-appearance:none;}
input[type=submit] {-webkit-appearance:none;}
input[type=file] {-webkit-appearance:none;}
select {-webkit-appearance:none;}

body {width:100%; height:100%; overflow-x:hidden;}

#tudo {width:100%;}

#tudo .fundo {width:100%; height:100%; position:fixed; z-index:1; background:transparent url('../i/quebrado/imagem-fundo.jpeg') center center no-repeat; background-size:cover, 100%;}
#tudo .fundo-2 {width:100%; height:100%; position:fixed; z-index:2; background:rgba(36,50,93, 0.7);}

#tudo #topo {width:100%; min-width:1360px; position:relative;}
#tudo #topo #barra-proposta {padding:2%; padding-top:1%; padding-bottom:0px;}
#tudo #topo #barra-proposta .barra-propostas {width:44%; margin-right:1%; padding:10px 0px; float:left; text-align:center; font-size:16px; background-color:#fff60e; border-radius:10px;}
#tudo #topo #barra-proposta .barra-whatsapp {width:20%; float:left;}
#tudo #topo #barra-proposta .barra-whatsapp a {display:block; padding:10px 0px; text-align:center; color:#FFF; font-size:16px; background:rgba(5,163,8,1); border-radius:10px;}
#tudo #topo #barra-proposta .barra-whatsapp a strong {color:#FFF; font-size:16px;}
#tudo #topo #barra-proposta .informativos {width:34%; float:right;}
#tudo #topo #barra-proposta .informativos a {padding:10px 0px; display:block; text-align:center; font-size:16px; color:#FFF; font-weight:700; background-color:#FF0000; border-radius:10px;}

#tudo #topo #repete-topo {padding:0px 3%; background-color: #003C5E; position:relative;}
#tudo #topo #repete-topo #conteudo-topo {padding:0px 10px; display:flex;justify-content: space-between;}
#tudo #topo #repete-topo #conteudo-topo #esq-topo {display: flex;align-items: center;width: 475px;}
#tudo #topo #repete-topo #conteudo-topo #esq-topo #menu {}
#tudo #topo #repete-topo #conteudo-topo #esq-topo #menu #mostra-menu {width:140px; position: absolute; padding: 10px 15px;z-index:50;left: 3%; margin-top: 15px;background: #FF6801; box-shadow: 0px 15px 15px -12px;border-radius: 10px;}
#tudo #topo #repete-topo #conteudo-topo #esq-topo #menu #mostra-menu p {text-align:left;}
#tudo #topo #repete-topo #conteudo-topo #esq-topo #menu #mostra-menu p a {display:block; padding-top:6px; padding-bottom:6px; font-size:14px; text-transform:uppercase; color:#ffffff; transition:.2s linear;}
#tudo #topo #repete-topo #conteudo-topo #esq-topo #menu #mostra-menu .ativo a {display:block; text-decoration:underline; transition:.2s linear; color:#003c5e;}
#tudo #topo #repete-topo #conteudo-topo #esq-topo #menu .icone-menu {color:white;font-size: 16px;font-weight: 500;display: flex; align-items: center;margin-right: 50px;}
#tudo #topo #repete-topo #conteudo-topo #esq-topo #creci {}
#tudo #topo #repete-topo #conteudo-topo #esq-topo #creci .creci {font-weight: 500;color: white;font-size: 16px;display: flex;align-items: center;}
#tudo #topo #repete-topo #conteudo-topo #dir-topo {display: flex;align-items: center;width: 475px;justify-content: flex-end;}
#tudo #topo #repete-topo #conteudo-topo #dir-topo .whatsapp {display: flex;margin-right: 50px;}
#tudo #topo #repete-topo #conteudo-topo #dir-topo .whatsapp a {margin-left: 10px; color: white; font-size: 16px;}
#tudo #topo #repete-topo #conteudo-topo #dir-topo #bloco-login {display: flex;}
#tudo #topo #repete-topo #conteudo-topo #dir-topo #bloco-login .login {font-size:16px;color:white;font-weight: 500;}
#tudo #topo #repete-topo #conteudo-topo #centro-topo {width: 200px;position:relative;z-index: 4;background-color: #003c5e;margin-bottom: -30px;border-radius: 0px 0px 35px 35px;border: 5px solid #FF6400; border-top: none;padding-bottom: 25px;}

#tudo #conteudo {padding:0px 3%; min-width:1360px; position:relative; z-index:3;}
#tudo #conteudo #repete-conteudo { min-height:819px; margin-top:20px; background-color:#FFF; border-radius:15px; margin: 0 auto;}
#tudo #conteudo #repete-conteudo .titulo {font-weight:600; text-align:center; font-size:30px;color:#003C5E; padding-top: 60px;}
#tudo #conteudo #repete-conteudo .subtitulo {font-weight:300; padding-bottom:30px; text-align:center; font-size:20px;color:#003C5E;}
#tudo #conteudo #repete-conteudo #repete-filtros {width:100%; display: flex;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros {padding: 15px 15px; background-color:#003C5E;border-radius:20px; display: inline-flex; margin: 0 auto;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logo-topo {float:left;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #filtros {float:left;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #filtros .titulo {font-weight:600; padding-bottom:8px; font-size:17px; color:#003C5E;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #filtros .bloco-campo-float {float:left; margin-right:15px; position:relative;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #filtros .bloco-campo-float:before {content:""; display:inline-block; cursor:pointer; z-index:31; vertical-align:middle; position:absolute; margin-top:15px; right:10px; width:14px; height:14px; background:transparent url('../i/quebrado/seta-filtro.svg') center center no-repeat; background-size:14px; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #filtros .bloco-campo-float select {width:350px; height:42px; cursor:pointer; outline:none; padding:10px 15px; color:#858585; background:#ffffff;position:relative; z-index:30; border:1px solid #ccc; border-radius:10px;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #filtros .botao-filtrar {display:table; float:left;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #filtros .botao-filtrar input {display:block; border:none; color:#FFF; cursor:pointer; padding:10px 20px; padding-left:40px; background:#FF6801 url('../i/quebrado/busca.svg') 17px center no-repeat; background-size:17px; border-radius:10px; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #filtros .botao-filtrar input:hover {background:#f19b61 url('../i/quebrado/busca.svg') 17px center no-repeat; background-size:17px; border-radius:10px; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #login {float:right;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #login #bloco-login {float:right; margin-top:2px; padding:10px 20px; border:1px solid #003C5E; border-radius:10px;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #login #bloco-login .imagem {float:right;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #login #bloco-login .login {float:left; padding-top:15px; margin-right:15px; color:#003C5E;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado {float:right;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado {min-width:370px; float:right; margin-top:2px; padding:12px 20px; background-color:#003C5E; border-radius:10px;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado a {float:right;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado a .imagem {background-color:#FFF; padding:5px; border-radius:100%;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado .logado {display:flex; text-align:right; font-size:15px; padding-left:6px; padding-top:2px; color:#FFF;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado .logado strong {font-size:15px; font-weight:600; padding-left:10px; color:#FFF;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado .sair {float:right; text-align:right; padding-top:5px; margin-right:18px; font-size:12px; text-decoration:underline; color:#FFF;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado .sair a {font-size:12px; text-decoration:underline; color:#FFF;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado .menu {float:right; text-align:right; padding-top:5px; font-size:12px; margin-right:16px; text-decoration:underline; color:#FFF;}
#tudo #conteudo #repete-conteudo #repete-filtros #conteudo-filtros #logado #bloco-logado .menu a {font-size:12px; text-decoration:underline; color:#FFF;}
#tudo #conteudo #repete-conteudo #conteudo-centro {display:flex; flex-wrap:wrap; gap:15px; justify-content: center; margin-top:40px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros{width: 22.1%;  border-radius: 10px; padding:1%; overflow: hidden; transition: all .3s; background-color:#F5F5F5;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros:hover { }
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #mostra-imagem {width: 100%; overflow: hidden; border-radius: 10px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #mostra-imagem #imagem{height: 250px; transition: all .3s; }
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros:hover #mostra-imagem #imagem{ transform: scale(1.05); transition: all .3s; }
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #informacoes { padding: 10px 0px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #informacoes #nome { color: #003C5E; text-align: center; font-size:  20px; font-weight: 500; margin: 0px 0px 10px 0px ;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #informacoes .total-imoveis {font-size:14px; text-align:center;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #informacoes .total-imoveis strong {font-size:14px; color:#003C5E;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #botoes { display: flex; gap:15px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #botoes #confira { width: 100%; text-align: center; font-size: 15px; color: white; font-weight: 300; padding: 5px 20px;padding-left: 38px; border-radius: 7px; background: #647e1f url(../i/quebrado/imovel.png) 25px center no-repeat; background-size: 22px; transition: all .3s; } 
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #botoes #confira:hover { background: #849f3e url(../i/quebrado/imovel.png) 25px center no-repeat; background-size: 22px; transition: all .3s; } 
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #botoes #mapa {  width: 100%; text-align: center;  font-size: 15px; color: white; font-weight: 300; padding: 5px 20px; padding-left: 38px; border-radius: 7px; background: #003C5E url(../i/quebrado/land.svg) 32px center no-repeat; background-size: 25px; transition: all .3s; }
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-bairros #botoes #mapa:hover {  background: #003c5eb9 url(../i/quebrado/land.svg) 32px center no-repeat;  background-size: 25px; transition: all .3s;}

#tudo #rodape {width:100%; position:relative; z-index:3;background-color: #003C5E;margin-top: 50px;}
#tudo #rodape #repete-copy {width:100%;padding-bottom:5px; padding-top:5px;}
#tudo #rodape #repete-copy #conteudo-copy {width:1300px; margin:0 auto;display:flex;justify-content:center;align-items:center;}
#tudo #rodape #repete-copy #conteudo-copy .copy {color: #FFF;font-weight: 400;font-size:12px;text-align:center;border-right:1px solid #ffffff;margin-right:10px;padding-right:10px;}
#tudo #rodape #repete-copy #conteudo-copy .desenvolvido {display: flex;align-items: center;}
#tudo #rodape #repete-copy #conteudo-copy .desenvolvido span {display:table;float:left;color:#FFF; font-weight:400;font-size: 12px;}
#tudo #rodape #repete-copy #conteudo-copy .desenvolvido a {display:block;float:left;}

#conteudo-interno {margin:0px auto; min-height:787px; position:relative; background-color:#FFF; margin-top:30px; border-radius:15px;}
#conteudo-interno #bloco-titulo {width:100%; position:relative;}
#conteudo-interno #bloco-titulo .titulo {font-size:26px; text-align:center; color: #003C5E;; font-weight:600;}
#conteudo-interno .botao-topo {position:absolute;margin-top:0px;z-index:10;}
#conteudo-interno .botao-topo a {display:inline-flex;align-items:center;font-size:14px;color:#fff;background-color:#003C5E;padding:8px 28px 8px 38px;border-radius:8px;border:none;font-weight:300;box-shadow:0 2px 8px rgba(0,60,94,0.10);transition:background 0.22s,color 0.22s,transform 0.15s;position:relative;cursor:pointer;text-decoration:none;}
#conteudo-interno .botao-topo a:hover,#conteudo-interno .botao-topo a:focus {background-color:#005386;color:#FFF;transform:translateY(-2px) scale(1.03);}
#conteudo-interno .botao-topo a:before {content:"";display:inline-block;position:absolute;left:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-bottom:7px solid transparent;border-top:7px solid transparent;border-right:12px solid #fff;transition:border-color 0.22s;}
#conteudo-interno .botao-topo a:hover:before {border-right-color:#ffb161;}
#conteudo-interno .botao-bottom {display:table;margin:0 auto;margin-top:25px;}
#conteudo-interno .botao-bottom a {display:inline-flex;align-items:center;font-size:15px;color:#fff;background-color:#003C5E;padding:8px 28px 8px 38px;border-radius:8px;border:none;font-weight:500;box-shadow:0 2px 8px rgba(0,60,94,0.08);transition:background 0.22s,color 0.22s,transform 0.15s;position:relative;cursor:pointer;text-decoration:none;}
#conteudo-interno .botao-bottom a:hover,#conteudo-interno .botao-bottom a:focus {background-color:#005386;color:#FFF;transform:translateY(-2px) scale(1.03);text-decoration:underline;}
#conteudo-interno .botao-bottom a:before {content:"";display:inline-block;position:absolute;left:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-bottom:7px solid transparent;border-top:7px solid transparent;border-right:12px solid #fff;transition:border-color 0.22s;}
#conteudo-interno .botao-bottom a:hover:before {border-right-color:#ffb161;}

#erro-maior {display:table; margin:0 auto; margin-bottom:20px;}
#erro {display:table; max-width:600px; margin:0 auto; margin-top:30px; font-family:Sans-Serif; margin-bottom:25px; background-color:#FF0000; padding:6px 50px; border-radius:5px;}
#erro .erro {color:#FFF; font-size:15px; font-family:Sans-Serif; text-align:center;}
#erro .erro strong {color:#FFF; font-size:15px; font-family:Sans-Serif;}
.botao-carrinho {display:table; margin:0 auto; margin-top:-20px;}
.botao-carrinho a {display:table; margin:0 auto; font-size:13px; text-align:center; cursor:pointer; color:#FFF; text-transform:uppercase; padding:7px 30px 7px 30px; border:none; padding:7px 30px 7px 30px; background-color:#231F20; border-radius:10px; transition:.3s linear;}
.botao-carrinho a:hover {background-color:#544d4f; transition:.3s linear;}

#conteudo-interno #conteudo-conta {width:100%; margin-top:20px;}
#conteudo-interno #conteudo-conta #topo-conta {display:table; padding:10px 15px; margin:0 auto; background-color:#003C5E; border-radius:15px;}
#conteudo-interno #conteudo-conta #topo-conta #col-esq-conta {min-width:800px; float:left;}
#conteudo-interno #conteudo-conta #topo-conta #col-esq-conta #menu {display:table; float:left; margin-top:20px;}
#conteudo-interno #conteudo-conta #topo-conta #col-esq-conta #menu p {display:table; float:left; padding-left:20px; padding-right:20px; border-right:1px solid #FFF;}
#conteudo-interno #conteudo-conta #topo-conta #col-esq-conta #menu p a {display:block; color:#FFF;}
#conteudo-interno #conteudo-conta #topo-conta #col-esq-conta #menu p a:hover {text-decoration:underline;}
#conteudo-interno #conteudo-conta #topo-conta #col-esq-conta #menu .ativo a {text-decoration:underline;}
#conteudo-interno #conteudo-conta #topo-conta #col-dir-conta {display:table; float:right;}
#conteudo-interno #conteudo-conta #topo-conta #col-dir-conta #bloco-logado {display:table;}
#conteudo-interno #conteudo-conta #topo-conta #col-dir-conta #bloco-logado .icone {float:right; padding:5px; margin-left:15px; background-color:#FFF; border-radius:100%;}
#conteudo-interno #conteudo-conta #topo-conta #col-dir-conta #bloco-logado .nome {float:right; color:#FFF; text-align:right; font-weight:600; margin-top:10px; font-size:15px;}
#conteudo-interno #conteudo-conta #topo-conta #col-dir-conta #bloco-logado .creci {text-align:right; color:#FFF; margin-top:5px; font-size:12px;}
#conteudo-interno #conteudo-conta #mostra-conta {width:100%;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes {width:100%; margin-top:30px;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-titulo {width:100%;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-titulo .esq {padding:5px; background-color:#003C5E; border-radius:5px 0px 0px 0px;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-titulo th {padding:5px; color:#FFF; font-weight:600; background-color:#003C5E}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-titulo .dir {padding:5px; background-color:#003C5E; border-radius:0px 5px 0px 0px;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista {width:100%;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista td {padding:10px; font-size:14px; text-align:left; color:#003C5E; font-weight:400;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista td .botao {display:block; cursor:pointer; padding:10px 10px;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista td .botao span {color:#003C5E;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista .restante {background-color:#FFFF00; color:#003C5E; cursor:pointer;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista .vendido {background-color:#FF0000; color:#FFF; cursor:pointer;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista .restante strong {font-size:16px;}
#conteudo-interno #conteudo-conta #mostra-conta .msg {text-align:center; font-size:14px; color:#003C5E; padding-top:50px;}
#conteudo-interno #conteudo-conta #mostra-conta .fundo-acoes {width:100%; height:100%; top:0; left:0; position:fixed; z-index:51; background:rgba(0,0,0,0.7);}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes {min-width:320px; min-height:155px; background-color:#FFF; padding:15px 20px; position:fixed; z-index:52; left:50%; top:50%; transform:translate(-50%, -50%); border-radius:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .fechar {font-size:28px; position:absolute; cursor:pointer; right:10px; top:5px; color:#FF0000; font-weight:300;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .titulo-acao {font-size:18px; color:#003C5E; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .mensagem {font-size:15px; padding-top:10px; color:#003C5E; text-align:center; font-weight:400;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .mensagem strong {font-size:15px; color:#003C5E; font-weight:600;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .messagem-2 {font-size:13px; padding-top:20px; color:#585858; text-align:center;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes {display:table; margin:0 auto; padding-top:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-sim {float:left; margin-right:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-sim input {color:#FFF; cursor:pointer; padding:3px 15px; outline:none; background-color:#00b8ff; border:none; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-sim input:hover {background-color:#44cbff; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-contrato {float:left; margin-right:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-contrato input {color:#FFF; cursor:pointer; padding:3px 15px; outline:none; background-color:#421717; border:none; border-radius:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-contrato input:hover {background-color:#462222; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-nao {float:left;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-nao input {color:#FFF; cursor:pointer; padding:3px 15px; outline:none; background-color:#FF0000; border:none; border-radius:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes #botoes .botao-nao input:hover {background-color:#fd4545; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .icone {display:table; margin:0 auto;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .ok {font-size:16px; padding-top:10px; color:#003C5E; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .restante {font-size:14px; padding-top:10px; color:#003C5E; text-align:center;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .msg-final {font-size:13px; color:#565656; text-align:center;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .erro {font-size:13px; padding-top:60px; color:#FF0000; text-align:center;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 6px 32px rgba(20,40,90,0.11), 0 1.5px 4px rgba(20,40,90,.11);
    border: none;
    border-radius: 18px;
    padding: 20px;
    margin: 20px auto 0 auto;
    min-width: 340px;
    max-width: 420px;
    width: 100%;
    gap: 0;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados form {
  width:100%;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados label {
    font-size: 15px;
    color: #003C5E;
    font-weight: 600;
    margin-bottom: 2px;
    display: block;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados select,
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=text],
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=email],
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=password] {
    width: 100%;
    padding: 10px 14px;
    font-size: 14px;
    border: 1.5px solid #d0d3da;
    border-radius: 8px;
    background: #f7fafd;
    color: #222;
    outline: none;
    box-sizing: border-box;
    transition: border-color .20s, background .2s;
    margin-bottom: 10px;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados select:focus,
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=text]:focus,
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=email]:focus,
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=password]:focus {
    border-color: #003C5E;
    background: #f1f9fb;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .campo {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .campo-select {
    position: relative;
    width: 100%;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .campo-select:before {
    content: "";
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    position: absolute;
    z-index: 50;
    margin-top: 36px;
    right: 14px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 7px solid #003C5E;
    background-color: transparent;
    transition: .2s linear;
    pointer-events:none;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .botao-entrar {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 15px 0 0 0;
    flex-direction: row;
    justify-content: center;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .botao-entrar input[type=submit] {
    color: #FFF;
    padding: 5px 40px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    border: none;
    background: linear-gradient(108deg, #FF6801 65%, #faa140 100%);
    border-radius: 24px;
    box-shadow: 0 2px 12px 0 rgba(255,104,1,0.09);
    transition: background 0.22s, box-shadow .22s;
}

#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .botao-entrar input[type=submit]:hover {
    background: linear-gradient(108deg, #eb710b 50%, #ffd1a1 100%);
    box-shadow: 0 5px 16px 0 rgba(255,104,1,0.16);
}
#conteudo-interno #conteudo-conta #mostra-conta #contratos {
    width:100%;
}

#conteudo-interno #conteudo-conta #mostra-conta #contratos .novo {
    display: table;
    margin: 0 auto;
    margin-top: 20px;
    background: linear-gradient(98deg, #FF6801 70%, #faa140 100%);
    cursor: pointer;
    color: #FFF;
    padding: 6px 38px;
    border: none;
    border-radius: 16px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.03em;
    box-shadow: 0 2px 12px 0 rgba(255,104,1,0.11);
    transition: background 0.22s, box-shadow .22s, transform .15s;
}
#conteudo-interno #conteudo-conta #mostra-conta #contratos .novo:hover {
    background: linear-gradient(98deg, #eb710b 60%, #ffd1a1 100%);
    box-shadow: 0 5px 16px 0 rgba(255,104,1,0.18);
    transform: translateY(-2px) scale(1.03);
    transition: background 0.22s, box-shadow .22s, transform .15s;
}

#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo {
    display: table;
    margin: 0 auto;
    margin-top: 25px;
    padding: 22px 26px;
    border: 1.5px solid #d0d3da;
    border-radius: 16px;
    background: #f9fafb;
    box-shadow: 0 1.5px 12px rgba(36,60,104,0.05);
}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo label {
    color: #003C5E;
    font-weight: 700;
    display: block;
    margin-bottom: 7px;
    letter-spacing: .04em;
    font-size: 15px;
}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo select {
    width: 100%;
    max-width: 350px;
    border: 1.5px solid #b6bfd1;
    color: #232b32;
    padding: 10px 14px;
    margin-bottom: 12px;
    border-radius: 8px;
    background: #fff;
    font-size: 15px;
    transition: border-color .22s, box-shadow .22s;
    box-shadow: 0 1.5px 8px rgba(0,0,0,0.03);
    outline: none;
}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo select:focus {
    border-color: #003C5E;
    box-shadow: 0 2px 12px rgba(0,60,94,0.07);
}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .campo {
    display: table;
    margin-bottom: 14px;
    position: relative;
}

#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .bloco-campo:before {
    content: "";
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    position: absolute;
    z-index: 50;
    margin-top: 40px;
    right: 12px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 8px solid #003C5E;
    background-color: #FFF;
    transition: .2s linear;
    pointer-events: none;
}

#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .bloco-cadastratar {
    display: table;
    margin: 0 auto;
    margin-top: 18px;
}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .bloco-cadastratar input[type=submit] {
    background: linear-gradient(108deg, #003C5E 65%, #00b3aa 100%);
    cursor: pointer;
    color: #FFF;
    padding: 8px 32px;
    font-size: 15px;
    font-weight: 600;
    border: none;
    border-radius: 24px;
    box-shadow: 0 2px 12px 0 rgba(36,60,104,0.11);
    letter-spacing: 0.02em;
    transition: background 0.22s, box-shadow .22s, transform .15s;
}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .bloco-cadastratar input[type=submit]:hover {
    background: linear-gradient(108deg, #024e7b 50%, #28cfc0 100%);
    box-shadow: 0 7px 24px 0 rgba(1, 179, 172, 0.18);
    transform: translateY(-2px) scale(1.035);
    transition: background 0.22s, box-shadow .22s, transform .15s;
}

#conteudo-interno #conteudo-conta #mostra-conta #contratos #mostra-contratos {
    width: 100%;
}

#conteudo-interno #conteudo-conta #mostra-conta #contratos #mostra-contratos .msg {
    text-align: center;
    font-size: 15px;
    color: #003C5E;
    padding-top: 50px;
    font-weight: 500;
    letter-spacing: .02em;
}

#conteudo-interno #conteudo-conta #mostra-conta .erro-lista {
    display: table;
    padding: 8px 16px;
    color: #FFF;
    text-align: center;
    background-color: #FF5B5B;
    margin: 0 auto;
    margin-bottom: 14px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 15px;
    box-shadow: 0 1.5px 6px rgba(250,41,41,0.07);
}
#conteudo-interno #conteudo-conta #mostra-conta .erro-lista strong {
    color: #FFF;
}

#conteudo-interno #conteudo-conta #mostra-conta .erro-sucesso {
    display: table;
    padding: 8px 16px;
    color: #FFF;
    text-align: center;
    background-color: #4CB963;
    margin: 0 auto;
    margin-bottom: 14px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 15px;
    box-shadow: 0 1.5px 6px rgba(76,185,99,0.06);
}
#conteudo-interno #conteudo-conta #mostra-conta .erro-sucesso strong {
    color: #FFF;
}

#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo {
    width: 100%;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo .titulo {
    font-size: 17px;
    color: #003C5E;
    margin-top: 32px;
    text-align: center;
    font-weight: 700;
    letter-spacing: .04em;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo .titulo strong {
    font-size: 17px;
    color: #003C5E;
    font-weight: 700;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo {
    display: table;
    margin: 0 auto;
    margin-top: 24px;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .label {
    font-size: 15px;
    text-align: center;
    padding-bottom: 12px;
    display: block;
    color: #003C5E;
    font-weight: 600;
    letter-spacing: .03em;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .label strong {
    font-size: 15px;
    font-weight: 700;
    color: #003C5E;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao {
    padding: 13px 14px;
    margin-top: 20px;
    border: 1.5px solid #b6bfd1;
    position: relative;
    border-radius: 8px;
    background: #fff;
    min-width: 330px;
    font-size: 15px;
    box-shadow: 0 1.5px 8px rgba(0,0,0,0.04);
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao .obgr {
    color: #FF3B3B;
    font-size: 13px;
    position: absolute;
    font-weight: 600;
    left: 10px;
    top: -11px;
    background-color: #FFF;
    padding: 0px 6px;
    border-radius: 6px;
    border: 1px solid #ff9999;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao .nobgr {
    color: #4CB963;
    font-size: 13px;
    position: absolute;
    font-weight: 600;
    left: 10px;
    top: -11px;
    background-color: #FFF;
    padding: 0px 6px;
    border-radius: 6px;
    border: 1px solid #4CB96377;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao .titulo-selecao {
    width: 350px;
    float: left;
    color: #003C5E;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .02em;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao .campo {
    float: left;
    cursor: pointer;
}

#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .botao-salvar {
    display: table;
    margin: 0 auto;
    color: #FFF;
    padding: 8px 32px;
    border: none;
    margin-top: 22px;
    cursor: pointer;
    background: linear-gradient(108deg, #FF6801 65%, #faa140 100%);
    border-radius: 22px;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 0 2px 12px 0 rgba(255,104,1,0.09);
    transition: background 0.22s, box-shadow .22s, transform .13s;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .botao-salvar:hover {
    background: linear-gradient(108deg, #eb710b 50%, #ffd1a1 100%);
    border-radius: 22px;
    box-shadow: 0 5px 17px 0 rgba(255,104,1,0.15);
    transform: translateY(-2px) scale(1.03);
    transition: background 0.22s, box-shadow .22s, transform .13s;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .custom-file-label {
    display: table;
    margin: 0 auto;
    cursor: pointer;
    margin-top: 14px;
    padding: 5px 26px;
    color: #FFF;
    background: linear-gradient(98deg, #FF6801 80%, #FA8F01 100%);
    border-radius: 14px;
    font-size: 15px;
    font-weight: 600;
    transition: background 0.22s;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .custom-file-label:hover {
    background: linear-gradient(108deg, #eb710b 50%, #faa140 100%);
    border-radius: 14px;
}

#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #mostra-anexos {
    width: 100%;
    margin-top: 32px;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #mostra-anexos .botao {
    display: table;
    margin: 0 auto;
    padding: 8px;
}

#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #mostra-anexos .botao a {
    display: block;
    color: #FFF;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 24px;
    border-radius: 24px;
    letter-spacing: 0.04em;
    text-align: center;
    text-decoration: none;
}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #mostra-anexos .botao a:hover {
    border-radius: 24px;
}

#conteudo-interno #conteudo-login {width:100%; margin:0; margin-top:20px; display:flex; flex-direction:column; align-items:center; justify-content:flex-start;}
#conteudo-interno #conteudo-login #mostra-login {display:flex; flex-direction:column; align-items:center; background-color:#fff; box-shadow:0 6px 32px rgba(20,40,90,0.11), 0 1.5px 4px rgba(20,40,90,.11); border:none; border-radius:18px; padding:42px 38px 30px 38px; margin:0 auto; min-width:340px; max-width:380px;}
#conteudo-interno #conteudo-login #mostra-login form {width:100%;}
#conteudo-interno #conteudo-login #mostra-login .campo-email, #conteudo-interno #conteudo-login #mostra-login .campo-senha {width:100%; display:flex; flex-direction:column; margin-bottom:22px;}
#conteudo-interno #conteudo-login #mostra-login label {font-size:15px; color:#003C5E; font-weight:600; margin-bottom:6px; letter-spacing:.05em;}
#conteudo-interno #conteudo-login #mostra-login .campo-email input, #conteudo-interno #conteudo-login #mostra-login .campo-senha input {width:100%; padding:10px 14px; font-size:14px; border:1.5px solid #d0d3da; border-radius:8px; background:#f7fafd; color:#222; outline:none; box-sizing:border-box; transition:border-color .20s;}
#conteudo-interno #conteudo-login #mostra-login .campo-email input:focus, #conteudo-interno #conteudo-login #mostra-login .campo-senha input:focus {border-color:#003C5E; background:#f1f9fb;}
#conteudo-interno #conteudo-login #mostra-login .botao-entrar {width:100%; margin-bottom:15px; display:flex; align-items:center; gap:8px; margin-top:8px; flex-direction:row; justify-content:center;}
#conteudo-interno #conteudo-login #mostra-login .botao-entrar input {color:#FFF; padding:5px 40px; font-size:14px; font-weight:400; cursor:pointer; border:none; background:linear-gradient(108deg, #003C5E 65%, #01b3cc 100%); border-radius:24px; box-shadow:0 2px 12px 0 rgba(36,60,104,0.10); transition:background 0.22s, box-shadow .22s;}
#conteudo-interno #conteudo-login #mostra-login .botao-entrar input:hover {background:linear-gradient(108deg, #024e7b 50%, #0191c1 100%); box-shadow:0 5px 18px 0 rgba(36,60,104,0.14); border-radius:24px;}
#conteudo-interno #conteudo-login #mostra-login .esqueci-minha-senha {height:100%; display:flex; align-items:center; justify-content: center; padding:0; margin:0;}
#conteudo-interno #conteudo-login #mostra-login .esqueci-minha-senha a {color:#005e95; font-size:13px; text-decoration:none; transition:color 0.15s; white-space:nowrap;}
#conteudo-interno #conteudo-login #mostra-login .esqueci-minha-senha a:hover {color:#01b3cc; text-decoration:underline;}

#conteudo-interno #conteudo-esqueci-minha-senha {width:100%; margin-top:30px; display:flex; flex-direction:column; align-items:center;}
#conteudo-interno #conteudo-esqueci-minha-senha .titulo-area {font-size:15px; color:#003C5E; text-align:center; font-weight:300; margin-bottom:24px;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha {display:flex; flex-direction:column; align-items:center; justify-content:flex-start; width:100%; margin-top:0;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #targetForm {width:100%;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form {background-color:#fff; box-shadow:0 6px 32px rgba(20,40,90,0.11), 0 1.5px 4px rgba(20,40,90,.11); border:none; border-radius:18px; padding:40px 38px 30px 38px; margin:0 auto; min-width:340px; max-width:380px; width:100%; display:flex; flex-direction:column; align-items:center;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .label {font-size:15px; color:#003C5E; font-weight:600; margin-bottom:6px; letter-spacing:.05em; align-self:flex-start;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-padrao {width:100%; display:flex; flex-direction:column; margin-bottom:22px;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-padrao input {width:100%; padding:10px 14px; font-size:15px; border:1.5px solid #d0d3da; border-radius:8px; background:#f7fafd; color:#222; outline:none; box-sizing:border-box; transition:border-color .20s, background .20s; margin-top:2px;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-padrao input:focus {border-color:#003C5E; background:#f1f9fb;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-enviar {width:100%; display:flex; align-items:center; gap:8px; margin-top:8px; flex-direction:row; justify-content:center;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .botao {color:#FFF; padding:5px 40px; font-size:14px; font-weight:400; cursor:pointer; border:none; background:linear-gradient(108deg, #003C5E 65%, #01b3cc 100%); border-radius:24px; box-shadow:0 2px 12px 0 rgba(36,60,104,0.10); transition:background 0.22s, box-shadow .22s; display:block;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .botao:hover {background:linear-gradient(108deg, #024e7b 50%, #0191c1 100%); box-shadow:0 5px 18px 0 rgba(36,60,104,0.14); border-radius:24px;}

#conteudo-interno #conteudo-bairros {margin: 0 auto; display:flex; flex-wrap:wrap;}
#conteudo-interno #conteudo-bairros #bloco-loteamento {width:23%; margin:1%;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a {width:100%; height:330px; display:block; position:relative; overflow:hidden; border-radius:20px;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a .dados-loteamento {width:94%; height:auto; padding:20px 3%; padding-top:150px; position:absolute; bottom:0; background:linear-gradient(to bottom, rgba(36, 52, 104, 0), rgba(36, 52, 104, 1)); transition: all .3s;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a .dados-loteamento .alinha-centro {position:absolute; bottom:20px; left:50%; transform:translateX(-50%); transition: all .3s;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a:hover .dados-loteamento .alinha-centro {position:absolute; left:50%; bottom:50%; transform:translate(-50%, 50%); transition: all .3s;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a:hover .dados-loteamento {width:94%; height:330px; padding:20px 3%; padding-top:0px; position:absolute; bottom:0; background:linear-gradient(to bottom, rgba(36, 52, 104, 0), rgba(36, 52, 104, 1)); transition: all .3s;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a .dados-loteamento .nome-loteamento {width:max-content; margin:0 auto; color:#FFF; font-size:18px; padding-bottom:10px; font-weight:600; text-align:center;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a .dados-loteamento .dados-exibe {display:table; margin:0 auto;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a .dados-loteamento .dados-exibe .lotes-disponiveis {font-size:13px; color:#FFF;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a .dados-loteamento .dados-exibe .lotes-disponiveis span {border:1px solid #FFF; padding:2px 5px; font-size:13px; color:#FFF; border-radius:5px;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a .dados-loteamento .dados-exibe .botao-confira {display:table; margin:0 auto; margin-top:10px; font-weight:600; font-size:13px; padding:0px 10px; background-color:#fff60e; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-bairros #bloco-loteamento a:hover .dados-loteamento .dados-exibe .botao-confira {background-color:#f9f596; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-bairros-detalhes {width:100%;}
#conteudo-interno #conteudo-bairros-detalhes .msg-reservar {background-color:#FF0000; text-align:center; margin-bottom:15px; color:#FFF; padding:5px; border-radius:5px;}
#conteudo-interno #conteudo-bairros-detalhes .titulo {max-width:1300px; display:table; font-weight:600; margin:0 auto; background-color:#003C5E; margin-top:10px; color:#FFF; text-align:center; font-size:18px; padding:5px 40px; border-radius:10px;}
#conteudo-interno #conteudo-bairros-detalhes .cidade {font-weight:400; margin-top:15px; text-align:center; color:#003C5E; font-size:15px;}
#conteudo-interno #conteudo-bairros-detalhes .comissao {background:#91b16c; margin-top:20px; color:#FFF; padding:10px 15px; border-radius:5px;}
#conteudo-interno #conteudo-bairros-detalhes .comissao strong {color:#FFF; font-weight:600;}
#conteudo-interno #conteudo-bairros-detalhes .descricao {max-width:1000px; margin: auto; text-align: center; margin-top:10px; color:#003C5E; font-size:15px;}
#conteudo-interno #conteudo-bairros-detalhes .descricao p {color:#444; font-size:14px;}
#conteudo-interno #conteudo-bairros-detalhes .descricao div {color:#444; font-size:14px;}
#conteudo-interno #conteudo-bairros-detalhes .descricao strong {color:#444; font-size:15px;}
#conteudo-interno #conteudo-bairros-detalhes .titulo-descricao {padding-top: 15px; font-size: 20px; font-weight: 600; color: #003C5E; text-align: center;}
#conteudo-interno #conteudo-bairros-detalhes #blur { height: 100%;	background: rgba(255, 255, 255, 0.4); filter: blur(1px); border-radius: 10px;}
#conteudo-interno #conteudo-bairros-detalhes #botao { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.5s  ease; background: #003c5ed1 url(../i/quebrado/land.svg) 22px center no-repeat; background-size: 30px;  padding: 10px 60px; padding-right: 30px;font-size: 16px; font-weight: 500; color: white; border-radius: 10px; transition: all .3s; cursor: pointer;} 
#conteudo-interno #conteudo-bairros-detalhes #botao:hover { background: #003c5e url('../i/quebrado/land.svg') 22px center no-repeat; background-size: 30px;  transition: all .3s; } 
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros {width:100%; margin-top:30px; overflow:hidden;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos {width:100%; display:flex; gap:1%;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item { display:flex; align-items:center; flex:1; border:1px solid #003C5E; color:#FFF; padding:4px 15px; cursor:pointer; border-radius:5px; background:#003C5E;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item:hover {background-color:#FFF;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item .titulo-anexo {display:table; margin:0 auto; color:#FFF; padding:4x 0px; font-size:17px; font-weight:400; border-radius:10px;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item .titulo-anexo .fa {color:#FFF; font-size:17px;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item:hover .titulo-anexo {color:#FF6400; font-weight:600;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item:hover .titulo-anexo .fa {color:#FF6400; font-size:17px;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item-ativo {border:1px solid #003C5E; flex:1; background-color:#FFF; padding:4px 15px; cursor:pointer; border-radius:5px;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item-ativo .titulo-anexo {display:table; margin:0 auto; padding:4px 0px; color:#FF6400; font-weight:600; font-size:17px; border-radius:10px;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros #exibe-titulos .bloco-item-ativo .titulo-anexo .fa {color:#FF6400; font-size:17px;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos {padding:15px; margin-top:20px; border:1px solid #003C5E;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos #tabela-anexo {width:100%; border-collapse:collapse;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos #tabela-anexo .titulos-anexos {width:100%; background-color:#003C5E;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos #tabela-anexo .titulos-anexos th {color:#FFF; padding:5px 0px; border-left:1px solid #fff; font-weight:500;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos #tabela-anexo .visualizao-anexos {border-bottom:1px solid #16afe3;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos #tabela-anexo .visualizao-anexos td {padding:5px 10px; color:#000; border:1px solid #003C5E;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos #tabela-anexo .visualizao-anexos .nome {width:60%; font-weight:300;}
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos #tabela-anexo .visualizao-anexos .visualizar,
#conteudo-interno #conteudo-bairros-detalhes #anexos-bairros .mostra-anexos #tabela-anexo .visualizao-anexos .download {width:20%; text-align:center; font-weight:300; text-decoration:underline;}

#mostra-lotes {
  background: #fbfcfe;
  margin-top:50px;
  border-radius: 18px;
  padding: 30px 20px 40px 20px;
  margin-bottom: 48px;
  box-shadow: 0 4px 32px rgba(36,52,104,0.08), 0 1.5px 12px rgba(52,94,116,0.04);
  border: 1.5px solid #eceff4;
}
#mostra-lotes .titulo-lotes {
  font-size: 24px;
  font-weight: 500;
  color: #243468;
  margin-bottom: 20px;
  text-align: center;
  letter-spacing: -1px;
}
.novo-bloco-filtro {
  background: #fff;
  border-radius: 12px;
  padding: 24px 28px;
  margin-bottom: 32px;
  box-shadow: 0 2px 16px rgba(36,52,104,0.04);
  border: 1px solid #dbe4ee;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: space-between;
  align-items: end;
}

.novo-bloco-filtro .novo-bloco-campo {
  flex: 1 1 196px;
  min-width: 135px;
  max-width: 350px;
}

.novo-bloco-filtro .novo-bloco-campo .select2-container--default .select2-selection--single {
  border-radius: 6px;
  border: 1.2px solid #cbd3df;
  background: #FFF;
  padding: 9px 12px;
  font-size: 1rem;
  width: 100%;
  height:40px;
  transition: border 0.2s, box-shadow 0.2s;
}

.novo-bloco-filtro .novo-bloco-campo .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color:#444;
  line-height:inherit;
  padding-left:0px;
}

.novo-bloco-filtro .novo-bloco-campo .select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#444;
  line-height:inherit;
  padding-left:0px;
}

.novo-bloco-filtro .novo-bloco-campo .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 5px;
  border: none;         /* Remove a setinha tradicional */
  height: 2px;
  width: 10px;
  background: #444;     /* Adiciona um risco ao invés da seta */
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
}

.novo-bloco-filtro label {
  font-size: 1rem;
  font-weight: 600;
  color: #546185;
  margin-bottom: 5px;
  display: inline-block;
}


/* Adiciona seta no select usando before */
.novo-bloco-filtro select {
  /* Remove a seta padrão */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: #f6f8fb;
  z-index: 1;
  cursor:pointer;
}

/* Wrapper para relative positioning se precisar, geralmente o select já está adequado */
.novo-bloco-filtro select:before {
  /* não usado diretamente pois ::before não funciona em <select>, criamos um wrapper: */
  content: "";
}

/* Usando um wrapper para o select */
.novo-bloco-filtro .select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

/* Seta estilizada usando pseudo-elemento no wrapper */
/* Versão sem a ponta (linha/chaveta) */
.novo-bloco-filtro .select-wrapper::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  height: 2px;
  pointer-events: none;
  background: #444;
  border-radius: 2px;
  transform: translateY(-50%);
  z-index: 2;
}

/* Garante que o select preencha o wrapper e que a seta não se sobreponha ao texto */
.novo-bloco-filtro .select-wrapper select {
  width: 100%;
  padding-right: 32px !important;
  box-sizing: border-box;
  background: transparent;
  border-radius: 6px;
  border: 1.2px solid #cbd3df;
  color: #444;
  font-size: 1rem;
  padding:0px 10px;
  height: 40px;
  transition: border 0.2s, box-shadow 0.2s;
}

.novo-bloco-filtro select:focus, .novo-bloco-filtro input[type="submit"]:focus {
  outline: none;
  border: 1.4px solid #4a7cff;
  box-shadow: 0 0 0 2px #e8f0fe;
}
.novo-bloco-filtro .botao-filtrar input {
  background: linear-gradient(90deg, #5c80e7, #243468 90%);
  color: #fff;
  border: none;
  cursor: pointer;
  box-shadow: 0 2px 8px 0 rgba(92,128,231,0.09);
  font-weight: 500;
  font-size: 14px;
  padding: 9px 25px;
  margin-top: 25px;
  transition: background 0.18s;
  border-radius: 20px;
}
.novo-bloco-filtro .botao-filtrar input:hover {
  background: linear-gradient(90deg, #243468,#5c80e7  90%);
  color: #fff;
  border: none;
  cursor: pointer;
  box-shadow: 0 2px 8px 0 rgba(92,128,231,0.09);
  transition: background 0.18s;
}

.novo-bloco-filtro .icone-imprimir img {
  vertical-align: middle;
  margin-top: 20px;
  cursor: pointer;
  transition: filter 0.16s;
  filter: grayscale(25%);
}
.novo-bloco-filtro .icone-imprimir img:hover {
  filter: grayscale(0) brightness(1.18);
}
@media (max-width:900px) {
  #mostra-lotes, .novo-bloco-filtro { padding: 10px 5px;}
  .novo-bloco-filtro {flex-direction: column; gap:7px;}
}
.nova-tabela-lotes {
  width: 100%;
  border-spacing: 0;
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 2rem;
  background: #fff;
  box-shadow: 0 2px 18px 0 rgba(36,52,104,0.06);
}

.nova-tabela-lotes tr.tr-titulo {
  background: linear-gradient(90deg,#6278af 0,#243468 100%);
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 10px 10px 0 0;
}
.nova-tabela-lotes th, .nova-tabela-lotes td {
  padding: 15px;
  text-align: center;
  border-bottom: 1px solid #e3e9f2;
}
.nova-tabela-lotes th{
color:#FFF;
font-weight:500;
}
.nova-tabela-lotes th, .nova-tabela-lotes .fas {
  color:#FFF;
}
.nova-tabela-lotes th.esq { border-radius: 10px 0 0 0;}
.nova-tabela-lotes th.dir { border-radius: 0 10px 0 0;}
.nova-tabela-lotes tr.tr-lista {
  background: #f7f8fc;
  transition: background 0.15s;
}
.nova-tabela-lotes tr.tr-lista:nth-child(even) {background: #f0f1f8;}
.nova-tabela-lotes tr.tr-lista:hover {
  background: #e7ebff;
}
.nova-tabela-lotes .botao {
  border-radius: 6px;
  display: inline-block;
  padding: 8px 15px;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: 0 1.5px 8px rgba(36,52,104,.07);
  letter-spacing: 0.02em;
  user-select: none;
  cursor:pointer;
}

.mensagem-erro {
  color: #444;
  text-align: center;
  font-size: 1.12rem;
  margin: 15px 0 0 0;
  font-weight: 600;
}

#conteudo-interno #conteudo-informativos {
  width: 100%;
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

#conteudo-interno #conteudo-informativos #bloco-informativo {
  padding: 32px 32px 24px 32px;
  margin-bottom: 0;
  background: linear-gradient(105deg, #fcfcfc 80%, #ffe0c1 100%);
  box-shadow: 0px 8px 30px -10px #003c5e33, 0 2px 12px -4px #ff930030;
  border-radius: 17px;
  border: 2.5px solid #FF6801;
  transition: box-shadow 0.2s, transform 0.2s;
  position: relative;
}

#conteudo-interno #conteudo-informativos #bloco-informativo:hover {
  box-shadow: 0px 12px 36px -8px #003c5e44, 0 2px 20px -3px #ff930066;
  transform: translateY(-3px) scale(1.011);
  border-color: #003C5E;
}

#conteudo-interno #conteudo-informativos #bloco-informativo .nome-informativo {
  font-size: 22px;
  font-weight: 700;
  color: #FF6801;
  margin-bottom: 12px;
  letter-spacing: 0.5px;
  line-height: 1.15;
  text-shadow: 0 1px 0 #fff7, 0 2px 4px #ff68011a;
  display: flex;
  align-items: center;
  gap: 10px;
}

#conteudo-interno #conteudo-informativos #bloco-informativo .nome-informativo:before {
  content: '🛈';
  font-size: 22px;
  margin-right: 3px;
  color: #003C5E55;
}

#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo {
  background: #f7fafd;
  border-radius: 9px;
  padding: 15px 18px 14px 18px;
  box-shadow: 0 2px 8px -6px #003c5e2b;
  margin-bottom: 0;
  font-size: 15px;
}

#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo p,
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo div,
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo li,
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo span {
  font-size: 15px;
  color: #37415b;
  margin-bottom: 8px;
  line-height: 1.7;
}

#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo strong {
  font-size: 15px;
  font-weight: 700;
  color: #FF6801;
  background: linear-gradient(90deg, #ffe7cc 0, #fff9f3 100%);
  border-radius: 3px;
  padding: 2px 5px;
}

#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo ul {
  margin: 10px 0 6px 18px;
  padding-left: 8px;
  list-style: disc inside;
}

#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo a {
  color: #237ad4;
  text-decoration: underline;
  font-weight: 500;
  transition: color .17s;
}

#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo a:hover {
  color: #FF6801;
}


.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

.swal2-title {font-size:20px;}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}	


/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background-color: #FFF;
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #27376c
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #445c9f
}

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px;}
#paginacao strong{font-size:12px; color:#000;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:13px; background-color:#000; padding:2px 15px; border-radius:5px; transition:0.2s linear;}
#paginacao ul li a:hover {background-color:#444; transition:0.2s linear;}
#paginacao a:link {color:#FFF;}
#paginacao a:visited {color:#FFF;}
#paginacao a:hover {color:#FFF;}
#paginacao a:active {color:#FFF;}
#paginacao span.branco  {margin-right:5px; font-size:13px; background-color:#fff; border:1px solid #313237; padding:2px 15px; border-radius:5px;}
