/*===============================================================================================*/
/* GERAL */
/*===============================================================================================*/
* {font-family: 'Lato', sans-serif;}

body {position: relative;}

ul {margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0;}

#conteudo-404 h2 {color: #60534a; margin-top: 130px;}

a:hover, a:focus {text-decoration: none; outline: 0;}

#conteudo {padding-top: 45px; padding-bottom: 85px; position: relative; min-height: 500px;}

.form-newsletter .load-inline, #ResultadoCFGs .load-inline {margin-top: 5px;}
.top-bar-drop-linha .load-inline {margin-top: 45px;}

.margin-top-midia {
  margin-top:60px;
}

.margin-bottom-passos {
  margin-bottom: 30px;
}

.margin-midia {
  margin: 50px 0 50px 0;
}

/* Loads */
.mascara-load {position: absolute; background: #fff; width: 100%; height: 100%; z-index: 9999; opacity: .8; text-align: center; padding-top: 125px; top: 0; left: 0;}
.load-inline {width: 25px; display: inline-block; vertical-align: middle; display: none;}

.load_ctn_efetuar_lance {display: inline-block; text-align: center; width: 100%; padding-top: 7px;}
.load_btn_favorito {display: inline-block; text-align: center; width: 107px; padding-top: 7px;}
.load_btn_prosseguir_cadastro {display: inline-block; text-align: center; width: 114px; padding-top: 7px;}
.load_btn_carrinho {display: inline-block; text-align: center; width: 280px; padding-top: 16px; margin-left: 10px; position: absolute;}
.load_btn_login {display: inline-block; text-align: center; width: 100px; height: 38px; padding-top: 7px;}
.load_btn_esqueci_senha {display: inline-block; text-align: center; width: 80px; height: 38px; padding-top: 12px; float: right; margin-top: 15px;}

.load-inline-interno {width: 25px; display: inline-block; vertical-align: middle;}

.load_ctn {display: none;}

.line { width: 100%; height: 1px; background: #F6F5F1; display: block; margin-bottom: 20px; }

/* ajustes de padding das colunas */
.col-half-padding {padding-left: 7px; padding-right: 7px;}
.col-half-padding-left {padding-left: 7px;}
.col-half-padding-right {padding-right: 7px;}
.col-no-pad-left {padding-left: 0;}
.col-no-pad-right {padding-right: 0;}
.col-no-padding {padding-left: 0; padding-right: 0;}

/* padding vertical */
.padding-30-v {padding-top: 30px; padding-bottom: 30px;}
.padding-30-t {padding-top: 30px;}
.padding-30-b {padding-bottom: 30px;}
.padding-45-v {padding-top: 45px; padding-bottom: 45px;}
.padding-45-t {padding-top: 45px;}
.padding-45-b {padding-bottom: 45px;}

/* padding horizontal */
.pd-l-15 {padding-left: 15px;}

/* margens */
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 30px !important;}
.margin-top-40 {margin-top: 40px !important;}
.margin-top-50 {margin-top: 50px !important;}
.margin-bottom-0 {margin-bottom: 0px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-bottom-40 {margin-bottom: 40px !important;}
.margin-bottom-50 {margin-bottom: 50px !important;}

/* cores de texto */
.texto-branco, .texto-branco a {color: #fff;}
.texto-amarelo, .texto-amarelo a {/*color: #dca726;*/ color: #535641;}
.texto-verde, .texto-verde a {color: #535642;}
.texto-marrom, .texto-marrom a {color: #60534a;}

/* font-size */
.fsize12 {font-size: 12px !important;}
.fsize13 {font-size: 13px !important;}
.fsize14 {font-size: 14px !important;}
.fsize15 {font-size: 15px !important;}
.fsize16 {font-size: 16px !important;}
.fsize17 {font-size: 17px !important;}
.fsize18 {font-size: 18px !important;}

/* outros */
.bgf6f5f1 {background: #f6f5f1;}

.bold {font-weight: bold;}
.regular {font-weight: normal;}

.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}

.middle {vertical-align: middle;}

.clear {clear: both;}

.border-r-fff {border-right: 1px solid #fff;}

.relative {position: relative;}

.sem-resultado {background-color: #f2dede; color: #a94442; padding: 15px; border: 1px solid #ebccd1; margin-top: 20px;} 
.sem-resultado-top-bar {background-color: #f2dede; color: #a94442; padding: 15px;}

.alerta_erro, .Msg_captcha, .Msg_Erro, .erronews, .EfetuarLoginMsgErro, .EsqueciLoginMsgErro {background: #f2dede; border: 1px solid #ebccd1; color: #a94442; margin-top: 10px; margin-bottom: 10px; overflow: hidden; padding: 10px; display: none;}
.alerta_sucesso, .Msg_Sucesso, .sucessonews, .EsqueciLoginMsgSucesso {background: #5cb85c; border: 1px solid #4cae4c; color: #fff; display: block; margin-top: 10px; margin-bottom: 10px; overflow: hidden; padding: 10px; display: none;}
.alerta_loading, .Msg_loading {background: #ccc; border: 1px solid #aaa; color: #444; display: block; margin-top: 10px; margin-bottom: 10px; overflow: hidden; padding: 10px;}

.msg_solicita_login {background: #f2dede; border: 1px solid #ebccd1; color: #a94442; margin-top: 15px; overflow: hidden; padding: 10px;}

.mobile_drag {display: none;}



.mensagem-homolog{background: rgb(93, 164, 97); display:table; text-align:center;   width:100%;}
.mensagem-homolog h1{display: table; text-align: center; width: 100%; color: rgb(255, 255, 255);} 
.mensagem-homolog .avisoronline{color:Red;} 
/*===============================================================================================*/
/* HEADER */
/*===============================================================================================*/

/* TOP BAR */
.top-bar-full-ctn {background: #565749; min-height: 32px;}

.top-bar-menu {float: right;}
.top-bar-menu > ul > li {list-style: none; vertical-align: middle;/* margin-left: -4px; display: inline-block;*/ float: left;}
.top-bar-menu > ul > li > a, .top-bar-menu > ul > li > span {display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; text-shadow: 1px 1px #363525; padding: 7px 10px; border-left: 1px solid #494a39; border-right: 1px solid #646558; /*background: url(../images/top-bar-b-left.png) left no-repeat, url(../images/top-bar-b-right.png) right no-repeat;*/}
.top-bar-menu > ul > li > a:hover {background: #353628; transition: all .3s;}
.top-bar-menu.menu-logado > ul > li > span {border: none; background: #353628;}
.top-bar-menu.menu-logado > ul > li:last-child > a {border-left: none; background: #353628;}

.drop-toggle-ativo {background: #353628;}

.top-bar-menu-ctn {position: relative;}
.top-bar-drop {position: absolute; left: 0; width: 100%; background: #f6f5f1; z-index: 999; border: 1px solid #e8e6dd; border-top: none; display: none; max-height: 539px; overflow: auto;}

.top-bar-drop-header-lances-agendados, .top-bar-drop-header-lotes-favoritos, .top-bar-drop-header-meus-imoveis {padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #e8e6dd}
.top-bar-drop-header-lances-agendados {background: url(../images/drop-lances-agendados-bg.jpg) no-repeat center;}
.top-bar-drop-header-lotes-favoritos {background: url(../images/drop-lotes-favoritos-bg.jpg) no-repeat center;}
.top-bar-drop-header-meus-imoveis {background: url(../images/drop-meus-imoveis-bg.jpg) no-repeat center;}

.top-bar-drop-linha {padding-left: 0; padding-right: 0; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #e8e6dd}
.top-bar-drop-linha:last-child {border-bottom: none;}

.top-bar-drop-img {width: 100%; height: 115px;}

.top-bar-drop-titulos {color: #535642; font-size: 13px; font-weight: bold; display: inline-block; margin-bottom: 5px;}

.top-bar-drop p {color: #535642; font-size: 12px; line-height: 15px; margin: 0;}

.top-bar-endereco {height: 45px; margin-bottom: 15px !important;}

.top-bar-bloco-numero-leilao {width: 50%; float: left; font-size: 11px; line-height: 12px;}

.top-bar-drop-nome {font-size: 11px;}

.qtd-visitas-label {color: #535642; font-size: 12px; display: inline-block; margin-top: 30px;}

.botao-editar-lance {background: #eab32d url(../images/icone-dropdown-editar-lance.png) no-repeat 7px center; display: inline-block; color: #fff; font-size: 11px; font-weight: bold; padding: 5px 15px 5px 30px; border-radius: 5px; box-shadow: 0px 2px #bb8f24, 0px 4px 15px #ccc;}
.botao-efetuar-lance {background: #eab32d url(../images/icone-dropdown-editar-lance.png) no-repeat 7px center; display: inline-block; color: #fff; font-size: 11px; font-weight: bold; padding: 7px 15px 7px 30px; border-radius: 5px; box-shadow: 0px 2px #bb8f24, 0px 4px 15px #ccc; margin-top: 15px;}
.botao-editar-lance:active, .botao-efetuar-lance:active {box-shadow: none; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}

.top-bar-drop-label-valor-ctn {line-height: 15px;}
.top-bar-drop-label {font-size: 12px; color: #535642; font-weight: bold;}
.top-bar-drop-valor {font-size: 12px; font-weight: bold; color: #dca726;}
.top-bar-drop-valor-cor-verde {font-size: 12px; font-weight: bold; color: #535642;}

.cancelar-remover-ctn {border-left: 1px solid #e8e6dd; height: 115px; text-align: center;}
.label-cancelar-remover {color: #60534a; font-size: 12px; font-weight: 700; cursor: pointer; background: url(../images/icone-dropdown-remover.png) no-repeat center top; display: inline-block; padding-top: 25px; margin-top: 30px;}

.mascara-opacidade {position: absolute; width: 100%; height: 100%; background: #fff; opacity: .8; z-index: 99; display: none;}

.top-bar-menu > ul > li > a > span {display: inline-block; vertical-align: middle;}
.icon-lances-agendados-top-bar {background: url(../images/icone-lances-agendados.png) no-repeat center; width: 17px; height: 14px; margin-right: 5px; display: inline-block; vertical-align: middle;}
.icon-lotes-favoritos-top-bar {background: url(../images/icone-lotes-favoritos.png) no-repeat center; width: 17px; height: 15px; margin-right: 5px; display: inline-block; vertical-align: middle;}
.icon-meus-imoveis-top-bar {background: url(../images/icone-meus-imoveis.png) no-repeat center; width: 17px; height: 14px; margin-right: 5px; display: inline-block; vertical-align: middle;}
.icon-meu-cadastro-top-bar {background: url(../images/icone-meu-cadastro.png) no-repeat center; width: 17px; height: 15px; margin-right: 5px; display: inline-block; vertical-align: middle;}
.icon-minha-conta-top-bar {background: url(../images/icone-minha-conta.png) no-repeat center; width: 17px; height: 15px; margin-right: 5px; display: inline-block; vertical-align: middle;}

/*.menu-logado {display: none;}*/

.tag-status-top-bar {color: #fff; border-radius: 5px; font-size: 12px; padding-top: 7px; padding-bottom: 7px; width: 120px; display: inline-block; text-align: center; font-weight: bold; margin-top: 26px; margin-bottom: 26px; text-transform: uppercase;}
.tag-status-top-bar.aberto {background: #eab32d;}
.tag-status-top-bar.arrematado, .tag-status-top-bar.encerrado {background: #60534a;}
.tag-status-top-bar.suspenso {background: #b64926;}
.tag-status-top-bar.aguardando {background: #bbb;}

/* menu nÃ£o logado */
.top-bar-drop.top-bar-drop-minha-conta.drop-aberto {width: 400px; right: 0; left: inherit; padding-bottom: 15px;}

.top-bar-drop-minha-conta .heading-ctn {background: #e9e7dd; padding: 10px 15px; font-size: 12px; font-weight: bold; color: #565749;}

.top-bar-drop-minha-conta .form-login :focus, .top-bar-drop-esqueceu-senha .form-login :focus {outline: 0;}

.top-bar-drop-minha-conta .form-login label, .top-bar-drop-esqueceu-senha .form-login label {font-size: 12px; font-weight: bold; color: #565749; display: block; margin-top: 15px;}
.top-bar-drop-minha-conta .form-login input[type="text"], .top-bar-drop-minha-conta .form-login input[type="password"],
.top-bar-drop-esqueceu-senha .form-login input[type="text"], .top-bar-drop-esqueceu-senha .form-login input[type="password"] {border: none; border-bottom: 1px solid #bfbcaf; width: 100%;}

.top-bar-drop-minha-conta .form-login .input-login::-webkit-input-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}
.top-bar-drop-minha-conta .form-login .input-login:-moz-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}
.top-bar-drop-minha-conta .form-login .input-login::-moz-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}
.top-bar-drop-minha-conta .form-login .input-login:-ms-input-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}

.top-bar-drop-minha-conta .form-login .input-pw::-webkit-input-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}
.top-bar-drop-minha-conta .form-login .input-pw:-moz-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px}
.top-bar-drop-minha-conta .form-login .input-pw::-moz-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px}
.top-bar-drop-minha-conta .form-login .input-pw:-ms-input-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px}

.top-bar-drop-esqueceu-senha .form-login .input-login::-webkit-input-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}
.top-bar-drop-esqueceu-senha .form-login .input-login:-moz-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}
.top-bar-drop-esqueceu-senha .form-login .input-login::-moz-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}
.top-bar-drop-esqueceu-senha .form-login .input-login:-ms-input-placeholder {font-size: 12px; color: #d7d3c4; padding-left: 3px;}


.top-bar-drop-esqueceu-senha .form-login .input-login:focus /*{background: none !important;} */
.top-bar-drop-esqueceu-senha .form-login .input-login:focus::-webkit-input-placeholder {padding-left: 10px;} 
.top-bar-drop-esqueceu-senha .form-login .input-login:focus:-moz-placeholder {padding-left: 0;} 
.top-bar-drop-esqueceu-senha .form-login .input-login:focus::-moz-placeholder {padding-left: 0;} 
.top-bar-drop-esqueceu-senha .form-login .input-login:focus:-ms-input-placeholder {padding-left: 0;} 

.top-bar-drop-minha-conta .form-login .input-login {background: url(../images/icone-input-login.png) no-repeat left center;padding-left: 20px;}
.top-bar-drop-esqueceu-senha .form-login .input-login {background: url(../images/icone-input-login.png) no-repeat left center;padding-left: 24px;}
.top-bar-drop-minha-conta .form-login .input-pw {background: url(../images/icone-input-password.png) no-repeat left center; padding-left: 20px;}

.toggle-esqueceu-senha {font-size: 12px; color: #d7d3c4; text-decoration: underline; cursor: pointer; margin-right: 10px;}
.top-bar-drop-minha-conta .form-login input[type="submit"] {border: none;}

.top-bar-drop-esqueceu-senha {width: 400px; right: 0; background: #f6f5f1; z-index: 999; border: 1px solid #e8e6dd; position: absolute; top: 255px; padding-bottom: 15px; display: none;}
.top-bar-drop-esqueceu-senha .form-login input[type="submit"] {border: none; margin-top: 15px;}

.EfetuarLoginLoad {display:none; background-image: url("../images/ajax-loader-mini.gif"); width:16px; height:16px;}

.top-bar-drop-minha-conta .form-login span.error, .top-bar-drop-esqueceu-senha .form-login span.error {position: absolute; right: 0; top: 20px; font-size: 11px; text-transform: lowercase; color: #d43f3a; font-weight: bold;}


/* MENU PRINCIPAL */
.logo-principal {float: left;}

.menu-full-ctn {background: #f6f5f1; padding-top: 15px; padding-bottom: 15px;;}

.menu-principal {float: right; margin-top: 15px;}
.menu-principalu ul {list-style: none;}
.menu-principal > ul > li {display: inline-block; margin-left: -3px;}
.menu-principal > ul > li > a {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #000; padding-left: 10px; padding-right: 10px; background: url(../images/separador-menu-principal.png) no-repeat right center;}
.menu-principal > ul > li:nth-child(7) > a {background: none;}
.menu-principal > ul > li > a:hover {color: #eab32d; transition: all .1s;}

.icon-home-menu {background: url(../images/icone-home-menu.png) no-repeat center; width: 16px; height: 17px; margin-right: 5px; display: inline-block; vertical-align: middle; margin-bottom: 4px;}
.icon-tel-menu {background: url(../images/icon-tel-menu.png) no-repeat center; width: 38px; height: 38px; display: inline-block; vertical-align: middle; margin-top: -4px;}

.menu_toggle {display: none;}

/* BUSCA */
.busca-full-ctn {background: #eab32d; border-bottom: 5px solid #daa118; padding-top: 7px; padding-bottom: 7px;}

.form-busca-simples :focus {outline: 0;}
.form-busca-simples {height: 45px;}
.form-busca-simples input[type="text"] {float: left; width: 85%; height: 45px; border: none; border-radius: 5px 0 0 5px; padding: 10px;}
.form-busca-simples input[type="submit"] {width: 15%; height: 45px; background: #daa118 url(../images/icone-botao-busca-simples-b.png) no-repeat center; border: none; border-radius: 0 5px 5px 0;}
.form-busca-simples input[type="submit"]:hover {background: #d59600 url(../images/icone-botao-busca-simples-b.png) no-repeat center; transition: all .2s;}

.form-busca-simples ::-webkit-input-placeholder {font-size: 12px;}
.form-busca-simples :-moz-placeholder {font-size: 12px;}
.form-busca-simples ::-moz-placeholder {font-size: 12px;}
.form-busca-simples :-ms-input-placeholder {font-size: 12px;}

.btn-busca-avancada, .btn-busca-mapa, .btn-agenda-leiloes {background: #daa118; display: inline-block; width: 100%; height: 43px; border-radius: 5px; color: #fff; line-height: 15px; font-size: 12px; font-weight: bold; padding-top: 7px; padding-left: 10px; box-shadow: 0px 2px #9e720b;}
.btn-busca-avancada:active, .btn-busca-mapa:active, .btn-agenda-leiloes:active {box-shadow: none; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}
.btn-busca-avancada-ativo {box-shadow: none; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}

.btn-busca-avancada {background: #daa118 url(../images/icone-botao-busca-avancada-b.png) no-repeat right center;}
.btn-busca-mapa {background: #daa118 url(../images/icone-botao-busca-mapa-b.png) no-repeat right center;}
.btn-agenda-leiloes {background: #daa118 url(../images/icone-botao-agenda-leiloes-b.png) no-repeat right center; margin-right: 0;}


/* BUSCA AVANÃ‡ADA */
.busca-avancada-full-ctn {background: #f6f5f1; padding-top: 30px; padding-bottom: 30px; /* box-shadow: 0px 1px 5px #ccc; */ display: none; border-bottom: 5px solid #c8c5b4 !important;}

.busca-avancada-full-ctn h4 {margin-bottom: 10px; color: #756a62;}

.busca-avancada-drop-opcoes-toggle {display: inline-block; margin-right: 10px; position: relative;}
.busca-avancada-drop-opcoes-toggle > span {vertical-align: sub; margin-left: 5px; font-size: 12px; font-weight: bold; color: #756a62; cursor: pointer; background: url(../images/seta-dropdown-checkbox.png) no-repeat right; padding-right: 30px; text-transform: uppercase;}
.busca-avancada-drop-opcoes-toggle:last-child > span {background: url(../images/seta-dropdown-checkbox-last.png) no-repeat right;}

.busca-avancada-drop-opcoes {position: absolute; padding: 15px; margin-top: 10px; min-width: 125px; z-index: 999; border: 1px solid #dddddd; background: #eeeeee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; font-size: 13px; cursor: default; display: none;}
.busca-avancada-drop-opcoes.drop-com-slider {width: 222px;}
.busca-avancada-drop-opcoes input[type="checkbox"] {float: left; margin-top: 3px; margin-right: 3px;}
.busca-avancada-drop-opcoes > span {display: block; margin-bottom: 3px;}
.busca-avancada-drop-opcoes > span:last-child {margin-bottom: 0;}

.busca-avancada-submit-ctn {text-align: right;}

.busca-avancada-full-ctn .ui-selectmenu-button {border: none; background: #aca894; color: #fff; box-shadow: 0px 2px #8a8676, 0px 4px 15px #ccc; font-size: 12px; padding-top: 5px; padding-bottom: 5px; font-weight: normal;}

.busca-avancada-full-ctn .ui-selectmenu-button {width: 100% !important;}
.busca-avancada-full-ctn .busca-avancada-select-group .ui-selectmenu-button {width: 32% !important; margin-right: 1% !important;}
.busca-avancada-full-ctn .busca-avancada-select-group .ui-selectmenu-button#ID_Regiao-button {margin-right: 0 !important;}

.busca-avancada-full-ctn .ui-selectmenu-button span.ui-icon.ui-icon-triangle-1-s {background: #767769 url(../images/seta-dropdown.png) no-repeat center; width: 35px; height: 100%; top: 0 !important; right: 0 !important; margin-top: 0 !important;}

.busca-avancada-full-ctn .ui-buttonset {margin-right: 0;}

.busca-avancada-full-ctn .ui-buttonset label {background: #aca894; box-shadow: 0px 2px #8a8676, 0px 4px 15px #ccc; color: #fff; font-size: 12px; font-weight: normal; border: none; border-radius: 4px; padding: 5px; display: inline-block;}

.busca-avancada-full-ctn .ui-buttonset label.busca-avancada-checkbox-leilao-judicial {width: 40% !important; margin-right: 2% !important;}
.busca-avancada-full-ctn .ui-buttonset label.busca-avancada-checkbox-leilao-particular {width: 58% !important;}

.busca-avancada-full-ctn .ui-buttonset label.ui-state-active {background: #60534a; box-shadow: 0px 2px #4d423b, 0px 4px 15px #ccc;}

.busca-avancada-full-ctn span.ui-slider-handle.ui-state-default.ui-corner-all {background: #bdb9a4; border-radius: 50%; border: none; box-shadow: 0px 2px #8a8676, 0px 4px 15px #ccc; cursor: pointer; top: -8px;}

input.busca-avancada-valores-total, 
input.busca-avancada-area-m2-total,
input[class^="busca-avancada-area-"] {text-align: center; width: 100%; border: 1px solid #c8c5b4 !important; border-radius: 5px; color: #565749 !important; font-weight: normal !important; font-size: 11px;
    padding: 4px;}

div.busca-avancada-slider-valores, 
div.busca-avancada-slider-area-m2,
div[class^="busca-avancada-slider-"]{background: none; border: 2px solid #c8c5b4; height: 4px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}

div.busca-avancada-slider-valores .ui-widget-header, 
div.busca-avancada-slider-area-m2 .ui-widget-header,
div[class^="busca-avancada-slider-"] .ui-widget-header {background: #767769;}

.busca-avancada-tipo-do-bem-menu .ui-state-focus,
.busca-avancada-estado-menu .ui-state-focus,
.busca-avancada-cidade-menu .ui-state-focus,
.busca-avancada-regiao-menu .ui-state-focus,
#Ordem-menu .ui-state-focus,
#QtdPorPagina-menu .ui-state-focus,
.ui-selectmenu-menu .ui-state-focus {background: #ccc; border: none; color: #333; font-weight: normal; margin: 0;}

.busca-avancada-tipo-do-bem-menu .ui-menu-item,
.busca-avancada-estado-menu .ui-menu-item,
.busca-avancada-cidade-menu .ui-menu-item,
.busca-avancada-regiao-menu .ui-menu-item,
#Ordem-menu .ui-menu-item,
#QtdPorPagina-menu .ui-menu-item,
.ui-selectmenu-menu .ui-menu-item {font-size: 13px; }

.busca-avancada-reset {background: #aca894 url(../images/icone-limpar-busca-avancada.png) no-repeat left center; box-shadow: 0px 2px #8a8676, 0px 4px 15px #ccc; color: #fff; font-size: 12px; padding: 10px 20px 10px 30px; border-radius: 4px; cursor: pointer; display: inline-block;}

.busca-avancada-submit-ctn input[type="submit"] {border: none; background: #eab32d url(../images/icone-submit-busca-avancada.png) no-repeat left center; box-shadow: 0px 2px #bb8f24, 0px 4px 15px #ccc;
    color: #fff; font-size: 12px; padding: 10px 20px 10px 30px; border-radius: 4px;}

.icon-fechar-busca-avancada {width: 17px; height: 11px; background: url(../images/icone-fechar-busca-avancada.png) no-repeat center; display: inline-block; float: left; margin-top: 25px; cursor: pointer;}

#ResultadoCFGs {margin-top: 30px;}


/*===============================================================================================*/
/* FOOTER */
/*===============================================================================================*/
.newsletter-full-ctn {background: #c8c5b4; padding-top: 10px; padding-bottom: 10px;}

.newsletter-label {color: #534f39; font-size: 13px; display: inline-block; float: left; margin-left: 10px;}

.icon-newsletter-footer {background: url(../images/icone-newsletter.png) no-repeat center; width: 33px; height: 33px; display: inline-block; float: left; vertical-align: middle; margin-top: 1px;}

.form-newsletter input[type="text"] {width: 100%; height: 35px; border: none; padding: 10px; border-radius: 5px;}
.form-newsletter input[type="submit"] {border: none;}
.form-newsletter .btn {height: 32px; padding: 11px 14px;}

.form-newsletter :focus {outline: 0;}

.form-newsletter ::-webkit-input-placeholder {font-size: 13px;}
.form-newsletter :-moz-placeholder {font-size: 13px;}
.form-newsletter ::-moz-placeholder {font-size: 13px;}
.form-newsletter :-ms-input-placeholder {font-size: 13px;}

.icon-facebook-footer {background: url(../images/icon-fb-footer.png) no-repeat center; width: 35px; height: 35px; display: inline-block; float: right;}

.footer-info-full-ctn {background: #e8e6e0; padding-top: 30px;}

.footer-info-full-ctn h4 {font-size: 16px; color: #535642; margin-bottom: 20px;}
.footer-info-full-ctn i {width: 18px; height: 18px; display: inline-block; margin-top: -5px; vertical-align: middle; margin-right: 5px;}

.icon-casa-reis-footer {background: url(../images/icone-bloco-footer-institucional-b.png) no-repeat center;}
.icon-comprar-footer {background: url(../images/icone-bloco-footer-comprar-b.png) no-repeat center;}
.icon-vender-footer {background: url(../images/icone-bloco-footer-vender-b.png) no-repeat center;}
.icon-contato-footer {background: url(../images/icone-bloco-footer-fale-conosco-b.png) no-repeat center;}

.menu-footer > ul > li {list-style: none; margin-bottom: 2px;}
.menu-footer > ul > li > a {color: #535642; font-size: 14px;}
.menu-footer > ul > li > a:hover {text-decoration: underline;}

.bloco-contato-footer {text-align: right; padding-left: 0;}
.linha-endereco-footer {display: block; color: #535642;}
.linha-endereco-footer a {font-weight: bold; color: #535642;}

.selos-footer {margin-top: 10px;}

.assinatura-ctn {border-top: 1px solid #e1ded5; padding-top: 15px; padding-bottom: 15px; margin-top: 15px;}

.copyright, .assinatura {display: inline-block; font-size: 12px; color: #535642;}
.copyright {float: left;}
.assinatura {float: right;}
.assinatura a {color: #535642; font-weight: bold;}


/*===============================================================================================*/
/* PÃGINA - CALENDÃRIO DE LEILÃ•ES */
/*===============================================================================================*/
.titulo-calendario {color: #60534a; background: url(../images/icone-chamada-calendario.png) no-repeat left center; padding-left: 35px;}

#carrossel-calendario {margin-top: 100px;}
#carrossel-calendario .owl-controls {position: absolute; top: -80px; margin-top: 0; left: 50%; margin-left: -70px;}
#carrossel-calendario .owl-controls .owl-buttons div {background: #eab32d; border-radius: 50%; width: 60px; height: 60px; border: 1px solid #fff; box-shadow: 1px 1px 5px #ccc; opacity: 1; padding: 0;}

.calendario-ctn {border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 5px #ccc; width: 455px;}

.calendario-header {text-align: center; background: #eab32d; height: 67px; line-height: 67px; border-radius: 5px 5px 0 0; position: relative; display: block;}
.calendario-header h3 {color: #fff; font-size: 22px; font-weight: normal;}

.calendario-prev-ctn {background: url(../images/calendario-prev.png) no-repeat center; width: 87px; height: 67px; display: inline-block; position: absolute; top: 0; left: 0; cursor: pointer;}
.calendario-next-ctn {background: url(../images/calendario-next.png) no-repeat center; width: 87px; height: 67px; display: inline-block; position: absolute; top: 0; right: 0; cursor: pointer;}

.calendario-ctn > a {display: block;}
.calendario-ctn > a:nth-of-type(odd) {background: #aca894; padding: 15px; color: #fff; position: relative;}
.calendario-ctn > a:nth-of-type(even) {background: #e9e7dd; padding: 15px; color: #60534a; position: relative;}
.calendario-ctn > a:last-child {border-radius: 0 0 5px 5px;}

.calendario-ctn > a:last-child .calendario-data-ctn, .calendario-ctn > a:last-child .calendario-data-ctn > span:last-child {border-radius: 0 0 5px 0;}

.calendario-img {float: left; border: 1px solid #fff; border-radius: 5px; min-height: 102px; background-color:#fff}

.calendario-endereco-ctn {float: left; max-width: 225px; margin-left: 15px; margin-top: 10px; width: 100%;}
.calendario-endereco-ctn .icon-tipo-do-bem {float: left; margin-top: 3px;}
.calendario-endereco-ctn > span {display: inline-block; float: left; max-width: 195px; margin-left: 8px; font-size: 12px; line-height: 14px; /*margin-top: 7px;*/}

.calendario-infos-leilao {float: left;}

.calendario-data-ctn {position: absolute; right: 0; top: 0; background: #9c977d; height: 100%; width: 86px;}

.calendario-data-ctn > .calendar-date {font-weight: bold; font-size: 35px; display: block; text-align: center; margin-top: 13px; color: #fff;}
.calendario-data-ctn > .calendar-tipo {position: absolute; bottom: 0; right: 0; background: #60534a; font-size: 10px; font-weight: bold; width: 86px; height: 25px; line-height: 25px; text-align: center; color: #fff;}
.calendario-data-ctn > .calendar-leilao { font-size: 12px; color: #FFF; text-align: center; display: block; margin: 0; padding: 5px;}

.calendario-infos-leilao {float: left; margin-left: 15px; margin-top: 10px;}
.calendario-infos-leilao > div:first-child {float: left;}
.calendario-infos-leilao > div:first-child > span {display: block; font-size: 11px;}
.calendario-infos-leilao > div:first-child > span:last-child {font-weight: bold;}

.calendario-ctn > a:nth-of-type(odd) .calendario-infos-leilao > div:last-child {float: left; /*background: url(../images/separador-cal-linha-escura.png) no-repeat left center; margin-left: 15px; padding-left: 15px; margin-top: 8px;*/ font-size: 12px;}
.calendario-ctn > a:nth-of-type(even) .calendario-infos-leilao > div:last-child {float: left; /*background: url(../images/separador-cal-linha-clara.png) no-repeat left center; margin-left: 15px; padding-left: 15px; margin-top: 8px;*/ font-size: 12px;}

.calendario-ctn > div:last-child {border-radius: 0 0 0 5px;}
.calendario-ctn > div:last-child > .calendario-data-ctn, .calendario-ctn > div:last-child > .calendario-data-ctn > span:last-child {border-radius: 0 0 5px 0;}

.link-calendario:hover {opacity: .9;}


/*===============================================================================================*/
/* PÃGINA - HOME */
/*===============================================================================================*/
div#myDiv-fluidwidth {transition: all .1s; border-bottom: 5px solid #c8c5b4 !important;}
div#myDiv-fluidwidth > div:first-child {background-position: center;}
div#myDiv-fluidwidth img {border-radius: 10px; border: 3px solid #fff !important;}

#home-bloco-1 {background: url(../images/bg-home-bloco-1.jpg) no-repeat center bottom; padding-top: 50px; padding-bottom: 50px;}

#home-bloco-1 h2 {color: #535642; font-size: 27px; font-weight: normal; margin-bottom: 20px;}
#home-bloco-1 .comprar-imoveis {background: url(../images/icone-comprar-imoveis.png) no-repeat left center; padding-left: 40px;}
#home-bloco-1 .vender-meu-imovel {background: url(../images/icone-vender-imovel.png) no-repeat left center; padding-left: 55px;}
#home-bloco-1 p {color: #535642; font-size: 16px; display: inline-block; max-width: 220px; margin-left: 25px; margin-bottom: 15px;}
#home-bloco-1 p a {color: #535642;}

.chamadas-home {color: #535642; font-size: 23px; font-weight: normal;}
.chamadas-home > a {color: #535642;}

.tabs-comprar-imoveis-label-ctn {border-bottom: 5px solid #eab32d; font-size: 14px; font-weight: bold; text-align: center;}
.tabs-comprar-imoveis-label.ativo {background: #eab32d; color: #000;}
.tabs-comprar-imoveis-label-1, .tabs-comprar-imoveis-label-2 {background: #c8c5b4; color: #535642; width: 49.5%; padding: 12px 15px; border-radius: 5px 5px 0 0; cursor: pointer;}
.tabs-comprar-imoveis-label-1 {float: left; margin-right: 1%;}
.tabs-comprar-imoveis-label-2 {float: right;}
.tabs-comprar-imoveis-conteudo-1, .tabs-comprar-imoveis-conteudo-2 {padding: 20px;}
.tabs-comprar-imoveis-conteudo-2 {display: none;}
.tabs-comprar-imoveis h3 {font-size: 17px; color: #535642;}
.tabs-comprar-imoveis p {color: #535642; font-size: 15px;}
.tabs-comprar-imoveis .link-mais-home {color: #535642; display: inline-block; margin-bottom: 10px;}
.tabs-comprar-imoveis .link-mais-home:hover {text-decoration: underline;}

.btn-home-cadastre-se {font-size: 13px; border-radius: 4px; cursor: pointer; text-align: center; vertical-align: middle; background-color: #aca894; box-shadow: 0px 2px #8a8676, 0px 4px 15px #ccc; color: #fff; padding: 10px 25px; font-weight: bold; margin-top: 20px; margin-left: auto; margin-right: auto; width: 200px; display: block;}
.btn-home-cadastre-se:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}

.link-mais-home {font-size: 15px; font-weight: bold; color: #dca726;}

.chamada-vender-meu-imovel-ctn {float: left; margin-left: 20px; width: 50%; margin-top: 40px;}
.chamada-vender-meu-imovel-ctn .link-mais-home {float: right; margin-top: 10px;}

#home-bloco-2 {background: url(../images/bg-home-bloco-2.jpg) no-repeat center; padding-top: 50px; padding-bottom: 50px; min-height: 450px;}
a.btn-home-calendario {font-weight: bold; font-size: 15px; color: #535642; background: url(../images/icone-acesse-calendario.png) no-repeat left center; padding-left: 30px; padding-left: 60px; display: inline-block; height: 60px; line-height: 60px; margin-top: 15px;}
a.btn-home-mapa {font-weight: bold; font-size: 15px; color: #535642; background: url(../images/icone-busca-mapa.png) no-repeat left center; padding-left: 30px; padding-left: 60px; display: inline-block; height: 60px; line-height: 60px; margin-top: 15px; margin-left: 25px;}
a.btn-home-video {font-weight: bold; font-size: 15px; color: #535642; background: url(../images/icon-ferramenta.png) no-repeat center; display: inline-block; height: 75px; 
  line-height: 15px; padding-top: 85px; float: right; margin-top: 30px; text-align: center;}

#home-bloco-3 {background: url(../images/bg-home-bloco-3-v2.jpg) no-repeat center; padding-top: 50px; padding-bottom: 50px;}
#home-bloco-3 .chamadas-home {margin-bottom: 18px; font-size: 19px;}
#home-bloco-3 .link-mais-home {float: right;}

.chamada-home-final-left {padding-right: 40px;}
.chamada-home-final-right {padding-left: 40px;}

.link-vender-em-leiloes {display: block; clear: both; margin-top: 40px; font-size: 20px; color: #535642; line-height: 30px;}


/*===============================================================================================*/
/* PÃGINA - RESULTADO BUSCA */
/*===============================================================================================*/
#conteudo-resultado-busca h2 {background: url(../images/icone-lista-de-imoveis.png) no-repeat left center; padding-left: 25px; color: #60534a; float: left;}

#conteudo-resultado-busca .ordenar-resultados-ctn {float: right;}
#conteudo-resultado-busca .qtd-resultados-ctn {display: inline-block; vertical-align: top;}
#conteudo-resultado-busca .qtd-resultados-ctn > span {vertical-align: middle;}
#conteudo-resultado-busca .qtd-resultados-label {margin-right: 5px;}

#conteudo-resultado-busca .resultado-busca-ctn-geral {border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 5px #ccc; margin-top: 30px;}

#conteudo-resultado-busca .busca-grid {margin-bottom: 60px;}
#conteudo-resultado-busca .busca-grid:nth-child(3n+1) {clear: left;}
#conteudo-resultado-busca .busca-linha:not(.cinza-claro) {height: 40px; border-bottom: 1px solid #fff;}
#conteudo-resultado-busca .busca-linha:last-child {border-bottom: 0;}
#conteudo-resultado-busca .busca-linha-contador {border-bottom: 1px solid #fff;}
#conteudo-resultado-busca .busca-linha.verde-claro {background: #aca894; color: #fff;}
#conteudo-resultado-busca .busca-linha.verde-claro:first-child {border-radius: 0 5px 0 0;}
#conteudo-resultado-busca .busca-grid .busca-linha.verde-claro:first-child {border-radius: 0;}
#conteudo-resultado-busca .busca-linha.cinza-claro {background: #f6f5f1; color: #60534a; padding-bottom: 5px; min-height: 64px;}
#conteudo-resultado-busca .busca-linha.verde-escuro {background: #767769; color: #fff; position: relative;}
#conteudo-resultado-busca .leilao-suspenso-ctn .busca-linha.verde-escuro:after {background: url(../images/mascara-desativado.png); content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
#conteudo-resultado-busca .busca-grid .busca-linha.verde-escuro {background: #767769; color: #fff; padding-top: 10px; padding-bottom: 10px; text-align: center;}
#conteudo-resultado-busca .busca-linha.marrom {background: #60534a; color: #fff; border-radius: 0 0 5px 0;}
#conteudo-resultado-busca .busca-grid .busca-linha.marrom {border-radius: 0 0 5px 5px; padding-top: 10px; padding-bottom: 10px; text-align: center;}

#conteudo-resultado-busca .busca-grid .busca-linha {height: auto;}

#conteudo-resultado-busca .end-ctn {float: left; margin-top: 9px; font-size: 13px;}
#conteudo-resultado-busca .busca-grid .end-ctn {float: none;}
#conteudo-resultado-busca .fav-ctn {float: right; font-size: 13px; height: 39px; line-height: 39px;}
#conteudo-resultado-busca .busca-grid .fav-ctn {float: none; font-size: 13px; height: 39px; line-height: 39px; text-align: center; margin-top: 15px; border-top: 1px solid #fff;}

#conteudo-resultado-busca .end-ctn img, #conteudo-resultado-busca .end-ctn span {vertical-align: middle;}
#conteudo-resultado-busca .end-ctn img {margin-right: 2px;}
#conteudo-resultado-busca .fav-ctn span {cursor: pointer; background: url(../images/icone-adicionar-favorito.png) no-repeat right center; padding-right: 25px; display: inline-block; font-size: 11px; font-weight: bold;}

#conteudo-resultado-busca .busca-grid .end-ctn span {display: inline-block;}

#conteudo-resultado-busca .infos-ctn {float: left; padding-top: 9px;}
#conteudo-resultado-busca .custos-ctn {float: right; padding-top: 9px;}

#conteudo-resultado-busca .busca-grid .infos-ctn {float: none;}
#conteudo-resultado-busca .busca-grid .custos-ctn {float: none; padding-top: 9px; padding-bottom: 9px; border-top: 1px solid #fff;}

#conteudo-resultado-busca .busca-grid .infos-ctn .info-ctn {margin-bottom: 9px;}

#conteudo-resultado-busca .info-ctn {display: inline-block; margin-right: 15px; font-size: 12px; margin-bottom: 5px;}
#conteudo-resultado-busca .info-ctn:last-child {margin-right: 0;}
#conteudo-resultado-busca .info-ctn img {vertical-align: sub;}
#conteudo-resultado-busca .info-ctn span {vertical-align: middle;}

#conteudo-resultado-busca .contador-heading {border-radius: 0; font-size: 13px;}
#conteudo-resultado-busca .contador-lance-min {background: #aca894; color: #fff; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 15px; font-size: 13px;}
#conteudo-resultado-busca .busca-grid .contador-lance-min {text-align: center;}

#conteudo-resultado-busca .avaliacao {float: left; display: inline-block; line-height: 40px; font-size: 12px;}
#conteudo-resultado-busca .lance-atual {float: right; display: inline-block; line-height: 40px; font-size: 12px;}

#conteudo-resultado-busca .busca-grid .avaliacao, #conteudo-resultado-busca .busca-grid .lance-atual {display: inline-block; font-size: 13px; line-height: inherit; float: none;}
#conteudo-resultado-busca .busca-grid .avaliacao {margin-bottom: 10px;}

#conteudo-resultado-busca .mais-info {background: url(../images/icone-mais-infos.png) no-repeat right center; padding-right: 25px; display: inline-block; color: #fff; font-size: 12px; font-weight: bold; height: 39px; line-height: 40px; float: right;}
#conteudo-resultado-busca .acessar-leilao-completo {background: url(../images/icone-acessar-leilao-completo.png) no-repeat right center; padding-right: 25px; display: inline-block; color: #fff; font-size: 12px; font-weight: bold; height: 39px; line-height: 40px; float: left;}

#conteudo-resultado-busca .busca-grid .mais-info, #conteudo-resultado-busca .busca-grid .acessar-leilao-completo {height: 21px; line-height: 21px; float: none;}
#conteudo-resultado-busca .busca-grid .acessar-leilao-completo {margin-bottom: 10px;}

#conteudo-resultado-busca .busca-img-ctn {position: relative; min-height: 315px;}
#conteudo-resultado-busca .busca-img-ctn img {border-radius: 5px 0 0 5px;}
#conteudo-resultado-busca .busca-grid .busca-img-ctn img {border-radius: 5px 5px 0 0;}
#conteudo-resultado-busca .busca-comi-tarja img {max-height: 50px;}
#conteudo-resultado-busca .busca-comi-tarja {background: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; width: 100%; padding-top: 5px; padding-bottom: 5px; text-align: center; border-radius: 5px 0 0 0;}
#conteudo-resultado-busca .busca-grid .busca-comi-tarja {border-radius: 5px 5px 0 0;}
.tarja-checkbox {position: absolute; width: 200px; bottom: 20px; height: 30px; line-height: 30px; background-color: #eab32d; box-shadow: 0px 2px #bb8f24, 0px 4px 15px #ccc; color: #fff; border-radius: 5px; display: inline-block; left: 50%; margin-left: -100px; text-align: center;}
.tarja-checkbox > div {display: inline-block;}
.tarja-checkbox input[type="checkbox"] {vertical-align: middle;}
.tarja-checkbox label {color: #fff; font-size: 10px; vertical-align: middle;}

#conteudo-resultado-busca .pag-ctn {text-align: center; margin-top: 30px;}
#conteudo-resultado-busca .pag-ctn a {margin-left: 5px; margin-right: 5px; font-weight: bold; color: #535642; font-size: 22px; display: inline-block; vertical-align: middle;}
#conteudo-resultado-busca .pag-ctn a:hover {color: #60534a;}
#conteudo-resultado-busca .pag-ctn a.prim-pag {background: url(../images/pag-prevall.png) no-repeat center; width: 40px; height: 40px;}
#conteudo-resultado-busca .pag-ctn a.pag-ant {background: url(../images/pag-prev.png) no-repeat center; width: 40px; height: 40px;}
#conteudo-resultado-busca .pag-ctn a.prox-pag {background: url(../images/pag-next.png) no-repeat center; width: 40px; height: 40px;}
#conteudo-resultado-busca .pag-ctn a.ult-pag {background: url(../images/pag-nextall.png) no-repeat center; width: 40px; height: 40px;}

.modo-visualizacao-ctn {display: inline-block; vertical-align: middle; margin-right: 20px;}
.visualizacao-lista {background: url(../images/visualizacao-lista.png) no-repeat center; display: inline-block; width: 40px; height: 37px; cursor: pointer;}
.visualizacao-grid {background: url(../images/visualizacao-grid.png) no-repeat center; display: inline-block; width: 40px; height: 37px; cursor: pointer; margin-left: 5px;}
.visualizacao-mapa {background: url(../images/visualizacao-mapa.png) no-repeat center; display: inline-block; width: 44px; height: 37px; cursor: pointer; margin-left: 5px;}
#resultado-busca-visualiza-grid {display: none;}

.ordenar-busca-container {margin-right: 20px; float: left; vertical-align: top;}

#Ordem-button {border: none; background: #aca894; color: #fff; box-shadow: 0px 2px #8a8676, 0px 4px 15px #ccc; font-size: 12px; padding-top: 5px; padding-bottom: 5px; font-weight: normal; text-transform: uppercase; width: 200px !important; margin-right: 20px; display: inline-block; vertical-align: top;}
#Ordem-button span.ui-icon.ui-icon-triangle-1-s {background: #60534a url(../images/seta-dropdown.png) no-repeat center; width: 35px; height: 100%; top: 0 !important; right: 0 !important; margin-top: 0 !important;}

#QtdPorPagina-button span.ui-icon.ui-icon-triangle-1-s {background: #60534a url(../images/seta-dropdown.png) no-repeat center; width: 35px; height: 100%; top: 0 !important; right: 0 !important; margin-top: 0 !important;}
#QtdPorPagina-button {color: #444; width: 70px !important; font-size: 13px; font-weight: normal; padding-top: 5px; padding-bottom: 5px; margin-left: 10px;}
#QtdPorPagina-button span.ui-icon.ui-icon-triangle-1-s {background: #60534a url('../images/seta-dropdown-small.png') no-repeat center; width: 22px; position: absolute; height: 100%; right: 0 !important; top: 0 !important; margin-top: 0 !important;}
#QtdPorPagina-button.ui-state-hover, #QtdPorPagina-button.ui-state-focus {border: 1px solid #cccccc; background: #f6f6f6 url("../images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;}


/*===============================================================================================*/
/* PÃGINA - LOTE */
/*===============================================================================================*/
#conteudo-lote .heading-ctn {min-height: 38px; margin-bottom: 10px;}
#conteudo-lote .icon-tipo-bem {float: left; margin-right: 7px;}
#conteudo-lote h2 {color: #939082; font-size: 16px; /*line-height: 20px;*/ padding-left: 49px;}

#conteudo-lote p {margin: 0; color: #939082;}

/* padrÃ£o botÃ£o */
.btn {font-size: 11px; border-radius: 4px; cursor: pointer; display: inline-block; line-height: 12px; text-align: center; height: 38px; vertical-align: middle;}
.btn-ctn > .btn {margin-right: 15px;}
.btn-ctn > .btn:last-of-type {margin-right: 0;}
input.btn {border: none; padding: 10px 20px;}
/* padding botÃµes */
.btn-pad {padding: 14px 14px 14px 38px;}
.btn-pad-2 {padding: 7px 14px 7px 38px;}
.btn-pad-14 {padding: 14px;}
/* cores botÃ´es */ 
.btn-lance-ativo {background-color: #60534a !important; box-shadow: 0px 2px #4d423b, 0px 4px 15px #ccc; color: #FFF !important;}
.btn-lance-ativo:active {box-shadow: 0px 4px 15px #493B31 !important; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}
.btn-cinza {background-color: #aca894; box-shadow: 0px 2px #8a8676, 0px 4px 15px #ccc; color: #fff;}
.btn-cinza:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}
.btn-amarelo {background-color: #eab32d; box-shadow: 0px 2px #bb8f24, 0px 4px 15px #ccc; color: #fff;}
.btn-amarelo:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}
/* Ã­cones botÃµes */
.btn-cal {background-image: url(../images/btn-cal.png); background-repeat: no-repeat; background-position: left center;}
.btn-mais {background-image: url(../images/btn-mais.png); background-repeat: no-repeat; background-position: left center;}
.btn-estrela {background-image: url(../images/btn-estrela.png); background-repeat: no-repeat; background-position: left center;}
.btn-pessoa {background-image: url(../images/btn-pessoa.png); background-repeat: no-repeat; background-position: left center;}
.btn-print {background-image: url(../images/btn-print.png); background-repeat: no-repeat; background-position: left center;}
.btn-down {background-image: url(../images/btn-down.png); background-repeat: no-repeat; background-position: left center;}
.btn-leilao-amarelo {background-image: url(../images/btn-leilao-amarelo.png); background-repeat: no-repeat; background-position: left center;}
.btn-leilao-cinza {background-image: url(../images/btn-leilao-cinza.png); background-repeat: no-repeat; background-position: left center;}
.btn-next {background-image: url(../images/btn-next.png); background-repeat: no-repeat; background-position: left center; padding: 14px 14px 14px 33px;}
.btn-up-amarelo {background-image: url(../images/btn-up-amarelo.png); background-repeat: no-repeat; background-position: left center;}
.btn-video-amarelo {background-image: url(../images/btn-video-amarelo.png); background-repeat: no-repeat; background-position: left center; margin-top: 15px;}
.btn-foto-amarelo {background-image: url(../images/btn-foto-amarelo.png); background-repeat: no-repeat; background-position: left center; margin-top: 15px;}

/* banners */
#conteudo-lote .banner-doc-jud {background: url(../images/banner-doc-judicial.jpg) no-repeat center; border-radius: 5px; border: 1px solid #e9e7dd; padding: 12px 15px; margin-top: 30px;}
#conteudo-lote .banner-doc-jud .linha-1 {color: #60534a; font-size: 18px;}
#conteudo-lote .banner-doc-jud .linha-2 {color: #eab32d; font-size: 20px; line-height: 22px; margin-top: 5px; margin-bottom: 5px;}
#conteudo-lote .banner-doc-jud a {color: #60534a; font-size: 12px; font-weight: bold; text-decoration: underline; background: url(../images/banner-doc-jud-down-link.png) no-repeat left center; padding-left: 25px;}

#conteudo-lote .banner-venda {background: url(../images/banner-venda.jpg) no-repeat center; border-radius: 5px; border: 1px solid #e9e7dd; width: 100%; height: 250px; padding-left: 20px; padding-top: 85px;}
#conteudo-lote .banner-venda .linha-1 {color: #60534a; font-size: 18px; font-weight: bold;}
#conteudo-lote .banner-venda .linha-2 {color: #eab32d; font-size: 38px; font-weight: bold; line-height: 35px;}
#conteudo-lote .banner-venda a {color: #eab32d; font-size: 16px; text-decoration: underline;}

#conteudo-lote .mapa-pag-lote > iframe {border-radius: 5px; border: 1px solid #e9e7dd; width: 100%; height: 250px;}

/* imagens */
#conteudo-lote .img-ctn {position: relative;}
#conteudo-lote .main-img {display: block; max-width: 100%; height: auto; border-radius: 5px; max-height: 240px; margin: auto;}
#conteudo-lote .tarja-financ {position: absolute; top: 25px; left: 0;}

.carrossel-imagens-lote {text-align: center; width: 90%; margin-left: auto; margin-right: auto;}
.carrossel-imagens-lote img {border-radius: 5px;}
.carrossel-imagens-lote .owl-prev, .carrossel-imagens-lote .owl-next {background: none !important; opacity: .9 !important;}
.carrossel-imagens-lote .owl-prev:hover, .carrossel-imagens-lote .owl-next:hover {opacity: 1 !important;}
.carrossel-imagens-lote .owl-prev {position: absolute; top: 17px; left: -35px;}
.carrossel-imagens-lote .owl-next {position: absolute; top: 17px; right: -35px;}

/* box infos do imÃ³vel */
.infos-detalhes-imovel-ctn {background: #f6f5f1; padding: 10px 10px 0 10px; margin-top: 10px; margin-bottom: 10px; border-radius: 5px;}
.infos-detalhes-imovel-ctn .infos-detalhes-linha-2 {padding-top: 10px; border-top: 1px solid #fff;}
.infos-detalhes-imovel-ctn .info-detalhe-ctn {float: left; margin-right: 15px; height: 20px;}
.infos-detalhes-imovel-ctn > div:first-child > .info-detalhe-ctn {margin-bottom: 10px;}
.infos-detalhes-imovel-ctn .info-detalhe-ctn:last-child {margin-right: 0;}
.infos-detalhes-imovel-ctn img.infos-detalhes-imovel-icone {vertical-align: sub;}
.infos-detalhes-imovel-ctn .info-detalhe-ctn > span {vertical-align: middle; font-size: 12px;}

/* contador */
.contador-ctn {background: #f6f5f1; padding-left: 0; padding-right: 0;}

.contador-ctn-padding {padding: 10px;}

.contador-heading {background: #aca894; color: #fff; text-align: center; padding-top: 7px; padding-bottom: 7px; font-size: 14px;}
.contador-ctn:nth-child(1) > .contador-heading {border-radius: 5px 0 0 0;}
.contador-ctn:nth-child(2) > .contador-heading {border-radius: 0 5px 0 0;}

.contador-label:first-child {margin-bottom: 5px;}
.contador-label:last-child {margin-top: 5px;}

.contador-label .label-left {color: #60534a; font-size: 12px; font-weight: bold; display: inline-block; float: left;}
.contador-label .label-right {color: #60534a; font-size: 12px; font-weight: bold; display: inline-block; float: right;}

/* contador fill */
.contador-fill-ctn {height: 5px; width: 94%; margin: auto; background: #eee; box-shadow: inset 0px -1px 2px #ccc; position: relative;}
.contador-fill-ctn:before, .contador-fill-ctn:after {content: ''; width: 12px; height: 12px; border-radius: 50%; display: inline-block; position: absolute; background: #eee; box-shadow: inset 0px -1px 2px #ccc; border: 3px solid #eab32d;}
.contador-fill-ctn:before {left: -8px; top: -3px;}
.contador-fill-ctn:after {right: -8px; top: -3px;}

.contador-fill-ctn > .contador-fill {height: 5px; width: 50%; background: #eab32d;}

.leilao-inativo:after {background: url(../images/mascara-desativado_novo.png); content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.contador-fill-ctn.marrom > .contador-fill {background: #60534a;}
.contador-fill-ctn.marrom:before, .contador-fill-ctn.marrom:after {border: 3px solid #60534a;}

/* contador numÃ©rico */
.contador-num-ctn.leilao-inativo {display: none;}

.contador-num-heading {background: #eab32d; color: #fff; font-size: 11px; font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 3px;}

.contador-num-box {font-size: 10px; background: #eae7e0; float: left; width: 25%; text-align: center; padding: 4px; border-left: 2px solid #f6f5f1; border-top: 2px solid #f6f5f1; border-bottom: 2px solid #f6f5f1; text-shadow: 1px 1px 1px #ccc;}
.contador-num-box:last-child {border-right: 2px solid #f6f5f1;}

.contador-num-box .contador-num-box-border {border: 1px solid #fff;}
.contador-num-box .contador-num-numeral, .contador-num-box .contador-num-label {display: block; color: #eab32d; font-weight: bold;}
.contador-num-box .contador-num-numeral {font-size: 25px;}
.contador-num-box .contador-num-label {font-size: 8px; margin-top: -5px; margin-bottom: 5px;}

/* box vÃ­deo lateral */
#box-lateral-video {width: 150px; background: #f6f5f1; position: fixed; right: 0; box-shadow: 1px 1px 5px #ccc; border-radius: 5px; z-index: 999; top: 231px; display: none;} /* height: 252px; top: 50%; margin-top: -126px; */

#box-lateral-video > .img-ctn {position: relative; display: none;}
#box-lateral-video > .img-ctn > img {display: block; max-width: 100%; height: auto; border-radius: 5px 5px 0 0;}
#box-lateral-video > .img-ctn > .icon-play-video {background: url(../images/icon-play-video.png) no-repeat center; width: 58px; height: 58px; display: inline-block; position: absolute; top: 50%; margin-top: -29px; left: 50%; margin-left: -29px;}

#box-lateral-video > a > .txt-ctn {background: url(../images/video-txt-ctn-bg.png) no-repeat -60px center; padding-top: 20px; padding-bottom: 20px}
#box-lateral-video > a > .txt-ctn .linha-1 {font-size: 16px; color: #60534a; text-align: center; font-weight: bold; margin: 0;}
#box-lateral-video > a > .txt-ctn .linha-2 {font-size: 11px; color: #eab32d; text-align: center; font-weight: bold; margin: 0;}

#conteudo-lote #map {width: 100%; height: 250px; border-radius: 5px; border: 1px solid #e9e7dd;}

/* Ativos */
.btn-estrela.ativo {background-image: url(../images/btn-ativo.png); background-color: #60534a; box-shadow: 0px 2px #4d423b, 0px 4px 15px #ccc;}
.btn-mais.ativo {background-image: url(../images/btn-ativo.png); background-color: #60534a; box-shadow: 0px 2px #4d423b, 0px 4px 15px #ccc;}
.btn-cal.ativo {background-image: url(../images/btn-ativo.png); background-color: #60534a; box-shadow: 0px 2px #4d423b, 0px 4px 15px #ccc;}
.habilitado-ativo {background-image: url(../images/btn-ativo.png); background-color: #60534a; box-shadow: 0px 2px #4d423b, 0px 4px 15px #ccc;}

#conteudo-resultado-busca .fav-ctn .ativo, 
#conteudo-leilao-atual .lote-ctn .marcar-favorito.ativo {background: url(../images/icone-adicionar-favorito-ativo.png) no-repeat right center;}


/*===============================================================================================*/
/* PÃGINA - LEILÃƒO ATUAL */
/*===============================================================================================*/
#conteudo-leilao-atual .main-heading-ctn {min-height: 38px; margin-bottom: 20px;}
#conteudo-leilao-atual .main-heading-ctn > .icon-tipo-bem {float: left;}
#conteudo-leilao-atual .main-heading-ctn > h2 {color: #939082; font-size: 19px; font-weight: bold; float: left; margin-top: 15px; margin-left: 10px;}

#conteudo-leilao-atual .box-texto {border: 1px solid #8a8676; margin-top: 30px; margin-bottom: 30px; padding: 12px; border-radius: 5px;}
#conteudo-leilao-atual p {margin: 0; color: #939082;}

#conteudo-leilao-atual .heading-ctn {min-height: 38px; margin-bottom: 10px;}
#conteudo-leilao-atual .heading-ctn > .icon-tipo-bem {float: left; margin-right: 7px;}
#conteudo-leilao-atual .heading-ctn > h3 {color: #939082; font-size: 16px; line-height: 20px; padding-left: 49px;}

#conteudo-leilao-atual .lote-ctn {border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 5px #ccc;}

#conteudo-leilao-atual .lote-ctn .main-img {display: block; max-width: 100%; height: auto; border-radius: 5px 5px 0 0; min-height: 187px;}
#conteudo-leilao-atual .tag-tipo-leilao {background: #60534a; color: #fff; border-radius: 5px; font-size: 13px; padding-top: 10px; padding-bottom: 10px; width: 100px; display: inline-block; text-align: center; position: absolute; left: 50%; margin-left: -50px; bottom: 20px;}
#conteudo-leilao-atual .tag-leilao-suspenso {background: #b64926; color: #fff; border-radius: 5px; font-size: 13px; padding-top: 10px; padding-bottom: 10px; width: 100px; display: inline-block; text-align: center; position: absolute; left: 50%; margin-left: -50px; bottom: 20px;}

#conteudo-leilao-atual .infos-detalhes-imovel-ctn {margin-top: 0; margin-bottom: 0; border-radius: 0;}
#conteudo-leilao-atual .infos-detalhes-imovel-ctn > div > div {margin-right: 12px;}
#conteudo-leilao-atual .infos-detalhes-imovel-ctn > div > div > span {font-size: 11px;}

#conteudo-leilao-atual .infos-leilao {padding: 10px; clear: both; position: relative;}
#conteudo-leilao-atual .lote-ctn p {font-size: 12px;}

#conteudo-leilao-atual .lote-ctn .mais-info-ctn {background: #60534a; text-align: center; padding-top: 10px; padding-bottom: 10px; border-radius: 0 0 5px 5px;}
#conteudo-leilao-atual .lote-ctn .mais-info {color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase;  display: inline-block; background: url(../images/icone-mais-infos.png) no-repeat right center; padding-right: 25px; height: 22px; line-height: 23px;}

#conteudo-leilao-atual .lote-ctn .marcar-favorito-ctn {background: #aca894; text-align: center; padding-top: 10px; padding-bottom: 10px;}
#conteudo-leilao-atual .lote-ctn .marcar-favorito {color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; display: inline-block; background: url(../images/icone-adicionar-favorito.png) no-repeat right center; padding-right: 25px; height: 22px; line-height: 23px; cursor: pointer;}

.tag-status {color: #fff; border-radius: 5px; font-size: 12px; padding-top: 7px; padding-bottom: 7px; width: 120px; display: inline-block; text-align: center; position: absolute; left: 50%; margin-left: -60px; bottom: 60px; font-weight: bold; text-transform: uppercase;}
.tag-status.aberto {background: #eab32d;}
.tag-status.arrematado, .tag-status.encerrado {background: #392b21;}
.tag-status.suspenso {background: #b64926;}

.tag-status.amarelo {background: #eab32d;}
.tag-status.aguardando {background: #d7d3c9;}
.tag-status.prejudicado {background: #b64926;}

.mini{ font-size: 11px; width: 90px; left: -286px; bottom: 20px; }

.leilao-suspenso-ctn .tag-status {color: #fff; border-radius: 5px; font-size: 12px; padding-top: 7px; padding-bottom: 7px; width: 120px; display: inline-block; text-align: center; position: absolute; left: 50%; margin-left: -60px; bottom: 20px; font-weight: bold; background: #b64926;}
.leilao-arrematado-ctn .tag-status {color: #fff; border-radius: 5px; font-size: 12px; padding-top: 7px; padding-bottom: 7px; width: 120px; display: inline-block; text-align: center; position: absolute; left: 50%; margin-left: -60px; bottom: 20px; font-weight: bold; background: #60534a;}
.leilao-aberto-ctn .tag-status {color: #fff; border-radius: 5px; font-size: 12px; padding-top: 7px; padding-bottom: 7px; width: 120px; display: inline-block; text-align: center; position: absolute; left: 50%; margin-left: -60px; bottom: 60px; font-weight: bold;}

#conteudo-leilao-atual .box-lote {margin-bottom: 60px;}
#conteudo-leilao-atual .box-lote:nth-child(3n+1) {clear: left;}


/*===============================================================================================*/
/* MODAL - TELA PREGÃƒO */
/*===============================================================================================*/
.modal-dialog {margin-top: 70px;}
.fechar-modal {background: url(../images/fechar-modal.png) no-repeat center; display: inline-block; width: 33px; height: 33px; cursor: pointer; position: absolute; right: 0; top: -45px;}
.modal-backdrop {background-color: #fff;}
.modal-backdrop.in {opacity: .8; filter: alpha(opacity=80);}
.modal-content {border: 0; border-radius: 5px; box-shadow: none; background: none;}

.modal-padrao .modal-body {padding-top: 0;}
.modal-padrao .modal-body > .row { background: #f6f5f1; box-shadow: 1px 1px 5px #ccc; border-radius: 5px; padding-bottom: 15px; margin-bottom: 30px;}

.modal-padrao .modal-header-ctn {background: #aca894; padding-top: 12px; padding-bottom: 12px; border-radius: 5px 5px 0 0;}
.modal-padrao .modal-header-ctn .heading-ctn > img {float: left;}
.modal-padrao .modal-header-ctn .heading-ctn > h2 {font-size: 17px; color: #fff; /*line-height: 20px;*/ padding-left: 49px; font-weight: normal; min-height: 38px;}
.modal-padrao .modal-header-ctn .heading-ctn > h2.col-no-pad-left {padding-left: 0;}

.modal-padrao .main-img {display: block; max-width: 100%; height: auto; border-radius: 0 0 5px 5px;}

.modal-padrao p {margin: 0; color: #939082;}
.modal-padrao .box-valor {border: 1px solid #e9e7dd; border-radius: 4px; padding-left: 10px; height: 40px; line-height: 36px; background: #fff; font-size: 15px; font-weight: bold; color: #767769;}
.modal-padrao .box-valor > input[type="text"] {border: none; background: none; width: 80%; padding-left: 3px;}
.modal-padrao .box-valor > input[type="text"]:focus {outline: 0;}
.modal-padrao .box-valor .sucesso {background: url(../images/btn-ativo.png) no-repeat center; width: 38px; height: 38px; display: inline-block; vertical-align: middle; float: right;}

.modal-tela-pregao-lance-atual {float: left; font-size: 18px;}
.modal-tela-pregao-username {float: left; font-size: 13px; margin-left: 5px !important; margin-top: 3px !important;}

.modal-padrao .box-incremento {font-size: 12px; color: #939082; font-weight: bold; margin-bottom: 10px;}

.modal-padrao .box-geral-lance-agendado {clear: both; border-top: 1px solid #e9e7dd; padding-top: 10px; margin-bottom: 10px;}
.modal-padrao .box-lance-agendado {font-size: 12px; color: #939082; font-weight: bold; margin-bottom: 10px;}
.modal-padrao .box-lance-agendado > .texto-amarelo {display: block;}

.modal-padrao .btn.btn-pad.btn-amarelo {padding: 14px; width: 100%;}

.modal-padrao .btn-ctn .btn-pad {padding: 14px;}
.modal-padrao .btn-ctn .btn-pad-2 {padding: 7px 14px;}

.tabela-tela-pregao-header {margin-top: 20px; margin-bottom: 10px; color: #8a8676;}
.tabela-tela-pregao-header, .tabela-tela-pregao-conteudo {font-size: 14px; text-align: left; width: 100%;}
.tabela-tela-pregao-header td, .tabela-tela-pregao-conteudo td {width: 25%;}
.tabela-tela-pregao-conteudo {border-radius: 5px; box-shadow: 1px 1px 5px #ccc; background: #f6f5f1; color: #666252;}
.tabela-tela-pregao-conteudo td {padding-top: 5px; padding-bottom: 5px;}
.tabela-tela-pregao-header td:first-child, .tabela-tela-pregao-conteudo td:first-child {padding-left: 10px;}
.tabela-tela-pregao-conteudo tr {border-bottom: 1px solid #e8e5db;}
.tabela-tela-pregao-conteudo tr:last-child {border-bottom: none;}
.tabela-tela-pregao-conteudo td {font-weight: bold;}
.tabela-tela-pregao-conteudo td:first-child {font-weight: normal;}

.modal-padrao .contador-num-box.no-border-left {border-left: none !important;}
.modal-padrao .contador-num-box:last-child {border-right: none !important;}

.modal-padrao .mais-info-ctn {display: none;} 

.modal-padrao .carrossel-modal-tela-pregao {text-align: center; background: #fff; padding-top: 12px; padding-bottom: 12px; margin-top: 10px; border-radius: 5px; overflow: hidden;}
.modal-padrao .carrossel-modal-tela-pregao img {border-radius: 5px;}

.modal-padrao .btn-mais-info {background: #eab32d url(../images/btn-mais-info.png) no-repeat right center; box-shadow: 0px 2px #bb8f24, 0px 4px 15px #ccc; color: #fff; width: 100%; display: block; padding: 10px 15px; margin-top: 15px; border-radius: 5px;}
.modal-padrao .btn-mais-info:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}

.modal-padrao .box-titulo {color: #8a8676; font-size: 13px; text-transform: uppercase; display: block; margin-top: 20px; margin-bottom: 10px;}
.modal-padrao .box-texto {padding: 15px; background: #fff; border-radius: 5px;}
.modal-padrao .box-texto p {color: #8a8676; font-size: 13px; margin-bottom: 10px;}
.modal-padrao .box-texto p:last-child {margin-bottom: 0;}

.modal-padrao .box-historico-lances {background: #fff; border-radius: 5px;}
.modal-padrao .box-historico-lances > .col-xs-12 {padding-left: 0; padding-right: 0; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e8e5db;}
.modal-padrao .box-historico-lances > .col-xs-12:last-child {border-bottom: 0;}

.modal-padrao .box-historico-lances-label {font-size: 13px; color: #8a8676; display: block;}
.modal-padrao .box-historico-lances-valor {font-size: 13px; color: #eab32d; display: block;}

.modal-padrao .recusado .box-historico-lances-label {font-size: 13px; color: #E4E4E4; display: block;}
.modal-padrao .recusado .box-historico-lances-valor {font-size: 13px; color: #E4E4E4; display: block;}

.modal-padrao .box-historico-lances.box-historico-lances-limite {max-height: 400px; overflow: auto;}
.modal-padrao .box-historico-lances.box-historico-lances-limite-menor {max-height: 285px; overflow: auto; margin-bottom: 20px;}

/* EdiÃ§Ã£o de lances agendados */
.editar-lance-agendado-ctn {display: none;}
a.btn.btn-pad.btn-amarelo.btn-editar-lance-agendado.edicao-lance-aberto {background-color: #aca894; box-shadow: 0px 2px #8a8676, 0px 4px 15px #ccc;}


/*===============================================================================================*/
/* PÃGINA - CADASTRO DE IMÃ“VEL - TIMELINE ETAPAS */
/*===============================================================================================*/
#conteudo-cadastro-imovel .cadastro-timeline-ctn-geral {text-align: center; height: 150px; padding-top: 60px;}

#conteudo-cadastro-imovel .cadastro-timeline-ctn {background: #d2cfbe; position: relative; height: 7px; width: 80%; display: inline-block;}
#conteudo-cadastro-imovel .cadastro-timeline-linha {height: 7px; width: 0%; background: #67685b;}

#conteudo-cadastro-imovel .cadastro-timeline-etapa-1, 
#conteudo-cadastro-imovel .cadastro-timeline-etapa-2, 
#conteudo-cadastro-imovel .cadastro-timeline-etapa-3, 
#conteudo-cadastro-imovel .cadastro-timeline-etapa-4 {position: absolute; text-align: center; top: -60px; width: 25%; margin-left: -94px;}

#conteudo-cadastro-imovel .cadastro-timeline-etapa-1 .cadastro-timeline-img {background: url(../images/cadastro-etapa-1.png) no-repeat center; display: block; height: 50px;}
#conteudo-cadastro-imovel .cadastro-timeline-etapa-2 .cadastro-timeline-img {background: url(../images/cadastro-etapa-2.png) no-repeat center; display: block; height: 50px;}
#conteudo-cadastro-imovel .cadastro-timeline-etapa-3 .cadastro-timeline-img {background: url(../images/cadastro-etapa-3.png) no-repeat center; display: block; height: 50px;}
#conteudo-cadastro-imovel .cadastro-timeline-etapa-4 .cadastro-timeline-img {background: url(../images/cadastro-etapa-4.png) no-repeat center; display: block; height: 50px;}

#conteudo-cadastro-imovel .cadastro-timeline-etapa-1.ativo .cadastro-timeline-img {background: url(../images/cadastro-etapa-1.png) no-repeat center; display: block; height: 50px;}
#conteudo-cadastro-imovel .cadastro-timeline-etapa-2.ativo .cadastro-timeline-img {background: url(../images/cadastro-etapa-2-ativo.png) no-repeat center; display: block; height: 50px;}
#conteudo-cadastro-imovel .cadastro-timeline-etapa-3.ativo .cadastro-timeline-img {background: url(../images/cadastro-etapa-3-ativo.png) no-repeat center; display: block; height: 50px;}
#conteudo-cadastro-imovel .cadastro-timeline-etapa-4.ativo .cadastro-timeline-img {background: url(../images/cadastro-etapa-4-ativo.png) no-repeat center; display: block; height: 50px;}

#conteudo-cadastro-imovel .cadastro-timeline-etapa-1 span, 
#conteudo-cadastro-imovel .cadastro-timeline-etapa-2 span, 
#conteudo-cadastro-imovel .cadastro-timeline-etapa-3 span, 
#conteudo-cadastro-imovel .cadastro-timeline-etapa-4 span {display: block; color: #bdb9a4; font-size: 18px; font-weight: bold;}

#conteudo-cadastro-imovel .cadastro-timeline-etapa.ativo span {color: #67685b;}

#conteudo-cadastro-imovel .cadastro-timeline-ponto {display: inline-block; width: 25px; height: 25px; background: #e2e2e2; border: 5px solid #bdb9a4; border-radius: 50%;}
#conteudo-cadastro-imovel .cadastro-timeline-etapa.ativo .cadastro-timeline-ponto {border: 5px solid #67685b;}

#ResultadoGetCFGsTipoBem > div[class^="col-"] {min-height: 65px;}

/* geral timelines */
.cadastro-imovel-prev {display: none;}

.conteudo-cadastro-imovel-etapa {display: none;}
.conteudo-cadastro-imovel-etapa-ativa {display: block;}

.cadastro-timeline-etapa-1 {left: 0;} 
.cadastro-timeline-etapa-2 {left: 33.333%;}
.cadastro-timeline-etapa-3 {left: 66.666%;}
.cadastro-timeline-etapa-4 {left: 100%;}

#conteudo-cadastro-imovel .control-label {margin-left: 0 !important; display: block;}
#conteudo-cadastro-imovel .checkbox-ctn {display: inline-block; margin-right: 10px; margin-top: 10px;}
#conteudo-cadastro-imovel .checkbox-ctn > input {vertical-align: middle;}
#conteudo-cadastro-imovel .checkbox-ctn > span {display: inline-block; vertical-align: middle; margin-left: 3px;}
.checkbox-ctn.tipo-pessoa {display: inline-block; margin-bottom: 30px; margin-right: 15px;}
.checkbox-ctn.tipo-pessoa > input, .checkbox-ctn.tipo-pessoa > span {display: inline-block; vertical-align: middle;}
.checkbox-ctn.tipo-pessoa > span {margin-left: 2px; color: #767769; font-size: 12px;}

#conteudo-cadastro-imovel .label_txt {color: #767769; font-size: 14px; margin-bottom: 2px; display: inline-block; margin-left: 0; text-transform: inherit;}
#conteudo-cadastro-imovel input[type="text"], #conteudo-cadastro-imovel input[type="password"] {width: 100%; padding-bottom: 5px; height: 40px; background: none; border: 1px solid #eee; padding: 5px;}
#conteudo-cadastro-imovel textarea {width: 100%; padding-bottom: 5px; height: 40px; background: none; border: 1px solid #eee; padding: 5px; height: 200px; resize: none;}
.icon-question { width: 21px; height: 25px; background: url(../images/icon-questions.png) no-repeat top center; margin-left: 5px; display: inline-block; vertical-align: middle;}

input#UpCadastrarFotos, input#UPCadastrarDocs {display: none !important;}
label[for="UPCadastrarDocs"], label[for="UpCadastrarFotos"] {color: #fff !important; margin-top: 10px;}

.load-inline.load-cep {position: absolute; top: 29px; right: 22px;}


/*===============================================================================================*/
/* PÃGINA - CADASTRO DE IMÃ“VEL - ETAPA 1 */
/*===============================================================================================*/
.conteudo-cadastro-imovel-um h3 {color: #fff; font-size: 20px; text-transform: uppercase; padding-top: 7px; padding-bottom: 7px; padding-left: 55px; border-radius: 5px; margin-bottom: 20px; margin-top: 30px;}

.conteudo-cadastro-imovel-um .categoria-pai {font-size: 19px; color: #767769; margin-bottom: 10px;}

.conteudo-cadastro-imovel-um :focus {outline: 0;}
.conteudo-cadastro-imovel-um input[type="text"], .conteudo-cadastro-imovel-um textarea {width: 100%; border: none; border-bottom: 1px solid #767769; padding-bottom: 5px;}
.conteudo-cadastro-imovel-um input[type="text"] {height: 40px;}
.conteudo-cadastro-imovel-um label {font-size: 14px; color: #767769; margin-left: 7px; text-transform: uppercase; vertical-align: middle;}
.conteudo-cadastro-imovel-um input[type="checkbox"] {vertical-align: middle;}

.conteudo-cadastro-imovel-um .link-cep {font-size: 10px; color: #767769; display: inline-block; margin-top: 15px;}

.conteudo-cadastro-imovel-um ::-webkit-input-placeholder {color: #767769; font-size: 14px;}
.conteudo-cadastro-imovel-um :-moz-placeholder {color: #767769; font-size: 14px;}
.conteudo-cadastro-imovel-um ::-moz-placeholder {color: #767769; font-size: 14px;}
.conteudo-cadastro-imovel-um :-ms-input-placeholder {color: #767769; font-size: 14px;}

.conteudo-cadastro-imovel-um .checkbox-termos-ctn {float: left; position: relative;}
.conteudo-cadastro-imovel-um .link-imprimir-contrato {float: right; font-size: 12px; text-decoration: underline; color: #767769;}

.conteudo-cadastro-imovel-um .box-texto {border: 1px solid #8a8676; margin-top: 30px; margin-bottom: 15px; padding: 12px; border-radius: 5px; overflow: auto; height: 300px;}
.conteudo-cadastro-imovel-um .box-texto p {margin: 0; color: #939082;}

.cad-imovel-h1-tipo {background: #eab32d url(../images/cad-imovel-h1-tipo.png) no-repeat left center;}
.cad-imovel-h1-end {background: #eab32d url(../images/cad-imovel-h1-end.png) no-repeat left center;}
.cad-imovel-h1-desc {background: #eab32d url(../images/cad-imovel-h1-desc.png) no-repeat left center;}
.cad-imovel-h1-comp {background: #eab32d url(../images/cad-imovel-h1-comp.png) no-repeat left center;}
.cad-imovel-h1-val {background: #eab32d url(../images/cad-imovel-h1-val.png) no-repeat left center;}

.cad-imovel-check-ctn {margin-bottom: 5px;}

.label-antes-valor {position: absolute; bottom: 13px; left: 25px; color: #767769; font-size: 14px;}
.label-depois-valor {position: absolute; bottom: 13px; right: 25px; font-size: 14px; color: #767769;}
.input-antes-depois-valor {padding: 5px 30px !important;}
.input-antes-valor {padding: 5px 5px 5px 30px !important;}
.input-depois-valor {padding: 5px 30px 5px 5px !important;}

/*===============================================================================================*/
/* PÃGINA - CADASTRO DE IMÃ“VEL - ETAPA 2 */
/*===============================================================================================*/
.conteudo-cadastro-imovel-dois {margin-top: 30px;}

.box-cadastrar-fotos {background: url(../images/box-cadastrar-fotos.jpg) no-repeat center; height: 250px; border-radius: 5px; box-shadow: 1px 1px 5px #ccc;}
.box-cadastrar-docs {background: url(../images/box-cadastrar-docs.jpg) no-repeat center; height: 250px; border-radius: 5px; box-shadow: 1px 1px 5px #ccc;}
.box-add-videos {background: url(../images/box-add-videos.jpg) no-repeat center; height: 235px; border-radius: 5px; box-shadow: 1px 1px 5px #ccc;}
.box-tag-embed {background: url(../images/box-tag-embed.jpg) no-repeat left center; height: 235px; border-radius: 5px; box-shadow: 1px 1px 5px #ccc; padding-top: 95px; padding-left: 80px; padding-right: 20px;}
.box-contrate-fotografo {background: url(../images/box-contrate-fotografo.jpg) no-repeat left center; height: 235px; border-radius: 5px; box-shadow: 1px 1px 5px #ccc;}

.box-cadastrar-fotos > div,
.box-cadastrar-docs > div {width: 200px; padding-right: 10px; float: right; margin-top: 40px;}
.box-add-videos > div {width: 200px; padding-right: 10px; float: right; margin-top: 60px;}
.box-contrate-fotografo > div {width: 140px; padding-right: 10px; float: right; margin-top: 48px;}

.box-cadastrar-fotos .cad-imovel-check-ctn, .box-cadastrar-docs .cad-imovel-check-ctn {margin-top: 10px; position: relative;}
.cad-imovel-check-ctn input, .cad-imovel-check-ctn label {vertical-align: middle;}
.cad-imovel-check-ctn label {margin-left: 5px;}

.box-cadastrar-fotos h4,
.box-cadastrar-fotos p,
.box-cadastrar-fotos label,
.box-cadastrar-docs h4,
.box-cadastrar-docs p,
.box-cadastrar-docs label,
.box-add-videos h4,
.box-add-videos p,
.box-add-videos label,
.box-contrate-fotografo h4,
.box-contrate-fotografo p {color: #565749;}

.box-tag-embed p {margin: 0; font-size: 15px; color: #928e7f; line-height: 18px;}

.conteudo-cadastro-imovel-dois h3 {color: #565749; font-size: 20px; font-weight: bold; margin-bottom: 20px;}

.box-cadastrar-fotos h4, .box-cadastrar-docs h4, .box-add-videos h4, .box-contrate-fotografo h4 {font-weight: bold; font-size: 13px;}
.box-cadastrar-fotos p, .box-cadastrar-docs p, .box-add-videos p, .box-contrate-fotografo p {font-size: 13px; line-height: 18px; margin-top: 5px;}
.box-cadastrar-fotos label, .box-cadastrar-docs label, .box-add-videos label {font-size: 11px;}

label[for="CadastrarFotos"], label[for="CadastrarDocs"] {color: #fff; margin-top: 15px;}
input#CadastrarFotos, input#CadastrarDocs {display: none;}

.minhas-fotos-ctn {margin-bottom: 30px;}
.minhas-fotos-ctn > img {border-radius: 5px; margin-bottom: 10px;}
.minhas-fotos-ctn input[type="text"] {width: 100%; border: none; border-bottom: 1px solid #767769; padding-bottom: 5px; margin-bottom: 5px;}
.minhas-fotos-ctn label {color: #767769;}
.conteudo-cadastro-imovel-dois :focus {outline: 0;}
.conteudo-cadastro-imovel-dois ::-webkit-input-placeholder {color: #767769; font-size: 12px;}
.conteudo-cadastro-imovel-dois :-moz-placeholder {color: #767769; font-size: 12px;}
.conteudo-cadastro-imovel-dois ::-moz-placeholder {color: #767769; font-size: 12px;}
.conteudo-cadastro-imovel-dois :-ms-input-placeholder {color: #767769; font-size: 12px;}

.doc-arquivo-upload {background: url(../images/doc-arquivo-upload.png) no-repeat left center; padding-left: 35px; font-size: 14px; color: #565749; height: 32px; display: block; padding-top: 5px; margin-bottom: 8px;}

#modal-add-videos .modal-body {padding-top: 0; box-shadow: 1px 1px 5px #ccc; border-radius: 5px; background: #fff;}
#modal-add-videos .modal-header-ctn {background: #aca894; padding-top: 12px; padding-bottom: 12px; border-radius: 5px 5px 0 0;}
#modal-add-videos .modal-header-ctn .heading-ctn > img {float: left;}
#modal-add-videos .modal-header-ctn .heading-ctn > h2 {font-size: 17px; color: #fff; line-height: 38px; padding-left: 49px; font-weight: normal;}
.input-video-embed {width: 100%; border: none; border-bottom: 1px solid #767769; padding-bottom: 5px; margin-top: 15px;}

.remover-arquivo-cadastro {display: inline-block; width: 30px; height: 30px; background: url(../images/remover-arquivo-cadastro.png) no-repeat center;}


/*===============================================================================================*/
/* PÃGINA - CADASTRO DE IMÃ“VEL - ETAPA 3 */
/*===============================================================================================*/
.conteudo-cadastro-imovel-tres {margin-top: 30px;}

.cad-imovel-plano-midia {position: relative;}
.cad-imovel-plano-midia, #escolha-plano-midia .cad-imovel-plano-midia {border-radius: 0 0 5px 5px; margin-bottom: 15px; font-size: 14px; font-weight: bold; color: #565749; box-shadow: 1px 1px 5px #ccc;}

.cad-imovel-plano-midia:first-child {margin-bottom: 0; box-shadow: none;}
.cad-imovel-plano-midia:nth-child(2) {border-top: 8px solid #eab32d;}

.cad-imovel-plano-midia-dados:last-child td:first-child {border-radius: 0 0 0 5px;}
.cad-imovel-plano-midia-dados:last-child td:last-child {border-radius: 0 0 5px 0;}

.cad-imovel-plano-midia-dados {border-bottom: 2px solid #fff;}
.cad-imovel-plano-midia-dados:last-child {border-bottom: none;}

.cad-imovel-plano-midia td, .cad-imovel-plano-midia th {text-align: center; width: 188px;}
.cad-imovel-plano-midia td {padding: 10px 15px; line-height: 20px;}
.cad-imovel-plano-midia td:first-child {text-align: left;}

.cad-imovel-plano-midia-heading {background: #deddc9;}
.cad-imovel-plano-midia-heading > td {text-align: left; padding: 7px 10px; border-bottom: 2px solid #fff; font-size: 14px; font-weight: bold; color: #565749;}

.cad-imovel-plano-midia th:first-child {background: none;}
.cad-imovel-plano-midia-header th > div {background: #eab32d; width: 98%; display: inline-block; padding-top: 10px; padding-bottom: 10px; border-radius: 5px 5px 0 0; color: #fff; box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.1);}

.cad-imovel-plano-midia-light-cell {background: #f6f5f1;}
.cad-imovel-plano-midia-dark-cell {background: #e7e5dd;}
.cad-imovel-plano-midia-light-cell-vazio {background: #f6f5f1 url(../images/cad-imovel-tabela-vazio.png) no-repeat center;}
.cad-imovel-plano-midia-dark-cell-vazio {background: #e7e5dd url(../images/cad-imovel-tabela-vazio.png) no-repeat center;}

.cad-imovel-plano-midia-selecao-plano-header {background: #eab32d; color: #fff;}
.cad-imovel-plano-midia-selecao-plano-header th {padding-top: 10px; padding-bottom: 10px;}

.cad-imovel-plano-midia:first-child:last-child td:first-child {padding: 10px 15px;}
.cad-imovel-plano-midia:first-child:last-child td {padding: 0;}

.escolha-plano-midia {margin: 0;}

.escolha-plano-midia label {border: none; background: none; margin: 0 !important; height: 80px; width: 100%; border-radius: 0;}
.escolha-plano-midia label > span {font-size: 14px; font-weight: bold; color: #565749; margin-top: 26px;}

.escolha-plano-midia label.ui-state-active,
.escolha-plano-midia label.ui-state-hover {background: #eab32d; border-top: 3px solid #c58f0e;}

.escolha-plano-midia label.ui-state-active > span,
.escolha-plano-midia label.ui-state-hover > span {color: #fff; margin-top: 23px;}

span[for="radioEscolhaPlanoMidia"].error {bottom: 10px; left: 80px; right: inherit !important; top: inherit !important;}


/*===============================================================================================*/
/* PÃGINA - CADASTRO DE IMÃ“VEL - ETAPA 4 */
/*===============================================================================================*/
.conteudo-cadastro-imovel-quatro h3 {font-size: 20px; color: #565749; margin-bottom: 30px;}
.conteudo-cadastro-imovel-quatro p {font-size: 14px; color: #565749; margin-bottom: 30px;}
.conteudo-cadastro-imovel-quatro p:last-child {margin-bottom: 0;}

.obrigado-cadastro-ctn {border-bottom: 1px solid #8a8676; text-align: center; padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; border-top: 1px solid #8a8676; margin-top: 30px;}

/* modal sucesso */
.modal-sucesso-cad-imovel .modal-body {background: #f6f5f1; box-shadow: 1px 1px 5px #ccc; border-radius: 5px; padding-bottom: 15px; padding-top: 15px; text-align: center;}
.modal-sucesso-cad-imovel .modal-body > .row > .col-xs-12 > img {display: inline-block; margin-top: 20px; margin-bottom: 20px;}
.modal-sucesso-cad-imovel .modal-body > .row > .col-xs-12 > span:nth-child(2) {font-size: 36px; color: #565749; display: block;}
.modal-sucesso-cad-imovel .modal-body > .row > .col-xs-12 > span:nth-child(4) {font-size: 24px; color: #565749; display: block; line-height: 25px;}


/*===============================================================================================*/
/* PÃGINA - CONTATO */
/*===============================================================================================*/
#conteudo-contato h2 {color: #60534a; font-size: 23px; margin-bottom: 15px;}
#conteudo-contato p {color: #bdb9a4; font-size: 17px; margin-bottom: 20px;}

.contato-icon-ctn {margin-bottom: 5px;}
.contato-icon-ctn img, .contato-icon-ctn span, .contato-icon-ctn a {display: inline-block; vertical-align: middle;}
.contato-icon-ctn span, .contato-icon-ctn a {margin-left: 5px; color: #bdb9a4; font-size: 15px;}

#conteudo-contato form :focus {outline: 0;}
#conteudo-contato form {margin-top: 40px;}
#conteudo-contato input[type="text"], #conteudo-contato textarea {width: 100%; border: none; border-bottom: 1px solid #bdb9a4; padding-bottom: 5px; margin-bottom: 15px;}
#conteudo-contato textarea {height: 200px; resize: none;}
#conteudo-contato input[type="submit"] {padding-left: 28px; padding-right: 28px; border: none; float: right;}

#conteudo-contato input[placeholder="nome"] {background: url(../images/icone-input-nome.png) no-repeat left 3px; padding-left: 20px;}
#conteudo-contato input[placeholder="e-mail"] {background: url(../images/icone-input-login.png) no-repeat left 6px; padding-left: 20px;}
#conteudo-contato input[placeholder="telefone"] {background: url(../images/icone-input-tel.png) no-repeat left 3px; padding-left: 20px;}

#conteudo-contato input[placeholder="informe o seu nome"] {background: url(../images/icone-input-nome.png) no-repeat left 3px; padding-left: 20px;}
#conteudo-contato input[placeholder="informe o seu e-mail"] {background: url(../images/icone-input-login.png) no-repeat left 6px; padding-left: 20px;}
#conteudo-contato input[placeholder="informe o seu telefone"] {background: url(../images/icone-input-tel.png) no-repeat left 3px; padding-left: 20px;}

#conteudo-contato form ::-webkit-input-placeholder {font-size: 13px; color: #bdb9a4;}
#conteudo-contato form :-moz-placeholder {font-size: 13px; color: #bdb9a4;}
#conteudo-contato form ::-moz-placeholder {font-size: 13px; color: #bdb9a4;}
#conteudo-contato form :-ms-input-placeholder {font-size: 13px; color: #bdb9a4;}

#conteudo-contato #map {width: 100%; height: 520px; border-radius: 10px;}

.form-contato > div {position: relative;}
.form-contato span.error {position: absolute; right: 0; top: 26px; font-size: 11px; text-transform: lowercase; color: #d43f3a; font-weight: bold;}
.form-contato label {font-size: 12px; font-weight: bold; color: #565749; display: block; margin-bottom: 7px;}


/*===============================================================================================*/
/* PÃGINA - CRIAR CONTA */
/*===============================================================================================*/
#conteudo-criar-conta input[type="text"], #conteudo-criar-conta input[type="password"] {width: 100%; border: none; /*border-bottom: 1px solid #767769;*/ padding-bottom: 5px; height: 40px; background: none; border: 1px solid #eee; padding: 5px;}
.modal-add-pessoa-pj input[type="text"] {width: 100%; border: none; /*border-bottom: 1px solid #767769;*/ padding-bottom: 5px; height: 40px; background: #fff; border: 1px solid #ccc; padding: 5px;}
#conteudo-criar-conta :focus, .modal-add-pessoa-pj :focus {outline: 0;}
#conteudo-criar-conta ::-webkit-input-placeholder, .modal-add-pessoa-pj ::-webkit-input-placeholder {color: #767769; font-size: 12px;}
#conteudo-criar-conta :-moz-placeholder, .modal-add-pessoa-pj :-moz-placeholder {color: #767769; font-size: 12px;}
#conteudo-criar-conta ::-moz-placeholder, .modal-add-pessoa-pj ::-moz-placeholder {color: #767769; font-size: 12px;}
#conteudo-criar-conta :-ms-input-placeholder, .modal-add-pessoa-pj :-ms-input-placeholder {color: #767769; font-size: 12px;}

#conteudo-criar-conta label {color: #767769; font-size: 14px; margin-bottom: 2px; display: inline-block;}

#conteudo-criar-conta .checkbox-ctn label {color: #767769; font-size: 12px; margin-left: 2px;}
#conteudo-criar-conta .checkbox-ctn input[type="checkbox"], #conteudo-criar-conta .checkbox-ctn label {vertical-align: middle;}

#conteudo-criar-conta select, #conteudo-cadastro-imovel select {border: 1px solid #eee; width: 100%; background: #f6f5f1; border: none; color: #767769; font-size: 12px; height: 40px; padding-left: 10px; padding-right: 10px; text-transform: uppercase;}
.modal-add-pessoa-pj select {width: 100%; background: #fff; border: none; color: #767769; font-size: 12px; height: 40px; padding-left: 10px; padding-right: 10px; text-transform: uppercase; border: 1px solid #ccc;}

#conteudo-criar-conta .link-cep {font-size: 10px; color: #767769; display: inline-block; margin-top: 15px;}

.conteudo-criar-conta-um, .conteudo-criar-conta-dois, .conteudo-criar-conta-tres, .conteudo-criar-conta-quatro {margin-top: 30px;}

/* timeline */
#conteudo-criar-conta .cadastro-timeline-ctn {background: #eab32d; position: relative; height: 7px; width: 80%; display: inline-block;}
#conteudo-criar-conta .cadastro-timeline-linha {height: 7px; width: 0%; background: #d49f20;}

#conteudo-criar-conta .cadastro-timeline-etapa-1 span, 
#conteudo-criar-conta .cadastro-timeline-etapa-2 span, 
#conteudo-criar-conta .cadastro-timeline-etapa-3 span, 
#conteudo-criar-conta .cadastro-timeline-etapa-4 span {color: #565749; font-weight: bold; font-size: 14px; display: inline-block; margin-top: 5px;}

#conteudo-criar-conta .cadastro-timeline-etapa.ativo span {color: #d49f20;}

#conteudo-criar-conta .cadastro-timeline-etapa-1, 
#conteudo-criar-conta .cadastro-timeline-etapa-2, 
#conteudo-criar-conta .cadastro-timeline-etapa-3, 
#conteudo-criar-conta .cadastro-timeline-etapa-4 {top: -25px; position: absolute; text-align: center; width: 25%; margin-left: -94px;}

#conteudo-criar-conta .cadastro-timeline-ctn-geral {text-align: center; height: 115px; padding-top: 25px;}

#conteudo-criar-conta .cadastro-timeline-etapa-1 .cadastro-timeline-img {background: url(../images/criar-conta-etapa-1.png) no-repeat center; display: block; height: 54px;}
#conteudo-criar-conta .cadastro-timeline-etapa-2 .cadastro-timeline-img {background: url(../images/criar-conta-etapa-2.png) no-repeat center; display: block; height: 54px;}
#conteudo-criar-conta .cadastro-timeline-etapa-3 .cadastro-timeline-img {background: url(../images/criar-conta-etapa-3.png) no-repeat center; display: block; height: 54px;}
#conteudo-criar-conta .cadastro-timeline-etapa-4 .cadastro-timeline-img {background: url(../images/criar-conta-etapa-4.png) no-repeat center; display: block; height: 54px;}

#conteudo-criar-conta .cadastro-timeline-etapa-1.ativo .cadastro-timeline-img {background: url(../images/criar-conta-etapa-1-ativo.png) no-repeat center; display: block; height: 54px;}
#conteudo-criar-conta .cadastro-timeline-etapa-2.ativo .cadastro-timeline-img {background: url(../images/criar-conta-etapa-2-ativo.png) no-repeat center; display: block; height: 54px;}
#conteudo-criar-conta .cadastro-timeline-etapa-3.ativo .cadastro-timeline-img {background: url(../images/criar-conta-etapa-3-ativo.png) no-repeat center; display: block; height: 54px;}
#conteudo-criar-conta .cadastro-timeline-etapa-4.ativo .cadastro-timeline-img {background: url(../images/criar-conta-etapa-4-ativo.png) no-repeat center; display: block; height: 54px;}

/* modal sucesso */
.modal-sucesso-criar-conta .modal-body {background: #f6f5f1; box-shadow: 1px 1px 5px #ccc; border-radius: 5px; padding-bottom: 15px; padding-top: 15px; text-align: center;}
.modal-sucesso-criar-conta .modal-body > .row > .col-xs-12 > img {display: inline-block; margin-top: 20px;}
.modal-sucesso-criar-conta .modal-body > .row > .col-xs-12 > span:nth-child(2) {font-size: 27px; color: #767769; font-weight: bold; display: block; line-height: 20px; margin-top: 30px;}
.modal-sucesso-criar-conta .modal-body > .row > .col-xs-12 > span:nth-child(3) {font-size: 20px; color: #767769; display: block; margin-bottom: 20px;}
.modal-sucesso-criar-conta .modal-body > .row > .col-xs-12 > a {font-size: 16px; font-weight: bold; text-decoration: underline; color: #dbb04a; display: inline-block; margin-bottom: 20px;}
.modal-sucesso-criar-conta .fechar-modal {display: none;}

.form-criar-conta-campos-pj {display: none;}
.col-checkbox-newsletter {margin-top: 30px;}

#conteudo-criar-conta form input[type="text"], #conteudo-criar-conta form select, #conteudo-criar-conta form input[type="checkbox"], #conteudo-criar-conta form input[type="radio"] {position: relative;}
#conteudo-criar-conta span.error, .modal-add-pessoa-pj span.error {position: absolute; right: 16px; top: 2px; font-size: 11px; text-transform: lowercase; color: #d43f3a; font-weight: bold;}
#conteudo-cadastro-imovel span.error {position: absolute; right: 23px; top: 34px; font-size: 11px; text-transform: lowercase; color: #d43f3a; font-weight: bold;}
#conteudo-cadastro-imovel .cad-imovel-check-ctn span.error {position: absolute; font-size: 11px; text-transform: lowercase; color: #d43f3a; font-weight: bold; top: -45px; right: -7px;}
#conteudo-cadastro-imovel .checkbox-termos-ctn span.error {right: 0;}
#conteudo-cadastro-imovel span[for="CadastrarFotosMaisTarde"].error, #conteudo-cadastro-imovel span[for="CadastrarDocsMaisTarde"].error {top: 24px; left: 0; right: inherit;}

.modal-add-pessoa-pj .checkbox-ctn > input[type="checkbox"], .modal-add-pessoa-pj .checkbox-ctn > span {vertical-align: middle;} 
.modal-add-pessoa-pj .checkbox-ctn > span {margin-left: 2px;}
.modal-add-pessoa-pj .checkbox-ctn {display: inline-block; margin-top: 15px; margin-right: 15px;}

#ResultadoGetClientePessoas > ul {background: #f6f5f1; padding: 10px 15px; list-style: none; margin-top: 15px;}
#ResultadoGetClientePessoas a {color: #767769; font-size: 12px; font-weight: bold; text-decoration: underline; margin-right: 5px;}

#CadPJPessoa label {color: #767769; font-size: 13px; display: inline-block;}

span[for="tipo_pessoa_group"].error {left: 210px; top: 19px;}
span[for="Termos"].error {top: 23px !important;}
span[for="PlanoDeMidia"].error {left: -665px !important; top: 90px !important;}

.col-checkbox-broker {margin-bottom: 20px;}
.col-checkbox-broker label {font-weight: bold;}
.col-campos-broker {display: none;}

.alert-recusado {background: url(../images/icone-alerta.png) no-repeat center; width: 25px; height: 25px; display: inline-block; cursor: pointer; vertical-align: top;}
.automatico {color: #E4E4E4; font-size: 12px; font-weight: 700;}

/*===============================================================================================*/
/* PÃGINA - BUSCA NO MAPA */
/*===============================================================================================*/
#conteudo-busca-mapa #map {width: 100%; height: 550px; margin-top: 40px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: -85px;}

.box-mapa-main-img {float: left;}
.box-mapa-main-heading-ctn {margin-bottom: 10px; margin-top: 10px; float: left; margin-left: 20px; height: 42px;}
.box-mapa-main-heading-ctn > .icon-tipo-bem {vertical-align: top; margin-right: 7px;}
.box-mapa-main-heading-ctn > h3 {color: #939082; font-size: 16px; line-height: 16px; display: inline-block; vertical-align: bottom; max-width: 300px;}
.box-mapa-data {font-size: 13px; color: #535642; font-weight: bold; display: block; margin-bottom: 5px; clear: both;}
.box-mapa-valor {font-size: 13px; color: #535642; font-weight: bold; display: block; margin-bottom: 10px;}
.box-mapa-infos-ctn {margin-bottom: 10px; float: left; margin-left: 20px;}

.box-mapa-infos-ctn-leilao-inativo {margin-top: 10px; text-align: center; float: left; margin-left: 20px;}
.box-mapa-infos-ctn-leilao-inativo .tag-status {color: #fff; border-radius: 5px; font-size: 12px; width: 120px; display: inline-block; text-align: center; font-weight: bold; margin-right: 15px; height: 39px; line-height: 39px; vertical-align: top; padding: 0; position: inherit; margin-left: 0;}


/*===============================================================================================*/
/* CARRINHO LOTES SELECIONADOS */
/*===============================================================================================*/
.carrinho-lotes {width: 300px; height: auto; background: #f6f5f1; position: fixed; right: -300px; top: 320px; box-shadow: 1px 1px 5px #ccc; border-radius: 5px 0 0 5px; z-index: 9999;}/*top: 50%; margin-top: -125px; */

.carrinho-lotes-toggle {width: 47px; height: 47px; position: fixed; right: 0px; top: 320px; box-shadow: 1px 1px 5px #ccc; border-radius: 5px; z-index: 9999; cursor: pointer; background: #aca894 url(../images/bg-carrinho-titulo.png) no-repeat center;} /*top: 50%; margin-top: -125px;*/
.carrinho-aberto {background: #aca894 url(../images/carrinho-seta-fecha.png) no-repeat center;}

.carrinho-lotes-titulo {font-size: 12px; color: #fff; padding: 15px; background: #aca894; text-align: center; border-radius: 5px 0 0 0;}

.carrinho-lotes-listagem-ctn {max-height: 244px; overflow: auto;}
.carrinho-lotes-listagem-ctn a {display: inline-block; vertical-align: top;}

.carrinho-lotes-lote-ctn {border-top: 1px dotted #ccc; padding: 8px;}
.carrinho-lotes-listagem-ctn div:first-child > .carrinho-lotes-lote-ctn {border-top: none;}
.carrinho-lotes-icone {width: 25px; display: inline-block; vertical-align: middle;}
.carrinho-lotes-endereco {font-size: 12px; color: #535642; display: inline-block; margin-left: 10px; vertical-align: middle; max-width: 185px; line-height: 16px;}
.carrinho-lotes-endereco:hover {text-decoration: underline;}
.carrinho-lotes-remover {background: url(../images/icone-dropdown-remover.png) no-repeat center; width: 25px; height: 25px; cursor: pointer;}
.carrinho-lotes .btn {width: 280px; margin-top: 10px; margin-bottom: 10px; position: fixed; right: -300px; padding-left: 14px;}
.carrinho-alerta {background: url(../images/icone-alerta.png) no-repeat center; width: 25px; height: 25px; display: inline-block; cursor: pointer; vertical-align: top;}


/*===============================================================================================*/
/* PÃGINA - QUEM SOMOS */
/*===============================================================================================*/
#conteudo-quem-somos h1 {font-weight: bold; font-size: 31px; color: #565749; margin-bottom: 30px;}
#conteudo-quem-somos p {font-size: 15px; color: #565749; margin-bottom: 20px;}
#conteudo-quem-somos p:last-child {margin-bottom: 0;}

#conteudo-quem-somos h2 {font-weight: bold; font-size: 21px; color: #565749; margin-bottom: 10px;}
#conteudo-quem-somos h3 {font-weight: normal; font-size: 21px; color: #565749; line-height: 25px;}

#conteudo-quem-somos #map {width:100%; height: 400px; border-radius: 10px;}
.infowindow-mapa-institucional {font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; color: #bdb9a4;}

.main-galeria-inst {width: 97.333%; margin-right: 1.333%; margin-left: 1.333%; display: inline-block; float: left; margin-bottom: 20px;}
.thumb-galeria-inst {width: 30.666%; margin-right: 1.333%; margin-left: 1.333%; display: inline-block; float: left;}
.main-galeria-inst > img, .thumb-galeria-inst > img {border-radius: 5px;}

#conteudo-quem-somos .galeria-lightgallery {margin-top: 45px;}

.galeria-lightgallery .item {cursor: pointer;}
.galeria-lightgallery img {border-radius: 5px;}


/*===============================================================================================*/
/* MODAL - INDIQUE UM AMIGO */
/*===============================================================================================*/
.form-indique-amigo input[type="text"] {width: 100%; border: none; border: 1px solid #ddd; height: 40px; background: none; padding: 5px;}
.form-indique-amigo textarea {width: 100%; border: none; border: 1px solid #ddd; height: 100px; background: none; resize: none; padding: 5px;}
.form-indique-amigo input[type="submit"].btn.btn-amarelo {padding: 14px; border: none; float: right;}

.form-indique-amigo-secao {background: #aca894; color: #fff; font-weight: bold; display: block; padding: 5px 10px; margin-bottom: 10px; font-size: 12px;}

.form-indique-amigo ::-webkit-input-placeholder {color: #767769; font-size: 12px;}
.form-indique-amigo :-moz-placeholder {color: #767769; font-size: 12px;}
.form-indique-amigo ::-moz-placeholder {color: #767769; font-size: 12px;}
.form-indique-amigo :-ms-input-placeholder {color: #767769; font-size: 12px;}
.form-indique-amigo :focus {outline: 0;}

.form-indique-amigo span.error {position: absolute; right: 10px; top: 36px; font-size: 11px; text-transform: lowercase; color: #d43f3a; font-weight: bold;}
.form-indique-amigo label {font-size: 12px; font-weight: bold; color: #565749; display: block; margin-bottom: 7px;}


/*===============================================================================================*/
/* MODAL - HABILITAR PARA LEILÃƒO */
/*===============================================================================================*/
.modal-habilitar-leilao .checkbox-ctn input {vertical-align: middle;}
.modal-habilitar-leilao .checkbox-ctn label {vertical-align: middle; font-size: 12px;}
.box-texto-habilitar {font-size: 13px; border: 1px solid #939082; padding: 8px 15px; line-height: 20px; max-height: 400px; overflow: auto; margin-top: 10px;}
.box-texto-habilitar p, .box-texto-habilitar ul, .box-texto-habilitar a {color: #939082; margin-bottom: 20px;}
.box-texto-habilitar p:last-child {margin-bottom: 0;}
.box-texto-habilitar ul {padding-left: 15px;}
.box-texto-habilitar a {text-decoration: underline;}

/*===============================================================================================*/
/* ÃCONES - TIPO DO BEM */
/*===============================================================================================*/
/* PÃ¡ginas: LeilÃ£o Atual */
#conteudo-leilao-atual .casa-cinza {background: url(../images/icone-casa-cinza-lg.png) no-repeat left center;}
#conteudo-leilao-atual .ap-cinza {background: url(../images/icone-ap-cinza-lg.png) no-repeat left center;}
#conteudo-leilao-atual .comercial-cinza {background: url(../images/icone-comercial-cinza-lg.png) no-repeat left center;}
#conteudo-leilao-atual .diversos-cinza {background: url(../images/icone-diversos-cinza-lg.png) no-repeat left center;}
#conteudo-leilao-atual .residencial-cinza {background: url(../images/icone-residencial-cinza-lg.png) no-repeat left center;}
#conteudo-leilao-atual .rural-cinza {background: url(../images/icone-rural-cinza-lg.png) no-repeat left center;}
#conteudo-leilao-atual .veiculos-cinza {background: url(../images/icone-veiculo-cinza-lg.png) no-repeat left center;}

/* PÃ¡ginas: Lote */
#conteudo-lote .casa-cinza {background: url(../images/icone-casa-cinza-lg.png) no-repeat left center;}
#conteudo-lote .ap-cinza {background: url(../images/icone-ap-cinza-lg.png) no-repeat left center;}
#conteudo-lote .comercial-cinza {background: url(../images/icone-comercial-cinza-lg.png) no-repeat left center;}
#conteudo-lote .diversos-cinza {background: url(../images/icone-diversos-cinza-lg.png) no-repeat left center;}
#conteudo-lote .residencial-cinza {background: url(../images/icone-residencial-cinza-lg.png) no-repeat left center;}
#conteudo-lote .rural-cinza {background: url(../images/icone-rural-cinza-lg.png) no-repeat left center;}
#conteudo-lote .veiculos-cinza {background: url(../images/icone-veiculo-cinza-lg.png) no-repeat left center;}

/* PÃ¡gina: Busca */
#conteudo-resultado-busca .casa-branco {background: url(../images/icone-casa-branco-sm.png) no-repeat left bottom; padding-left: 28px;}
#conteudo-resultado-busca .ap-branco {background: url(../images/icone-ap-branco-sm.png) no-repeat left bottom; padding-left: 28px;}
#conteudo-resultado-busca .comercial-branco {background: url(../images/icone-comercial-branco-sm.png) no-repeat left bottom; padding-left: 28px;}
#conteudo-resultado-busca .diversos-branco {background: url(../images/icone-diversos-branco-sm.png) no-repeat left bottom; padding-left: 28px;}
#conteudo-resultado-busca .residencial-branco {background: url(../images/icone-residencial-branco-sm.png) no-repeat left bottom; padding-left: 28px;}
#conteudo-resultado-busca .rural-branco {background: url(../images/icone-rural-branco-sm.png) no-repeat left bottom; padding-left: 28px;}
#conteudo-resultado-busca .veiculos-branco {background: url(../images/icone-veiculo-branco-sm.png) no-repeat left bottom; padding-left: 28px;}

#conteudo-resultado-busca .busca-grid .casa-branco {background: url(../images/icone-casa-branco-sm.png) no-repeat left center; padding-left: 28px;}
#conteudo-resultado-busca .busca-grid .ap-branco {background: url(../images/icone-ap-branco-sm.png) no-repeat left center; padding-left: 28px;}
#conteudo-resultado-busca .busca-grid .comercial-branco {background: url(../images/icone-comercial-branco-sm.png) no-repeat left center; padding-left: 28px;}
#conteudo-resultado-busca .busca-grid .diversos-branco {background: url(../images/icone-diversos-branco-sm.png) no-repeat left center; padding-left: 28px;}
#conteudo-resultado-busca .busca-grid .residencial-branco {background: url(../images/icone-residencial-branco-sm.png) no-repeat left center; padding-left: 28px;}
#conteudo-resultado-busca .busca-grid .rural-branco {background: url(../images/icone-rural-branco-sm.png) no-repeat left center; padding-left: 28px;}
#conteudo-resultado-busca .busca-grid .veiculos-branco {background: url(../images/icone-veiculo-branco-sm.png) no-repeat left center; padding-left: 28px;}

/* PÃ¡ginas: Busca no Mapa */
#conteudo-busca-mapa .casa-cinza {background: url(../images/icone-casa-cinza-lg.png) no-repeat left center; padding-left: 50px;}
#conteudo-busca-mapa .ap-cinza {background: url(../images/icone-ap-cinza-lg.png) no-repeat left center; padding-left: 50px;}
#conteudo-busca-mapa .comercial-cinza {background: url(../images/icone-comercial-cinza-lg.png) no-repeat left center; padding-left: 50px;}
#conteudo-busca-mapa .diversos-cinza {background: url(../images/icone-diversos-cinza-lg.png) no-repeat left center; padding-left: 50px;}
#conteudo-busca-mapa .residencial-cinza {background: url(../images/icone-residencial-cinza-lg.png) no-repeat left center; padding-left: 50px;}
#conteudo-busca-mapa .rural-cinza {background: url(../images/icone-rural-cinza-lg.png) no-repeat left center; padding-left: 50px;}
#conteudo-busca-mapa .veiculos-cinza {background: url(../images/icone-veiculo-cinza-lg.png) no-repeat left center; padding-left: 50px;}

/* PÃ¡gina: CalendÃ¡rio */
#conteudo-calendario .casa-branco {background: url(../images/icone-casa-branco-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .casa-marrom {background: url(../images/icone-casa-marrom-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .ap-branco {background: url(../images/icone-ap-branco-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .ap-marrom {background: url(../images/icone-ap-marrom-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .comercial-branco {background: url(../images/icone-comercial-branco-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .comercial-marrom {background: url(../images/icone-comercial-marrom-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .diversos-branco {background: url(../images/icone-diversos-branco-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .diversos-marrom {background: url(../images/icone-diversos-marrom-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .residencial-branco {background: url(../images/icone-residencial-branco-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .residencial-marrom {background: url(../images/icone-residencial-marrom-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .rural-branco {background: url(../images/icone-rural-branco-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .rural-marrom {background: url(../images/icone-rural-marrom-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .veiculos-branco {background: url(../images/icone-veiculo-branco-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}
#conteudo-calendario .veiculos-marrom {background: url(../images/icone-veiculo-marrom-sm.png) no-repeat left top; padding-left: 22px; min-height: 20px;}

/* Carrinho de Lotes */
.carrinho-lotes-lote-ctn.casa-cinza {background: url(../images/icone-casa-cinza-sm.png) no-repeat 10px center; padding-left: 32px;}
.carrinho-lotes-lote-ctn.ap-cinza {background: url(../images/icone-ap-cinza-sm.png) no-repeat 10px center; padding-left: 32px;}
.carrinho-lotes-lote-ctn.comercial-cinza {background: url(../images/icone-comercial-cinza-sm.png) no-repeat 10px center; padding-left: 32px;}
.carrinho-lotes-lote-ctn.diversos-cinza {background: url(../images/icone-diversos-cinza-sm.png) no-repeat 10px center; padding-left: 32px;}
.carrinho-lotes-lote-ctn.residencial-cinza {background: url(../images/icone-residencial-cinza-sm.png) no-repeat 10px center; padding-left: 32px;}
.carrinho-lotes-lote-ctn.rural-cinza {background: url(../images/icone-rural-cinza-sm.png) no-repeat 10px center; padding-left: 32px;}
.carrinho-lotes-lote-ctn.veiculos-cinza {background: url(../images/icone-veiculo-cinza-sm.png) no-repeat 10px center; padding-left: 32px;}

/* Modal PadrÃ£o */
.modal-padrao .casa-branco {background: url(../images/icone-casa-branco-lg.png) no-repeat left center;}
.modal-padrao .ap-branco {background: url(../images/icone-ap-branco-lg.png) no-repeat left center;}
.modal-padrao .comercial-branco {background: url(../images/icone-comercial-branco-lg.png) no-repeat left center;}
.modal-padrao .diversos-branco {background: url(../images/icone-diversos-branco-lg.png) no-repeat left center;}
.modal-padrao .residencial-branco {background: url(../images/icone-residencial-branco-lg.png) no-repeat left center;}
.modal-padrao .rural-branco {background: url(../images/icone-rural-branco-lg.png) no-repeat left center;}
.modal-padrao .veiculos-branco {background: url(../images/icone-veiculo-branco-lg.png) no-repeat left center;}


/*===============================================================================================*/
/* MODAL - AGENDAR VISITA */
/*===============================================================================================*/
.datetimepicker-agende-visita .btn {height: 70px;}
.bootstrap-datetimepicker-widget table th {height: 55px; line-height: 20px; width: 35px;}
.bootstrap-datetimepicker-widget table td.day {height: 46px;}
.bootstrap-datetimepicker-widget table thead tr:first-child th {text-transform: uppercase; color: #fff; font-weight: 500; border-radius: 0; border-bottom: 2px solid #bc8e24;}
.datepicker.col-md-6 {padding: 0;}
.modal-agende-visita .modal-body > .row {padding-bottom: 0;}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover, .bootstrap-datetimepicker-widget table td span.active {background-color: #60534a;}
.bootstrap-datetimepicker-widget table td.today:before {border-bottom-color: #60534a;}
th.picker-switch, th.picker-switch:hover {background: #ebb22d !important;}
th.next, th.next:hover {background: #ebb22d url(../images/agende-next-bg.png) no-repeat left center !important;}
th.next {border-radius: 0 5px 0 0 !important;}
th.prev, th.prev:hover {background: #ebb22d url(../images/agende-prev-bg.png) no-repeat right center !important;}
th.prev {border-radius: 5px 0 0 0 !important;}
.glyphicon-chevron-down, .glyphicon-chevron-up {color: #60534a;}
.header-modal-visita {background: #5f5249; color: #fff; width: 80%; margin: 0 auto; text-align: center; padding: 15px; border-radius: 5px 5px 0 0; font-size: 15px; box-shadow: inset 0px -1px 4px #444; margin-bottom: -5px;}
.header-horario-modal-visita {text-transform: uppercase; color: #fff; font-weight: 500; background: #ebb22d url(../images/agende-next-bg.png) no-repeat left center; height: 56px; line-height: 56px; text-align: center; border-radius: 5px 5px 0 0; border-bottom: 2px solid #bc8e24;}
.bootstrap-datetimepicker-widget .list-unstyled {list-style: none;}
.modal-agende-visita .modal-body > .row {background: none !important; box-shadow: 1px 3px 5px #ccc;}
.modal-agende-visita .col-1, .modal-agende-visita .col-2 {background: #f6f5f1; border-radius: 5px; min-height: 430px;}
.periodo-label {text-align: center; color: #b2ae9c; font-size: 14px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; margin-bottom: 10px;}
.periodo-label.tarde {margin-top: 5px; clear: both;}
.periodo-horario {text-align: center; display: block; background: #b4b097; color: #fff; border-radius: 15px; margin-top: 5px; margin-bottom: 5px; padding: 5px; font-size: 14px; transition: all .15s;}
.periodo-horario.inativo, .periodo-horario.inativo:hover {background: #e4e1d4; cursor: default;}
.periodo-horario.ativo, .periodo-horario:hover {background: #5f5249; transition: all .15s;}
.modal-agende-visita .btn {margin-top: 15px; margin-bottom: 15px; display: inline-block; width: auto !important;}
.modal-agende-visita .col-1 {border-radius: 5px 5px 0 5px !important;}
.modal-agende-visita .col-2 {border-radius: 5px 5px 5px 0 !important; box-shadow: inset 1px 0px 3px #ccc;}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {color: #e4e1d4;}
.bootstrap-datetimepicker-widget table td.today:before {display: none;}
.agenda-visita-horarios-container {position: relative;}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {color: #fff;}


/*===============================================================================================*/
/* INSTITUCIONAIS */
/*===============================================================================================*/
#conteudo-institucionais-wrapper {padding-top: 45px; padding-bottom: 85px; position: relative; min-height: 500px; background: #fcfaf9;}
#conteudo-institucionais-wrapper.conteudo-jurisdicao {background: #fcfaf9 url(../images/bg_jurisdicao.jpg) no-repeat top center;}
#conteudo-institucionais-wrapper.conteudo-o-que-e-leilao {background: #fcfaf9 url(../images/bg_o_que_e_leilao.jpg) no-repeat top center;}
#conteudo-institucionais-wrapper.conteudo-brokers {background: #fcfaf9 url(../images/bg_brokers.jpg) no-repeat top center; padding-bottom: 0;}
#conteudo-institucionais-wrapper.conteudo-404 {background: #fcfaf9;}
#conteudo-institucionais-wrapper.conteudo-404 img {margin-top: 30px;}
#conteudo-institucionais-wrapper.conteudo-404 h2 {font-size: 45px; text-transform: uppercase; font-weight: normal; color: #565648; margin-top: 25px; margin-bottom: 0; line-height: 50px;}
#conteudo-institucionais-wrapper.conteudo-404 h3 {font-size: 89px; font-weight: bold; text-transform: capitalize; color: #565648; padding-bottom: 40px; margin-bottom: 25px; border-bottom: 1px dotted #ccc; line-height: 100px;}
#conteudo-institucionais-wrapper.conteudo-404 p {font-size: 17px; color: #565648;}
#conteudo-institucionais h2 {margin-bottom: 30px; text-transform: uppercase; font-size: 24px; font-weight: 700; color: #565648; line-height: 24px;}
.conteudo-o-que-e-leilao h3 {text-transform: uppercase; font-size: 24px; font-weight: 700; color: #565648; line-height: 24px;}
.conteudo-o-que-e-leilao .subtitulo {text-transform: uppercase; font-size: 14px; font-weight: normal; color: #565648;}
#conteudo-institucionais h3 {text-transform: uppercase;}
#conteudo-institucionais p {margin-bottom: 20px;}
#conteudo-institucionais p:last-child {margin-bottom: 0;}
#conteudo-institucionais hr {margin-top: 40px; margin-bottom: 40px;}

.link_download_pdf {display: block; color: #565749; margin-bottom: 40px; background: url(../images/link_download_pdf.png) no-repeat center left; height: 75px; padding-left: 70px; padding-top: 20px; font-weight: 700;}
.link_download_pdf:last-of-type {margin-bottom: 0;}
.link_download_pdf:hover {text-decoration: underline;}

.col-livros {margin-bottom: 40px; text-align: center; padding-left: 7px; padding-right: 7px;}
.col-livros > div {box-shadow: 2px 2px 5px #ccc; padding: 15px; min-height: 380px;}
.img-livros {height: 150px;}
.info-livros {margin-top: 15px;}
.info-livros p {margin-bottom: 2px !important;}
.info-livros p:first-child {margin-bottom: 10px !important;}

.link_texto, .link_texto:hover, .link_texto:focus {color: #333; font-weight: bold; text-decoration: underline;}

.citacao_dicionario {padding: 15px; text-align: right; margin-bottom: 120px;}

.table_comparativo_leiloes {margin-bottom: 40px;}
.table_comparativo_leiloes th {background: #bebbae; padding: 15px; font-size: 17px; font-weight: bold; color: #fff; text-transform: uppercase; border-radius: 5px; display: block; width: 49.5%; float: left; margin-right: .5%; margin-bottom: .5%;}
.table_comparativo_leiloes td {border: 1px solid #c8c5b4; padding: 15px; border-radius: 5px; display: block; width: 49.5%; float: left; margin-bottom: .5%; margin-right: .5%;}

.btn_ctn_brokers {margin-bottom: 40px;}
.btn_brokers {font-size: 13px; border-radius: 4px; cursor: pointer; text-align: center; vertical-align: middle; background-color: #eab32d; box-shadow: 0px 2px #ab6d0e, 0px 4px 15px #ccc; 
color: #fff; padding: 10px 25px; font-weight: bold; width: 49%; display: inline-block; margin-right: .5%;}

.col-md-12 .container .row .btn_brokers {
  display: block !important;
  margin: 40px auto !important;
} 

.btn_brokers:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}
.brokers_rodape {background: #f4f3ef url(../images/bg_brokers_rodape.jpg) no-repeat bottom center; padding-top: 35px; padding-bottom: 35px; margin-top: 300px;}
.brokers_rodape_texto_ctn {float: left; width: 60%;}
.brokers_rodape .btn_brokers {float: right; width: 200px; height: 55px; padding: 0; line-height: 55px; margin-top: 20px;}
.destaque_brokers {font-size: 18px; color: #535642;}

.midia_personalizada_container {overflow-x: auto;}
.cad-imovel-plano-midia, #escolha-plano-midia .cad-imovel-plano-midia {width: 940px;}

.btn_manual {font-size: 14px; border-radius: 4px; cursor: pointer; text-align: center; vertical-align: middle; background-color: #eab32d; box-shadow: 0px 2px #ab6d0e, 0px 4px 15px #ccc; 
color: #fff; padding: 10px 25px; font-weight: bold; width: 100%; display: inline-block; margin-right: .5%;}
.btn_manual:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}


#conteudo-institucionais-wrapper.conteudo-venda, #conteudo-institucionais-wrapper.conteudo-compre {background: #fcfaf9; padding-bottom: 0;}
.conteudo-venda-bloco, .conteudo-compre-bloco {background: #fcfaf9; padding: 50px 0;}
.conteudo-venda-bloco-1 {background: #fcfaf9 url(../images/bg_venda_bloco_1.jpg) no-repeat center; padding: 0 0 50px 0;}
.conteudo-venda-bloco-2 {background: #fcfaf9 url(../images/bg_venda_bloco_2.jpg) no-repeat center; padding: 50px 0;}
.conteudo-venda-bloco-3 {background: #fcfaf9 url(../images/bg_venda_bloco_3.jpg) no-repeat center; padding: 50px 0;}
.conteudo-venda-bloco-4 {background: #fcfaf9 url(../images/bg_venda_bloco_4.jpg) no-repeat center; padding: 50px 0;}
.conteudo-compre-bloco-1 {background: #fcfaf9 url(../images/bg_compre_bloco_1.jpg) no-repeat center; padding: 0 0 110px 0;}
.conteudo-compre-bloco-2 {background: #fcfaf9 url(../images/bg_compre_bloco_2.jpg) no-repeat center; padding: 115px 0;}
.conteudo-compre-bloco-3 {background: #fcfaf9 url(../images/bg_compre_bloco_3.jpg) no-repeat center; padding: 60px 0;}
.conteudo-compre-bloco-4 {background: #fcfaf9 url(../images/bg_compre_bloco_4.jpg) no-repeat center; padding: 50px 0; min-height: 336px; margin-bottom: 20px;}
.conteudo-venda-bloco-quiz, .conteudo-compre-bloco-quiz {background: #e8e6e0 url(../images/bg_quiz.jpg) no-repeat center; border-top: 3px solid #c8c5b4; border-bottom: 1px solid #fff; padding: 25px 0; position: relative;}
.conteudo-venda .menor, .conteudo-compre .menor {font-size: 16px; line-height: 21px; color: #333; font-weight: bold; margin-bottom:25px;}
.conteudo-venda .maior, .conteudo-compre .maior {font-size: 24px; line-height: 29px; color: #565648; font-weight: bold; margin-bottom: 30px;}
.conteudo-venda .subtitulo, .conteudo-compre .subtitulo {font-size: 14px; line-height: 19px; color: #333; font-weight: normal; font-style: italic;}
.conteudo-venda-bloco-4 .btn_brokers, .conteudo-compre-bloco-4 .btn_brokers {width: 70%; padding: 22px 25px; float: right; margin-top: 40px;}
.tabela_venda_com_crl_container {overflow-x: auto; margin-bottom: 40px;}
.tabela_venda_com_crl {width: 940px;}
.tabela_venda_com_crl th {background: #bebbae; padding: 15px; font-size: 17px; font-weight: bold; color: #fff; text-transform: uppercase; border-radius: 5px; display: block; width: 39.7%; float: left; margin-right: .5%; margin-bottom: .5%; height: 54px;}
.tabela_venda_com_crl td {border: 1px solid #c8c5b4; padding: 10px; border-radius: 5px; display: block; width: 39.7%; float: left; margin-bottom: .5%; margin-right: .5%; font-size: 13px; height: 94px;}
.tabela_venda_com_crl .destaques {font-size: 16px; line-height: 21px; font-weight: bold; text-transform: uppercase; width: 19%; text-align: center; color: #89867a;}
.tabela_venda_com_crl .seguranca > td {height: 202px;}
.tabela_venda_com_crl .destaques > span {display: table; height: 100%; width: 100%;}
.tabela_venda_com_crl .destaques > span > span {display: table-cell; vertical-align: middle;}
.conteudo-venda-bloco .btn_ctn_brokers, .conteudo-compre-bloco .btn_ctn_brokers {margin: 0; width: 50%; float: right;}
.btn_brokers.btn_quiz {height: 56px; line-height: 56px; padding: 0;}

.tabela_compre_com_crl_container {overflow-x: auto; margin-bottom: 40px;}
.tabela_compre_com_crl {width: 940px;}
.tabela_compre_com_crl th {background: #bebbae; padding: 15px; font-size: 17px; font-weight: bold; color: #fff; text-transform: uppercase; border-radius: 5px; display: block; width: 39.7%; float: left; margin-right: .5%; margin-bottom: .5%; height: 54px;}
.tabela_compre_com_crl td {border: 1px solid #c8c5b4; padding: 10px; border-radius: 5px; display: block; width: 39.7%; float: left; margin-bottom: .5%; margin-right: .5%; font-size: 13px; height: 94px;}
.tabela_compre_com_crl .destaques {font-size: 16px; line-height: 21px; font-weight: bold; text-transform: uppercase; width: 19%; text-align: center; color: #89867a;}
.tabela_compre_com_crl .seguranca > td {height: 202px;}
.tabela_compre_com_crl .destaques > span {display: table; height: 100%; width: 100%;}
.tabela_compre_com_crl .destaques > span > span {display: table-cell; vertical-align: middle;}

.conteudo-venda-bloco-quiz p, .conteudo-compre-bloco-quiz p {font-size: 15px; line-height: 20px; margin-top: 20px;}
.conteudo-venda-bloco-quiz .pergunta, .conteudo-compre-bloco-quiz .pergunta {font-weight: bold;}
.conteudo-venda-bloco-quiz .radio_ctn > label, .conteudo-venda-bloco-quiz .radio_ctn > input, 
.conteudo-compre-bloco-quiz .radio_ctn > label, .conteudo-compre-bloco-quiz .radio_ctn > input {vertical-align: middle;}
.conteudo-venda-bloco-quiz .radio_ctn > input, .conteudo-compre-bloco-quiz .radio_ctn > input {margin-right: 3px;}
.quiz {display: none;}
.quiz.ativo {display: block;}
.quiz .pergunta_ctn {position: relative;}
.quiz .pergunta_ctn span.error {position: absolute; bottom: -85px; right: 0; text-transform: lowercase; color: #d43f3a; font-weight: bold; font-size: 13px;}
.volta_quiz {display: none;}
.numeracao_quiz_ctn {position: absolute; top: -50px;}
.numeracao_quiz {text-align: center;}
.numeracao_quiz > span {width: 45px; height: 45px; border: 3px solid #fefefd; border-radius: 50%; line-height: 39px; font-weight: bold; background: #c8c5b4; color: #fff; display: inline-block; font-size: 16px;}
.numeracao_quiz.ativo > span {border: 3px solid #bb8f24; background: #eab32d;}


/*===============================================================================================*/
/* MEDIA QUERIES */
/*===============================================================================================*/
@media (max-width: 1199px) {
  .menu-logado {float: none;}
  .menu-logado > ul > li {width: 20%;}
  .menu-logado > ul > li > a > span {display: none;}
  .menu-logado > ul > li > a, .menu-logado > ul > li > span {text-align: center; padding-bottom: 10px;}
  .menu-logado > ul > li > a > i {margin-right: 0;}
  .top-bar-list-item-usuario {display: none;}

  .tag-status-top-bar {width: 100%;}

  .menu-full-ctn {padding-bottom: 0;}
  .logo-principal {margin-bottom: 15px;}
  .menu-principal {float: none; clear: both; text-align: center; display: none; margin-bottom: 10px;}
  .menu-principal > ul > li {display: block; margin-left: 0;}
  .menu-principal > ul > li > a {background: none; display: block; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #eee;}
  .menu-principal > ul > li > a:focus, .menu-principal > ul > li > a:hover {background: #eee; color: #000;}
  .icon-home-menu {display: none;}
  .list-item-icon-tel-menu {display: none !important;}
  .menu_toggle {display: inline-block; width: 33px; height: 27px; background: url(../images/menu_toggle.png) no-repeat center; background-size: 33px; cursor: pointer; float: right; margin-top: 18px;}

  .form-busca-simples {margin-bottom: 7px;}

  .newsletter-label-ctn {margin-bottom: 10px;}
  .icon-newsletter-footer, .newsletter-label {float: none; vertical-align: middle;}
  .form-newsletter .col-half-padding {padding-left: 15px; padding-right: 15px;}
  .form-newsletter .col-half-padding-left {padding-left: 15px;}

  .footer-info-full-ctn .col-md-3.col-sm-6 {text-align: left; padding-left: 15px;}

  #home-bloco-1 p {max-width: 100%; margin-left: 0;}
  #home-bloco-1 img {display: none;}
  .link-vender-em-leiloes {margin-top: 0;}

  #conteudo-resultado-busca .busca-linha.cinza-claro {min-height: 71px;}
  #conteudo-resultado-busca .busca-linha {height: auto;}
  #conteudo-resultado-busca h2 {float: none; margin-bottom: 10px;}
  #conteudo-resultado-busca .ordenar-resultados-ctn {float: none;}
  .visualizacao-grid {display: none;}

  #ResultadoLote .btn-ctn > .btn {width: 48%; margin-right: 1%; margin-bottom: 10px; padding: 7px 14px;}
  #ResultadoLote .texto-amarelo.pull-right.fsize12.bold.hidden-print {float: left !important; margin-top: 5px; clear: both;}

  .conteudo-venda-bloco-quiz, .conteudo-compre-bloco-quiz {background: #e8e6e0;}
  .mini{font-size: 9px; width: 68px; bottom: 20px; left: -540px; z-index: 1;}
}


@media (min-width: 992px) and (max-width: 1199px) {
  .label-cancelar-remover {margin-top: 50px; width: 22px; height: 22px;}
  .label-cancelar-remover > span {display: none;}

  .busca-avancada-full-ctn .ui-buttonset label.busca-avancada-checkbox-leilao-judicial {width: 100% !important; margin-right: 0 !important; margin-bottom: 10px;}
  .busca-avancada-full-ctn .ui-buttonset label.busca-avancada-checkbox-leilao-particular {width: 100% !important; margin-left: -3px !important;}
  .busca-avancada-full-ctn .busca-avancada-select-group .ui-selectmenu-button {width: 100% !important; margin-right: 0 !important; margin-bottom: 5px;}

  .form-criar-conta-campos-pj .btn.btn-pad.btn-cinza.btn-mais {padding-top: 8px; padding-bottom: 8px;}

  #conteudo-criar-conta .cadastro-timeline-etapa-1, #conteudo-criar-conta .cadastro-timeline-etapa-2, #conteudo-criar-conta .cadastro-timeline-etapa-3, #conteudo-criar-conta .cadastro-timeline-etapa-4 {margin-left: -75px;}
  #conteudo-cadastro-imovel .cadastro-timeline-etapa-1, #conteudo-cadastro-imovel .cadastro-timeline-etapa-2, #conteudo-cadastro-imovel .cadastro-timeline-etapa-3, #conteudo-cadastro-imovel .cadastro-timeline-etapa-4 {margin-left: -75px;}
  .box-tag-embed {padding-top: 60px;}
  .box-cadastrar-fotos > div, .box-cadastrar-docs > div, .box-add-videos > div {width: 145px;}
  label[for="UPCadastrarDocs"] {padding-top: 8px; padding-bottom: 8px;}
  .box-contrate-fotografo > div {margin-top: 70px;}

  .calendario-ctn {width: 100%;}

  a.btn-home-calendario {margin-top: 25px;}
  a.btn-home-mapa {margin-left: 160px; margin-top: 15px;}
  a.btn-home-video {float: left; margin-top: 18px; line-height: inherit; padding-top: 70px; background-size: 56px;}

  .box-contrate-fotografo > div {margin-top: 105px;}
  .box-contrate-fotografo p {display: none;}

  .table_comparativo_leiloes td {height: 112px;}
}


@media (max-width: 991px) {
  .clear-sm-xs {clear: both;}
  .mg-t-30-sm-xs {margin-top: 30px;}
  .mg-b-30-sm-xs {margin-bottom: 30px;}
  .mg-t-20-sm-xs {margin-top: 20px;}
  .mg-t-40-sm-xs {margin-top: 40px;}
  .top-bar-drop .col-foto {padding-left: 7px;}
  .top-bar-drop-titulos {margin-bottom: 0;}
  .top-bar-endereco {height: auto;}
  .tag-status-top-bar {margin-top: 0; margin-bottom: 13px;}
  .top-bar-drop-label-valor-ctn.margin-top-30.margin-bottom-5 {margin-top: 5px !important;}
  .label-cancelar-remover {margin-top: 0;}
  .cancelar-remover-ctn {height: auto; padding-left: 7px; padding-right: 7px;}
  .top-bar-drop-label-valor-ctn.margin-top-30.margin-bottom-20 {margin-top: 5px !important; margin-bottom: 5px !important;}
  .top-bar-drop-label-valor-ctn.margin-top-30.margin-bottom-10 {margin-top: 5px !important;}
  .col-foto > img {margin-bottom: 13px;}
  .top-bar-drop-label-valor-ctn.margin-top-30.margin-bottom-10 {margin-top: 0 !important;}
  .mg-b-5-sm-xs {margin-bottom: 5px !important;}
  .qtd-visitas-label {margin-top: 5px;}
  
  #ResultadoCFGs {margin-top: 10px;}
  .slider-ruler {display: none;}
  input.busca-avancada-valores-total {margin-top: 10px;}

  .form-newsletter input[type="text"] {margin-bottom: 10px;}

  .footer-info-full-ctn .col-md-3.col-sm-6 {margin-bottom: 30px;}
  .bloco-contato-footer {margin-bottom: 0 !important;}

  #home-bloco-1 .vender-meu-imovel {margin-top: 40px;}

  #conteudo-resultado-busca .busca-comi-tarja {border-radius: 5px 5px 0 0;}
  #conteudo-resultado-busca .busca-img-ctn > img {border-radius: 5px 5px 0 0; width: 100%;}
  #conteudo-resultado-busca .busca-linha.verde-claro:first-child {border-radius: 0;}
  #conteudo-resultado-busca .col-resultado-busca .border-r-fff {border-right: 0;}
  #conteudo-resultado-busca .busca-linha.marrom {border-radius: 0 0 5px 5px;}
  #conteudo-resultado-busca .qtd-resultados-label {margin-right: 0;}
  .ordenar-busca-container {margin-right: 0;}
  .qtd-resultados-label .visible-sm.visible-xs {display: inline-block !important;}

  #conteudo-criar-conta .cadastro-timeline-ctn-geral {text-align: left; height: auto; padding-top: 0; border-bottom: 1px solid #eee; padding-bottom: 30px;}
    #conteudo-criar-conta .cadastro-timeline-ctn {background: none; position: relative; height: auto; width: 100%;}
  #conteudo-criar-conta .cadastro-timeline-linha {display: none;}
  #conteudo-criar-conta .cadastro-timeline-img {display: none !important;}
  #conteudo-criar-conta .cadastro-timeline-etapa-1, #conteudo-criar-conta .cadastro-timeline-etapa-2, #conteudo-criar-conta .cadastro-timeline-etapa-3, #conteudo-criar-conta .cadastro-timeline-etapa-4 {top: 0; position: relative; text-align: left; width: 100%; margin-left: 0; left: 0;}
  #conteudo-criar-conta .link-cep {margin-top: 0;}

  #conteudo-leilao-atual .comitente, #conteudo-leilao-atual .btn-ctn {float: none !important;}
  #conteudo-leilao-atual .main-heading-ctn > h2 {float: none;}
  #conteudo-leilao-atual .btns_comitente .btn {padding: 7px 14px;}

  #conteudo-cadastro-imovel .cadastro-timeline-ctn-geral {text-align: center; height: auto; padding-top: 0;}
  #conteudo-cadastro-imovel .cadastro-timeline-ctn {background: #fff; position: relative; height: auto; width: 100%; display: block;}
  #conteudo-cadastro-imovel .cadastro-timeline-linha {display: none;}
  #conteudo-cadastro-imovel .cadastro-timeline-etapa-1, #conteudo-cadastro-imovel .cadastro-timeline-etapa-2, #conteudo-cadastro-imovel .cadastro-timeline-etapa-3, #conteudo-cadastro-imovel .cadastro-timeline-etapa-4 {position: inherit; text-align: left; top: 0; width: 100%; margin-left: 0; left: 0;}
  #conteudo-cadastro-imovel .cadastro-timeline-img {display: none !important;}
  #conteudo-cadastro-imovel .cadastro-timeline-ponto {display: none;}
  #ResultadoTiposBens .col-md-4 {margin-bottom: 30px;}
  #ResultadoTiposBens .col-md-4:last-child {margin-bottom: 0;}
  .conteudo-cadastro-imovel-um .link-cep {margin-top: 0;}
  #conteudo-cadastro-imovel label[for="ValorReserva"] {margin-top: 15px;}
  .conteudo-cadastro-imovel-um .checkbox-termos-ctn {float: none;}
  .conteudo-cadastro-imovel-um .link-imprimir-contrato {float: none; display: block; margin-top: 10px;}
  .conteudo-cadastro-imovel-um h3, #conteudo-cadastro-imovel .cadastro-timeline-etapa-1 span, #conteudo-cadastro-imovel .cadastro-timeline-etapa-2 span, #conteudo-cadastro-imovel .cadastro-timeline-etapa-3 span, #conteudo-cadastro-imovel .cadastro-timeline-etapa-4 span {font-size: 17px;}
  .box-cadastrar-fotos {margin-bottom: 30px;}

  #conteudo-lote .main-img {max-height: inherit; width: 100%;}
  #conteudo-lote .banner-venda {margin-top: 30px;}
  .carrossel-imagens-lote {margin-bottom: 10px;}
  .contador-ctn > .contador-heading {border-radius: 0 !important;}

  .mobile_drag {background: url(../images/mobile_drag_icon.png) no-repeat center left; background-size: 45px; padding-left: 55px; color: #555; height: 50px; padding-top: 10px; font-size: 11px; font-style: italic; margin-bottom: 20px; display: block;}

  .col-half-padding-left-sm-xs {padding-left: 7px;}
  .col-half-padding-right-sm-xs {padding-right: 7px;}
  .col-no-pad-left-sm-xs {padding-left: 0;}
  .col-no-pad-right-sm-xs {padding-right: 0;}

  .modal-padrao .box-valor {margin-bottom: 10px;}
  .modal-tela-pregao-username {clear: both; margin-left: 0 !important;}
  .modal-padrao .box-incremento {margin-top: 10px;}
  .modal-padrao .box-historico-lances-label, .modal-padrao .box-historico-lances-valor {display: inline-block;}

  ::-webkit-scrollbar {-webkit-appearance: none;}
  ::-webkit-scrollbar:vertical {width: 12px;}
  ::-webkit-scrollbar:horizontal {height: 12px;}
  ::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff;}
  ::-webkit-scrollbar-track {border-radius: 10px; background-color: #ffffff;}

  .btn-home-cadastre-se {width: 100%; margin-top: 0;}
  #home-bloco-1, #home-bloco-3 {background: #fff;}
  #home-bloco-2 {background: #f6f5f1; min-height: auto;}
  a.btn-home-video {float: left; margin-top: 15px; padding-left: 60px; background: url(../images/icone-assista-video.png) no-repeat center left; background-size: 56px; padding-top: 0;}
  #home-bloco-3 .link-mais-home {float: none;}
  .chamada-home-final-left {padding-right: 0;}
  .chamada-home-final-right {padding-left: 0; margin-top: 40px;}
  .chamada-home-final-right:last-of-type {margin-top: 18px;}

  #conteudo-resultado-busca .busca-linha:not(.cinza-claro) {height: auto;}
  #conteudo-resultado-busca .avaliacao {line-height: inherit; margin-top: 10px; margin-bottom: 10px; float: none; display: block;}
  #conteudo-resultado-busca .lance-atual {float: none; line-height: inherit; display: block; margin-bottom: 10px;}
  #conteudo-resultado-busca .busca-linha.cinza-claro {min-height: auto;}

  #conteudo-institucionais-wrapper.conteudo-o-que-e-leilao {background: #fcfaf9;}
  .citacao_dicionario {text-align: left; margin-bottom: 30px;}

  #conteudo-institucionais-wrapper.conteudo-brokers {background: #fcfaf9;}
  .brokers_rodape_texto_ctn {width: 50%;}
  .brokers_rodape .btn_brokers {margin-top: 0;}

  .conteudo-compre-bloco {padding: 0 0 30px 0;}
  .conteudo-compre-bloco-1 {background: none; padding: 0 0 30px 0;}
  .conteudo-compre-bloco-2 {background: none; padding: 0 0 30px 0;}
  .conteudo-compre-bloco-3 {background: none; padding: 0 0 30px 0;}
  .conteudo-compre-bloco-4 {padding: 0 0 30px 0;}
  .conteudo-venda-bloco .btn_ctn_brokers, .conteudo-compre-bloco .btn_ctn_brokers {margin: 0; width: 100%; float: none;}
  .conteudo-venda-bloco-4 .btn_brokers, .conteudo-compre-bloco-4 .btn_brokers {float: none;}

  .conteudo-venda-bloco {padding: 0 0 30px 0;}
  .conteudo-venda-bloco-1 {background: none; padding: 0 0 30px 0;}
  .conteudo-venda-bloco-2 {background: none; padding: 0 0 30px 0;}
  .conteudo-venda-bloco-3 {background: none; padding: 0 0 30px 0;}
  .conteudo-venda-bloco-4 {background: none; padding: 0 0 30px 0;}

  .numeracao_quiz_ctn {display: none;}
}

@media (min-width: 1180px) and (max-width: 920px) { 
  .mini{font-size: 9px; width: 68px; bottom: 0; left: 81px; z-index: 1;}
}


@media (min-width: 768px) and (max-width: 991px) {
  .clear-sm {clear: both;}

  #conteudo-leilao-atual .btns_comitente .btn {margin-bottom: 20px; width: 48%; margin-right: 1%;}

  .calendario-ctn {width: 100%;}

  #conteudo-lote .banner-venda {background: url(../images/banner-venda.jpg) no-repeat center right;}

  .table_comparativo_leiloes td {height: 172px;}
  .mini{font-size: 9px; width: 68px; bottom: 20px; left: -810px; z-index: 1;}
}

@media (max-width: 767px) {
  .clear-xs {clear: both;}

  .menu-nao-logado {float: none;}
  .menu-nao-logado > ul > li {width: 50%; text-align: center;}

  .col-foto > img {display: inline-block;}
  .top-bar-drop-linha {text-align: center;}
  .cancelar-remover-ctn {border-left: 0; margin-top: 20px;}
  .top-bar-bloco-numero-leilao {margin-bottom: 13px !important;}

  .btn-busca-avancada, .btn-busca-mapa, .btn-agenda-leiloes {background: #daa118; padding-left: 0; text-align: center;}
  .top-bar-drop.top-bar-drop-minha-conta.drop-aberto, .top-bar-drop-esqueceu-senha {width: 100%; text-align: left;}

  #ResultadoCFGs {text-align: center;}
  .busca-avancada-drop-opcoes-toggle {display: block; margin-right: 0; margin-bottom: 5px;}
  .busca-avancada-drop-opcoes {width: 100% !important; text-align: left;}
  .busca-avancada-drop-opcoes > span {display: inline-block; margin-right: 15px;}
  .busca-avancada-full-ctn .busca-avancada-select-group .ui-selectmenu-button {width: 100% !important; margin-right: 0 !important; margin-bottom: 5px;}

  .icon-newsletter-footer {display: none;}
  .newsletter-label {margin-left: 0;}
  .footer-info-full-ctn h4 {margin-bottom: 10px;}
  .assinatura-ctn {margin-top: 30px;}
  .assinatura {float: left; margin-top: 5px; clear: both;}

  #home-bloco-1 h2 {font-size: 22px;}

  #Ordem-button {width: 160px !important;}
  .modo-visualizacao-ctn {display: none; margin-top: 20px;}
  #conteudo-resultado-busca .busca-linha {height: auto;}
  #conteudo-resultado-busca .fav-ctn {float: none; text-align: center; border-top: 1px solid #fff;}
  #conteudo-resultado-busca .end-ctn {float: none; margin-bottom: 10px;}
  #conteudo-resultado-busca .avaliacao {float: none; line-height: inherit; margin-top: 10px; margin-bottom: 10px;}
  #conteudo-resultado-busca .lance-atual {float: none; line-height: inherit; margin-bottom: 10px;}
  #conteudo-resultado-busca .mais-info {float: none; height: 22px; margin-bottom: 10px; line-height: 22px;}
  #conteudo-resultado-busca .acessar-leilao-completo {float: none; line-height: inherit; height: inherit; margin-top: 10px; margin-bottom: 10px;}
  #conteudo-resultado-busca .casa-branco {background: url(../images/icone-casa-branco-sm.png) no-repeat left center;}
  #conteudo-resultado-busca .ap-branco {background: url(../images/icone-ap-branco-sm.png) no-repeat left center;}
  #conteudo-resultado-busca .comercial-branco {background: url(../images/icone-comercial-branco-sm.png) no-repeat left center;}
  #conteudo-resultado-busca .residencial-branco {background: url(../images/icone-residencial-branco-sm.png) no-repeat left center;}
  #conteudo-resultado-busca .diversos-branco {background: url(../images/icone-diversos-branco-sm.png) no-repeat left center;}
  #conteudo-resultado-busca .veiculos-branco {background: url(../images/icone-veiculo-branco-sm.png) no-repeat left center;}
  #conteudo-resultado-busca .rural-branco {background: url(../images/icone-rural-branco-sm.png) no-repeat left center;}

  #conteudo-leilao-atual .btns_comitente .btn {margin-bottom: 20px; width: 100%; margin-right: 0;}

  .box-cadastrar-fotos {background: url(../images/box-cadastrar-fotos.jpg) no-repeat center right; max-width: 480px; margin-left: auto; margin-right: auto;}
  .box-cadastrar-docs {background: url(../images/box-cadastrar-docs.jpg) no-repeat center right; max-width: 480px; margin-left: auto; margin-right: auto;}
  .box-add-videos {background: url(../images/box-add-videos.jpg) no-repeat center right; max-width: 480px; margin-left: auto; margin-right: auto;}
  .box-tag-embed, .box-contrate-fotografo {max-width: 242px; margin-left: auto; margin-right: auto;}

  .calendario-ctn {width: 100%;}
  .calendario-img {display: none;}
  .calendario-data-ctn, .calendario-data-ctn > span:last-child {width: 68px;}
  /*.calendario-data-ctn > span:first-child {font-size: 25px;}
  .calendario-data-ctn > span:last-child {font-size: 9px;}*/
  .calendario-data-ctn > .calendar-date {font-size: 20px; margin-top: -5px;}
  .calendario-data-ctn > .calendar-leilao { font-size: 12px; color: #FFF; text-align: center; display: block; margin: 0; padding: 5px;}
  .calendario-endereco-ctn {margin-left: 0; margin-top: 0; float: none;}
  .calendario-infos-leilao {margin-left: 0; float: none; margin-top: 20px;}
  .calendario-endereco-ctn > span {max-width: 160px;}
  .calendario-ctn > a:nth-of-type(2n+1) {padding: 30px;}
  .calendario-ctn > a:nth-of-type(2n) { padding: 30px;}

  /* TAGS */
  .tag-status {color: #fff; border-radius: 0; padding-top: 5px; padding-bottom: 5px; width: 120px; display: inline-block; text-align: center; position: absolute; right: 0; margin-left: 0; bottom: 60px; font-weight: bold; text-transform: uppercase;}
  .tag-status.aberto {background: #eab32d;}
  .tag-status.arrematado, .tag-status.encerrado {background: #392b21;}
  .tag-status.suspenso {background: #b64926;}

  .tag-status.amarelo {background: #eab32d;}
  .tag-status.aguardando {background: #d7d3c9;}
  .tag-status.prejudicado {background: #b64926;}

  .mini{font-size: 9px; width: 68px; bottom: 25px; left: 235px; z-index: 1;}


  #ResultadoLote .btn-ctn > .btn {width: 100%; margin-right: 0;}

  .modal-tela-pregao-lance-atual .texto-amarelo {display: block;}

  .modal-padrao .btn-ctn > .btn {width: 100%; margin-right: 0; margin-bottom: 10px;}

  a.btn-home-calendario {display: block;}
  a.btn-home-mapa {margin-left: 0; display: block; display: none;}
  a.btn-home-video {display: block;}

  .box-texto-habilitar {max-height: 200px;}

  .modal-sucesso-criar-conta .modal-body > .row > .col-xs-12 > span:nth-child(3) {margin-top: 10px;}
  .modal-sucesso-criar-conta .modal-body > .row > .col-xs-12 > span:nth-child(2) {line-height: 30px;}

  .col-livros > div {min-height: inherit;}

  .table_comparativo_leiloes td {height: 292px;}
  .table_comparativo_leiloes th {font-size: 15px; line-height: 15px;}

  .btn_brokers {margin-right: 0; margin-bottom: 10px; width: 100%;}
  .brokers_rodape_texto_ctn {width: 100%; margin-bottom: 20px;}
  .brokers_rodape .btn_brokers {width: 100%;}

  #conteudo-institucionais-wrapper.conteudo-404 h2 {font-size: 25px; line-height: 30px;}
  #conteudo-institucionais-wrapper.conteudo-404 h3 {font-size: 30px; line-height: 40px; margin-top: 10px; padding-bottom: 25px;}

  .busca-avancada-drop-opcoes-toggle > span {background: url(../images/seta-dropdown-checkbox-last.png) no-repeat right;}
  .busca-avancada-drop-opcoes.drop-com-slider > img {display: none;}
  input[class^="busca-avancada-area-"] {margin-top: 10px;}

  .btn-ctn > .btn {width: 100%; margin-bottom: 10px; padding-left: 0; padding-right: 0;}

  .conteudo-venda-bloco-4 .btn_brokers, .conteudo-compre-bloco-4 .btn_brokers {width: 100%;}
}

.custom-habilitacao {
  text-align: center;
  padding: 20px 20px 10px 20px;
  font-size: 18px;
  font-weight: 500;
}

.custom-habilitacao b {
  color: #EAB32D;
}

/* VIDEOS PAGINAS LOTES */
.info-detalhes-videos {
  width: 100%;
  display: block;
  margin: 30px 0 30px 0;
}

#conteudo-lote .col-md-5 .info-detalhes-videos h2 {
  color: #939082;
    font-size: 16px;
    padding-left: 0;
    vertical-align: middle;
    display: inline-block;
    line-height: 0;
    margin-bottom: 10px;
}

#conteudo-lote .col-md-5 .info-detalhes-videos a {
  cursor: pointer;
}

#conteudo-lote .col-md-5 .info-detalhes-videos a:hover {
  opacity: 0.8;
  transition: 0.5s ease;
}

.icone-video-lote {
  width: 80px;
  height: 81px;
  display: inline-block;
  padding: 0;
  margin: 0 10px 0 0;
  background: url(../images/icone-video-lote.png) no-repeat center top;
}

.icone-video-lote .text-video {
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin-top: 30px;
  color: #EAB32C;
  font-weight: 700;
}

.icone-video-lote .text-do-imovel {
  text-transform: uppercase;
  display: block;
  text-align: center;
  color: #60534A;
  font-weight: 500;
  line-height: 10px;
  font-size:10px;
}

.info-detalhes-videos .icon-videos {
  width: 28px;
  height: 33px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  background: url(../images/ico-videos-tit.png) no-repeat center top;
}

.play-videos {
  padding: 0;
  margin-bottom: 10px;
}

.col-modal-hist {
  display:inline-block;
  vertical-align: middle;
}

.col-modal-hist-recusado {
  display:inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

.banner-leiloes {
  border-radius: 5px;
  border: 1px solid #e9e7dd;
  margin-top: 30px;
  max-height: 102px;
  width: 100%;
}

.aceitamos-videos {
  text-align: center;
  margin: 10px auto 20px auto;
  display: block;
  font-size: 17px;
  color: #aca894;
  font-weight: 700;
}

#modal-add-videos .col-xs-4 div img {
  margin:0 10px 0 10px;
}

.termo {
  color: #939082;
  font-size: 12px;
  font-weight: 700;
}

.cinza {
  color: #333333;
}

.padding {
  padding: 0;
}

#formLiAceito .error {
  color: #E76A00;
  font-size: 12px;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
}

/* BTN-ESCRITA */
.btn_escrita {
    font-size: 13px;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    background-color: #eab32d;
    box-shadow: 0px 2px #ab6d0e, 0px 4px 15px #ccc;
    color: #fff;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    margin-right: .5%;
    line-height: 56px;
  min-height: 56px;
  padding: 0px;
  margin-top: 20px;
}

.btn_escrita:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}

.margin-bottom-1 {
  margin-bottom: 10px !important;
}

/* MODAL QUIZ */
.modal-quiz {
  width: 30%;
  margin: 70px auto;
  position: relative;
  transition: transform 0.3s ease-out;
  transform: translate(0, 0); 
  background: #E9E6E1;
  border: solid 1px #C8C5B4;
  border-radius: 4px;
}

.close-quiz {
  border: 3px solid #BB8F24;
  float: right;
  width: 35px;
  height: 35px;
  line-height: 22px;
  font-size: 22px;
  margin: 0px;
  padding: 0px;
  border-radius: 50%;
  color: #FFFFFF;
  background: #EAB32D;
}

.modal-quiz-title {
  font-size: 24px;
  line-height: 29px;
  color: #565648;
  font-weight: 500;
}

.modal-quiz-body {
  position: relative;
  padding: 15px;
}

.modal-quiz-body p {
  font-size: 18px;
  line-height: 20px;
  margin-top: 0;
  color: #565648;
}

.btn-result {
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  background-color: #eab32d;
  box-shadow: 0px 2px #ab6d0e, 0px 4px 15px #ccc;
  color: #fff;
  font-weight: 500;
  width: 35%;
  line-height: 35px;
  min-height: 35px;
  padding: 0px;
  margin: 0;
  display: block;
  text-transform: uppercase;
}

.btn-result:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}

@media (min-width: 768px) and (max-width: 991px) {

  .modal-quiz {
    width: 85%;
  }

  .btn-result { 
    width: 100%;
  }

  .bt-player-video {
    right: 0;
    margin: 0 10px 0 0 !important;
    bottom: -65px !important;
  }

  .bt-player-foto {
    right: 0;
    margin: 0 70px 0 0 !important;
    bottom: -65px !important;
  }

  .boxlanceagendar div select {
    width: 100% !important;
    margin-bottom: 10px;
  }

  .modal-padrao .box-valor {
    width: 100%;
  }
}

@media (max-width: 767px) {

  .modal-quiz {
    width: 85%;
  }

  .btn-result { 
    width: 100%;
  }

  .bt-player-video {
    right: 0;
    margin: 0 10px 0 0 !important;
    bottom: -65px !important;
  }

  .bt-player-foto {
    right: 0;
    margin: 0 70px 0 0 !important;
    bottom: -65px !important;
  }

  .boxlanceagendar div select {
    width: 100% !important;
    margin-bottom: 10px;
  }

  .modal-padrao .box-valor {
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  .btn-result { 
    width: 50%;
  }
}

/* RESPOSTAS QUIZ */
.perg-9-sim, .perg-10-sim, .perg-11-sim, .perg-12-sim, .perg-vender-9-sim, .perg-vender-10-sim, .perg-vender-11-sim, .perg-vender-12-sim  {
  position: absolute;
  bottom: 0;
  left: 15px;
  font-size: 15px;
  color: #FFF;
  margin: 0;
  font-weight: 700;
  background: #EAB32D;
  padding: 10PX;
  text-align: center;
  border-radius: 3px;
  display: none;
}

.perg-9-nao, .perg-10-nao, .perg-11-nao, .perg-12-nao, .perg-vender-9-nao, .perg-vender-10-nao, .perg-vender-11-nao, .perg-vender-12-nao {

  position: absolute;
  bottom: 0;
  left: 15px;
  font-size: 15px;
  color: #FFF;
  margin: 0;
  font-weight: 700;
  background: #565749;
  padding: 10PX;
  text-align: center;
  border-radius: 3px;
  display: none;

}

.planos-dias {
  background: #EAB32D;
  border-radius: 5px;
  width: 100%;
  color: #FFF;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  display: block;
  padding: 20px;
  margin: 30px auto 30px auto;
  box-shadow: 0px 2px #bb8f24;
}

.planos-dias span {
  margin-left: 5px;
  vertical-align: middle;
}

.valores-dias {
  background: #C8C5B4;
  border-radius: 5px;
  width: 100%;
  color: #FFF;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  display: block;
  padding: 20px;
  margin: 30px auto 30px auto;
  box-shadow: 0px 2px #767769;
}

.valores-dias span {
  margin-left: 5px;
  vertical-align: middle;
}

.btn-midias {background-color: #565749; box-shadow: 0px 2px #37382C, 0px 4px 15px #ccc; color: #fff; margin: 0; width: 100%; border:0; padding: 15px; border-radius:5px; display: block;}
.btn-midias:active {box-shadow: 0px 4px 15px #ccc; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); transform: translateY(2px);}
.infocad{ background: url(../images/icon-questions.png) no-repeat left center; width: 21px; height: 25px; display: inline-block; margin-top: 3px; margin-left: 3px; vertical-align: middle; }
.tit-midias {margin-bottom: 30px !important; text-transform: uppercase; font-size: 24px; font-weight: 700; color: #565648; line-height: 24px;}

.bt-player-video {
  background: #EAB32D;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 8px;
  right: 0;
  border-radius: 10px;
  line-height: 50px;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  box-shadow: 0px 2px #bb8f24;
  cursor: pointer;
  margin: 0 -120px 0 0;
  z-index: 99999;
}

.crl-aovivo {
  display: none;
}

.bt-player-foto {
  background: #ACA894;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 8px;
  right: 0;
  border-radius: 10px;
  line-height: 50px;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  box-shadow: 0px 2px #8a8676;
  cursor: pointer;
  margin: 0 -60px 0 0;
  z-index: 99999;
}

.boxlanceagendar div select {
  border: 1px solid #eee;
  width: 30%;
  background: #ACA894;
  border: none;
  color: #FFFFFF;
  font-size: 12px;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  margin-right: 10px;
  float: left;
}

.modal-padrao .box-valor {
  float: left;
}

/* MODAL AGENDAR VISITA */

.visita {
  display: none;
}

.modal-agendar-visita {
  width: 30%;
  margin: 70px auto;
  position: relative;
  transition: transform 0.3s ease-out;
  transform: translate(0, 0); 
  background: #E9E6E1;
  border: solid 1px #C8C5B4;
  border-radius: 4px;
}

.close-visita {
  border: 3px solid #BB8F24;
  float: right;
  width: 35px;
  height: 35px;
  line-height: 22px;
  font-size: 22px;
  margin: 0px;
  padding: 0px;
  border-radius: 50%;
  color: #FFFFFF;
  background: #EAB32D;
}

.modal-visita-title {
  font-size: 24px;
  line-height: 29px;
  color: #565648;
  font-weight: 500;
}

.modal-visita-body {
  position: relative;
  padding: 15px;
}

.modal-visita-body p {
  font-size: 18px;
  line-height: 20px;
  margin-top: 0;
  color: #565648;
}


@media (max-width: 375px){
.mini { left:0; }
}

@media (max-width: 412px){
.mini { left:0 ; }
}

@media (max-width: 320px){
.mini { 
	left:0; 
	}

.calendario-infos-leilao > div:first-child > span:last-child {
	font-size: 10px;
	}
}

@media (min-width: 320px) and (max-width:480px) {
.mini {
	left: 0;
	}
}

@media (min-width: 600px) and (max-width:767px) {
.mini {
	left: 0;
	}	
}

@media (min-width: 360px) and (max-width:640px) {
.mini {
	left: 0;
	}	
}

@media (min-width: 320px) and (max-width: 568px){
.mini { left:0; }
}

@media (min-width: 375px) and (max-width: 667px){
.mini { left:0; }
}



/* MODAL LANCES AGENDADOS */

.agendado-remover {
    color: #60534a;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    background: url(../images/icone-dropdown-remover.png) no-repeat center top;
    display: inline-block;
    padding-top: 25px;
    margin-top:10px;
    width: 22px;
    vertical-align: middle;
    margin-right: 5px;
}

.title-remover {
	display: inline-block;;
	vertical-align: middle;
	color: #60534a;
    font-size: 12px;
    font-weight: 700;
    padding-top: 5px;
}
