* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	vertical-align:middle;
}

html { background:url(../imagens/bg.jpg) 770px 0 no-repeat; }

body {
	color:#666666;
	font-size:11px;
	font-family:'Trebuchet MS', Arial, Verdana, Tahoma;
	line-height:150%;
	padding:0;
	margin:0;
}

/************************************
GERAL - Todo o site.
************************************/
#geral { width:770px; background:#FFF; }

/************************************
TIPOS TAG (Body) - Home ou Interna.
************************************/
#home { }
#interna { background: url(../imagens/rodape_bg.gif) bottom repeat-x; } 

/************************************
CABEÇALHO - Título do site.
************************************/
#cabecalho { width:169px; height:150px; padding:40px 0 0 70px; }

h1 { display:none; }

/* h1 { background:url(../imagens/logo.gif) no-repeat;	text-indent:-5000em; overflow:hidden; width:112px; }
h1 a { display:block; height:96px; }*/

/************************************
NAVEGAÇÃO - Cabeçalho e Menu.
************************************/
#navegacao { width:239px; float:left; }
#home #navegacao { background:#FFF; }

/************************************
TOPO - Área conceitual/Publicidade.
************************************/
#home #topo { width:531px; height:403px; float:left; background:url(../content/home/imagens/topo_bg.jpg) bottom no-repeat #FFF; }
#interna #topo { width:531px; height:190px;  float:left; background:url(../imagens/topo_interna.jpg) top no-repeat; }

/************************************
CHAMADAS - Envolve Newsletter.
************************************/
#chamadas { width:239px; float:left; }

/************************************
CONTEÚDO - Conteúdo do site.
************************************/
#conteudo { float:right; }
#conteudo p { margin:0 0 10px 0; }

#home #conteudo { width:531px; background:url(../content/home/imagens/conteudo_bg.gif) top no-repeat; }
#interna #conteudo { width:506px; min-height:300px; padding:0 0 0 25px; background:url(../imagens/conteudo_bg.gif) repeat-x; }

/************************************
TÍTULOS E SUBTÍTULOS - Tags h2 e h3.
************************************/
/* TÍTULOS */
h2#titulo-aescudo { background-image:url(../content/aescudo/imagens/titulo_aescudo.gif); height:37px; }
h2#titulo-imoveisavenda { background-image:url(../content/imoveisavenda/imagens/titulo_imoveisavenda.gif); height:37px; }
h2#titulo-novidades { background-image:url(../content/novidades/imagens/titulo_novidades.gif); height:37px; }
h2#titulo-faleconosco { background-image:url(../content/faleconosco/imagens/titulo_faleconosco.gif); height:38px; }
h2#titulo-extranet { background-image:url(../content/extranet/imagens/titulo_extranet.gif); height:37px; }
h2#titulo-rh { background-image:url(../content/recursoshumanos/imagens/titulo_rh.gif); height:37px; }

h2#titulo-imoveisavenda, h2#titulo-novidades, h2#titulo-faleconosco, h2#titulo-extranet, h2#titulo-rh, h2#titulo-aescudo {
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-5000em;
	overflow:hidden;
	margin-top:15px;
}

/* SUB-TÍTULOS */
h3#subtitulo-outrasnovidades { background-image:url(../content/novidades/imagens/subtitulo_outrasnovidades.gif); height:24px; }
h3#subtitulo-facaumabusca { background-image:url(../content/novidades/imagens/subtitulo_facaumabusca.gif); height:19px; }
h3#subtitulo-cadastro { background-image:url(../content/recursoshumanos/imagens/subtitulo_cadastro.gif); height:24px; }
h3#subtitulo-areadeacesso { background-image:url(../content/recursoshumanos/imagens/subtitulo_areadeacesso.gif); height:24px; }
h3#subtitulo-emdestaque { background-image:url(../content/imoveisavenda/imagens/subtitulo_emdestaque.gif); height:25px; }

h3#subtitulo-emdestaque, h3#subtitulo-cadastro, h3#subtitulo-areadeacesso, h3#subtitulo-facaumabusca, h3#subtitulo-outrasnovidades {
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-5000em;
	overflow:hidden;
	margin-bottom:15px;
}

