/* Define a estrutura do projeto */
ul {
	margin:0;
	padding:0;
	display:block;
}
ul li { list-style:none; display:inline-block; }
.button {
	display:block;
	font-family: inherit;
	font-size:1.3em;
	padding:5px 40px 5px 50px;
	margin:40px 0 20px;
	text-transform:uppercase;
	color:#FFF;
	background:#000 url(../imagens/global/back-arrow.png) no-repeat left 20px center;
	background-size:auto 10px;
	border:none;
	cursor:pointer;
	letter-spacing:2px;
	border-radius: 2px;
}
.button:hover { color:#FFF; }
	/* header */
#header { 
	position:fixed; 
	left:0; 
	right:0; 
	height:75px;
	padding:15px 0 30px;
	background:#FFF;
	z-index:2000;
}
#header h1 {
	display:inline;
	margin:0;
	padding:0;
}
#header .logo { margin:8px 0 0; width:120px; }
#header nav { float:right; }
#header li { 
	font-size:1.6em;
	text-transform:uppercase;
	margin:2.1739%/* 25/1150 */ 15px/* 15/1150 */ 0;
}
#header .only-mobile { display:none; }
.header-big-fixed .only-fixed { display:inline-block !important; }
#header li a { color:#333; }
#header .telefone { 
	color:#B8B8B8; 
	font-size:1.6em;
	font-family:'robotoblack';
	letter-spacing:5px;
}
#header li a:hover { font-weight:bold; }
#cliente-imovel { text-align:right; }
#cliente-imovel { padding-top:10px; }
#cliente-imovel li {
	position:relative;
	width:25px;
	height:20px;
	background-position:right center;
	background-repeat:no-repeat;
}
#cliente-imovel .favoritos { background-image:url(../imagens/imovel/favoritos.png); }
#cliente-imovel .comparacao { background-image:url(../imagens/imovel/comparar.png); }
#cliente-imovel a {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
#cliente-imovel span {
	position:absolute;
	top:-9px;
	right:-9px;
	width:18px;
	height:18px;
	font-size:0.8em;
	color:#FFF;
	text-align:center;
	line-height:18px;
	border-radius:100%;
	background:#000;
}
#cliente-imovel a:hover { font-weight:normal; }
#cliente-imovel a:hover span { background-color:#F04023; }
	/* content */	
#content { padding:120px 0 0; }
#content .banner {
	position:relative; 
	width:100%;
	height:800px;
	margin:0 0 2% 0;
	overflow:hidden;
	background:url(../imagens/index/slide.jpg) no-repeat center center; 
	background-size:cover;
	background-attachment:fixed;
}
#content .banner .front {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2;
}
#content .banner video {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
}
#content .banner .titulo { 
	width:60.1739%/* 692/1150 */;
	padding:13.0434%/* 150/1150 */ 0 0;
	margin:0 auto;
	line-height:1em;
	font-size:10em;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	font-weight:100;
	font-family:'novecento_widelight';
}
#content .banner ul { 
	text-align:center;
	margin:15px 0 0;
}
#content .banner h2 {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}
#content .banner li { position:relative; }
#content .banner li a { 
	position: relative;
	width:130px/* 200/1150 */;
	display:block;
	margin:0 10px;
	padding:3px 0;
	font-size:1.8em;
	text-transform:uppercase;
	color:#000;
	font-family:'novecento_widedemibold';
	border-radius:0;
	background-color:#FFF;
	box-shadow:none;
}
#content .banner li a::after {
	content:"";
	position: absolute;
	top:40%;
	right: 0;
    background-image: url(../imagens/sprite/global.png);
    background-repeat: no-repeat;
    width: 0;
    height: 14px;
    background-position: -285px -79px;
	background-size:auto;
}
#content .banner li:hover > a { background:rgba(0,0,0,0.4); }
#content .banner .sub-menu {
	width:200px;
	margin:22px 0 0 12px;
	background:rgba(0,0,0,0.4);
	z-index:2;
}
#content .banner .sub-menu li { display:list-item; padding:0; }
#content .banner .sub-menu a {
	width:auto;
	display:block;
	font-size:1.2em; 
	border:none; 
	padding:5px 0 5px 15px;
	margin:0;
	text-align:left;
}
#content .banner .destaque-foto-info {
	position:absolute;
	bottom:2.5%;
	right:2.5%;
	width:20px;
	height:20px;
	font-size:1em;
	background-size:contain;
}
#content .banner .destaque-foto-info span {
	display:none;
	position:absolute;
	padding:3px 5px;
	bottom:28px;
	right:-10px;
	min-width:150px;
	color:#FFF;
	text-align:left;
	background:#000;
}
#content .banner .destaque-foto-info span i {
	position:absolute;
	right:13px;
	bottom:-7px;
	width:14px;
	height:7px;
}
#content .banner .destaque-foto-info:hover span { display:inline-block; }
#content .banner .pesquisar-por-codigo {
	margin:2% 0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font-family:'novecento_widenormal';
	text-shadow:0 2px 1px #000;
	font-size:1.2em;
}
#content .banner .pesquisar-por-codigo a { cursor:pointer; color:#FFF; }
#content .banner .pesquisar-por-codigo a:hover { text-decoration:underline; }
#content .banner .pesquisar-por-codigo-form {
	height:0;
	overflow:hidden;
	margin:0 auto;
	width:100%;
	max-width:230px;
	background:#FFF;
}
#content .banner .pesquisar-por-codigo-form .text {
	float:left;
	padding:5px;
	width:45%;
	height:25px;
	border:0;
	font-size:1.375em;
	background:#FFF;
}
#content .banner .pesquisar-por-codigo-form .btn {
	float:right;
	padding:0 0 0 15px;
	cursor:pointer;
	color:#FFF;
	width:50%;
	height:35px;
	border:0;
	font-weight:bold;
	font-size:1.125em;
	font-family: inherit;
	text-transform:uppercase;
	letter-spacing:2px;
	border-radius:0;
	display:inline-block;
	background:#000 url(../imagens/global/search.png) no-repeat 10px center;
}
		/* destaque */
.arrows { position:absolute; }
.arrow {
	position:absolute;
	width:40px;
	height:60px;
	top:0;
}
#content h1.title .normal,
#content h2.global .normal { font-family:'novecento_widenormal'; }
#content .destaques {
	margin:30px 0 50px;
	overflow:hidden;
} 
#content .destaques-hidden { height:0 !important; display:none; }
#content .destaques .destaque-box { 
	position:relative;
	width:32.9333%/* 378.73/1150 */;
	height:290px;
	float:left;
	margin:0.2%;
	text-align:center;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
