@charset "iso-8859-1";
* {
	margin: 0;
	padding:0;
	list-style:none;
	vertical-align:baseline;
}

#tudo{
	margin:0px auto; 
	width:973px; 
	margin-top:30px;
	/*background:url(../imagens/back_menu.jpg) no-repeat bottom #0094B6;*/
}
.imo_valor{
	/*background:#F8F8F8;*/
	padding:1px;
	color:#993333;
}
body { 
	text-align:center;
	background-color: #1F3773;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	font-family:verdana, Times, serif;
}
#menu_topo{
	background:#1F3773;
	text-align:right;
	color:#D5EAEE;
	font-size:12px;
	padding-right:0px;
	clear:both;
	padding-bottom:3px;
	text-decoration:none;
}
#menu_topo a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#banner_pequeno_1{
	float:left;
	/*background:#CC0000;*/
/*	height:115px;*/
}
#banner_pequeno_1 img{
	display:compact;
	padding-right:0px;
}

#banner_pequeno_2{
	float:left;
	display:inline;
	padding-left:1px;
}
#banner_pequeno_2 img{
	display:block;
	text-align:right;
}

#banner_topo{
	height:113px; /* Largura do banner obrigatório para não aparecer margem branca no ie7 e 6*/
	margin-bottom:2px;
}
#banner_topo img{
	display:block;
}
#corpo_esquerdo{
	width:231px;/*faz funcionar na criatura do ie6*/
	display:table;
	float:left;
	background:url(../imagens/back_menu2.jpg) no-repeat bottom #0095b6;
	padding-bottom:10px;
}

#corpo_direito{
	width:741px;
	height:inherit;
	min-height:420px;
	float:left;
	background:#1F3773;
	padding-left:0px;
	
}
* html #destaque_joinville
{
	margin-top:-7px;
}
#destaque{
	position:fixed;
	margin-top:0px;
	height:407px;
	width:610px;
	float:left;
	
}
*:first-child+html #destaque_joinville { /*IE7 hack */
	margin-top:75px;
	height:415px;
	background:url(../imagens/destaque_joinville.jpg) no-repeat bottom #FFFFFF;
	margin-bottom:0px;
}
#destaque_joinville{
	float:left;
	background:url(../imagens/destaque_joinville.jpg) no-repeat bottom #FFFFFF;
	height:407px;
	width:292px;
	*margin-top:75px;
	*height:415px;
	_height:420px;
	*background:url(../imagens/destaque_joinville.jpg) no-repeat bottom #FFFFFF;
	*margin-bottom:0px;

}
* html #destaque_litoral
{
	margin-top:-7px;
}
#destaque_litoral{
	margin-left:0px;/*16px;*/
	float:left;
	background:url(../imagens/destaque_litoral.jpg) no-repeat bottom;
	height:407px;
	width:292px;
	*margin-top:75px;
	*height:415px;
	_height:420px;
	*background:url(../imagens/destaque_litoral.jpg) no-repeat bottom #FFFFFF;
	*margin-bottom:0px;

}
#destaque_titulo{
	background:url(../imagens/fundo_gradiente.jpg);
	height:39px;
	width:292px;
}
#destaque_titulo p{
	padding:8px;
	font-size:15px;
	font-weight:bold;
	color:#1AB5C6;
	
}
#destaque_imoveis{
	height:auto;
	width:292px;
}
* html #destaque_centro
{
	margin-top:-7px;
}
#destaque_centro{
	float:left;
	background:url(../imagens/back_destaque_centro.jpg) bottom #cdd3d3;
	height:407px;
	width:16px;/*16px;*/
	*margin-top:75px;
	*height:415px;
	_height:420px;
	*background:url(../imagens/back_destaque_centro_ie.jpg) top #cdd3d3;
	_background:url(../imagens/back_destaque_centro_ie6.jpg) top #cdd3d3;
	*margin-bottom:0px;
}
* html #parceiros
{
	margin-top:-7px;
	width:140px;
	float:left;
}
#parceiros
{
	float:right;
	height:407px;
	width:141px;
	background-image:url(../imagens/fundo_parceiros.jpg);
	*margin-top:75px;
	*height:415px;
	_height:420px;
	*background:url(../imagens/fundo_parceiros.jpg) repeat-x top #ffffff;
}