h3#subtitulo-portfolio { background-image:url(../content/aescudo/imagens/subtitulo_portfolio.gif); height:77px; background-repeat:no-repeat; background-position:top left; text-indent:-5000em; overflow:hidden; }

h4#subtitulo-oprojeto { background-image:url(../content/imoveisavenda/imagens/subtitulo_oprojeto.gif); height:18px; }
h4#subtitulo-areadelazer { background-image:url(../content/imoveisavenda/imagens/subtitulo_areadelazer.gif); height:15px; }
h4#subtitulo-areaprivativa { background-image:url(../content/imoveisavenda/imagens/subtitulo_areaprivativa.gif); height:18px; }
h4#subtitulo-localizacao { background-image:url(../content/imoveisavenda/imagens/subtitulo_localizacao.gif); height:18px; }
h4#subtitulo-maisinfo { background-image:url(../content/imoveisavenda/imagens/subtitulo_maisinformacoes.gif); height:18px; }
h4#subtitulo-plantas { background-image:url(../content/imoveisavenda/imagens/subtitulo_plantas.gif); height:18px; }
h4#subtitulo-statusdaobra { background-image:url(../content/imoveisavenda/imagens/subtitulo_statusdaobra.gif); height:15px; }

h4#subtitulo-oprojeto, h4#subtitulo-areadelazer, h4#subtitulo-areaprivativa, h4#subtitulo-localizacao, h4#subtitulo-maisinfo, h4#subtitulo-plantas, h4#subtitulo-statusdaobra {
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-5000em;
	overflow:hidden;
	margin:15px 0 5px 0;
}

/* CHAMADAS */
h3#chamada-newsletter { background-image:url(../imagens/newsletter_chamada.gif); height:55px; }
h3#chamada-centraldeatendimento { background-image:url(../imagens/centraldeatendimento_chamada.gif); height:51px; }
h3#chamada-novidades { background-image:url(../content/home/imagens/novidades_chamada.gif); height:22px; }
h3#chamada-pesquisa { background-image:url(../content/home/imagens/pesquisa_chamada.gif); height:26px; }

h3#chamada-pesquisa, h3#chamada-novidades, h3#chamada-newsletter, h3#chamada-centraldeatendimento {
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-5000em;
	overflow:hidden;
}

/************************************
SEÇÕES - Menu, Novidades, Pesquisa, Newsletter, Central de Atendimento, Caminho e A Escudo.
************************************/
/* MENU */
#menu { width:239px; height:213px; }
#menu ul { display:none; } 

/* NOVIDADES */
#novidades h4 a, #novidades-outras h4 a { font-size:11px; color:#666666; text-decoration:none; font-weight:normal; padding-left:2px; }
#novidades h4 a:hover, #novidades-outras h4 a:hover { text-decoration:underline; }

#home #novidades { width:260px; float:left; padding:11px 0 0 30px; height:230px; background:url(../content/home/imagens/novidades_bg.gif) top right no-repeat; }
#home #novidades small, #novidades-outras small { float:left; font-size:11px; color:#E10915; padding:0 5px 0 30px; background:url(../imagens/novidades_traco.gif) 100% 8px no-repeat; }
#home #novidades h4, #novidades-outras h4 { padding-left:30px; }
#home #novidades img { margin-top:10px; }

#interna #novidades { background:url(../content/novidades/imagens/bg.jpg) top right no-repeat; height:600px; }

#home .novidade_chamada { width:246px; }
#interna .novidade_chamada { width:350px; }
#interna #novidades .novidade_chamada { width:290px; }
#home .novidade_chamada, #novidades-outras .novidade_chamada { background:url(../imagens/novidades_detalhe.gif) top left no-repeat; margin-top:7px; padding-top:2px; }
#home .novidade_chamada h4, #novidades-outras .novidade_chamada h4 { padding-bottom:10px; background:url(../imagens/novidades_linha.gif) bottom no-repeat; }

#novidades-outras h3 { margin-bottom:25px; }
#novidades-outras { clear:both; background:url(../content/novidades/imagens/bg_outrasnovidades.gif) 0 25px no-repeat; margin-top:50px; }
#interna #novidades #novidades-outras { width:300px; float:left; margin:0 20px 0 0; background:url(../content/novidades/imagens/bg_outrasnovidades.gif) 0 108px no-repeat; }

