/* Tags */
body {
	background: #fff url(../imagens/top_menu.gif) repeat-x;
	color: #333;
	font: 12px Arial, sans-serif;
}
a:link {
	color: #487db5;
}
a:visited {
	color: #787a7d;
}
h1, h2, h3 {
	font-family: Calibri, Arial, sans-serif;
}
h2 {
	letter-spacing: -1px;
}

/* Formularios */
form {
	background: #b7b093 url(../imagens/box_verde.gif) repeat-x;
	color: #49432c;
	margin-bottom: 20px;
}
label {
	clear: both;
	display: block;
	float: left;
	padding: 4px 0 7px 0;
	text-align: right;
	width: 225px;
}
input, select, textarea {
	color: #777159;
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	padding: 2px 5px;
}
	input.botao {
		margin: 10px 0 0 0;
		padding: 0;
	}
	textarea.gg, input.g, select.g, textarea.g, input.m, select.m, textarea.m, input.p, input.pp  {
		background: #f2ecd4;
		border: 1px solid #999586;
	}
	textarea.gg {
		height: 120px;
		width: 300px;
	}
	input.g, select.g, textarea.g {
		width: 190px;
	}
	textarea.g {
		height: 72px;
	}
	input.m, select.m {
		width: 90px;
	}
	input.p {
		width: 60px;
	}
	input.pp {
		width: 30px;
	}
option[selected] {
	background: #777159;
}
#ajuda {
	display: none;
}
	#ajuda p {
		background-color: #37495d;
		color: #c7d8ea;
		margin-bottom: 5px;
		padding: 10px;
	}
#interrogacao {
	cursor: pointer;
	float: right;
	vertical-align: top;
}
.alternativa {
	display: block;
	padding: 0 0 5px 10px;
	text-decoration: none;
}
.campos {
	padding: 10px 20px;
}
	.campos .legenda {
		background: url(../imagens/separador_verde.gif) repeat-x left bottom;
		clear: both;
		color: #4e4936;
		font-weight: bold;
		margin: 10px 0 5px 0;
		padding-bottom: 5px;
	}
	.asterisco {
		color: #800040;
		font-weight: bold;
	}
	.campos ul, .campos .lateral, .campos .seletores {
		margin: 10px 0;
	}
		.campos ul li {
			margin-bottom: 5px;
		}
			.campos ul li input {
				margin-right: 5px;
			}
	.campos .lateral {
		clear: both;
	}
	.campos .seletores li {
		float: left;
		width: 110px;
	}
		.campos .localizacao li input {
			float: left;
			margin: 0 5px 20px 0;
		}
		.campos .localizacao li p {
			height: 40px;
			margin: 0 5px;
		}
	.campos .horizontal {
		float: left;
		margin: 0 10px 0 0;
	}
	.campos .estreito {
		width: 105px;
	}
	.campos .largo {
		width: 160px;
	}
	.campos input.retorno {
		background: transparent;
		border: 0;
		color: #49432c;
		padding: 2px 0 0 0;
		width: 220px;
	}
	.campos div.input, .campos ul.input {
		float: right;
		width: 400px;
	}
	.campos ul.input {
		margin: 0 0 5px 0;
	}
	.campos ul.input li, .campos .checkbox {
		margin: 3px 0 0 0;
	}
	.campos div.botao {
		clear: both;
		padding-left: 240px;
	}

/* Slider */
.ui-widget {
	background: #e8e3cc;
	margin-top: 5px;
}
.ui-slider, .ui-slider .ui-slider-handle {
	border: 0;
}
.ui-slider {
	height: 6px;
	margin-bottom: 20px;
}
.horizontal .ui-slider {
	margin-right: 10px;
	width: 300px;
}
.ui-slider .ui-slider-handle {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: url(../imagens/slider.png) no-repeat 0 -2px;
	cursor: pointer;
	width: 10px;
}
.ui-slider-horizontal .ui-slider-range {
	background: #aaa27e;
}

/* Topo */
#centro {
	margin: 0 auto;
	width: 960px;
	position: relative;
}
#esquerda {
	float: left;
	width: 700px;
}
	#esquerda form {
		width: 680px;
	}
#top_impressao {
	display: none;
}
#topo {
	background: #37495d url(../imagens/casa_da_praia_gd.gif) no-repeat;
	height: 120px;
}
	#topo a {
		display: block;
		width: 120px;
		height: 120px;
	}