#content .lista-imoveis .destaque-box { font-size:1.4em; font-family: 'robotolight'; }
#content .destaques .destaque-box a.imovel { 
	position:absolute;
	display:block; 
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background-color:rgba(0,0,0,0.2);
}
#content .destaques .destaque-box:hover a.imovel {
	background-color:rgba(0,0,0,0.25);
}
#content .destaques .destaque-box .tipo,
#content .destaques .destaque-box .bairro,
#content .destaques .destaque-box .preco,
#content .destaques .destaque-box .veja-mais, 
#content .destaques .destaque-box .estrutura { 
	color:#FFF; 
	position:absolute;
	left:0;
	right:0;
	text-align:center;
}
#content .destaques .destaque-box .tipo { 
	font-size:1.4em; 
	top:7.4347%;
}
#content .destaques .destaque-box .bairro { 
	font-size:1.4em; 
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	top:27%; 
}
#content .destaques .destaque-box .preco { 
	text-align:center; 
	font-size:2.6em;
	padding:0;
	font-family:'robotolight';
	top:44%; 
}
#content .destaques .destaque-box .estrutura {
	font-size:1.2em;
	margin:0;
	bottom:5.4347%; 
}
#content .destaques .destaque-box .favoritos,
#content .destaques .destaque-box .favoritos-selected,
#content .destaques .destaque-box .comparacao,
#content .destaques .destaque-box .comparacao-selected { 
	position:absolute;
	width:23px;
	height:20px; 
	top:7.4347%;
	z-index:2;
	opacity:0;
	cursor:pointer;
}
#content .destaques .destaque-box .favoritos {
	right:7.4347%;
    background-image: url(../imagens/sprite/index.png);
    background-repeat: no-repeat;
    background-position: -519px -92px;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	-ms-transition:none;
}
#content .destaques .destaque-box .comparacao {
	left:7.4347%;
    background-image: url(../imagens/sprite/index.png);
    background-repeat: no-repeat;
    background-position: -124px -5px;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	-ms-transition:none;
}
#content .destaques .destaque-box:hover .favoritos,
#content .destaques .destaque-box:hover .comparacao { opacity:1; }
#content .destaques .destaque-box .favoritos:hover { background-position: -235px -122px; }
#content .destaques .destaque-box .favoritos-selected {
    background-image: url(../imagens/sprite/imovel.png);
    background-repeat: no-repeat;
    background-position: -5px -125px;
}
#content .destaques .destaque-box .comparacao:hover { background-position: -151px -5px; }
#content .destaques .destaque-box .comparacao-selected {
    background-image: url(../imagens/sprite/imovel.png);
    background-repeat: no-repeat;
    background-position: -115px -35px;
}
#content .destaques .destaque-box .veja-mais { 
	position:absolute;
	width:109px;
	height:34px;
	line-height:34px;
	opacity:0;
	color:#FFF; 
	font-size:1.2em;
	text-transform:uppercase;
	margin:0 auto;
	bottom:20.0217%;
	border:solid 1px #FFF;
	font-weight:bold;
}
#content .destaques .destaque-box:hover .veja-mais { opacity:1; }
#content .destaques .destaque-box .veja-mais span {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
    background-image: url(../imagens/sprite/index.png);
    background-repeat: no-repeat;
    background-position: -5px -5px;
}
#content .destaques .destaque-box .veja-mais:hover { color:transparent; }
#content .destaques .destaque-box .veja-mais:hover span { opacity:1; }
#content .destaques .destaque-box .arrow { 
	top:42.9673%/* 125/368 */; 
	z-index:5;
}

#content .destaques .destaque-box .arrow-right,
#content .destaques .destaque-box .arrow-left { opacity:0; }
#content .destaques .destaque-box:hover .arrow-right,
#content .destaques .destaque-box:hover .arrow-left { opacity:1; }
#content .destaques .destaque-box .arrow-left { 
	left:4.0760%/* 15/368 */; 
    background-image: url(../imagens/sprite/index.png);
    background-repeat: no-repeat;
    background-position: -178px -5px;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	-ms-transition:none;
}
#content .destaques .destaque-box .arrow-left:hover {
	background-position: -203px -5px;
}
#content .destaques .destaque-box .arrow-right { 
	right:4.0760%/* 15/368 */; 
	background-image: url(../imagens/sprite/index.png);
    background-repeat: no-repeat;
    background-position: -519px -5px;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	-ms-transition:none;
}
#content .destaques .destaque-box .arrow-right:hover { 
	background-position: -519px -40px;
}
.c-index .center .arrows,
.c-imoveis .center .arrows {
	position:relative;
	height:50px;
	left:0;
	right:0;
	bottom:-10px;
	display:none;
}
.c-index .center .arrow,
.c-imoveis .center .arrow {
	width:15px;
	height:25px;
}
.c-index .center .arrow-left,
.c-imoveis .center .arrow-left {
	right:55px;
	background:url(../imagens/index/destaque-arrow-left.png) no-repeat center center;
}
.c-imoveis .center .arrow-left-disabled,
.c-imoveis .center .arrow-right-disabled { opacity:0.5; }
.c-index .center .arrow-right,
.c-imoveis .center .arrow-right {
	right:5px;
	background:url(../imagens/index/destaque-arrow-right.png) no-repeat center center;
}
#content .destaques .destaque-box .foto {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	background-size:cover !important;
	background-position:center center;
}
#content .destaques .destaque-box .foto .img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:1;
	opacity:0;
	overflow:hidden;
}
#content .destaques .destaque-box .foto .loading {
	opacity:1;
	background-image:url(../imagens/global/loading.gif);
	background-size:auto;
}
#content .destaques .destaque-box .foto .img img { opacity:0; width:100%; }
#content .destaques .destaque-box .foto:hover .img div { opacity:1; }
		/* navegacao por bairro */
#content .nav-bairro { padding:0/* 60/1150 */; }	
#content .space:last-of-type { height:0; }
#content .nav-bairro h2.global { border:none; padding:40px 0; }
#content .nav-bairro .bairros {
	display:table;
	position:relative;
	width:24%;
	height:470px;
	float:left;
	margin:0 0.5%;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#000;
	background-size:cover;
}
#content .nav-bairro-duplo .bairros { width:48%; }
#content .nav-bairro-triplo .bairros { width:32%; height:350px; }
#content .nav-bairro-triplo { position:relative; }
#content .nav-bairro-triplo .bairros-absolute,
#content .nav-bairro-triplo .nav-bairro-bg {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-position:center;
	background-size:cover;
}
#content .nav-bairro-triplo .nav-bairro-bg { opacity:0; }
#content .nav-bairro-triplo .bairros-absolute a {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	display:block !important;
	height:auto !important;
}
#content .nav-bairro-triplo .bairros-absolute .bairros-cell {
	padding-top:35% !important;
	display:block !important;
	height:auto !important;
	width:auto !important;
}
#content .nav-bairro-triplo .u-acao {
	display:inline-block;
	padding:0 15px;
	height:34px;
	line-height:34px;
	color:#FFF; 
	font-size:1.2em;
	text-transform:uppercase;
	margin:0 auto;
	border:solid 1px #FFF;
	font-weight:bold;
	font-family: 'novecento_widenormal';
}
#content .nav-bairro-full { margin-top:5%; }
#content .nav-bairro-full .bairros .bg-bairro { opacity:0; }
#content .nav-bairro-full .bairros { width:100%; height:100px; }
#content .nav-bairro-full .bairros .bairros-cell { padding:0 !important; }
#content .nav-bairro .bairros .bg-bairro { background-color:rgba(0,0,0,0.3); }
#content .nav-bairro .bairros .bg-bairro:hover { background-color:rgba(0,0,0,0.6); }
#content .nav-bairro .paulista { background-image:url(../imagens/index/bairro-paulista.jpg); }
#content .nav-bairro .america { background-image:url(../imagens/index/bairro-america.jpg); }
#content .nav-bairro .europa { background-image:url(../imagens/index/bairro-europa.jpg); }
#content .nav-bairro .paulistano { background-image:url(../imagens/index/bairro-paulistano.jpg); }
#content .nav-bairro .bairros a {
	display:table;
	width:100%;
	height:inherit;
}
#content .nav-bairro .bairros .bairros-cell {
	padding:5%;
	display:table-cell;
	width:100%;
	height:inherit;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
}
#content .nav-bairro .bairros h3 {
	margin:0 0 10px;
	font-size:2.2em;
	font-weight:normal;
	font-family: 'novecento_widenormal';
	line-height:1.2em;
	text-align:center;
	text-transform:uppercase;
}
#content .nav-bairro .bairros p {
	text-align:inherit;
	color:inherit;
	font-size:1.6em;
}
	/* footer */