#novidades-busca { width:185px; float:left; padding-top:10px; }
#novidades-busca b { display:block; }
#novidades-busca label { display:block; margin-bottom:10px; }

#novidade h3 { margin-bottom:10px; font-size:12px; font-weight:bold; color:#E10915; }
#novidade img { float:right; margin:0 0 10px 10px; background:url(../content/novidades/imagens/bg_foto.gif) bottom repeat-x; padding:2% 1% 3% 1%; }

/* PESQUISA */
#pesquisa { width:221px; float:left; padding:11px 0 0 20px; height:230px; background:url(../content/home/imagens/pesquisa_bg.gif) top right no-repeat; }
#pesquisa p { width:120px; margin-bottom:6px; }

#pesquisa ul li { margin-bottom:2px;}
#pesquisa li input { border:none; height:12px; margin-bottom:5px; margin-top:0; }
#pesquisa input { border:none; margin-top:10px; }

#pesquisa-resultado { margin-bottom:10px; }
#pesquisa-resultado b { font-weight:normal; display:list-item; background-color:#FFFFFF; text-align:left; }
#pesquisa-resultado li { width:55%; background-color:#F4F4F4; display:block; text-align:left; }
#pesquisa-resultado img { margin-right:5px; }

/* NEWSLETTER */
#newsletter { width:204px; color:#FFFFFF; padding:25px 0 0 35px; height:216px; background:url(../imagens/newsletter_bg.gif) top repeat-x #B82A2B; }
#newsletter fieldset { margin:10px 0 0 0; }
#newsletter input { display:block; margin-top:10px; }
#newsletter label input { margin-top:0px; }

/* CENTRAL DE ATENDIMENTO */
#centraldeatendimento { width:224px; padding:20px 0 0 15px; height:79px; background:url(../imagens/centraldeatendimento_bg.gif) top repeat-x; }
#centraldeatendimento p { display:none; }

#home #centraldeatendimento { float:left; }
#interna #centraldeatendimento { height:150px; }

/* CAMINHO */
#caminho { margin:0 0 40px 0; }
#caminho li { display:inline; }
#caminho li a { padding:0 2% 0 0; background:url(../imagens/caminho_seta.gif) 105% 1px no-repeat; color:#666666; text-decoration:none; }
#caminho li a:hover { text-decoration:underline; }
#caminho li { color:#E10915 }

/* VOLTAR */
#voltar { clear:both; padding:15px 0 0 0; text-align:right; }
#voltar img { margin:20px 10px 20px 0; }

/* A ESCUDO */
#aescudo img { margin:10px 0 20px 0; }
#aescudo-qualidade .premio { float:left; margin:20px 40px 0 0; text-align:center; }
#aescudo-qualidade .premio img { display:block; width:166px; height:277px; }
#aescudo-qualidade .premio p { display:none; }
#aescudo-qualidade ul li { list-style-type:square; margin:0 0 0 35px; }
#aescudo-qualidade ul li ul li { list-style-type: circle; }

#aescudo-portfolio {}

#aescudo-pesquisa { clear:both; background:#F7F7F7; }
#aescudo-pesquisa p, #aescudo-pesquisa form { margin:0 0 0 15px; }
#aescudo-pesquisa label { margin-right:5px; }
#aescudo-pesquisa label input { margin:0 15px 0 0; }
#aescudo-pesquisa input { margin-top:7px; }
#aescudo-pesquisa .portfolio-tipo { width:110px; }
#aescudo-pesquisa .portfolio-imoveis { width:350px; }

#aescudo-portfolio #detalheimovel { clear:both; background:url(../content/aescudo/imagens/portfolio_detalhe.gif) top no-repeat #F7F7F7; padding:45px 20px 40px 15px; height:250px; }
#aescudo-portfolio #detalheimovel h4 { font-size:12px; color:#E10915; display:block;  }
#aescudo-portfolio #detalheimovel small { display:block; font-size:11px; margin-bottom:15px; }
#aescudo-portfolio #detalheimovel strong { display:block; }
#aescudo-portfolio #detalheimovel img { background:#FFFFFF; padding:2%; margin:0 30px 0 0; float:left; display:block; }