#menu {
	background: url(../imagens/top_separador.gif) repeat-x;
	height: 50px;
	padding-left: 1px;
	width: 679px;
}
	#menu li {
		float: left;
		margin-right: 1px;
	}
#roteador {
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	height: 47px;
	margin: 20px 0;
	overflow: hidden;
	width: 680px;
}
	#roteador li {
		background: #fff;
		font-size: 12px;
		padding-top: 16px;
		text-align: center;
		width: 680px;
	}
	#roteador a:link, #roteador a:visited {
		text-decoration: none;
	}

/* Contatos */
#direita {
	float: right;
	width: 260px;
}
#contatos {
	color: #c7d8ea;
	position: absolute;
	top: 15px;
	right: 0;
}
	#contatos li {
		float: left;
		padding-left: 30px;
	}
	#contatos a:link, #contatos a:visited {
		color: #95b7dc;
		text-decoration: none;
	}
	#contatos h2 {
		color: #d4c68c;
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 3px;
	}
#navegacao {
	margin: 120px 0 20px 0;
	height: 50px;
	width: 243px;
}
	#navegacao li {
		float: left;
	}

/* Condomínios */
#cnd_esquerda {
	float: left;
	width: 330px;
}
	#cnd_esquerda h2 {
		padding-top: 10px;
	}
	#cnd_esquerda table {
		margin: 20px 0;
		width: 330px;
	}
		#cnd_esquerda table th {
			color: #81a3c6;
			font-weight: normal;
			text-align: left;
		}
		#cnd_esquerda table td {
			color: #416791;
			font-style: italic;
			line-height: 19px;
		}
#cnd_direita {
	float: right;
	margin-right: 20px;
	width: 330px;
}
#cnd_outros {
	background: #e7e4d6;
	color: #978c58;
	margin: 20px 0;
	padding: 20px 10px;
}
	#cnd_outros h2 {
		background: url(../imagens/ico_condominio.gif) no-repeat;
		padding-left: 40px;
	}
	#cnd_outros p {
		line-height: 19px;
		padding: 5px 0 0 40px;
	}
	#cnd_outros a:link, #cnd_outros a:visited {
		color: #978c58;
	}
	#cnd_praia h2 {
		background: url(../imagens/ico_praia2.gif) no-repeat;
		margin: 0 0 10px 10px;
		padding-left: 40px;
	}
	#cnd_praia p {
		color: #746734;
		line-height: 19px;
		margin-left: 50px;
		width: 170px;
	}
	#cnd_praia img {
		float: right;
		margin-left: 20px;
	}

/* Endereços */
#end_endereco {
	height: 170px;
	padding: 0 20px;
}
#end_tela {
	height: 381px;
	margin-bottom: 30px;
	width: 680px;
}

/* Home */
#hom_slides {
	background: #37495d;
	color: #cac19e;
	height: 249px;
	margin-bottom: 20px;
	position: relative;
	width: 680px;
}
	#hom_slides li {
		padding: 12px;
		position: relative;
	}
	#hom_slides .foto {
		float: left;
		margin-right: 12px;
	}
	#hom_slides .sombra {
		left: 12px;
		top: 12px;
	}
	#hom_slides h2 {
		color: #aba179;
		font-size: 20px;
		font-weight: normal;
		padding-top: 20px;
	}
	#hom_slides h3 {
		color: #dbcfa0;
		font-size: 16px;
		font-weight: normal;
		padding-bottom: 30px;
	}
	#hom_slides a:focus {
		outline: none;
	}
	#hom_slides a:link, #hom_slides a:visited {
		color: #bfcede;
		text-decoration: none;
	}
	#hom_slides ul li div {
		margin-top: 5px;
		text-align: right;
	}
	#hom_slides_links, #hom_slides_mais {
		bottom: 20px;
		position: absolute;
		z-index: 100;
	}
	#hom_slides_links {
		left: 424px;
	}
	#hom_slides_mais {
		left: 525px;
	}
		#hom_slides_links a {
			padding: 0 10px 8px 0;
		}
			#hom_slides_links a.activeSlide {
				background: url(../imagens/seta_azul.gif) no-repeat 0 18px;
			}
#hom_central {
	display: none;
}

/* Imóvel */
#imo_esquerda {
	float: left;
	width: 260px;
}
	#imo_esquerda h2 {
		padding-top: 10px;
	}