#footer a { color:#FFF; }
#footer .footer-up {
	width:100%;
	background:#FFF;
	padding:2% 0;
}
#footer .footer-up #recebe-novidades { width:100%; text-align:center; }
#footer .footer-up #recebe-novidades h4,
#footer .footer-up #recebe-novidades h5 { 
	display:inline-block;
	padding:0;	
	margin:0 1% 0 0;
	font-size:1.6em; 
	color:#000; 
	text-transform:uppercase;
	font-weight:bold;
}
#footer .footer-up #recebe-novidades .text {
	width:31.4782%/* 362/1150 */;
	height:33px;
	padding:0 0 0 15px;
	margin:0;
	font-size:1.6em;
	color:#000;
	font-family:'robotolight';
	border:none;
	background:#EEE;
}
#footer .footer-up #recebe-novidades .btn {
	width:12.8695%/* 148/1150 */;
	height:33px;
	margin:0 0 0 10px;
	color:#FFF;
	font-size:1.3em;
	font-family: inherit;
	background-color:#000;
	border:none;
	cursor:pointer;
	text-transform: uppercase;
	letter-spacing:2px;
	border-radius: 2px;
	display:inline-block;
}
#footer .footer-down {
	padding:3% 0 0;
	background:#000;
}
#footer .footer-down .idioma { float:left; margin-left:50px; }
#footer .footer-down .idioma select {
	width:100px !important;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
}
#footer .footer-down .idioma div.row div.mask-select {
	position: relative;
	width:65px;
	background:#000;
	border-radius:0 !important;
}
#footer .footer-down .idioma div.row div.mask-select::before {
	top: 18px;
	right: 10px;
	position: absolute;
	content: "";
	width: 8px;
	height: 7px;
    background-image: url(../imagens/sprite/footer.png);
    background-repeat: no-repeat;
    background-position: -5px -5px;
}
#footer .footer-down .idioma option { padding:0; margin:0; }
#footer .footer-down .info-contato,
#footer .footer-down .info-contato p {
	text-align:center;
	color:#FFF;
	line-height:30px;
}
#footer .footer-down .info-contato {
	position:absolute;
	width:281px/* 281/1150 */;
	left:50%;
	margin-left:-140px;
}
#footer .footer-down .info-contato span,
#footer .footer-down .info-contato p { font-family:'robotomedium'; }
#footer .footer-down .info-contato span { font-size:2em; }
#footer .footer-down .info-contato p { font-size:1.8em; padding:0; }
#footer .footer-down .info-contato address {
	font-size:1.8em;
	font-family:'robotolight';
}
#footer .footer-down .menu { float:right; }
#footer .footer-down .menu ul { }
#footer .footer-down .menu ul li { 
	margin:0 0 10px;
	font-size:1.4em;
	display:list-item; 
	font-family:'robotolight';
	text-align:right;
	text-transform:uppercase;
}
#footer .footer-down .menu ul li a:hover { text-decoration:underline; }
#footer .footer-down .social-copyright { 
	 width:100%;
	 padding:4% 0 2%;
}
#footer .footer-down .social-copyright a { text-decoration:underline; }
#footer .footer-down .social-copyright .assinatura { float:right; }
#footer .footer-down .social-copyright p {
	font-size:1em;
	padding:0;
	margin:5px 0 0 0;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
}
#footer .footer-down .social-copyright .assinatura { 
	margin:0 0 0 15px;
}
#footer .footer-down .social-copyright .social-icone { 
	float:left;
	margin:0 10px;
}
#footer .o-heart {
	font-family: 'robotolight';
	text-transform:uppercase;
}
#footer .o-heart i { margin-right:3px; transform:scale(0.85,0.85); }
	/* google tradutor */
#google_translate_element,
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
.goog-tooltip,
.goog-tooltip:hover {
 display:none !important;
}
	/* filtro */
