* {margin:0; list-style:none; padding:0; color:#282828; 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%; position:relative; z-index:3;}
#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 {display:flex; padding-top:20px;}
#tudo #topo #repete-topo #repete-logo {margin:0px 2%; float:left; border-radius:100%;}
#tudo #topo #repete-topo #repete-logo #conteudo-logo {display:table; margin:0 auto; padding:6px 10px; background-color:#FFF; border-radius:100%;}
#tudo #topo #repete-topo #repete-filtros {width:100%; margin-right:2%; margin-top:10px; margin-left:0px;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros {padding:15px 15px; background-color:#FFF; border-radius:20px;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #logo-topo {float:left;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #filtros {float:left;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #filtros .titulo {font-weight:600; padding-bottom:8px; font-size:17px; color:#243468;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #filtros .bloco-campo-float {float:left; margin-right:15px; position:relative;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #filtros .bloco-campo-float:before {content:""; display:inline-block; cursor:pointer; z-index:30; 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 #topo #repete-topo #repete-filtros #conteudo-filtros #filtros .bloco-campo-float select {width:260px; height:42px; cursor:pointer; outline:none; padding:10px 15px; color:#858585; background:transparent; position:relative; z-index:31; border:1px solid #ccc; border-radius:10px;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #filtros .botao-filtrar {display:table; float:left;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #filtros .botao-filtrar input {display:block; border:none; color:#FFF; cursor:pointer; padding:10px 20px; padding-left:40px; background:#243468 url('../i/quebrado/busca.svg') 17px center no-repeat; background-size:17px; border-radius:10px; transition: all .3s;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #filtros .botao-filtrar input:hover {background:#405393 url('../i/quebrado/busca.svg') 17px center no-repeat; background-size:17px; border-radius:10px; transition: all .3s;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #login {float:right;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #login #bloco-login {float:right; margin-top:2px; padding:10px 20px; border:1px solid #243468; border-radius:10px;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #login #bloco-login .imagem {float:right;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #login #bloco-login .login {float:left; padding-top:15px; margin-right:15px; color:#243468;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #logado {float:right;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #logado #bloco-logado {min-width:370px; float:right; margin-top:2px; padding:12px 20px; background-color:#243468; border-radius:10px;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #logado #bloco-logado a {float:right;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #logado #bloco-logado a .imagem {background-color:#FFF; padding:5px; border-radius:100%;}
#tudo #topo #repete-topo #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 #topo #repete-topo #repete-filtros #conteudo-filtros #logado #bloco-logado .logado strong {font-size:15px; font-weight:600; padding-left:10px; color:#FFF;}
#tudo #topo #repete-topo #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 #topo #repete-topo #repete-filtros #conteudo-filtros #logado #bloco-logado .sair a {font-size:12px; text-decoration:underline; color:#FFF;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #logado #bloco-logado .menu {float:right; text-align:right; padding-top:5px; font-size:12px; margin-right:20px; text-decoration:underline; color:#FFF;}
#tudo #topo #repete-topo #repete-filtros #conteudo-filtros #logado #bloco-logado .menu a {font-size:12px; text-decoration:underline; color:#FFF;}

#tudo #conteudo {width:100%; position:relative; z-index:4;}
#tudo #conteudo #repete-banner {margin:0px 2%; padding:20px;margin-top:20px; background-color:#FFF; border-radius:15px;}
#tudo #conteudo #repete-banner #conteudo-banner {width:100%;}
#tudo #conteudo #repete-banner #conteudo-banner #bloco-banner {width:100%;}
#tudo #conteudo {width:100%; position:relative; z-index:4;}
#tudo #conteudo #repete-conteudo {margin:0px 2%; padding:20px; min-height:675px; margin-top:20px; background-color:#FFF; border-radius:15px;}
#tudo #conteudo #repete-conteudo .titulo {font-weight:600; padding-bottom:8px; text-align:center; font-size:22px; color:#243468;}
#tudo #conteudo #repete-conteudo #conteudo-centro {display:flex; flex-wrap:wrap;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-loteamento {width:23%; margin:1%;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-loteamento a {width:100%; height:330px; display:block; position:relative; overflow:hidden; border-radius:20px;}
#tudo #conteudo #repete-conteudo #conteudo-centro #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;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-loteamento a .dados-loteamento .alinha-centro {position:absolute; bottom:20px; left:50%; transform:translateX(-50%); transition: all .3s;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-loteamento a:hover .dados-loteamento .alinha-centro {position:absolute; left:50%; bottom:50%; transform:translate(-50%, 50%); transition: all .3s;}
#tudo #conteudo #repete-conteudo #conteudo-centro #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;}
#tudo #conteudo #repete-conteudo #conteudo-centro #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;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-loteamento a .dados-loteamento .dados-exibe {display:table; margin:0 auto;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-loteamento a .dados-loteamento .dados-exibe .lotes-disponiveis {font-size:13px; color:#FFF;}
#tudo #conteudo #repete-conteudo #conteudo-centro #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;}
#tudo #conteudo #repete-conteudo #conteudo-centro #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;}
#tudo #conteudo #repete-conteudo #conteudo-centro #bloco-loteamento a:hover .dados-loteamento .dados-exibe .botao-confira {background-color:#f9f596; border-radius:10px; 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:#FFF; 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; float:left; color:#FFF; font-weight:400; padding-top:8px;}
#tudo #rodape #repete-copy #conteudo-copy .desenvolvido a {display:block; float:left;}


#conteudo-interno {margin:0px 2%; padding:20px; min-height:675px; position:relative; background-color:#FFF; margin-top:20px; border-radius:15px;}
#conteudo-interno #bloco-titulo {width:100%; position:relative;}
#conteudo-interno #bloco-titulo .titulo {font-size:26px; text-align:center; color:#243468; font-weight:600;}
#conteudo-interno .botao-topo {position:absolute; left:30px; margin-top:5px;}
#conteudo-interno .botao-topo a {display:block; font-size:14px; color:#243468; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-topo a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:4px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #243468; transition:.2s linear;}
#conteudo-interno .botao-bottom {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno .botao-bottom a {display:block; font-size:14px; color:#243468; 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:4px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #243468; 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: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:#243468; 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:#243468; 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:#243468;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-titulo .dir {padding:5px; background-color:#243468; 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:#243468; 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:#243468;}
#conteudo-interno #conteudo-conta #mostra-conta #tabela-lotes .tr-lista .restante {background-color:#FFFF00; color:#243468; 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:#243468; 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:#243468; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .mensagem {font-size:15px; padding-top:10px; color:#243468; text-align:center; font-weight:400;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .mensagem strong {font-size:15px; color:#243468; 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:#243468; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-conta #mostra-conta #popup-acoes .restante {font-size:14px; padding-top:10px; color:#243468; 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:#243468; 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 #243468; 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:#243468; 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:#384676; 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:#243468; 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 {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 #243468; 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:#243468; 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:#384676; 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:14px; color:#243468; 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:16px; color:#243468; margin-top:30px; text-align:center;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo .titulo strong {font-size:16px; color:#243468;}
#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:14px; text-align:center; padding-bottom:10px; display:block; color:#243468;}
#conteudo-interno #conteudo-conta #mostra-conta #cadastra-anexo #bloco-anexo .label strong {font-size:14px; font-weight:600; color:#243468;}
#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:12px; 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:12px; 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:#243468; font-size:14px; 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:12px; padding:2px 20px; background-color:#ff0000; border-radius:10px;}
#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; 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:16px; 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:16px; 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:#243468; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-login #mostra-login .botao-entrar input:hover {background-color:#444f74; 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:#666; text-decoration:underline;}

#conteudo-interno #conteudo-esqueci-minha-senha {width:100%; margin-top:30px;}
#conteudo-interno #conteudo-esqueci-minha-senha .titulo-area {font-size:15px; color:#243468; 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:16px; 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:14px; text-align:center; cursor:pointer; color:#FFF; padding:4px 25px 4px 25px; background-color:#243468; border:none; transition:.3s linear;}
#conteudo-interno #conteudo-esqueci-minha-senha #alinha #form .campo-enviar .botao:hover {background:#3e496c; background-size:17px; transition:.3s linear;}

#conteudo-interno #conteudo-loteamentos {width:100%; display:flex; flex-wrap:wrap;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento {width:23%; margin:1%;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a {width:100%; height:330px; display:block; position:relative; overflow:hidden; border-radius:20px;}
#conteudo-interno #conteudo-loteamentos #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-loteamentos #bloco-loteamento a .dados-loteamento .alinha-centro {position:absolute; bottom:20px; left:50%; transform:translateX(-50%); transition: all .3s;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a:hover .dados-loteamento .alinha-centro {position:absolute; left:50%; bottom:50%; transform:translate(-50%, 50%); transition: all .3s;}
#conteudo-interno #conteudo-loteamentos #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-loteamentos #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-loteamentos #bloco-loteamento a .dados-loteamento .dados-exibe {display:table; margin:0 auto;}
#conteudo-interno #conteudo-loteamentos #bloco-loteamento a .dados-loteamento .dados-exibe .lotes-disponiveis {font-size:13px; color:#FFF;}
#conteudo-interno #conteudo-loteamentos #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-loteamentos #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-loteamentos #bloco-loteamento a:hover .dados-loteamento .dados-exibe .botao-confira {background-color:#f9f596; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes {width:100%;}
#conteudo-interno #conteudo-loteamentos-detalhes .msg-reservar {background-color:#FF0000; text-align:center; margin-bottom:15px; color:#FFF; padding:5px; border-radius:5px;}
#conteudo-interno #conteudo-loteamentos-detalhes .titulo {max-width:1200px; display:table; font-weight:600; margin:0 auto; background-color:#243468; margin-top:10px; color:#FFF; text-align:center; font-size:18px; padding:5px 40px; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes .cidade {font-weight:400; margin-top:15px; text-align:center; color:#243468; font-size:15px;}
#conteudo-interno #conteudo-loteamentos-detalhes .comissao {background:#91b16c; margin-top:20px; color:#FFF; padding:10px 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:#243468; font-size:15px; font-size:15px:}
#conteudo-interno #conteudo-loteamentos-detalhes .descricao p {color:#243468; font-size:15px;}
#conteudo-interno #conteudo-loteamentos-detalhes .descricao div {color:#243468; font-size:15px;}
#conteudo-interno #conteudo-loteamentos-detalhes .descricao strong {color:#243468; font-size:15px;}
#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 {width:40px; height:40px; position:absolute; left:20px; top:50%; margin-top:-160px; color:#FFF; outline:none; font-size:0.001px; background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 40px; transform:rotate(180deg); opacity:0.5; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-prev:hover {opacity:1; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-next {width:40px; height:40px; position:absolute; right:20px; top:50%; margin-top:-160px; color:#FFF; 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-next:hover {opacity:1; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-loteamentos .owl-nav .owl-next span {color:#FFF; 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 {flex:1; border:1px solid #ccc; padding:7px 15px; cursor:pointer; border-radius:5px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover {background-color:#243468;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .titulo-anexo {display:table; margin:0 auto; color:#243468; padding-left:35px; font-size:16px; font-weight:600; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .titulo-anexo {color:#FFF; font-weight:300;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .M {background:transparent url('../i/quebrado/matriculas.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .M {background:transparent url('../i/quebrado/matriculas-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .FL {background:transparent url('../i/quebrado/galeria-de-imagens.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .FL {background:transparent url('../i/quebrado/galeria-de-imagens-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .FA {background:transparent url('../i/quebrado/drone.png') left center no-repeat; background-size:30px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .FA {background:transparent url('../i/quebrado/drone-branco.png') left center no-repeat; background-size:30px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .FM {background:transparent url('../i/quebrado/megafone.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .FM {background:transparent url('../i/quebrado/megafone-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .V {background:transparent url('../i/quebrado/botao-play.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .V {background:transparent url('../i/quebrado/botao-play-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .P {background:transparent url('../i/quebrado/projeto.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .P {background:transparent url('../i/quebrado/projeto-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .O {background:transparent url('../i/quebrado/obras.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .O {background:transparent url('../i/quebrado/obras-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .PL {background:transparent url('../i/quebrado/planta.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .PL {background:transparent url('../i/quebrado/planta-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .mapa {background:transparent url('../i/quebrado/mapa-azul.png') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .mapa {background:transparent url('../i/quebrado/mapa-branco.png') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item .drive {background:transparent url('../i/quebrado/google-drive-azul.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item:hover .drive {background:transparent url('../i/quebrado/google-drive.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo {border:1px solid #ccc; flex:1; background-color:#243468; padding:7px 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; color:#FFF; font-weight:300; padding-left:35px; font-size:16px; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .M {background:transparent url('../i/quebrado/matriculas-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .FL {background:transparent url('../i/quebrado/galeria-de-imagens-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .FA {background:transparent url('../i/quebrado/drone-branco.png') left center no-repeat; background-size:30px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .FM {background:transparent url('../i/quebrado/megafone-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .V {background:transparent url('../i/quebrado/botao-play-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .P {background:transparent url('../i/quebrado/projeto-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .O {background:transparent url('../i/quebrado/obras-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .PL {background:transparent url('../i/quebrado/planta-branco.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .mapa {background:transparent url('../i/quebrado/mapa-branco.png') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos #exibe-titulos .bloco-item-ativo .drive {background:transparent url('../i/quebrado/google-drive.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos {padding:15px; margin-top:20px; border:1px solid #ccc;}
#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:#243468;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .titulos-anexos th {color:#FFF; 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 #ccc;}
#conteudo-interno #conteudo-loteamentos-detalhes #anexos-loteamentos .mostra-anexos #tabela-anexo .visualizao-anexos td {padding:5px 10px; color:#424242; border:1px solid #ccc;}
#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 {width:20%; text-align:center; font-weight:300; text-decoration:underline;}
#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 {border:1px solid #ccc; margin-top:30px; padding:20px; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes .titulo-lotes {font-size:20px; font-weight:600; color:#243468; 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:15px; font-weight:600; color:#243468;}
#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:38px; right:7px; width:0; height:0; border-right:4px solid transparent; border-left:4px solid transparent; border-top:6px solid #243468; 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:#858585; background:transparent; position:relative; z-index:31; border:1px solid #858585; 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:#243468 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:#405393 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 .icone-imprimir {display:table; cursor:pointer; float:right; margin-top:20px;}
#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 {padding:5px; background-color:#243468; border-radius:5px 0px 0px 0px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-titulo th {padding:5px; color:#FFF; font-weight:600; background-color:#243468;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-titulo .dir {padding:5px; background-color:#243468; 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:5px 10px; font-size:14px; line-height:18px; text-align:center; color:#243468; font-weight:400;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td strong {color:#243468; font-size:14px; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td span {color:#243468; cursor:pointer; font-size:11px; text-decoration:underline;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td .botao {display:block; cursor:pointer; padding:23px 10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #lista-lotes #tabela-lotes .tr-lista td .botao span {color:#243468;}
#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:#243468; 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:28px; position:absolute; cursor:pointer; right:10px; top:5px; color:#FF0000; font-weight:300;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .titulo-acao {font-size:18px; color:#243468; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .mensagem {font-size:15px; padding-top:10px; color:#243468; text-align:center; font-weight:400;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .mensagem strong {font-size:15px; color:#243468; 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:#00b8ff; border:none; border-radius:10px; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-sim input:hover {background-color:#44cbff; 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:#421717; border:none; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-contrato input:hover {background-color:#462222; 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:#FF0000; border:none; border-radius:10px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes #botoes .botao-nao input:hover {background-color:#fd4545; 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:16px; padding-top:10px; color:#243468; text-align:center; font-weight:600;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-acoes .restante {font-size:14px; padding-top:10px; color:#243468; 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:#FF0000; 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:30px; font-weight:bold; color:#FF0000;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .titulo-lote {color:#243468; text-align:center; font-size:26px; font-weight:700;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .titulo-loteamento {color:#243468; text-align:center; font-size:18px; font-weight:500;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .titulo-cidade {color:#243468; text-align:center; font-size:15px; 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 {width:40px; height:40px; position:absolute; left:20px; top:50%; margin-top:-210px; color:#FFF; outline:none; font-size:0.001px; background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 40px; transform:rotate(180deg); opacity:0.5; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-prev:hover {opacity:1; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-next {width:40px; height:40px; position:absolute; right:20px; top:50%; margin-top:-210px; color:#FFF; 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-next:hover {opacity:1; transition: all .3s;}
#conteudo-interno #conteudo-loteamentos-detalhes #mostra-lotes #popup-fotos #alinha-fotos .owl-nav .owl-next span {color:#FFF; 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:30px; font-weight:bold; color:#FFF;}
#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; box-shadow:0px 0px 10px -3px #000; border-radius:15px;}
#conteudo-interno #conteudo-informativos #bloco-informativo .nome-informativo {font-size:20px; font-weight:600; color:#243468; margin-bottom:15px;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo p {font-size:14px; color:#666;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo div {font-size:14px; color:#666;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo strong {font-size:14px; font-weight:600; color:#243468;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo span {font-size:14px; color:#666;}
#conteudo-interno #conteudo-informativos #bloco-informativo .descricao-informativo li {font-size:14px; 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: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;}
