* {margin:0; list-style:none; padding:0; color:#231e20; font-size:15px;}

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;}

i.fas, i.fa {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}

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

#tudo {width:100%;}

#tudo .fundo { width: 100%; height: 100vh; position: fixed; z-index: 1;;}
#tudo .fundo-2 { width: 100%; height: 100%; position: fixed; z-index: 2; opacity:0.6; background: #dfdfdf; }
#tudo #topo {width:100%; position:relative; z-index:3;}
#tudo #topo #barra-proposta { padding:2%; padding-top:1%; padding-bottom:0px; display: flex; justify-content: space-between; gap: 10px;}
#tudo #topo #barra-proposta .barra-propostas {width:44%; padding:10px 0px; float:left; text-align:center; font-size:17px; background-color:#13791bc4; border-radius:10px;}
#tudo #topo #barra-proposta .barra-whatsapp {width:20%;  display: flex;  float:left;}
#tudo #topo #barra-proposta .barra-whatsapp a {width: 100%; display:block; align-content: center;  padding:10px 0px; text-align:center; color:#FFF; font-size:17px; background:rgba(5,163,8,1); border-radius:10px;}
#tudo #topo #barra-proposta .barra-whatsapp a strong {color:#FFF; font-size:17px;}
#tudo #topo #barra-proposta .informativos {width:34%; display: flex;  float:right;}
#tudo #topo #barra-proposta .informativos a {width: 100%; padding:10px 0px; display:block; text-align:center; align-content: center; font-size:17px; color:#FFF; font-weight:700; background-color:#FF0000; border-radius:10px;}