#filtragem-mobile { display:none; }
.filtragem { font-size:1.4em; }
.filtro {
	padding:2% 0;
	width:100%;
	background:#E5E5E5; 
	font-family: 'robotolight';
}
.filtro .limpar-filtros {
	float:right;
	padding-right:15px;
	margin:-1.7% 1.5% 0 0;
	background:url(../imagens/global/excluir.png) no-repeat right center;
}
.filtro div.mask-select-normal { width:27.0714%; } 
.filtro div.mask-select-small { width:12.7857%; }
.filtro div.mask-select-normal,
.filtro div.mask-select-small {
	padding:0.7% 0;
	margin:1% 1.5% 1% 0;
	border:none;
	border-radius:0; 
	float:left;
	height:25px;
	background:#FFF url(../imagens/imoveis/seta.png) no-repeat scroll right 15px center; 
}
.filtro * { font-family:inherit !important; }
.filtro input,
.filtro button { font-size:1.2em; }
.filtro .ms-choice {
	border:none;
	background-color:transparent;
}
.filtro .ms-drop {
	box-shadow:none !important;
	border-radius:0 !important;
	border:none !important;
	border-top:solid 1px #EEE !important;
}
.filtro .ms-drop ul { padding:5px 0; max-height:none !important; }
.filtro .ms-drop li {
	background-position:right 5px center;
	background-repeat:no-repeat;
}
.filtro .ms-drop li label {
	display:block;
	padding:4px 30px 4px 15px;
}
.filtro .ms-drop li.group {
	font-weight:normal !important;
	color:#AAA;
	text-transform:uppercase;
}
.filtro .ms-drop li input[type=radio],
.filtro .ms-drop li input[type=checkbox] { display:none; }
.filtro .ms-drop li.selected {
	font-family: 'robotobold' !important;
	background-color:#EEE;
	background-image:url(../imagens/global/excluir.png);
}
.filtro .ms-drop li:hover { background-color:#F5F5F5; }
.filtro .mask-select-radio .ms-drop li.selected { background-image:url(../imagens/global/radio.png); }
.filtro .mask-select-optgroup .group:first-of-type .optgroup {
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}
.filtro .codigo { position:relative; background-image:none !important; }
.filtro .codigo input {
	border:0;
}
.filtro .codigo .text {
	padding:0 4%;
	width:92%;
	height:100%;
}
.filtro .codigo .btn {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	padding:0 0 0 15px;
	cursor:pointer;
	width:100%;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	font-family: inherit;
	text-transform:uppercase;
	background:#000 url(../imagens/global/search.png) no-repeat 20px center;
	letter-spacing:2px;
	border-radius: 2px;
	display:inline-block;
}
.filtro .link-opcoes {
	color:#000;
	text-decoration:underline;
}
.filtro .mask-select-range { position:relative; }
.filtro .mask-select-range .input-info {
	width:94%;
	border:0;
	padding:0 3%;
	cursor:pointer;
	background-color:transparent;
}
.filtro .mask-select-range label {
	display:block;
	font-family:'robotobold' !important;
	padding:1% 2% 3%;
}
.filtro .mask-select-range .text {
	padding:1%;
	width:30%;
	border:solid 1px #000;
}
.filtro .mask-select-range .space { height:20px; }
.filtro .mask-select-range .range-box {
	position:absolute;
	top:40px;
	left:0;
	right:0;
	padding:3% 3% 6%;
	border-top:solid 1px #EEE;
	background:#FFF;
	z-index:2;
}
.filtro .mask-select-range .ui-slider-horizontal {
	margin:0 auto;
	width:94%;
	height:4px;
	border:none;
	background:#E5E5E5;
}
.filtro .mask-select-range .ui-widget-header { background:#F04023; }
.filtro .mask-select-range .ui-slider-handle {
	top:-0.4em;
	border-radius:100%;
	border:none;
	background:#777;
}
	/* c-imoveis */
.c-imoveis .destaques .destaque-box {
	width:49.4% !important;
	margin:0.2% !important;
}
.c-imoveis .destaques .destaque-box h2,
.c-imoveis .destaques .destaque-box h3 { font-size:1em; }
.c-imoveis .destaques .destaque-box .estrutura { bottom:10%; }
.c-imoveis .destaques .destaque-box .arrow-left { 
	background:url(../imagens/imoveis/destaque-box-arrow-left.png) no-repeat center center !important; 
}
.c-imoveis .destaques .destaque-box .arrow-right { 
	background:url(../imagens/imoveis/destaque-box-arrow-right.png) no-repeat center center !important; 
}
.c-imoveis .destaques .destaque-box .arrow-left:hover { 
	background:url(../imagens/imoveis/destaque-box-arrow-left-hover.png) no-repeat center center !important; 
}
.c-imoveis .destaques .destaque-box .arrow-right:hover { 
	background:url(../imagens/imoveis/destaque-box-arrow-right-hover.png) no-repeat center center !important; 
}
.c-imoveis .destaques .paging .arrows { 
	position:relative !important;
	float:right;
	top:0 !important;
	left:0 !important;
	right:0 !important;
	bottom:0 !important; 
}
.c-imoveis .path-name { float:left; }
.c-imoveis .imoveis-encontrados p { 
	float:right; 
	margin:25px 0 5px; 
	color:#B9B9B9;
	font-family:'robotolight';
}
.c-imoveis .imoveis-encontrados span { font-family:'robotoblack'; }
.c-imoveis p, 
.c-imoveis h1 {
	color:#000;
	font-family:'robotolight';
}
.c-imoveis h1 { font-size:2.4em; padding:20px 0 0; }
.c-imoveis p { 
	padding:0; 
	margin:0; ;
}
.c-imoveis .ordenar label {
	color:#B9B9B9;
	font-size:1.4em;
	text-transform:uppercase;
	padding:6px 10px 0;
	float:right;
}
.c-imoveis .ordenar div.row div.mask-select select {
	width:180px;
	height:34px;
	padding:0;
	margin:0;
	font-size:1.4em;
	color:#000;
	border-radius:0;
	text-transform:uppercase;
	background:#FFF url(../imagens/imoveis/seta.png) no-repeat 75% center !important;
}
.c-imoveis .ordenar div.row div.mask-select { 
	width:150px; 
	border:none;
	border-radius:0;
	float:right;
	margin:0 6px 0 0;
}
	/* imovel */
.c-imovel div.imovel {
	position:relative;
	width:100%;
	margin:0 0 6%;
	background:#FFF;
}
.c-imovel .menu-bar { display:none; }
.c-imovel .imovel .info .contato-apto { display:none; }
.c-imovel .imovel .imovel-left {
	float:left;
	width:56.5217%/* 650/1150 */;
	background:#E4E4E4; 
}
.c-imovel .imovel .descricao,
.c-imovel .imovel .imovel-left .foto { float:left; }
.c-imovel .imovel .imovel-left .mapa,
.c-imovel .imovel .imovel-left .video,
.c-imovel .imovel .imovel-left .foto {
	position:relative;
	width:100%;
	height:500px/* 500/1150 */;
	opacity:1;
	background-size:cover !important;
}

.c-imovel .imovel .imovel-left .foto .img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:1;
	opacity:0;
	overflow:hidden;
}
.c-imovel .imovel .imovel-left .foto .img img { opacity:0; width:100%; cursor:pointer; }
.c-imovel .imovel .imovel-left .foto:hover .img div { opacity:1; }
.c-imovel .imovel .imovel-left .foto .arrows {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin-top:-75px;
	z-index:5;
}
.c-imovel .imovel .imovel-left .foto .arrow { 
	width:21px;
	height:150px; 
	padding:0 15px;
}
.c-imovel .imovel .imovel-left .foto .arrow:hover { background-color:rgba(0,0,0,0.2); }
.c-imovel .imovel .imovel-left .foto .arrow-left { 
	left:0; 
	background:url(../imagens/imovel/arrow-left-foto.png) no-repeat center center;
}
.c-imovel .imovel .imovel-left .foto .arrow-right { 
	right:0; 
	background:url(../imagens/imovel/arrow-right-foto.png) no-repeat center center;
}

.c-imovel .imovel .imovel-left .links {
	width:400px;
	position:absolute;	
	margin-left:7.3913%/* 85/1150 */;
	top:500px;
}
.c-imovel .imovel .imovel-left .links .link-mapa,
.c-imovel .imovel .imovel-left .links .link-video,
.c-imovel .imovel .imovel-left .links .link-fotos {
	float:left;
	width:30%/* 147/650 */;
	padding:6px 0 0;
	display:inline-block;
	font-size:1.4em;
	text-transform:uppercase;
	margin:20px 0 0; 
	border-top:solid 6px #B7B7B7; 
	color:#B7B7B7;
}
.c-imovel .imovel .imovel-fotos .mapa,
.c-imovel .imovel .imovel-fotos .video,
.c-imovel .imovel .imovel-video .foto,
.c-imovel .imovel .imovel-video .mapa,
.c-imovel .imovel .imovel-mapa .foto,
.c-imovel .imovel .imovel-mapa .video { display:none; }
.c-imovel .imovel .imovel-fotos .link-fotos,
.c-imovel .imovel .imovel-video .link-video,
.c-imovel .imovel .imovel-mapa .link-mapa {
	margin:0 5px 0 !important;
	border-top:solid 26px #656565 !important;
	font-family:'robotoblack' !important;
	color:#656565 !important;
}
.c-imovel .imovel .descricao {
	width:100%;
	margin:100px 0 50px;
	background:inherit;
	bottom:0;
}
.c-imovel .imovel h4 {
	margin:20px 0 5px;
}
.c-imovel .imovel .descricao p,
.c-imovel .imovel .o-descricao {
	width:72%/* 468/650 */;
	margin:0 auto;
	font-family:'robotolight';
	font-size:1.4em;
	color:#333;
	line-height:20px;
}
.c-imovel .imovel .o-descricao ul {
	-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.c-imovel .imovel .o-descricao ul li {
	display:block	
}
.c-imovel .imovel .info .traco-verical {
	position:absolute;
	width:1px;
	height:59px;
	left:52.5%;
	top:30%;
	background:url(../imagens/imovel/traco-vertical.png) repeat-y center center;
}
.c-imovel .imovel .info {
	width:31.3043%/* 360/1150 */;
	float:right;
	padding:3.4782% 6.0869% 9%;
	background:#FFF;
}
.c-imovel .imovel .info-suspended { padding-bottom:3.4782%; }
.c-imovel .imovel .info .comparar,
.c-imovel .imovel .info .comparar-selected, 
.c-imovel .imovel .info .favoritos, 
.c-imovel .imovel .info .favoritos-selected {
	display:block;
	float:right;
	margin:0 10px;
}
.c-imovel .imovel .info .comparar {
	width:17px;
	height:20px;
	background:url(../imagens/imovel/comparar.png) no-repeat center center;
}
.c-imovel .imovel .info .comparar:hover { background-image:url(../imagens/imovel/comparar-hover.png); }
.c-imovel .imovel .info .comparar-selected { background-image:url(../imagens/imovel/comparar-selected.png) !important; }
.c-imovel .imovel .info .favoritos {
	width:23px;
	height:20px;
	background:url(../imagens/imovel/favoritos.png) no-repeat center center;
}
.c-imovel .imovel .info .favoritos:hover { background-image:url(../imagens/imovel/favoritos-hover.png); }
.c-imovel .imovel .info .favoritos-selected { background-image:url(../imagens/imovel/favoritos-selected.png) !important; }
.c-imovel .imovel .info .ref { 
	font-family:'robotolight';
	font-size:0.58em;
	font-weight:normal;
}
.c-imovel .imovel .info .ref span {	font-family:'robotomedium'; }
.c-imovel .imovel .info h1 {
	font-family:'robotolight';
	font-size:2.4em;
	line-height:30px;
}
.c-imovel .imovel .info h2,
.c-imovel .imovel .info h3,
.c-imovel .imovel .info h5 {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}
.c-imovel .imovel .info .desc {
	font-family:'robotolight';
	font-size:1.6em;
}
.c-imovel .imovel .info .aluguel,
.c-imovel .imovel .info .venda {
	float:left;
	font-family:'robotolight';
	font-size:2.4em;
	line-height:1em;
}
.c-imovel .imovel .info .aluguel span,
.c-imovel .imovel .info .venda span {
	font-family:'robotoblack';
	font-size:0.5em !important;
	text-transform:uppercase;
}
.c-imovel .imovel .info .sep-line {
	float:left;
	margin:0 10%;
	width:1px;
	height:55px;
	background:#EEE;
}
.c-imovel .imovel .info .iptu { float:left; }
.c-imovel .imovel .info .condominio { float:left; margin-right:5%; }
.c-imovel .imovel .info .iptu, 
.c-imovel .imovel .info .condominio {
	font-size:1.4em;
	font-family:'robotoregular';
	text-transform:uppercase;
}
.c-imovel .imovel .info .iptu span,
.c-imovel .imovel .info .condominio span { font-family:'robotoblack'; }
.c-imovel .imovel .info ul { padding:0; }
.c-imovel .imovel .info li { 	
	font-family:'robotolight';
	font-size:1.4em;
	text-transform:uppercase;
	float:left;
	margin:5px 10px 5px 0;	
}
.c-imovel .imovel .info li span {
	font-family:'robotomedium';
	font-weight:bold;
}
.c-imovel .imovel .info .forma {
	display:block;
	width:100%;
	color:#FFF;
	font-size:1.6em;
	text-align:center;
	margin:10px auto;
	padding:10px 0;
	background-color:#F04023;
	background-repeat:no-repeat;
	background-position:left 32px center;
}
.c-imovel .imovel .info .ligue span {
	font-family:'robotoblack';
}
.c-imovel .imovel .info .ligue {
	background-image:url(../imagens/imovel/telefone.png); }
.c-imovel .imovel .info .saiba-mais {
	background-image:url(../imagens/imovel/carta.png); }
.c-imovel .imovel .info .share h3 {
	font-size:1.2em;
	font-family:'robotomedium';
	font-weight:norma;
	text-transform:uppercase;
	padding:0;
	margin:0 0 10px;
}
.c-imovel .imovel .info .share {
	position:absolute;
	bottom:35px;
	z-index:2;
}
.c-imovel .imovel .info .contato-apto { 
	position:absolute;
	top:140px;
	right:6.0869%;
	left:62.6086%;
	text-align:center; 
	margin:20px 0 0;
	padding:0 5px 20px;
	border:solid 2px #000;
	background:#FFF;
	z-index:3;
}
.c-imovel .imovel .info .contato-apto .fechar {
	display:block;
	width:17px;
	height:17px;
	float:right;
	margin:20px 30px 30px;
	background:url(../imagens/imovel/fechar.png) no-repeat center center;
}
.c-imovel .imovel .info .contato-apto .msg,
.c-imovel .imovel .info .contato-apto .text,
.c-imovel .imovel .info .contato-apto label {
	font-size:1.4em;
	font-family:'robotolight';
	margin:8px 0;
	text-align:left;
}
.c-imovel .imovel .info .contato-apto label { width:80.5714%; display:inline-block; }
.c-imovel .imovel .info .contato-apto .msg,
.c-imovel .imovel .info .contato-apto .text {
	width:86%/* 310/350*/;
	border:none;
	padding-left:10px;
	background:#EEE;
}
.c-imovel .imovel .info .contato-apto .forma-contato { width:40.2857%; }
.c-imovel .imovel .info .contato-apto .forma-contato input,
.c-imovel .imovel .info .contato-apto .forma-contato img { float:left; margin-right:5px; }
.c-imovel .imovel .info .contato-apto .forma-contato img { margin-top:-3px; }
.c-imovel .imovel .info .contato-apto .balloon { margin-right:-30px; }
.c-imovel .imovel .info .contato-apto .text { 
	height:34px; 
	color:#656565;
}
.c-imovel .imovel .info .contato-apto .msg { 
	height:50px; 
	color:#000;
	resize:none;
}
.c-imovel .imovel .info .contato-apto .element { 
	padding-left:31px;
	margin:10px 0 0;
	text-align:left;
}
.c-imovel .imovel .info .contato-apto .submit {
	height:35px;
	padding:0 40px;
	border-radius:0;
}
.c-imovel .imovel .form-contato .info-apto { display:none; } 
.c-imovel .imovel .form-contato .contato-apto { display:block; } 
.c-imovel .imovel .info-contato .info-apto { display:block; } 
.c-imovel .imovel .info-contato .contato-apto { display:none; } 
.c-imovel .imovel .info-apto .big {
	padding:3% 0;
	font-size:2.8em;
	line-height:1em;
}
.c-imovel #descricao-caracteristicas p { padding:0; overflow:hidden; }
.c-imovel #descricao-caracteristicas a {
	float:right;
	font-size:1.2em;
	color:#777;
}
.c-imovel .descricao-hidden p { height:40px; }
.c-imovel .descricao-visible p { height:auto; }
.c-imovel .descricao-hidden a.recolher,
.c-imovel .descricao-visible a.continue { display:none; }
	/* outros imoveis similares */
.similar h2.global { 
	border:none !important; 
	padding:0 0 5px;
	font-size:2.2em;
}
.similar .destaques .destaque-box .arrow-left {
	background:url(../imagens/index/destaque-box-arrow-left.png) no-repeat center center !important;
}
.similar .destaques .destaque-box .arrow-right {
	background:url(../imagens/index/destaque-box-arrow-right.png) no-repeat center center !important;
}
.similar .destaques .destaque-box .arrow-left:hover {
	background:url(../imagens/index/destaque-box-arrow-left-hover.png) no-repeat center center !important;
}
.similar .destaques .destaque-box .arrow-right:hover {
	background:url(../imagens/index/destaque-box-arrow-right-hover.png) no-repeat center center !important;
}
.similar .destaques .arrows {
	position:absolute !important; 
	top:0 !important;
	bottom:0 !important;
}
.similar .destaques .arrow-left {
	background:url(../imagens/imovel/outros-imoveis-arrow-left.png) no-repeat center center !important;
} 
.similar .destaques .arrow-right {
	background:url(../imagens/imovel/outros-imoveis-arrow-right.png) no-repeat center center !important;
} 
	/* contato */
.c-fale-conosco .conteudo {	width:100%; }
.c-fale-conosco .conteudo .texto {
	width:52.1739%/* 600/1150 */;
	text-align:center;
	margin:0 auto 10px;
}
.c-fale-conosco .info-contato {
	width:26.0869%/* 300/1150 */;
	float:left;
	font-size:1.6em;
}
.c-fale-conosco .info-contato h2 {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}
.c-fale-conosco .info-contato li {
	display:list-item;
	text-align:left;
	padding:20px 0 20px 45px;
	background-position:left center;
	background-repeat:no-repeat;
}
.c-fale-conosco .info-contato .telefone {
	background-image:url(../imagens/fale-conosco/telefone.png);
}
.c-fale-conosco .info-contato .endereco {
	background-position:left 5px center;
	background-image:url(../imagens/fale-conosco/endereco.png);
}
.c-fale-conosco .info-contato .email {
	background-image:url(../imagens/fale-conosco/email.png);
}
.formulario {
	width:69.5652%/* 800/1150 */;
	float:right;
	margin:0 0 0;
}
.formulario ::-webkit-input-placeholder { opacity:1; }
.formulario :-moz-placeholder { opacity:1; }
.formulario ::-moz-placeholder { opacity:1; }
.formulario :-ms-input-placeholder { opacity:1; }
.formulario div.row { margin:16px 0 0; }
.formulario div.row .small {
	width:calc(32% - 5px);
	margin:0 2% 0 0;
}
.formulario .button-right { float:left; width:32%; }
.formulario .button-right .submit { width:100%; height:40px; }
.formulario div.row .half {
	width:calc(66% - 5px);
	margin:0 2% 0 0;
}
.formulario div.msg-left {
	float:left;
	width:66%;
	margin:0 2% 0 0;
}
.formulario div.msg-left textarea { height:90px; }
.formulario #file-curriculo {
	position:relative;
	overflow:hidden;
	height:40px;
	line-height:40px;
	font-weight:normal;
	background:#FFF url(../imagens/global/icon-attachment.png) no-repeat right -30px center;
	background-size:auto 15px;
}
.formulario #file-curriculo:hover {
	background-position:right 30px center;
}
.formulario #file-curriculo span {
	position:absolute;
	top:0;
	left:0;
	right:0;
	text-align:center;
	word-wrap:break-word;
}
.formulario #file-curriculo span.named { font-size:10px; }
.formulario #file-curriculo input { opacity:0; width:100%; }
.formulario div.row .mask-select {
	float:left;
	width:32%;
	margin:0 2% 0 0;
	border:0;
	border-radius:0;
	background:#FFF url(../imagens/imoveis/seta.png) no-repeat scroll right 15px center;
}
.formulario .submit {
	height:30px;
	padding:0 10px;
	margin:5px 0 0;
}
.formulario textarea {
	width:calc(100% - 5px) !important;
}
.formulario div.row .unico { margin-right:0; }
.formulario .s-email { margin-left:270px/**/; }
.formulario .s-telefone { margin-left:550px/**/; }

