/* ESTRUTURA
----------------------------- */
body { background:#989fa5 url(/public/img/site/home/body_bg.gif) repeat-x 0 0; padding-bottom: 50px; }
div#wrap { margin: 54px auto; width:900px; }
div#site { width:900px; background: url(/public/img/site/site_bg_internas.gif) repeat-y 0 0; }
div#rodape { width:900px; height:105px; background:url(/public/img/site/home/rodape/rodape_bg.gif) no-repeat 0 0; position: relative; }
/* h3.titulo { width:120px; height:16px; text-indent: -9999em; overflow:hidden; background-repeat: no-repeat; } */
h3.titulo { font-size: 1em; font-weight: bold; margin: 0; padding: 0; color: #383E43; }
sup { font-size: .775em; }

/* RODAPE
----------------------------- */
div#parceiros { position: absolute; left:50px; top:40px; }
div#parceiros img { margin-right: 1em; }
div#contato_rodape { position: absolute; top:40px; left:470px; font-size: .7em; }
div#contato_rodape p { line-height: .4em; }
img#empresa_grupo_hc { position: absolute; top:40px; left:774px; }
p#extras_contato { position: absolute; top: 10px; left: 580px; }
p#extras_contato a { color: #383e43; font-size: .775em; font-weight: bold; background: url(/public/img/site/home/bullet.gif) no-repeat 0 4px; padding-left: 12px;: 12px; }
select#onde_vc_esta { width: 240px; }

/* HEADER
--------------------------------------------- */
body.pagina_interna div#head { background: url(/public/img/site/header/header_bg.jpg) no-repeat 0 0; width: 900px; height: 126px; position: relative; }
h1#logo { position: absolute; left: 0; top: 0; width: 140px; height: 126px; }
h1#logo a { width: 150px; height: 126px; display: block; text-indent: -9999em; }
div#obras_andamento { position: absolute; left: 184px; top: 80px; }
div#obras_andamento ul { background: transparent !important; width: 700px; }
div#obras_andamento ul li { float: left; list-style-type: none; width: 210px; font-size: .775em; line-height: 1em; }
div#obras_andamento ul li a { color: #FFF; text-decoration: none; }
div#obras_andamento ul li a:hover { text-decoration: underline; }
a#mais_obras_andamento { width: 80px; height: 26px; display: block; position: absolute; left: 795px; top: 80px; }

/* DIV#SITE
--------------------------------------------- */
body.pagina_interna div#site { position: relative; font-size: .775em; }
div#conteudo { width: 600px; margin-left: 52px; padding-bottom: 5em; padding-top: 24px; }
/* h2#titulo { background: no-repeat left bottom; width: 600px; height: 26px; text-indent: -9999em; overflow: hidden; } */
h2#titulo { font-size: 1.8em; font-weight: bold; margin: 0; padding: 0; color: #383E43; }
h3.subtitulo { background: url(/public/img/site/home/seta.gif) no-repeat 0 8px; padding-left: 8px; margin-left: 8px; font-weight: bold; }
p#breadcrumb { padding: 2px; text-indent: 16px; background-color: #4f5b64; color: #FFF; }
p#breadcrumb a { color: #FFF; }

div.ajuste { background: url(/public/img/site/home/separador.gif) repeat-x left bottom; padding-bottom: 1em; margin: 0 0 1em; }
div.ajuste p { margin-left: 16px; }
div.ajuste a { font-weight: bold; }


/* AUXILIAR
--------------------------------------------- */
div#auxiliar { position: absolute; right: 23px; top: 0; width: 198px; }
div#auxiliar ul li { list-style-type: none; padding: 12px 12px 12px 18px; width: 168px; background: url(/public/img/site/auxiliar/auxiliar_bg.gif) repeat-x left bottom; }
div#auxiliar ul li a { text-decoration: none; display: block; text-indent: 12px; background: url(/public/img/site/home/bullet.gif) no-repeat 0 6px; color: #383e43; }
div#auxiliar ul li a:hover { text-decoration: underline; }

body#pagina_construtora li#mn_construtora
, body#pagina_obras_concluidas li#mn_obras_concluidas
, body#pagina_precisa li#mn_precisa
, body#pagina_investir li#mn_investir
, body#pagina_imprensa li#mn_imprensa { background-color: #acaaaa; font-weight: bold; }


/* TITULOS
--------------------------------------------- */
/*
body#pagina_construtora h2#titulo { background-image: url(/public/img/site/titulo_construtora.gif); }
body#pagina_obras_concluidas h2#titulo { background-image: url(/public/img/site/titulo_obras_concluidas.gif); }
body#pagina_precisa h2#titulo { background-image: url(/public/img/site/titulo_precisa.gif); }
body#pagina_investir h2#titulo { background-image: url(/public/img/site/titulo_investir.gif); }
body#pagina_imprensa h2#titulo { background-image: url(/public/img/site/titulo_imprensa.gif); }
body#pagina_parceiros h2#titulo { background-image: url(/public/img/site/titulo_parceiros.gif); }
body#pagina_fale h2#titulo { background-image: url(/public/img/site/titulo_fale.gif); }
body#pagina_sac h2#titulo { background-image: url(/public/img/site/titulo_sac.gif); }
body#pagina_cadastrese h2#titulo { background-image: url(/public/img/site/titulo_cadastrese.gif); }
*/

/* OBRAS CONCLUIDAS
--------------------------------------------- */
div.obra_concluida { width: 294px; margin-right: 4px; float: left; background: url(/public/img/site/obras/obra_bg.gif) no-repeat 0 0; position: relative; padding-top: 22px; }
div.obra_concluida img { float: left; margin: 4px 14px 12px 5px; }
div.obra_concluida p { line-height: 1.125em; }
div.obra_concluida h3.nome_obra { line-height: 1em; margin: 0 0 8px; font-weight: bold; }
div.obra_concluida p.info_obra { font-size: .775em; line-height: 1em; }


/* QUER INVESTIR?
--------------------------------------------- */
p#cadastrese_botaozao { position: absolute; right: 245px; top: 30px; background: url(/public/img/site/botao_cadastrese.gif) no-repeat 0 0; width: 130px; height: 30px; line-height: 1em; padding: 28px 14px 0; }
p#cadastrese_botaozao a { color: #FFF; text-decoration: none; }


/* RELEASES
--------------------------------------------- */
body#pagina_imprensa div.arquivo { width: 250px; float: right; background: #FFF; padding: 10px; margin: 0 0 10px 10px; }
body#pagina_imprensa div.arquivo img { float: left; margin: 0 4px 12px 0; }
body#pagina_imprensa div.arquivo p { line-height: 1.25em; }
body#pagina_imprensa div.arquivo p a { width: 184px; height: 21px; text-indent: -9999em; overflow: hidden; display: block; background: url(/public/img/site/botao_baixararquivo.gif) no-repeat 0 0; margin-left: 24px; clear: both; }


/* IMPRENSA
--------------------------------------------- */
div#releases { width: 320px; margin-right: 20px; float: left; }
div#material_grafico { width: 260px; float: left; }


/* PARCEIROS
--------------------------------------------- */
ul#lista_parceiros li { width: 280px; float: left; margin-right: 10px; margin-bottom: 24px; list-style-type: none; font-size: 1.125em; }
ul#lista_parceiros li img { float: left; margin: 0 8px 0 0; }
ul#lista_parceiros li a { font-weight: bold; display: block; }
ul#lista_parceiros p { line-height: 1.25em; }


/* CADASTRESE
--------------------------------------------- */
div.tipo { width: 130px; float: left; }
div.num_quartos { width: 130px; float: left; }
div.benfeitorias { width: 270px; float: left; }
div.tipo ul li
, div.num_quartos ul li
, div.benfeitorias ul li { width: 110px; margin-right: 10px; list-style-type: none; float: left; display: block; }


/* paginas:
DO QUE VOCE PRECISA? + FALE CONOSCO + SAC + CADASTRESE
--------------------------------------------- */
div#abas { height: 28px; }
span#aba_residencial
, span#aba_comercial { width: 132px; height: 28px; display: block; text-indent: -9999em; overflow: hidden; float: left; cursor: pointer; }
span.ativa { background-position: 0 0 !important; }
span#aba_residencial { background: url(/public/img/site/precisa/aba_residencial.gif) no-repeat 0 -28px; }
span#aba_comercial { background: url(/public/img/site/precisa/aba_comercial.gif) no-repeat 0 -28px; }
div#console_cadastrese h3
, div#console_fale h3
, div#console_sac h3
, div#console_residencial h3
, div#console_comercial h3 { margin-left: 0px; margin-bottom: 4px; }
form div#console_cadastrese
, form div#console_sac
, form div#console_fale
, form div#console_residencial
, form div#console_comercial { background-color: #fff; display: block; padding: 1em; }
form div#console_residencial ul li
, form div#console_comercial ul li { list-style-type: none; width: 140px; display: block; float: left; }
div#console_cadastrese div.grupo
, div#console_residencial div.grupo
, div#console_comercial div.grupo { clear: both; background: url(/public/img/site/home/separador.gif) repeat-x 0 0; padding: 1em 0; }
div.coluna { width: 270px; float: left; }
div.coluna li { width: 50px !important; }
label.label100 { width: 100px; display: block; float: left; }
form input#nome
, form input#email { width: 400px; }
form input.ddd { width: 50px; }
form#form_cadastrese button
, form#form_sac button
, form#form_fale button
, form#form_residencial button
, form#form_comercial button { width: 100px; height: 21px; border: none; display: block; background: url(/public/img/site/precisa/botao_enviar.gif) no-repeat 0 0; text-indent: -9999px; margin: 4px 0 0; }
textarea#msg_fale { width: 400px; height: 180px; }


/* MODAL: ENVIADO COM SUCESSO
--------------------------------------------- */
div#enviado_sucesso { width: 500px; height: 160px; background: url(/public/img/site/precisa/enviado.gif) no-repeat 0 0; padding: 20px; position: absolute; left: 80px; top: 200px; }
div#enviado_sucesso span#botao_fechar { width: 100px; height: 21px; display: block; text-indent: -9999px; background: url(/public/img/site/precisa/botao_fechar.gif) no-repeat 0 0; cursor: pointer; margin: 0 0 0 210px; }