#tudo #topo #repete-topo { width: 100%; height: 170px;}
#tudo #topo #repete-topo #conteudo-topo { width: -webkit-fill-available; height: 1065px; display: flex ; justify-content: center; align-items: end; position: absolute; top: -970px; box-shadow:0px 0px 10px -3px #000;  background-color:#16afe3;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo {position: absolute; left: 2%; top: 42px; }
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros {}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros .titulo { font-weight: 500; font-size:16px; color: #FFF; }
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros #linha { width: 20%; border-bottom: 2px solid #FFF; margin-bottom: 5px;  }
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros {float:left; }
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros .bloco-campo-float {float:left; position:relative;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros .bloco-campo-float:before {content:"";  display:inline-block; cursor:pointer; z-index:30; vertical-align:middle; position:absolute; z-index: 500; margin-top:13px; 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 #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros .bloco-campo-float select {width:200px; height:35px; cursor:pointer; outline:none; padding:5px 10px; color:#231e20; background:white; position:relative; z-index:31; border:1px solid #ccc; border-radius:10px;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros .botao-filtrar {display:table; float:left;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros .botao-filtrar input {display:block; height: 35px; border:none; color:#FFF; cursor:pointer; padding:5px 10px; padding-left:40px; background:#ec1c24 url('../i/quebrado/busca.svg') 17px center no-repeat; background-size:17px; border-radius:10px; transition: all .3s;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #filtros .botao-filtrar input:hover {background:#f5821f url('../i/quebrado/busca.svg') 17px center no-repeat; background-size:17px; border-radius:10px; transition: all .3s;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #login {float:right;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #login #bloco-login {float:right; margin-top:2px; padding:10px 20px; border:1px solid #231e20; border-radius:10px;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #login #bloco-login .imagem {float:right;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #login #bloco-login .login {float:left; padding-top:15px; margin-right:15px; color:#231e20;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado {float:right;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado {min-width:370px; float:right; margin-top:2px; padding:12px 20px; background-color:#231e20; border-radius:10px;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado a {float:right;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado a .imagem {background-color:#FFF; padding:5px; border-radius:100%;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado .logado {display:flex; text-align:right; font-size:16px; padding-left:6px; padding-top:2px; color:#FFF;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado .logado strong {font-size:16px; font-weight:600; padding-left:10px; color:#FFF;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado .sair {float:right; text-align:right; padding-top:5px; margin-right:18px; font-size:13px; text-decoration:underline; color:#FFF;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado .sair a {font-size:13px; text-decoration:underline; color:#FFF;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado .menu {float:right; text-align:right; padding-top:5px; font-size:13px; margin-right:20px; text-decoration:underline; color:#FFF;}
#tudo #topo #repete-topo #conteudo-topo #filtro-topo #conteudo-filtros #logado #bloco-logado .menu a {font-size:13px; text-decoration:underline; color:#FFF;}

#tudo #topo #repete-topo #conteudo-topo #bloco-topo{display: flex; width: 100%; justify-content: center; position: relative;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #repete-logo { border-radius: 15px ; padding: 13px 13px; background-color: #FFF; position: relative; top: 40px; box-shadow: rgba(100, 100, 111, 0.486) 0px 0px 17px 2px;} 
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #repete-logo #conteudo-logo {}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #login {position: absolute; right: 2%; top: 54px; box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 17px 2px}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #login #bloco-login { display: flex; align-items: center; padding: 5px 10px; border: 2px solid #ec1e25; border-radius: 10px;  background-color:#FFF; transition: all .3s; }
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #login #bloco-login:hover { padding:5px 10px; border:2px solid #231e20; background-color: rgba(255, 255, 255, 0.815); border-radius:10px; transition: all .3s;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #login #bloco-login .imagem {}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #login #bloco-login .login { margin-right:8px; color:#002c23; font-size:13px;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado {position: absolute; right: 130px; top: 49px; box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 17px 2px}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado {padding:8px 15px; background-color:#FFF; border-radius:10px; display: flex;  gap: 10px}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado a { display: flex; justify-content: center; font-size:13px; text-decoration:underline; color:#002c23;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado a .imagem { height: 35px; width: 35px; background-color:#002c23; padding:3px; border-radius:100%;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado .logado {display:flex; text-align:right; font-size:16px;  color:#002c23;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado .logado strong {font-size:16px; font-weight:600; padding-left:10px; color:#002c23;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado .sair { text-align:right;  margin-right:18px; font-size:13px; text-decoration:underline; color:#002c23;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado .sair a {font-size:13px; text-decoration:underline; color:#002c23;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado .menu-usuario { text-align:right;  font-size:13px; text-decoration:underline; color:#002c23;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #logado #bloco-logado .menu-usuario a {font-size:13px; text-decoration:underline; color:#002c23;}
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #menu { position: absolute; right: 480px; top: 68px; cursor: pointer; }
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #menu #titulo-menu {font-size:17px; font-weight: 500; color: #FFF; padding-right: 35px; background: url('../i/quebrado/menu.svg') right center no-repeat; background-size: 23px; }
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #menu #mostra-menu { opacity: 0; visibility: hidden; transform: translateY(10px);  transition: all .3s ease;flex-direction: column;  gap: 8px; background: #fff; padding: 10px 20px;  border-radius: 6px; position: absolute; top: 30px; right: -26px; display: flex; box-shadow: rgba(0,0,0,0.1) 0px 4px 10px; }
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #menu.aberto #mostra-menu { opacity: 1; visibility: visible; transform: translateY(0); } 
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #menu #mostra-menu a{ font-size:15px; font-weight: 500; transition: all .3s; }
#tudo #topo #repete-topo #conteudo-topo #bloco-topo #menu #mostra-menu a:hover{ font-size:15px; font-weight: 500; color: #002c23; text-decoration: underline; transition: all .3s; }

#tudo #conteudo {width:100%; position:relative; z-index:2;}
#tudo #conteudo #repete-banner {margin:0px 2%; padding:20px;margin-top:20px; background-color: rgba(255, 255, 255, 0.651); border-radius:15px;}
#tudo #conteudo #repete-banner #conteudo-banner {width:100%;}
#tudo #conteudo #repete-banner #conteudo-banner #bloco-banner {width:100%;}
#tudo #conteudo #repete-conteudo {margin:0px 2%; display: flex; padding:20px; min-height:675px; background-color: #FFF; box-shadow:0px 0px 10px -8px #000; border-radius:15px; }
#tudo #conteudo #repete-conteudo #repete-filtro{width: 400px;}
#tudo #conteudo #repete-conteudo #mostra-loteamentos {width: 100%;}
#tudo #conteudo #repete-conteudo #mostra-loteamentos .titulo {font-weight:600; padding-bottom:25px; text-align:center; font-size:25px; color:#231e20;}
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro {display:flex; flex-wrap:wrap; gap: 15px 1%;}
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento { width: 49.5%; overflow: hidden; border-radius: 17px; }
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a {width:100%; height:330px; display:block; position:relative; overflow:hidden;  transition: all .5s;}
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a:hover {width:100%; height:330px; display:block; position:relative; overflow:hidden;  transform: scale(1.02); transition: all .5s;}
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a .dados-loteamento { width:100%; display: flex ; align-items: center;  height:100%; position:absolute; bottom:0; background: linear-gradient(to left, rgba(36, 52, 104, 0) 30%, #16afe3 100%); background-size: 200%; background-position: right; transition: background-position 0.5s ease; }
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a:hover .dados-loteamento { background-position: left; }
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a .dados-loteamento .alinha-centro { padding: 0px 20px;transition: all .5s;  height: 100%;  background: linear-gradient(to left, rgba(36, 52, 104, 0) 51%, #16afe3 98%); background-size: 200%;  background-position: left;  display: grid ; align-content: center; width: 250px;} 
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a:hover .dados-loteamento .alinha-centro { transition: all .5s;  padding: 0px 40px; background-position: right;  }
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a .dados-loteamento .nome-loteamento { color: #FFF; font-size:19px; padding-bottom: 10px; font-weight: 600; width: 100%;} 
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a .dados-loteamento .dados-exibe {display:table; }
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a .dados-loteamento .dados-exibe .lotes-disponiveis {font-size:16px; color:#FFF;}
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a .dados-loteamento .dados-exibe .lotes-disponiveis span {border:1px solid #FFF; padding:2px 10px 0px 10px; font-size:16px; color:#FFF; border-radius:5px;}
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a .dados-loteamento .dados-exibe .botao-confira {display: table;  margin-top: 10px; font-weight: 500; font-size:14px; padding: 2px 10px 4px 10px; background-color: #ec1c24; color: white; border-radius: 5px; transition: all .3s;} 
#tudo #conteudo #repete-conteudo #mostra-loteamentos #conteudo-centro #bloco-loteamento a:hover .dados-loteamento .dados-exibe .botao-confira {background-color:#f48320; border-radius:5px; transition: all .3s;}

#tudo #rodape {width:100%; position:relative; z-index:3;}
#tudo #rodape #repete-copy {width:100%;padding-bottom:15px; padding-top:30px;}
#tudo #rodape #repete-copy #conteudo-copy {width:1200px; margin:0 auto;}
#tudo #rodape #repete-copy #conteudo-copy .copy {color:#231e20; font-weight:400; font-size:14px; text-align:center;}
#tudo #rodape #repete-copy #conteudo-copy .desenvolvido {display:table; margin:0 auto; margin-top:5px;}
#tudo #rodape #repete-copy #conteudo-copy .desenvolvido span {display:table; font-size:13px; float:left; color:#231e20; font-weight:400; padding-top:8px;}
#tudo #rodape #repete-copy #conteudo-copy .desenvolvido a {display:block; padding-top:4px; float:left;}

#conteudo-interno {margin:0px 2%; padding:20px; min-height:664px; position:relative;  background-color: #FFF; border-radius:15px;}
#conteudo-interno #bloco-titulo {width: 100%;}
#conteudo-interno #bloco-titulo .titulo {font-weight:600; padding-bottom:25px; text-align:center; font-size:25px; color:#231e20;}
#conteudo-interno .botao-topo {position: absolute; left: 20px; margin-top:10px;}
#conteudo-interno .botao-topo a {display: inline-block; font-size: 13px; color: #FFF; background-color: #002c23; padding: 3px 15px 3px 28px; border-radius: 7px; text-decoration: none; position: relative; transition: background .2s linear, color .2s linear; line-height: 20px; min-width: 0;}
#conteudo-interno .botao-topo a:before {content: ""; display: inline-block; position: absolute; left: 8px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-bottom: 5px solid transparent; border-top: 5px solid transparent; border-right: 7px solid #FFF; margin: 0; transition: .2s linear;}
#conteudo-interno .botao-bottom {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno .botao-bottom a {display:block; font-size:15px; color:#002c23; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-bottom a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:0px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #002c23; transition:.2s linear;}

#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:16px; font-family:Sans-Serif; text-align:center;}
#erro .erro strong {color:#FFF; font-size:16px; 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:#002c23; 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:16px;}
#conteudo-interno #conteudo-conta #topo-conta #col-dir-conta #bloco-logado .creci {text-align:right; color:#FFF; margin-top:5px; font-size:13px;}
#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:#16afe3; border-radius:5px 0px 0px 0px;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-titulo th {padding:10px; background-color:#16afe3; color:#FFF; font-weight:600; border-radius:0;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-titulo .dir {padding:5px; background-color:#16afe3; 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:15px; text-align:left; color:#002c23; 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:#002c23;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista .restante {background-color:#FFFF00; color:#002c23; 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:17px;}
#conteudo-interno #conteudo-conta #mostra-conta .msg {text-align:center; font-size:15px; color:#002c23; 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:29px; 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:19px; color:#002c23; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .mensagem {font-size:16px; padding-top:10px; color:#002c23; text-align:center; font-weight:400;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .mensagem strong {font-size:16px; color:#002c23; 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:17px; padding-top:10px; color:#002c23; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .restante {font-size:15px; padding-top:10px; color:#002c23; 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:table; margin:0 auto; margin-top:20px;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados label {color:#002c23; font-weight:600;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados select {width:330px; border:1px solid #ccc; padding:5px 10px; border-radius:5px;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=text] {width:330px; border:1px solid #ccc; padding:5px 10px; border-radius:5px;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=email] {width:330px; border:1px solid #ccc; padding:5px 10px; border-radius:5px;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados input[type=password] {width:330px; border:1px solid #ccc; padding:5px 10px; border-radius:5px;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .campo {display:table; float:left; margin-left:10px; margin-right:10px; margin-bottom:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .campo-select {position:relative;}
#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:7px; width:0; height:0; border-right:4px solid transparent; border-left:4px solid transparent; border-top:6px solid #002c23; background-color:#FFF; transition:.2s linear;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .botao-entrar {display:table; margin:0 auto; margin-top:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .botao-entrar input[type=submit] {background-color:#002c23; cursor:pointer; color:#FFF; padding:5px 15px; border:none; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #editar-dados .botao-entrar input[type=submit]:hover {background-color:#07473a; transition: all .3s;}
#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-color:#ff0000; cursor:pointer; color:#FFF; padding:5px 30px; border:none; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos .novo:hover {background-color:#ff4747; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo {display:table; margin:0 auto; margin-top:25px; padding:10px 20px; border:1px solid #ccc; border-radius:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo label {color:#002c23; font-weight:600; display:block;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo select {width:330px; border:1px solid #ccc; color:#aaa; padding:5px 10px; border-radius:5px;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .campo {display:table; margin-bottom:10px; position:relative;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .bloco-campo:before { display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; z-index:50; margin-top:36px; right:7px; width:0; height:0; border-right:4px solid transparent; border-left:4px solid transparent; border-top:6px solid #002c23; background-color:#FFF; transition:.2s linear;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .bloco-cadastratar {display:table; margin:0 auto; margin-top:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .bloco-cadastratar input[type=submit] {background-color:#002c23; cursor:pointer; color:#FFF; padding:5px 15px; border:none; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #contratos #bloco-novo .bloco-cadastratar input[type=submit]:hover {background-color:#07473a; transition: all .3s;}
#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:#002c23; padding-top:50px;}
#conteudo-interno #conteudo-conta #mostra-conta .erro-lista {display:table; padding:5px 10px; color:#FFF; text-align:center; text-align:center; background-color:#FF0000; margin:0 auto; margin-bottom:10px; border-radius:5px;}
#conteudo-interno #conteudo-conta #mostra-conta .erro-lista strong {color:#FFF;}
#conteudo-interno #conteudo-conta #mostra-conta .erro-sucesso {display:table; padding:5px 10px; color:#FFF; text-align:center; text-align:center; background-color:green; margin:0 auto; margin-bottom:10px; border-radius:5px;}
#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:#002c23; margin-top:30px; text-align:center;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo .titulo strong {font-size:17px; color:#002c23;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .label {font-size:15px; text-align:center; padding-bottom:10px; display:block; color:#002c23;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .label strong {font-size:15px; font-weight:600; color:#002c23;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao {padding:5px 10px; margin-top:20px; padding-top:10px; padding-bottom:10px; border:1px solid #ccc; position:relative; border-radius:5px;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao .obgr {color:#FF0000; font-size:13px; position:absolute; font-weight:600; left:10px; top:-10px; background-color:#FFF; padding:0px 5px;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao .nobgr {color:green; font-size:13px; position:absolute; font-weight:600; left:10px; top:-10px; background-color:#FFF; padding:0px 5px;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .selecao .titulo-selecao {width:350px; float:left; color:#002c23; font-size:15px; font-weight:bold;}
#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:5px 25px; border:none; margin-top:20px; cursor:pointer; background-color:#FF0000; border-radius:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .botao-salvar:hover {background-color:#f75656; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .custom-file-label {display:table; margin:0 auto; cursor:pointer; margin-top:10px; padding:3px 20px; color:#FFF; background-color:#ff0000; border-radius:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .custom-file-label:hover {background-color:#fb4040; border-radius:10px;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #mostra-anexos {width:100%; margin-top:30px;}
#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;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #mostra-anexos .botao a:hover {background-color:#fb5e5e; border-radius:10px;}

#conteudo-interno #conteudo-login {width:100%; margin-top:20px;}
#conteudo-interno #conteudo-login #mostra-login {display:table; margin:0 auto; border:1px solid #ccc; padding:30px; padding-bottom:20px; background-color:#16afe3; border-radius:15px;}
#conteudo-interno #conteudo-login #mostra-login .campo-email {display:table; margin-bottom:20px;}
#conteudo-interno #conteudo-login #mostra-login .campo-email input {width:350px; padding:6px 10px; font-size:17px; outline:none; border:1px solid #ccc; border-radius:5px;}
#conteudo-interno #conteudo-login #mostra-login .campo-senha {display:table; margin-bottom:15px;}
#conteudo-interno #conteudo-login #mostra-login .campo-senha input {width:350px; padding:6px 10px; font-size:17px; outline:none; border:1px solid #ccc; border-radius:5px;}
#conteudo-interno #conteudo-login #mostra-login .botao-entrar {display:table; margin:0 auto;}
#conteudo-interno #conteudo-login #mostra-login .botao-entrar input {color:#FFF; padding:5px 30px; cursor:pointer; border:none; background-color:#ec1c24; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-login #mostra-login .botao-entrar input:hover {background-color:#f4821e; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-login #mostra-login .esqueci-minha-senha {display:table; margin:0 auto; padding-top:20px;}
#conteudo-interno #conteudo-login #mostra-login .esqueci-minha-senha a {color:#FFF; text-decoration:underline;}

#conteudo-interno #conteudo-esqueci-minha-senha {width:100%; margin-top:30px;}
#conteudo-interno #conteudo-esqueci-minha-senha .titulo-area {font-size:16px; color:#002c23; text-align:center;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha {display:table; margin:0 auto; margin-top:40px;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form {display:table;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .label {font-size:17px; color:#474747;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-padrao {display:table; margin-bottom:20px;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-padrao input {width:400px; height:35px; padding-left:10px; padding-right:10px; border-radius:5px; border:1px solid #ccc;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-enviar {display:table; margin:0 auto;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-enviar .botao {display:table; margin-left:15px; font-size:15px; text-align:center; cursor:pointer; color:#FFF; padding:4px 25px 7px 25px; border-radius:5px; background-color:#ec1c24; border:none; transition:.3s linear;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-enviar .botao:hover {background:#f4821e; background-size:17px; transition:.3s linear;}


#conteudo-interno #conteudo-loteamentos {display:flex; flex-wrap:wrap; gap: 15px 1%;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento { width: 49.5%; overflow: hidden; border-radius: 17px; }
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a {width:100%; height:330px; display:block; position:relative; overflow:hidden;  transition: all .5s;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a:hover {width:100%; height:330px; display:block; position:relative; overflow:hidden;  transform: scale(1.02); transition: all .5s;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a .dados-loteamento { width:100%; display: flex ; align-items: center;  height:100%; position:absolute; bottom:0; background: linear-gradient(to left, rgba(36, 52, 104, 0) 30%, #16afe3 100%); background-size: 200%; background-position: right; transition: background-position 0.5s ease; }
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a:hover .dados-loteamento { background-position: left; }
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a .dados-loteamento .alinha-centro { padding: 0px 20px;transition: all .5s;  height: 100%;  background: linear-gradient(to left, rgba(36, 52, 104, 0) 51%, #16afe3 98%); background-size: 200%;  background-position: left;  display: grid ; align-content: center; width: 250px;} 
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a:hover .dados-loteamento .alinha-centro { transition: all .5s;  padding: 0px 40px; background-position: right;  }
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a .dados-loteamento .nome-loteamento { color: #FFF; font-size:19px; padding-bottom: 10px; font-weight: 600; width: 100%;} 
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a .dados-loteamento .dados-exibe {display:table; }
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a .dados-loteamento .dados-exibe .lotes-disponiveis {font-size:16px; color:#FFF;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a .dados-loteamento .dados-exibe .lotes-disponiveis span {border:1px solid #FFF; padding:2px 10px 0px 10px; font-size:16px; color:#FFF; border-radius:5px;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a .dados-loteamento .dados-exibe .botao-confira {display: table;  margin-top: 10px; font-weight: 500; font-size:14px; padding: 2px 10px 4px 10px; background-color: #ec1c24; color: white; border-radius: 5px; transition: all .3s;} 
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a:hover .dados-loteamento .dados-exibe .botao-confira {background-color:#f48320; border-radius:5px; transition: all .3s;}


#conteudo-interno #conteudo-loteamentos-detalhes {width:100%;}
#conteudo-interno #conteudo-loteamentos-detalhes .msg-reservar {background-color:#16afe3; text-align:center; margin-bottom:15px; color:#002c23; padding:5px; border-radius:5px;}
#conteudo-interno #conteudo-loteamentos-detalhes .titulo {max-width:1200px; display:table; font-weight:700; margin:0 auto; margin-top:10px; color:#002c23; text-align:center; font-size:28px; padding:5px 40px; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes .cidade {font-weight:400; margin-top:15px; text-align:center; color:#002c23; font-size:16px;}
#conteudo-interno #conteudo-loteamentos-detalhes .comissao {position:absolute; right:20px; background:green; color:#FFF; padding:8px 15px; border-radius:5px;}
#conteudo-interno #conteudo-loteamentos-detalhes .comissao strong {color:#FFF; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes .descricao {margin:auto; margin-top:30px; color:#002c23; font-size:16px;}
#conteudo-interno #conteudo-loteamentos-detalhes .descricao p,
#conteudo-interno #conteudo-loteamentos-detalhes .descricao div,
#conteudo-interno #conteudo-loteamentos-detalhes .descricao strong {color:#002c23; font-size:16px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos {width:100%; margin-top:30px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav {position:relative;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-prev,
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-next {
  width:40px; height:40px; position:absolute; top:50%; color:#ec1c24; outline:none; font-size:0.001px;
  background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 40px; opacity:0.5; transition: all .3s;
}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-prev {left:20px; margin-top:-135px; transform:rotate(180deg);}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-next {right:20px; margin-top:-135px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-prev:hover,
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-next:hover {opacity:1; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-prev span,
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-next span {color:#ec1c24; font-size:0.001px;}

#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos {width:100%; margin-top:30px; overflow:hidden;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos {width:100%; display:flex; gap:1%;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item { display:flex; align-items:center; flex:1; border:1px solid #16afe3; color:#FFF; padding:5px 15px; cursor:pointer; border-radius:5px; background:#16afe3;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover {background-color:#FFF;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .titulo-anexo {display:table; margin:0 auto; color:#FFF; padding:5px 0px; font-size:17px; font-weight:400; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .titulo-anexo .fa {color:#FFF; font-size:17px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .titulo-anexo {color:#002c23; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .titulo-anexo .fa {color:#002c23; font-size:17px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo {border:1px solid #16afe3; flex:1; background-color:#FFF; padding:5px 15px; cursor:pointer; border-radius:5px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .titulo-anexo {display:table; margin:0 auto; padding:5px 0px; color:#002c23; font-weight:600; font-size:17px; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .titulo-anexo .fa {color:#002c23; font-size:17px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos {padding:15px; margin-top:20px; border:1px solid #16afe3;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo {width:100%; border-collapse:collapse;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .titulos-anexos {width:100%; background-color:#16afe3;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .titulos-anexos th {color:#002c23; padding:5px 0px; border-left:1px solid #fff; font-weight:500;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .visualizao-anexos {border-bottom:1px solid #16afe3;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .visualizao-anexos td {padding:5px 10px; color:#002c23; border:1px solid #16afe3;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .visualizao-anexos .nome {width:60%; font-weight:300;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .visualizao-anexos .visualizar,
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .visualizao-anexos .download {width:20%; text-align:center; font-weight:300; text-decoration:underline;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes {margin-top:30px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes .titulo-lotes {font-size:21px; font-weight:600; color:#002c23; text-align:center;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro {width:100%; margin-top:15px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro .bloco-campo {display:table; float:left; margin-right:10px; position:relative;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro .bloco-campo label {font-size:16px; font-weight:600; color:#002c23;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro .bloco-campo:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; z-index:50; margin-top:36px; right:7px; width:0; height:0; border-right:4px solid transparent; border-left:4px solid transparent; border-top:6px solid #16afe3; background-color:#FFF; transition:.2s linear;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro .bloco-campo select {width:260px; height:33px; cursor:pointer; outline:none; padding:5px 10px; color:#002c23; position:relative; z-index:31; border:1px solid #aaaaaa; border-radius:5px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro .botao-filtrar {display:table; float:left; margin-top:15px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro .botao-filtrar input {display:block; border:none; color:#FFF; cursor:pointer; padding:10px 20px; padding-left:40px; background:#ec1c24 url('../i/quebrado/busca.svg') 17px center no-repeat; background-size:17px; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro .botao-filtrar input:hover { background:#f38320 url('../i/quebrado/busca.svg') 17px center no-repeat; background-size:17px; border-radius:10px; transition: all .3s; color:#FFF;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #bloco-filtro .icone-imprimir {display:table; cursor:pointer; float:right; margin-top:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes {width:100%; margin-top:20px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes {width:100%;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-titulo {width:100%;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-titulo .esq,
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-titulo .dir,
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-titulo th {padding:10px; background-color:#16afe3; color:#FFF; font-weight:600; border-radius:0;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-titulo .esq {border-radius:5px 0px 0px 0px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-titulo .dir {border-radius:0px 5px 0px 0px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista {width:100%;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td {padding:15px 10px; font-size:15px; line-height:18px; text-align:center; color:#002c23; font-weight:400;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td strong {color:#002c23; font-size:15px; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td span {cursor:pointer; font-size:15px; line-height:18px; text-align:center; color:#002c23; font-weight:400;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td .botao {width:135px; display:block; cursor:pointer; padding:15px 20px; padding: 15px 20px; border-radius: 5px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td .botao span {color:#ec1c24;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes .mensagem-erro {text-align:center; color:#565656; padding-top:20px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes .mensagem-erro strong {text-align:center; color:#002c23; font-size:13px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes .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-loteamentos-detalhes #mostra-lotes #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-loteamentos-detalhes #mostra-lotes #popup-acoes .fechar {font-size:29px; position:absolute; cursor:pointer; right:10px; top:5px; color:#ec1c24; font-weight:300;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .titulo-acao {font-size:19px; color:#002c23; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .mensagem {font-size:16px; padding-top:10px; color:#002c23; text-align:center; font-weight:400;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .mensagem strong {font-size:16px; color:#002c23; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .messagem-2 {font-size:13px; padding-top:20px; color:#585858; text-align:center;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes {display:table; margin:0 auto; padding-top:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-sim {float:left; margin-right:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-sim input {color:#FFF; cursor:pointer; padding:3px 15px; outline:none; background-color:#ec1c24; border:none; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-sim input:hover {background-color:#16afe3; color:#002c23; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-contrato {float:left; margin-right:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-contrato input {color:#FFF; cursor:pointer; padding:3px 15px; outline:none; background-color:#ec1c24; border:none; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-contrato input:hover {background-color:#16afe3; color:#002c23; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-nao {float:left;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-nao input {color:#FFF; cursor:pointer; padding:3px 15px; outline:none; background-color:#ec1c24; border:none; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-nao input:hover {background-color:#16afe3; color:#002c23; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .icone {display:table; margin:0 auto;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .ok {font-size:17px; padding-top:10px; color:#002c23; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .restante {font-size:15px; padding-top:10px; color:#002c23; text-align:center;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .msg-final {font-size:13px; color:#565656; text-align:center;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .erro {font-size:13px; padding-top:60px; color:#ec1c24; text-align:center;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes .fundo-fotos {width:100%; height:100%; top:0; left:0; position:fixed; z-index:51; background:rgba(0,0,0,0.7);}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos {width:85%; background-color:#FFF; position:fixed; z-index:52; left:50%; top:50%; transform:translate(-50%, -50%); border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos {padding:40px; position:relative;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .fechar {position:absolute; cursor:pointer; right:40px; font-size:31px; font-weight:bold; color:#ec1c24;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .titulo-lote {color:#002c23; text-align:center; font-size:27px; font-weight:700;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .titulo-loteamento {color:#002c23; text-align:center; font-size:19px; font-weight:500;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .titulo-cidade {color:#002c23; text-align:center; font-size:16px; font-weight:400;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav {position:relative;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-prev,
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-next {
  width:40px; height:40px; position:absolute; top:50%; color:#ec1c24; outline:none; font-size:0.001px;
  background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 40px; opacity:0.5; transition: all .3s;
}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-prev {left:20px; margin-top:-210px; transform:rotate(180deg);}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-next {right:20px; margin-top:-210px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-prev:hover,
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-next:hover {opacity:1; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-prev span,
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-next span {color:#ec1c24; font-size:0.001px;}

#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes .fundo-mapa {width:100%; height:100%; top:0; left:0; position:fixed; z-index:51; background:rgba(0,0,0,0.7);}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-mapa {width:85%; height:85%; background-color:#FFF; position:fixed; z-index:52; left:50%; top:50%; transform:translate(-50%, -50%); border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-mapa .fechar {position:absolute; cursor:pointer; right:-40px; top:-40px; font-size:31px; font-weight:bold; color:#ec1c24;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-mapa iframe {border-radius:10px;}

#conteudo-interno #conteudo-informativos {width:100%; margin-top:20px;}
#conteudo-interno #conteudo-informativos #bloco-informativo {padding:20px 25px; margin-bottom:20px; background: white; box-shadow:0px 0px 10px -3px #000; border-radius:15px;}
#conteudo-interno #conteudo-informativos #bloco-informativo .nome-informativo {font-size:21px; font-weight:600; color:#002c23; margin-bottom:15px;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo p {font-size:15px; color:#666;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo div {font-size:15px; color:#666;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo strong {font-size:15px; font-weight:600; color:#002c23;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo span {font-size:15px; color:#666;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo li {font-size:15px; color:#666;}

.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:21px;}

.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:29px;
  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: #ec1c24
}

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

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:13px;}
#paginacao strong{font-size:13px; 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;}