/* formulario de autorização */
.formulario-all { width:100%; }
.formulario-all hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 15px 0;
	padding: 0; 
}
.formulario-all .row { width:100%; }
.formulario-all .row-half { width:50%; }
.formulario-all .row-small { width:25%; }

.formulario-all div.row .all { width:calc(100% - 20px); }
.formulario-all div.row .half {	width:calc(50% - 20px); }
.formulario-all div.row .small { width:calc(25% - 20px); }

.formulario-all input { color:#000 !important; }
.formulario-all input.submit { color:#FFF !important; }
.formulario-all input::-webkit-input-placeholder { color:rgba(0,0,0,0.3) !important; }
.formulario-all input:-moz-placeholder{ color:rgba(0,0,0,0.3) !important; }
.formulario-all input::-moz-placeholder{ color:rgba(0,0,0,0.3) !important; }
.formulario-all input:-ms-input-placeholder{ color:rgba(0,0,0,0.3) !important; }
.formulario-all div.required {
    margin: 1px 10px 0 0;
}

div.row.checkbox,
div.row.radio {
	padding:5px 0;
}

div.row-half.checkbox,
div.row-half.radio {
	padding:35px 0 0 0;
}
.checkbox input[type=checkbox],
.radio input[type=radio] {
	display: none;
}
.checkbox input[type=checkbox]:checked + label:before {
	content: "\2714";
	font-size: 20px;
	color: #f3f3f3;
	text-align: center;
	line-height: 20px;
}
.radio input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
.checkbox label,
.radio label {
	display:inline-block;
	margin:0;
	padding:0  15px 0 0;
}
.checkbox label:before,
.radio label:before {
	content: "";
	display: inline-block; 
	width: 20px;
	height: 20px; 
	margin-right: 10px;
	background-color: #aaa;
}	
.radio label:before {
  border-radius: 25px;
}
	/* mapa */
#content .maps {
	width:100%;
	margin:50px 0 0;
	max-height:800px;
	text-align:center;
} 
#content #mapa-script { height:660px; }
	/* conteudo */
.conteudo h1.title,
.conteudo h2.global { margin:0 0 50px; }	
.conteudo .texto { width:78.2608%/* 900/1150 */; margin:0 auto; }
.conteudo .texto h3.global { 
	font-family:'robotolight';
	font-size:2.6em;
	border-bottom:solid 1px #000;
	margin:10px 0;
}
.conteudo .texto .obs {
	width:50%/* 450/900 */;
	line-height:30px;
	font-size:2.5em /* 4/1.6 */;
	font-style:italic;
	text-transform:uppercase;
	margin:10px auto;
	padding:20px 0 0 70px;
	color:#888;
	background:url(../imagens/empresa/aspas.png) no-repeat top left;
}
.conteudo .texto li {
	padding:1% 0;
	list-style:none;
	font-size:1.2em;
}
.conteudo .texto li span {
	font-size:0.75em/* 1.4/1.6 */;
	color:#777;
}
.content-small {
	margin:0 auto;
	width:60%;
}
.content-small .formulario { width:auto; float:none; }
#empresa-importante {
	margin-top:7%;
	background-size:cover;
	background-repeat:repeat;
	background-position:center center;
	background-color:#000;
	background-image:url(../imagens/empresa/bg-importante.jpg);
}
#empresa-importante .box-white {
	padding:3%;
	width:55%;
	background:rgba(255,255,255,0.9);
}
#empresa-importante .texto {
	position:relative;
	padding:10% 0 0;
	min-height:600px;
}
#empresa-importante .texto h2 {
	font-family: 'novecento_widelight';
	font-size:1.8em;
	line-height:1.4em;
}
#empresa-importante .empresa-menu {
	position:absolute;
	top:-50px;
	margin:0;
	padding:5px 0 15px;
	color:#000;
	font-size:1.4em;
	font-weight:normal;
}
#empresa-importante .texto * { color:inherit; }
#empresa-importante .empresa-menu a {
	margin-right:30px;
	color:#000;
	border-bottom:solid 3px rgba(0,0,0,0);
}
.empresa-missao .li-missao a,
.empresa-valores .li-valores a,
.empresa-visao .li-visao a { font-weight:bold; border-bottom-color:#000 !important; }
	/* missão */
.empresa-missao .visao,
.empresa-missao .valores { display:none; }
	/* valores */
.empresa-valores .box-white { width:100% !important; }
.empresa-valores .missao,
.empresa-valores .visao { display:none; }
.empresa-valores .valores li {
	float:left;
	padding:3%;
	width:44%;
	text-align:justify;
}
.empresa-valores .valores li:nth-of-type(2n+1) { clear:both; }
.empresa-valores .valores li { font-size:2.4em; }
.empresa-valores .valores li strong {
	font-weight:normal;
	font-family: 'novecento_widelight';
	font-size:0.8em;
	line-height:1em;
}
.empresa-valores .valores li span {
	display:block;
	padding-top:15px;
	font-size:0.6em;
}
	/* visão */
.empresa-visao .missao,
.empresa-visao .valores { display:none; }
	/* popup */
#darkbox {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.5);
	z-index:77777;
	display:none;
}
#whitebox {
	position:absolute;
	top:50%;
	left:50%;
	width:280px;
	margin-left:-160px;
	padding:10px 20px;
	background:#FFF;
}
.darkbox-hidden { opacity:0; }
.darkbox-visible { opacity:1; }
#darkbox .close {
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
	background:#000 url(../imagens/global/close-white.png) no-repeat center center;
}
#darkbox .close:hover { background-color:#DDD; background-image:url(../imagens/global/close-black.png); }
#darkbox h1 {
	margin:0 0 20px;
	padding:5px 0 5px;
	color:#000;
	font-family:'novecento_widelight';
	font-size:1.8em;
	font-weight:normal;
	text-align:center;
	border-bottom:solid 4px #EEE; 
	letter-spacing:4px;
}
#darkbox .btn {
	position:relative;
	display:block;
	margin:10px 0;
	padding:15px 14px 15px 58px;
	font-size:2.4em;
	text-align:center;
	background-repeat:no-repeat;
	background-position:14px center;
}
#darkbox .facebook {
	padding:3px 0;
	color:#FFF;
	background-color:#435FAD;
}
#darkbox .facebook:hover { background-color:#5170C3; }
#darkbox .email {
	color:#BBB;
	background-color:#EBEBEB;
	background-image:url(../imagens/global/icon-email.png);
}
#darkbox .entrar:hover { background-color:#D9D9D9; }
#darkbox .line {
	min-height:14px;
	padding:0.5% 0;
	font-size:1.4em;
	text-align:center;
	background:url(../imagens/global/dot.png) repeat-x center center;
}
#darkbox .line span {
	display:inline-block;
	padding:0 5px;
	background:#FFF;
}
#darkbox form { margin:2% 0 3%; }
#darkbox .normal,
#darkbox textarea { width:100%; background:#EEE; }
#darkbox .submit { width:100%; }
	/* comparar imóveis */