#imo_direita {
	float: right;
	margin-right: 20px;
	width: 400px;
}
#imo_detalhes dl {
	width: 260px;
}
	#imo_detalhes dt {
		width: 110px;
	}
	#imo_detalhes dd {
		width: 150px;
	}
#imo_slideshow {
	margin: 9px 0 20px 0;
}
	#imo_slideshow p {
		width: 270px;
	}
#imo_submenu {
	background: #e7e4d6;
	float: left;
	height: 430px;
	width: 170px;
}
	#imo_submenu ul {
		padding: 20px;
	}
	#imo_submenu li {
		margin-bottom: 20px;
	}
	#imo_submenu li a {
		background-repeat: no-repeat;
		display: block;
		padding-left: 45px;
	}
	#imo_submenu a:link, #imo_submenu a:visited {
		color: #3e6086;
	}
	#imo_submenu a.condominio {
		background-image: url(../imagens/ico_condominio.gif);
	}
	#imo_submenu a.praia {
		background-image: url(../imagens/ico_praia.gif);
	}
	#imo_submenu a.email {
		background-image: url(../imagens/ico_email.gif);
	}
	#imo_submenu a.pasta_adicionar {
		background-image: url(../imagens/ico_pasta_adicionar.gif);
	}
	#imo_submenu a.pasta_remover {
		background-image: url(../imagens/ico_pasta_remover.gif);
	}
	#imo_submenu a.proximo {
		background-image: url(../imagens/ico_proximo.gif);
	}
	#imo_submenu a.anterior {
		background-image: url(../imagens/ico_anterior.gif);
	}
#imo_formularios {
	background: #b7b093 url(../imagens/carregando.gif) no-repeat center center;
	float: right;
	height: 430px;
}
	#imo_formularios form {
		background: #b7b093 url(../imagens/imo_form.gif) repeat-x;
		width: 210px;
	}
		#imo_formularios form input.g, #imo_formularios form textarea.g {
			width: 150px;
		}
		#imo_formularios .campos .checkbox {
			margin: 5px 0 10px 0;
		}
#imo_men_topo {
	background-repeat: no-repeat;
	height: 56px;
}
	#imo_men_topo a {
		display: inline-block;
		height: 56px;
		outline: none;
	}
#imo_compartilhar {
	padding: 20px;
}
	#imo_compartilhar img {
		display: inline;
	}
	#imo_compartilhar p {
		margin-top: 10px;
	}

/* Imóveis */
#ims_formularios {
	background: #b7b093 url(../imagens/box_verde.gif) repeat-x;
}
#ims_formularios form {
	background: transparent;
	margin: 0;
}
	#ims_formularios input.botao {
		margin: 0;
	}
#ims_formularios form .salvar {
	padding: 10px 20px 0 20px;
}
#ims_formularios form .reordenar {
	padding: 0 20px 10px 20px;
}
	#ims_formularios form .legenda {
		margin: 10px 0 5px 0;
	}

/* Lista */
.lis_paginas {
	margin-bottom: 20px;
	width: 680px;
}
	.lis_paginas p {
		width: 567px;
	}

/* Login */
.login {
	float: left;
	margin-right: 20px;
	width: 330px;
}
	.login .campos div.input {
		float: right;
		width: 225px;
	}
	.login .campos div.botao {
		clear: both;
		padding-left: 65px;
	}
	.login label {
		width: 60px;
	}
#esquerda .login form {
	margin-top: 20px;
	width: 330px;
}

/* Mapas */
#mapas {
	background: url(../imagens/mapa_guaruja.jpg) no-repeat;
	height: 679px;
	margin: 19px 0 20px;
}
#map_topo {
	background: url(../imagens/map_men_2_guaruja.png) no-repeat;
	height: 56px;
}
	#map_topo a, #min_topo a {
		display: block;
		float: left;
		height: 56px;
		outline: none;
	}
	#map_lista ul {
		position: relative;
	}
	#map_lista li {
		position: absolute;
	}
		#map_lista li div {
			font: normal 10px Tahoma, Verdana, sans-serif;
			line-height: 8px;
		}
		#map_lista li a {
			padding-left: 15px;
		}
		#map_lista li a.map_icone {
			background: url(../imagens/ico_mapa.gif) no-repeat;
			font-weight: bold;
		}
	#map_lista a:link, #map_lista a:visited {
		color: #fff;
		text-decoration: none;
	}