#aescudo-portfolio #imgnaodisponivel { text-align:center; font-weight:bold; background:#FFFFFF; padding:100px 0 0 0; margin:0 30px 0 0; float:left; width:180px; height:120px; display:block; }

/* EXTRANET */
#extranet input { margin-top:5px; }
#extranet label input { margin-top:0; }
#extranet a { color:#666666; text-decoration:none; }
#extranet a:hover { text-decoration:underline; }
#extranet fieldset { margin:0; padding:0;  }
#extranet strong { display:block; }

.extranet-arquivo { width:400px; margin:auto; background:url(../content/extranet/imagens/arquivo_detalhe.gif) top left no-repeat #F7F7F7; margin:20px 0 ; padding:5px 5px 5px 60px; }
.extranet-arquivo a { font-weight:bold; }
.extranet-arquivo h4 { color:#E10915; font-size:12px; }
.extranet-arquivo p, .extranet-arquivo small { margin-bottom:5px; }

/* IMÓVEIS A VENDA */
#imoveisavenda a, #imoveisavenda-imovel a { color:#666666; font-weight:bold; text-decoration:underline; }

#imoveisavenda-lista { width:420px; float:left; background:url(../content/imoveisavenda/imagens/imovel_bg.gif) top left no-repeat; }

.imoveisavenda-destaque { float:left; padding-right:15px; margin-top:20px; }
.imoveisavenda-destaque img  { float:left; }
.imoveisavenda-destaque h4 { color:#E10915; font-size:12px; }
.imoveisavenda-destaque small { margin-bottom:5px; display:block;  }
.imoveisavenda-destaque p { margin:0; padding:0; }

#imoveisavenda .imgnaodisponivel { text-align:center; font-weight:bold; float:left;  padding:0 9px 0 0; margin:0 10px 0 0; background:url(../content/imoveisavenda/imagens/imoveisdestaque_bg.gif) top right no-repeat; } 
#imoveisavenda .imgnaodisponivel p { width:120px; height:150px; display:block; margin:40px 10px 0 0; }

.imoveisavenda-destaquefoto img { padding:3px; background:#F2F2F2; }
.imoveisavenda-destaquefoto { text-align:center; float:left; width:180px; margin:0 10px 0 0; background:url(../content/imoveisavenda/imagens/imoveisdestaque_bg.gif) top right no-repeat; padding:0 10px 0 0; }

#imoveisavenda-pesquisa { width:182px; float:left; background:url(../content/imoveisavenda/imagens/encontreimovel_baixo.gif) bottom no-repeat #F7F7F7; }
#imoveisavenda-pesquisa h3 { background-image:url(../content/imoveisavenda/imagens/encontreimovel_titulo.gif); height:77px; background-repeat:no-repeat; background-position:top left; text-indent:-5000em; overflow:hidden; }
#imoveisavenda-pesquisa p { display:block; margin:0 10px; }
#imoveisavenda-pesquisa input { display:block; margin:10px 10px; }
#imoveisavenda-pesquisa label select { width:150px; margin:3px 10px; }

#imoveisavenda-esq { width:250px; float:left; background:url(../content/imoveisavenda/imagens/imovel_bg.gif) top left no-repeat; padding:22px 0 0 0; }
#imoveisavenda-esq  h3 { color:#E10915; font-size:12px; }
#imoveisavenda-esq small { margin-bottom:15px; display:block;  }

#imoveisavenda-esq  h5, #imoveisavenda-dir  h5 { font-size:11px; font-weight:bold; margin:15px 0 1px 0; display:block; }

#imoveisavenda-dir { background:url(../content/imoveisavenda/imagens/fachada_bg.gif) top left no-repeat; width:180px; float:right; padding:165px 0 0 20px; }
#imoveisavenda-dir p { margin:0; }
#imoveisavenda-dir a { margin:10px 0 0 0; display:block; }

#imoveisavenda-fachada { position:absolute; width:259px; height:315px; top:150px; left:519px; }

#imoveisavenda-dataobra { clear:both; height:25px; background:#F7F7F7; padding:3px 0 0 2px; }
#imoveisavenda-fotoobra { float:left; }
#imoveisavenda-fotosobra { float:right; width:100px; overflow:auto; text-align:center; background:#F7F7F7; }
#imoveisavenda-fotosobra img { clear:both; padding-bottom:3px; }

.imoveisavenda-fotos { background:url(../content/imoveisavenda/imagens/imovel_barra.gif) bottom left no-repeat; padding:0 0 13px 0; }
.imoveisavenda-fotos img { padding:3px; background:#F2F2F2; }
.imoveisavenda-fotos h5 { padding-bottom:5px; }

#imoveisavenda-imovel #imoveisavenda-proposta { width:auto; clear:both; padding:3px 0 0 0; margin-top:15px; background:url(../content/imoveisavenda/imagens/imovel_barra02.gif) top left no-repeat; }
#imoveisavenda-imovel #imoveisavenda-proposta a { color:#E10915; font-weight:bold; text-decoration:underline; }

#imoveisavenda-proposta { width:280px; }
#imoveisavenda-proposta label { display:block; margin-bottom:2px; }
#imoveisavenda-proposta b { margin-top:7px; display:block; }
#imoveisavenda-proposta address b { display:inline; }
#imoveisavenda-proposta address { font-style:normal; margin-bottom:20px; } 
#imoveisavenda-proposta a { font-size:11px; font-weight:bold; color:#E10915; text-decoration:underline; }

#imoveisavenda-recomende { width:350px; }
#imoveisavenda-recomende b { display:block; margin-top:10px; }
#imoveisavenda-recomende label input, #imoveisavenda-recomende label textarea  { margin:0 0 5px 0; }
#imoveisavenda-recomende input { margin:10px 0 0 0; } 

/* CURRÍCULO */
#curriculo h4 {	font-size:11px;	text-transform:uppercase; padding-top:15px;	color:#E10915; clear:both; }
#curriculo label { display:block; float:left; margin-right:10px; margin-top:4px; }
#curriculo label b { margin-top:2px; display:block; }
#curriculo li { display:inline; }
#curriculo img { display:block; }
#curriculo a { font-size:11px; font-weight:bold; color:#666666; text-decoration:underline; }
#curriculo a:hover { text-decoration:underline; }
#curriculo form p {	padding-top:5px; clear:both; }

#curriculo-cadastro label { margin-top:0; }
#curriculo-cadastro { width:400px; }
#curriculo-cadastro label input { clear:none; }
#curriculo-cadastro input { clear:both; }

/* FALE CONOSCO */
#faleconosco { width:280px; }
#faleconosco label { display:block; margin-bottom:2px; }
#faleconosco b { margin-top:7px; display:block; }
#faleconosco address b { display:inline; }
#faleconosco address { font-style:normal; margin-bottom:20px; } 
#faleconosco a { font-size:11px; font-weight:bold; color:#E10915; text-decoration:underline; }

/************************************
FORMULÁRIOS - Características Gerais
************************************/
/* ESTILO FORMS */
input, select, textarea {
	font-size:11px;
	color:#666666;
	border-top:1px solid #515153;
	border-right:1px solid #DEDAD3;
	border-bottom:1px solid #DEDAD3;
	border-left:1px solid #515153;
	margin-bottom:3px;
}

label input { padding:1px 1px; }
fieldset { margin-bottom:10px; }
legend { display:none; }

/* BOTÕES */
#geral input.input-img-semborda { border:none; margin-bottom:10px;}
#geral input.input-img-comborda { }
#geral input.input-submit-texto {
	cursor:pointer;
	vertical-align:top;
	margin:0;
	background:none;
	border:none;
	color:#223D79;
	text-decoration:none;
	font-weight:bold;
}
#geral input.input-submit-texto:hover {	text-decoration:underline; }

/************************************
RODAPÉ - Assinatura do site.
************************************/
#rodape { color:#FFFFFF; }
#rodape address { font-style:normal; }
#rodape ul li { display:inline; color:#FFFFFF; }
#rodape a { color:#FFFFFF; text-decoration:none; }
#rodape a:hover { text-decoration:underline; }

#home #rodape { width:501px; float:left; padding:35px 0 0 30px; height:64px; background:url(../imagens/rodape_bg.gif) top repeat-x #C0161F; }
#interna #rodape { width:505px; clear:both; padding:35px 0 0 265px; height:64px; background:url(../imagens/rodape_bg2.gif) top left repeat-x }