#rodape{
	clear:both;
	width:100%;
	height:inherit;
	background:#1F3773;
	font-family:verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#588CAB;
	font-weight:bold;
	background: url(../imagens/fundo_gradiente.jpg) repeat-x bottom #FFFFFF;
	height:45px;
	margin-top:0px;
	*margin-top:-2px;
	*width:741px;
}
#rodape a{ color:#0094B6; text-decoration:none;}
#rodape a:hover{ color:#1F3773;}
#rodape p{
	padding-top:4px;
}
#a_empresa{
	background:#FFFFFF;
	background:url("../imagens/fundo_imoveis.jpg") no-repeat bottom #FFFFFF;
	text-align:left;
	padding:10px;
	height:382px;
	*height:391px;
	text-indent: 20px;
}
#pagina_erro{
	background:#FFFFFF;
	background:url("../imagens/fundo_imoveis.jpg") no-repeat bottom #FFFFFF;
	text-align:left;
	padding:20px;
	height:600px;
	text-indent: 20px;
}
#contato{
	background:#FFFFFF;
	background:url("../imagens/fundo_imoveis.jpg") no-repeat bottom #FFFFFF;
	text-align:left;
	padding:10px;
	height:auto;
	text-indent: 20px;
}
.imoveis_class{
	background:url("../imagens/fundo_imoveis.jpg") no-repeat bottom #FFFFFF;
}
#imoveis{
	text-align:left;
	padding:10px;
	float:left;
	width:721px;
	/*min-height:382px;
	*height:391px;
	text-indent: 20px;*/
	
}

#a_empresa_topo img{
	display:block;
}

#imovel{
	float:left;
	padding-left:20px;
	padding-top:15px;
}

#imovel_img{
	width:95px;
	height:95px;
	float:left;
	/*border:#B7B7B7 1px solid;*/
}

#imovel_img img{
	display:block;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
#imovel_descricao{
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	height:78px;
	text-align:left;
	padding-left:5px;
	display:table;
	width:165px;
	float:left;
	/*background:#66CC00;*/
}
.cor_descricao{
	color:#235154;

}
#destaquel_imoveis{
	*margin-top:5px;
	padding-top:0px;

}
#imovel_mais{
	padding-left:3px;
	width:165px;
	float:left;
	text-align:left;
}
#lista_cidades {
	width:250px; margin:auto;  
}
#lista_cidades a{
	color:#FFFFFF; width:224px; 
	text-decoration:none;
	padding:8px;
	font-size:12px; 
	font-weight:700; 
	background:url(../imagens/imagem_link.gif) center top no-repeat; 
	display:block; 
	text-align:center;
	float:left;
}
#busca{
	background:#FFFFFF;
	background:url("../imagens/fundo_imoveis.jpg") no-repeat bottom #FFFFFF;
	text-align:left;
	padding:0px;
	padding-bottom:30px;
	min-height:450px;
}
#link_busca_avancada{
	padding:5px;
	margin-bottom:1px;
}

#link_busca_avancada a{
	color:#FFFFFF;
}