/* Minha pasta */
#pas_submenu {
	background: #e7e4d6;
	margin: 20px 0;
	width: 260px;
}
	#pas_submenu ul {
		padding: 20px 30px 10px 30px;
	}
	#pas_submenu li {
		margin-bottom: 10px;
	}
	#pas_submenu a {
		background-repeat: no-repeat;
		display: block;
		padding-left: 45px;
	}
	#pas_submenu a:link, #pas_submenu a:visited {
		color: #3e6086;
	}
	#pas_submenu a.esvaziar {
		background-image: url(../imagens/ico_esvaziar.gif);
	}
	#pas_submenu a.salvar {
		background-image: url(../imagens/ico_salvar.gif);
	}
	#pas_submenu a.proximo {
		background-image: url(../imagens/ico_proximo.gif);
	}

/* Praias */
#pra_slides {
	height: 180px;
	margin-bottom: 27px;
	position: relative;
	width: 680px;
}
	#pra_slides .sombra {
		left: 0;
		top: 0;
	}
#pra_esquerda {
	float: left;
	width: 330px;
}
	#pra_esquerda h2 {
		padding-top: 10px;
	}
#pra_direita {
	float: right;
	margin-right: 20px;
	width: 330px;
}
#pra_detalhes p {
	padding-bottom: 20px;
}
#pra_materias li {
	padding-bottom: 10px;
}
.pra_data {
	font-style: italic;
	text-align: right;
}

/* Quem somos */
#que_esquerda {
	float: left;
	color: #416791;
	line-height: 19px;
	padding: 20px 0;
	width: 420px;
}
#que_direita {
	float: right;
	margin-right: 20px;
	width: 240px;
}
	#que_direita img {
		margin-bottom: 10px;
	}
#que_escritorios li {
	color: #416791;
	height: 185px;
	padding: 0 20px;
}
#que_escritorios h2 {
	margin-top: 15px;
}
	#que_escritorios li.borda {
		border-top: 1px solid #d8d8d8;
	}
.que_parceiros {
	float: left;
	padding-right: 15px;
}
/* Rodapé */
#rodape {
	background: #37495d;
	color: #c7d8ea;
	padding: 15px 0;
}
	#rodape ul {
		margin: 0 auto;
		width: 960px;
	}
	#rodape li {
		float: left;
		margin-left: 15px;
		width: 145px;
	}
		#rodape li.largo {
			width: 215px;
		}
		#rodape li h3 {
			margin: 5px 0 3px 0;
		}
		#rodape li span {
			font: normal 10px Tahoma, Verdana, sans-serif;
		}
	#rodape h2 {
		color: #c7b15d;
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 5px;
	}
	#rodape a:link, #rodape a:visited {
		color: #95b7dc;
		text-decoration: none;
	}
	#rodape p {
		padding-top: 15px;
		text-align: center;
	}
.rod_icones {
	display: inline;
	vertical-align: text-top;
}

/* Trabalhe */
#tra_texto {
	background: #e7e4d6;
	color: #978c58;
	margin: 20px 0;
	padding: 20px;
}
	#tra_texto p {
		line-height: 19px;
	}

/* Últimos */
#ult_topo {
	background: #e8e8e7 url(../imagens/ult_topo.gif) no-repeat;
	cursor: pointer;
	height: 50px;
}
#ult_lista {
	background: #e8e8e7 url(../imagens/carregando.gif) no-repeat center center;
	margin-bottom: 20px;
}
	#ult_lista ul {
		background: #e8e8e7;
		padding: 15px 20px 10px 20px;
	}
	#ult_lista li {
		margin-bottom: 10px;
	}
	#ult_lista a:link, #ult_lista a:visited {
		color: #3e6086;
	}
	#ult_lista p {
		background: #e8e8e7;
		padding: 0 0 10px 20px;
	}

/* Classes */
.areia {
	color: #816b1e;
	font-size: 19px;
}
.avisos, .erros {
	margin: 0 20px 20px 0;
}
form.branco {
	background: #fff;
}
.branco h2 {
	color: #466e9b;
	font-size: 24px;
}
.branco h3 {
	color: #69a3e0;
	font-size: 17px;
}
.branco b {
	color: #8a7e4d;
}
.branco p {
	margin: 10px 0;
}
table.definicoes {
	margin: 20px 0;
}
	table.definicoes .legenda {
		color: #81a3c6;
		padding-top: 2px;
		width: 120px;
	}
	table.definicoes .valor {
		color: #416791;
		font-style: italic;
		padding: 2px 0 0 10px;
	}