.c-comparacao .destaques .destaque-box-comparar {
	float:left;
	margin:0 !important;
	padding:0;
	width:25% !important;
	height:625px !important;
	border:solid 1px #DDD;
	border-right:0;
	box-sizing:border-box;
	background:#FFF;
}
.c-comparacao .destaques .destaque-box-comparar:nth-of-type(4n) { border-right:solid 1px #DDD; }
.c-comparacao .destaques .destaque-box-comparar .foto,
.c-comparacao .destaques .destaque-box-comparar h2,
.c-comparacao .destaques .destaque-box-comparar h2 { position:relative !important; color:#000 !important; }
.c-comparacao .destaques .destaque-box-comparar .foto { height:180px; display:block; }
.c-comparacao .destaques .destaque-box-comparar .arrow { top:70px !important; }
.c-comparacao .destaques .destaque-box-comparar h2 { font-weight:normal; }
.c-comparacao .destaques .destaque-box-comparar ul { text-transform:uppercase; }
.c-comparacao .destaques .destaque-box-comparar ul li {
	display:block;
	padding:3% 0;
	border-top:solid 1px #EEE;
	font-size:1.3em;
	line-height:1.2em;
}
.c-comparacao .destaques .destaque-box-comparar ul li span.half {
	float:left;
	width:50%;
	box-sizing:border-box;
}
.c-comparacao .destaques .destaque-box-comparar ul li span.half:first-of-type { border-right:solid 1px #EEE; }
.c-cliente #form-cadastre-se {
	margin:0 auto;
	width:50%;
}
.c-cliente #form-cadastre-se input { width:90%; }
	/* trabalhe conosco */
.c-trabalhe-conosco .trabalhe-left {
	float:left;
	width:30%;
}
.c-trabalhe-conosco .trabalhe-right {
	float:right;
	width:65%;
}
.c-trabalhe-conosco .trabalhe-left .button { margin:0; }
.c-trabalhe-conosco h2 {
	font-family: 'novecento_widelight';
	font-size:2.5em;
}
.c-trabalhe-conosco p a { color:inherit; text-decoration:underline; }
.c-trabalhe-conosco .cite {
	padding:5px 0 30px 35px;
	background:url(../imagens/empresa/aspas.png) no-repeat left top;
	background-size:25px auto;
}
.c-trabalhe-conosco .formulario { float:none; width:100%; }

/* anunciar */
.c-anunciar .o-title {
	font-family: 'robotolight';
	font-size:4.8em;
	background:url(../imagens/anunciar/bg.jpg) no-repeat center center;
	background-size:cover;
}
.c-anunciar .o-title small {
	display:block;
	font-size:0.33em;
	text-transform:none;
}
.c-anunciar .o-title .submit {
	color:#000;
	font-size:0.38em;
	background-color:#FFF;
	background-image:url(../imagens/global/mobile-arrow-black.png);
}
.c-anunciar .submit {
	min-width:190px;
	padding-top:5px;
	padding-bottom:5px;
	box-shadow:none;
	border-radius:0;
	text-shadow:none;
	font-size:1.6em;
	font-family: 'novecento_widedemibold';
}
.c-anunciar .o-box-left,
.c-anunciar .o-box-right {
	padding:5% 10% 5%;
	width:30%;
	text-align:center;
}
.c-anunciar .o-box-left h3,
.c-anunciar .o-box-right h3 {
	font-family: 'robotoblack';
	text-transform:uppercase;
	font-size:2em;
	font-weight:normal;
}
.c-anunciar .o-box-left p,
.c-anunciar .o-box-right p { text-align:inherit; }
.c-anunciar .o-box-left { float:left; }
.c-anunciar .o-box-right { float:right; }
.c-anunciar .no-border { border:0; }
.c-anunciar .saiba-mais {
	display:inline-block;
	width:109px;
	height:34px;
	text-align:center;
	line-height:34px;
	color:#FFF; 
	font-size:1.2em;
	text-transform:uppercase;
	margin:0 auto;
	bottom:20.0217%;
	border:solid 1px #FFF;
	font-weight:bold;
}
.c-anunciar h2.global { margin-bottom:30px; }
.c-anunciar .o-box-servicos {
	float:left;
	margin:0 1% 1%;
	padding:7% 3% 5%;
	width:25.3333%;
	text-align:center;
	color:#FFF;
	background-color:#000;
	background-repeat:no-repeat;
	background-position:top left;
	background-size:cover;
}
.c-anunciar .o-box-servicos p { text-align:inherit; min-height:100px; }
.c-anunciar .o-box-servicos h3 {
	margin:0;
	padding:4% 0 2%;
	font-family:'novecento_widelight';
	font-size:2.6em;
	font-weight:normal;
	text-align:center;
	letter-spacing:6px;
	line-height:1.1em;
}
.c-anunciar .o-box-servicos-administrar { background-image:url(../imagens/anunciar/administrar.jpg); }
.c-anunciar .o-box-servicos-avaliar { background-image:url(../imagens/anunciar/avaliar.jpg); }
.c-anunciar .o-box-servicos-home-staging { background-image:url(../imagens/anunciar/home-staging.jpg); }
#c-form-anunciar {
	margin:0 3% 10%;
	padding:8% 10%;
	background:#FFF;
}
#c-form-anunciar .o-passos {
	position:relative;
	padding-top:45px;
	height:25px;
}
#c-form-anunciar .o-passos span {
	display:block;
	float:left;
	text-align:center;
	position:relative;
	color:rgba(0,0,0,0);
	font-size:1.2em;
	font-family: 'robotoblack';
	text-transform:uppercase;
}
#c-form-anunciar .o-passos .o-passos-1,
#c-form-anunciar .o-passos .o-passos-2,
#c-form-anunciar .o-passos .o-passos-3 { width:33.3333%; }
#c-form-anunciar .o-passos span:before,
#c-form-anunciar .o-passos span:after {
	content:"";
	position:absolute;
	background:#CBCBCB;
}
#c-form-anunciar .o-passos span:before {
	top:-40px;
	left:50%;
	margin-left:-15px;
	width:30px;
	height:30px;
	border-radius:100%;
}
#c-form-anunciar .o-passos span:after { top:-25px; height:3px; }
#c-form-anunciar .o-passos .o-passos-1:after { left:50%; right:0; }
#c-form-anunciar .o-passos .o-passos-2:after { left:0; right:0; }
#c-form-anunciar .o-passos .o-passos-3:after { left:0; right:50%; }
#c-form-anunciar.o-form-1 .o-passos-1,
#c-form-anunciar.o-form-2 .o-passos-2,
#c-form-anunciar.o-form-3 .o-passos-3 { color:#000 !important; }
#c-form-anunciar.o-form-1 .o-passos-1:before,
#c-form-anunciar.o-form-1 .o-passos-1:after,
#c-form-anunciar.o-form-2 .o-passos-2:before,
#c-form-anunciar.o-form-2 .o-passos-2:after,
#c-form-anunciar.o-form-3 .o-passos-3:before,
#c-form-anunciar.o-form-3 .o-passos-3:after { background:#000; }
#c-form-anunciar .o-form-passo-1 { padding:0 25%; }
#c-form-anunciar .o-form-passo-3 { padding:0 10%; }
#c-form-anunciar .row { width:100%; }
#c-form-anunciar .row-half { width:47%; }
#c-form-anunciar .row label {
	font-size:1.4em;
	font-family: 'robotoblack';
	font-weight:normal;
}
#c-form-anunciar .row input,
#c-form-anunciar .row textarea,
#c-form-anunciar .row .mask-select {
	box-sizing:border-box;
	width:100%;
	padding:8px 15px;
	border:0;
	border-radius:0;
	font-size:1.4em;
	color:#000;
	background-color:#EEE;
}
#c-form-anunciar .row textarea { height:200px; }
#c-form-anunciar .row select { padding:6px 15px; }
#c-form-anunciar .row .mask-select select { font-size:1em; }
#c-form-anunciar .row .mask-select {
	padding:0;
	background-image:url(../imagens/imoveis/seta.png);
	background-position:right 10px center;
}
#c-form-anunciar .o-form-passo-left,
#c-form-anunciar .o-form-passo-right { width:47%; }
#c-form-anunciar .o-form-passo-left { float:left; }
#c-form-anunciar .o-form-passo-right { float:right; }
#c-form-anunciar .opt-disable { font-weight:bold; color:#000; }
#c-form-anunciar .normal { width:auto !important; }
#c-form-anunciar .row span { font-size:1.6em; }
#c-form-anunciar .readonly { background-color: #CCC !important; }
#c-form-anunciar .o-file { margin-bottom:3px; }
#c-form-anunciar .o-btn-file {
	float:right;
	margin:5px 0;
	width:100px;
	text-align:right;
}
#c-form-anunciar .o-btn-file a {
	display:inline-block;
	text-align:center;
	width:45px;
	height:35px;
	line-height:35px;
	font-size:3em;
	color:#FFF;
	font-family: 'novecento_widelight';
	background:rgba(0,0,0,0.6);
}
#c-form-anunciar .o-btn-file a:hover { background:#000; }
#c-form-anunciar .o-btn-file .disabled { background:rgba(0,0,0,0.2) !important; }
#c-form-anunciar .o-form-passo-1,
#c-form-anunciar .o-form-passo-2,
#c-form-anunciar .o-form-passo-3 { display:none; }
#c-form-anunciar .required { margin-top:0; }
.o-form-1 .o-form-passo-1,
.o-form-2 .o-form-passo-2,
.o-form-3 .o-form-passo-3 { display:block !important; }
#c-form-anunciar .submit-arrow-back { background-position:-20px center; background-image:url(../imagens/global/mobile-arrow-white-left.png); }
#c-form-anunciar .submit-arrow-back:hover {
	padding-left:50px !important;
	padding-right:20px !important;
	background-position:20px center;
}
.submit-arrow-white {
	background-image: none !important;
}
.submit-arrow-white::after {
	background-position: -160px -49px !important;
	background-size: 180px 164px !important;
}
.re-captcha { margin:0 auto; width:310px; }