#busca_coluna_1{
	float:left;
	/*background:#CC0000;*/
	width:290px;
	margin-bottom:2px;
	height:120px;
}
#busca_coluna_2{
	
	/*background:#FFFF00;*/
	width:290px;
	float:left;
	margin-bottom:2px;
	height:120px;
	
}
#busca_paginacao{
	
	font-family:verdana, Helvetica, sans-serif;
	font-size:10px;
	margin-top:20px;
	padding:5px;
	font-weight:bold;
	text-align:center
}
#busca_paginacao a{
	color:#666666;
}
#fone_contato{
	padding-top:5px;
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#C2DEEB;
	font-weight:bold;
}
#menu_interesses{
	padding-top:20px;
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#C2DEEB;
	font-weight:bold;
}
#fone_contato #num{
	font-size:14px;
}
#corretor_on_line{
	padding-top:20px;
}
/*
###########################################
Validação
###########################################
*/
.form-row {
	padding: 0.5em;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

#formulario .field-label{
	font-size:12px;
	text-align:center;
	color:#B5E6DF;
	font-weight:bold;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
.field-widget select{
	width:150px;
	border:#407680 2px solid;
	background:#F5FAFA;
	height:18px;
	font-size:12px;
	color:#003300;
	}
.sliders,  .sqft-sliders,  .acreage-sliders {
	background-image:url(../imagens/slider-gray-bg.gif); width:80%;
}
.sliders{
	background-image:url(../imagens/slider-white-bg.gif);
}
.sliders, .acreage-sliders, .sqft-sliders { 
	height:40px; 
	position: relative; 
	background:url(../imagens/slider-white-bg.gif) repeat-x 0 5px; 
	padding:0; 
}
.ui-slider-handle { 
	position: absolute; 
	height:22px; 
	width:11px; top:5px; left: 0px; 
	background:url(../imagens/handle-bg.gif) no-repeat 0 0;
	cursor:move; 
 }
span.hi, span.low { 
	display:block; 
	text-align:right; 
	font-size:11px; 
	line-height:4;
 }
span.low { 
	text-align:left; 
	float:left;
}
#imoveis #fotos{
	border:1px solid #CCCCCC;
	height:auto;
	padding:2px;
	max-width:239px;
	width:auto;
	float:left;
}
.pics {
	height: 262px; 
	width: 262px; 
	padding:0; 
	margin:0; 
	overflow: hidden ;
	float:left;
	margin-left:0px;
}
.pics img { 
	/*height:	232px; 
	width: 232px; 
	padding: 10px; 
	border: 1px solid #ccc; 
	background-color: #eee; 
	top:0; 
	left:0 
	border:#999999 2px solid;*/
	float:left;
	border:2px #ffffff solid;
}
#imoveis #informacoes{
	padding-left:10px;
	float:left;
	width:400px;
	text-indent:0;
	font-family:verdana, Helvetica, sans-serif;
}

#pagina_parceiros{
	width:280px;
	height:auto;
	background:#F8F8F8;
	float:left;
	margin:1px;
	display:table;
	text-align:center;
	font-family:verdana, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
}
#botao_interesse{
	padding:10px;
	height:50px;
	float:left;
	color:#006600;
}
#pagina_lista_de_interesses{
	background:#FFFFFF;
	background:url("../imagens/fundo_imoveis.jpg") no-repeat bottom #FFFFFF;
	text-align:left;
	padding:10px;
	text-indent: 20px;
	min-height:600px;
}
#hotsite_body{
	background:url(../imagens/hot_site.jpg);
	background-repeat:no-repeat;
}
#hotsite_body_florianopolis{
	background:url(../imagens/hot_site_florianopolis.jpg);
}
#hotsite_tudo{
	padding:3px;

}
#hotsite_menu{
	margin-top:190px;
	width:230px;
	float:left;
}
#hotsite_formulario{
	background:#0094B6;
}
#hotsite_conteudo{
	margin-top:83px;
	width:600px;
	float:left;
	margin-left:3px;
}
#hotsite_rodape a{
	color:#336600;
}
#hotsite_rodape{
	background:#F2F9F8;
	border:#CCCCCC;
	margin-top:3px;
	padding:4px;
	font-size:10px;
	bottom:0px;
	width:830px;

}
#google_maps iframe{
	margin-top:13px;
	border:#6796B1 2px solid;
	text-align:center;
	padding:5px;
	padding-left:0px;
	float:left;

}