.descricoes {
	border-top: 1px solid #d8d8d8;
	color: #416791;
	padding: 20px 0;
}
	.descricoes p {
		line-height: 19px;
	}
.destaques, .lista {
	background: #e7e4d6;
	color: #416791;
	position: relative;
}
	.destaques h2, .destaques h3, .lista h2, .lista h3 {
		text-align: right;
	}
	.destaques h2, .lista h2 {
		color: #37495d;
		font-size: 16px;
		line-height: 15px;
	}
	.destaques h3, .lista h3 {
		color: #3e6086;
		font-size: 12px;
		padding-top: 3px;
	}
	.destaques h3 span, .lista h3 span {
		color: #c30000;
		font-size: 11px;
		font-weight: normal;
		padding-right: 5px;
	}
	.destaques ul, .lista ul, .destaques .novidade, .lista .novidade {
		position: absolute;
	}
		.destaques ul li, .lista ul li {
			background-repeat: no-repeat;
			background-position: top center;
			text-align: center;
		}
.destaques {
	height: 180px;
	margin-bottom: 20px;
	width: 260px;
}
	.destaques div {
		top: 12px;
		position: absolute;
		right: 12px;
	}
	.destaques h2 {
		padding-top: 5px;
	}
	.destaques ul {
		bottom: 8px;
		left: 12px;
	}
		.destaques ul li {
			padding-top: 30px;
			margin-bottom: 8px;
		}
			.destaques ul li.area {
				background-image: url(../imagens/ico_area_p.gif);
			}
			.destaques ul li.banhos {
				background-image: url(../imagens/ico_banhos_p.gif);
			}
			.destaques ul li.dorms {
				background-image: url(../imagens/ico_dorms_p.gif);
			}
			.destaques ul li.piscinas {
				background-image: url(../imagens/ico_piscinas_p.gif);
			}
			.destaques ul li.vagas {
				background-image: url(../imagens/ico_vagas_p.gif);
			}
.espacador {
	height: 20px;
}
.intro {
	background: #e3ebf3;
	color: #416791;
	padding: 10px 12px;
	margin: 0 20px 20px 0;
}
.lista {
	float: left;
	height: 144px;
	margin: 0 20px 20px 0;
	width: 330px;
}
	.lista img {
		margin: 12px;
		float: left;
	}
	.lista h2, .lista h3 {
		padding-right: 12px;
	}
	.lista h2 {
		padding-top: 15px;
	}
	.lista ul {
		bottom: 12px;
		right: 12px;
	}
		.lista ul li {
			float: left;
			padding-top: 40px;
			width: 44px;
		}
			.lista ul li.area {
				background-image: url(../imagens/ico_area.gif);
			}
			.lista ul li.banhos {
				background-image: url(../imagens/ico_banhos.gif);
			}
			.lista ul li.dorms {
				background-image: url(../imagens/ico_dorms.gif);
			}
			.lista ul li.piscinas {
				background-image: url(../imagens/ico_piscinas.gif);
			}
			.lista ul li.vagas {
				background-image: url(../imagens/ico_vagas.gif);
			}
.paginas {
	position: relative;
}
	.paginas div {
		position: absolute;
		top: 0;
		width: 50px;
	}
	.paginas a, .paginas span {
		background-color: #e7e4d6;
		border: 1px solid #dcdcdc;
		color: #416791;
		display: inline-block;
		margin: 0 3px 3px 0;
		padding: 4px 0;
		text-align: center;
	}
	.paginas a.activeSlide, .paginas p span {
		background-color: #bfccd7;
		border: 1px solid #5f83a2;
		color: #416791;
	}
	.paginas a:focus {
		outline: none;
	}
	.paginas a:link, .paginas a:visited {
		color: #416791;
		text-decoration: none;
	}
	.paginas .esquerda {
		left: 0;
		width: 40px;
	}
	.paginas .centro {
		margin: 0 auto;
		text-align: center;
	}
	.paginas .centro a, .paginas .centro span {
		width: 22px;
	}
	.paginas .direita {
		right: 0;
	}
	.paginas .esquerda a, .paginas .esquerda span, .paginas .direita a, .paginas .direita span {
		width: 48px;
	}
.sombra {
	position: absolute;
	z-index: 50;
}
.sub-ultimos {
	margin-top: 19px;
}
.topo {
	padding-top: 20px;
}
.total {
	width: 100%;
}