/*------------------------------ PÁGINA ADMINISTRAR ------------------------------*/
#content.c-administrar > .banner {
	background-image:none!important;
    background-color: #EFEFEF;
    margin-bottom: 0 !important;
    height: calc(100vh - 120px) !important;
    font-family: 'Open Sans';
}
.o-area-administrar {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.o-boxes {
    position: relative;
    width: 50%;
}
.o-box {
	position: relative;
	color: #000;
	background-color: #FFF;
	padding:8px;
	box-sizing: border-box;
	z-index: 15;
}
.o-box-left {
	float: left;
	width:41%;
	padding: 12% 4%;
}

.o-box-foto {
    max-width: 80%;
    margin: auto;
	height: 50%;
}
.o-box-header {
    height: 50%;
    display: flex;
    flex-flow: column;
    justify-content: space-evenly;
}
.o-title-box {
  	font-family:'robotomedium';
    font-size: 3em !important;
	font-weight: bold !important;
    letter-spacing: 3px;
    line-height: 1.2em;
	color:inherit;
	padding-bottom:10px !important;
}
.o-box p {
    text-align: inherit;
	margin: 20% 0;
	padding: 0;
	font-size: 1.2em;
	color: #777;
}

.o-box-right {
	width:49%;
	float:right;
}
.o-box-right a {
	font-size: 1.5em;
	font-family:'novecento_widenormal';
	letter-spacing: 5px;
	padding: 28% 0;
	display: block;
	text-align: center;
	color: #FFF;
	background: #3D455C;
	height: 50%;
}
.o-box-right a:hover { background: #262D3C; }
.o-box-right a img { margin-top: 10%; max-width: 30px; }
.o-box-right a:first-of-type { margin-bottom: 8px; }

.u-icone-administrar { margin-bottom: 0 !important; }
.o-box .o-button { margin-bottom: 15px; }
.o-line {position: relative;}
.o-line:after {
	content: "";
    width: 109%;
	padding-top: 1px;
	background-color: #000;
	position: absolute;
	bottom: 17%;
	left: -4%;
}
.o-button {
	max-width: 100%;
    padding: 10px;
    background-color: #bbbcc0;
	color: #FFF;
    font-size: 16px;
    font-family: novecento_widedemibold;
    cursor: pointer;
	border-radius: 20px;
	width:65%;
	margin: auto;
	letter-spacing: 0.2em;
}
.o-button.o-adm {
    padding: 16px 60px;
	background-color: #3A445A;
	border-radius: 0;
	font-size: 2em;
	letter-spacing: 4px;
}
.o-button:hover {background-color: #262D3C;color: #FFF;}
.o-buttons {
    width: 100%;
    height: 16vh;
    color: #000;
    max-height: 0;
    overflow: hidden;
    position: relative;
}
.o-buttons.is-active {
    overflow: unset;
    max-height: 150px;
	height: inherit;
}

.o-buttons .o-button {
    margin: 6% 0 0;
    display: block;
}
.o-textos {
	padding: 2.5%;
    position: relative;
    width: 45%;
	overflow: hidden;
}
.c-administrar .o-title {
	font-size: 1em;
	font-family:'novecento_widenormal';
    background: transparent;
	text-align: left;
	width: 100%;
	text-shadow:none !important;
}
.c-administrar .o-title h1 {
	font-size:5em;
	line-height: 1.8em;
	color: #3A445A;
}
.c-administrar .o-title p {
	margin: 5% 0 10%;
	color: #777;
	letter-spacing: 2px;
}


#fix-bar-footer {
	padding:1%;
	font-size:1.6em;
	position:fixed;
	bottom:-100px;
	left:0;
	right:0;
	background:#FFF;
	z-index:99999;
	text-align:center;
}
#fix-bar-footer h4,
#fix-bar-footer h5 {
	margin:0 10px 0 20px;
	display:inline-block;
	font-size:1em;
	font-weight:normal;
}
#fix-bar-footer h5 a {
	display:inline-block;
	background-color:#000;
	color:#FFF;
	padding-top:10px;
	padding-bottom:10px;
}
#fix-bar-footer .col {
	display:block;
	float:left;
	width:50%;
}
#fix-bar-footer .col h4,
#fix-bar-footer .col h5 { display:block; margin:0 5px; }
#fix-bar-footer .col h4 { margin-bottom:5px; }
#fix-bar-footer .big { font-size:1.2em; }

.sobre-jardins { padding: 3% 0; }
.sobre-jardins .titulo {
	font-family: 'robotolight';
	font-size: 2em;
}
.sobre-jardins p { font-size:1.1em; }

.icone-chatbot {
	position: fixed;
	padding: 10px;
	padding-top: 30px;
	width: 90px;
	height: 70px;
	bottom: 15px;
	right: 15px;
	z-index: 777777;
	color: #FFF;
	background-color: #000;
	border-radius: 100%;
	font-size: 1.4em;
	text-align: center;
}
.icone-chatbot:hover {
	color: #FFF;
	background: #ef4b37;
}