#suporte_corpo{
	width:100%;
	height:200px;
	background:#0094B6;
}
#suporte_corpo_titulo{
	width:100%;
	padding:20px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	background:#386670;
	color:#FFFFFF;
}
#suporte_cidade_titulo{

}
#suporte_cidade_titulo p{
	padding:10px;
	font-size:18px;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
}
/*-----------------------------------*/

.bullet_descricao{
	margin-top:0px;
	margin-left:15px;
	list-style:disc;
}

#lancamentos
{
	background:#FFFFFF;
	background:url("../imagens/fundo_imoveis.jpg") repeat-x bottom #FFFFFF;
	text-align:left;
	padding:10px;
	width:721px;
	float:left;
}
#lancamentos a
{
	color:#999999;
	text-decoration:none;
}
#lancamentos a:hover
{
	color:#333333;
}
#lancamentos_imoveis
{
	float:left;
	width:550px;
	padding:0 50px 0 100px;
}
#lancamento_imovel
{
	/*display:inline-block;*/
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	width:250px;
}
/*#lancamento_espacamento
{
	width:50px;
	display:inline-block;
}
#foto_lancamento_imovel
{
	float:left;
	width:200px;
	height:250px;
	font-size:10px;
}*/

#nome_lancamento_imovel
{
	font-size:14px;
	color:#000066;
	font-weight:bold;
	margin-left:20px;
}

#nome_lancamento_imovel a
{
	color:#000066;
}

#ver_nome_lancamento_imovel
{
	font-size:14px;
	color:#000066;
	font-weight:bold;
	margin-left:10px;
}

#ver_foto_lancamento_imovel
{
	width:200px;
	float:left;
	font-size:10px;
}

#informacoes_lancamento
{
	margin-left:5px;
	float:left;
	max-width:500px;
}

#ver_lancamentos_imoveis
{
	border:0px #FF0000 solid;
}
#lancamento_desc_ap
{
	padding:4px;
	float:left;
	margin-top:10px;
	margin-right:5px;
	vertical-align:top;
	max-width:240px;
	line-height:17px;
	border:1px #cccccc solid;
}
#lancamento_desc_ap ul li
{
	list-style:circle;
	margin-left:13px;
}
#lancamento_imagens
{
	float:left;
	width:700px;
	margin-top:20px;
}
#mini_imagem_lancamento
{
	border:1px #000000 solid;
	height:100px;
	display:inline-block;
}
#mini_espacamento
{
	width:5px;
	display:inline-block;
}

/*#botao_galeria
{
	margin:auto;
	width:150px;
	height:33px;
	background:url("../imagens/imagem_link.gif");
	border:1px #ff0000 solid;
}
#botao_galeria a 
{
	color:#FFFFFF;
	text-decoration:none;
}
#botao_galeria a:hover
{
	color:#c3c3c3;
}*/
#botao_galeria
{
	background-color:#0095B6;
	font-size:10px;
	font-weight:bold;
	width:150px;
	margin:auto;
	margin-top:15px;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
}
#botao_galeria:hover
{
	color:#FFF;
	background-color:#03B1D8;
}

#lancamentos_busca
{
	border:0px #FF0000 solid;
	padding:10px;
	margin:10px;
	background-color:#f1f1f1;
	float:left;
	width:701px;
}
#lancamento_desc_busca
{
	margin:auto;
	display:block;
	padding: 3px;
	width:150px;
}
#lancamento_img_busca img
{
	margin:auto;
	display:block;
	border: 1px solid #CCCCCC;
	padding: 3px
}
#lista_lancamentos_busca
{
	margin:0 2px 0 2px;
	float:left;
	background-color:#FFFFFF;
	padding:5px;
}

#imovel_mais_lancamento{
	margin:auto;
	width:74px;
	margin-top:5px;
}
#seminovos
{
	float:left;
	margin-left:10px;
	display:block;
	width:721px;
	font-weight:bold;
}