* 													{ padding: 0; margin: 0; border: 0; font-family: Arial, Helvetica, sans-serif; }
body 												{ padding: 0; margin: 0; background-color: #FFFFFF; }

a:link												{ color: black; text-decoration: none; }
a:visited											{ color: black; text-decoration: none; }
a:hover												{ color: black; text-decoration: underline; }
a:active											{ color: black; text-decoration: none; }

h1													{ font: bold italic 18px arial; color: #d1261a; margin: 10px 0; }

#linha												{ width: 800px; margin: 0 auto; padding: 0; border-bottom: 1px solid #dbdbdb; }

/* estrutura 							=============================================================================================================================================== */
#geral												{ position: relative; float: left; width: 100%; background: url(../imgs/bg.jpg); background-repeat: repeat-x; }
#container											{ width: 950px; margin: 0 auto; padding: 0; text-align:left; /* "remédio" para o hack do IE */ }
#conteudo											{ width: 924px; margin: 0 auto; padding: 0; text-align: center; background: url(../imgs/bg_conteudo.jpg); background-position: 0 130px; background-repeat: no-repeat; background-color: #ffffff; font: 12px arial; line-height: 20px; /* "remédio" para o hack do IE */ }
#conteudo li										{ text-align: left; margin-left: 80px; }

/* topo 								================================================================================================================================================ */
#topo												{ position: relative; float: left; width: 950px; }
#topo_logotipo										{ position: absolute; left: 0; top: 0; width: 150px; height: 150px; }

#topo_mapeamento01 									{ position: absolute; top: 10px; left: 20px; width: 205px; height: 90px; 	/*background-color: red; opacity:0.5;*/ }
#topo_mapeamento02 									{ position: absolute; top: 15px; left: 400px; width: 160px; height: 25px; 	/*background-color: red; opacity:0.5;*/ }
#topo_mapeamento03 									{ position: absolute; top: 15px; left: 570px; width: 135px; height: 25px; 	/*background-color: red; opacity:0.5;*/ }
#topo_mapeamento04 									{ position: absolute; top: 15px; left: 715px; width: 85px; height: 25px; 	/*background-color: red; opacity:0.5;*/ }
#topo_mapeamento05 									{ position: absolute; top: 15px; left: 810px; width: 110px; height: 25px; 	/*background-color: red; opacity:0.5;*/ }

/* rodape 								================================================================================================================================================ */
#rodape												{ width: 950px; margin: 0 auto; padding: 10px 0; text-align: center; background: url(../imgs/rodape/bg.jpg); background-repeat: repeat-x; font: 12px arial; color: #9a9a9a; }
#rodape p											{ margin-bottom: 5px; }

#rodape a:link										{ font: bold 12px arial; color: #9a9a9a; text-decoration: none; }
#rodape a:visited									{ font: bold 12px arial; color: #9a9a9a; text-decoration: none; }
#rodape a:hover										{ font: bold 12px arial; color: #9a9a9a; text-decoration: underline; }
#rodape a:active									{ font: bold 12px arial; color: #9a9a9a; text-decoration: none; }

/* default								================================================================================================================================================ */
#default_flash										{ width: 865px; margin: 0 auto; padding: 0; text-align:left; }
#default_flash_esq									{ position: relative; float: left; width: 41px; margin-bottom: 	40px; padding-top: 72px; }
#default_flash_dir									{ position: relative; float: left; width: 824px; margin-bottom: 40px; }

#default_destaque									{ width: 868px; margin: 0 auto; padding: 0; text-align:left; }
#default_destaque_01								{ position: relative; float: left; width: 189px; height: 232px; padding: 0 14px 0 14px; margin: 0 0 20px 0; background: url(../imgs/default_02.jpg); background-repeat: no-repeat; text-align: center; font: 12px arial; }
#default_destaque_02								{ position: relative; float: left; width: 189px; height: 232px; padding: 0 14px 0 14px; margin: 0 0 20px 0; background: url(../imgs/default_03.jpg); background-repeat: no-repeat; text-align: center; font: 12px arial; }
#default_destaque_03								{ position: relative; float: left; width: 189px; height: 232px; padding: 0 14px 0 14px; margin: 0 0 20px 0; background: url(../imgs/default_04.jpg); background-repeat: no-repeat; text-align: center; font: 12px arial; }
#default_destaque_04								{ position: relative; float: left; width: 189px; height: 232px; padding: 0 14px 0 14px; margin: 0 0 20px 0; background: url(../imgs/default_05.jpg); background-repeat: no-repeat; text-align: center; font: 12px arial; }

#default_banners									{ width: 865px; margin: 0 auto; padding: 0; text-align: center; }

#default_videos										{ width: 630px; margin: 0 auto; padding: 0; text-align: center; height: 223px; }
#default_videos_esq									{ position: relative; float: left; width: 275px; padding: 20px; background: url(../imgs/default_09.jpg); background-repeat: no-repeat; margin-bottom: 20px; }
#default_videos_dir									{ position: relative; float: left; width: 315px; }

/* lancamentos							================================================================================================================================================ */
.lancamentos									{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }

.lancamentos_geral_titulo						{ position: relative; float: left; width: 100%; height: 29px; margin-left: 20px; display: block; }
.lancamentos_geral_titulo_esq					{ position: relative; float: left; width: 10px; }
.lancamentos_geral_titulo_cen					{ position: relative; float: left; font: bold italic 18px arial; color: #d1261a; height: 24px; padding: 5px 10px 0 10px; background: url(../imgs/lancamentos_03.jpg); background-repeat: repeat-x; }
.lancamentos_geral_titulo_dir					{ position: relative; float: left; width: 10px; }

.lancamentos_geral								{ position: relative; float: left; width: 771px; background: url(../imgs/lancamentos_08.jpg); background-repeat: no-repeat; display: block; color: #a3a2a2; }
.lancamentos_geral_esq							{ position: relative; float: left; width: 150px; padding: 10px; text-align: center; }
.lancamentos_geral_cen							{ position: relative; float: left; width: 451px; padding-top: 15px; }
.cidade						                    { font: bold 16px arial; color: #d1261a; }
.previsao					                    { font: bold 16px arial; color: #8c8c8c; }
.endereco					                    { font: bold 14px arial; color: #d1261a; }
.endereco_completo		                        { font: bold 14px arial; color: #8c8c8c; }
.sem_registros  								{ font: bold italic 16px arial; color: #d1261a; }
.lancamentos_geral_dir							{ position: relative; float: left; width: 120px; vertical-align: middle; display: table-cell; padding: 30px 0 0 20px; }

/* avenda							================================================================================================================================================ */
#avenda											{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }

#avenda_geral_titulo							{ position: relative; float: left; width: 100%; height: 29px; margin-left: 20px; display: block; }
#avenda_geral_titulo_esq						{ position: relative; float: left; width: 10px; }
#avenda_geral_titulo_cen						{ position: relative; float: left; font: bold italic 18px arial; color: #d1261a; height: 24px; padding: 5px 10px 0 10px; background: url(../imgs/avenda_03.jpg); background-repeat: repeat-x; }
#avenda_geral_titulo_dir						{ position: relative; float: left; width: 10px; }

#avenda_geral									{ position: relative; float: left; width: 771px; height: 160px; background: url(../imgs/avenda_05.jpg); background-repeat: no-repeat; display: block; color: #a3a2a2; }
#avenda_geral_esq								{ position: relative; float: left; width: 140px; height: 140px; padding: 10px; }
#avenda_geral_cen								{ position: relative; float: left; width: 466px; height: 145px; padding-top: 15px; }
#avenda_geral_cen .cidade						{ font: bold 16px arial; color: #d1261a; }
#avenda_geral_cen .previsao						{ font: bold 16px arial; color: #8c8c8c; }
#avenda_geral_cen .endereco						{ font: bold 14px arial; color: #d1261a; }
#avenda_geral_cen .endereco_completo			{ font: bold 14px arial; color: #8c8c8c; }

#avenda_geral_dir								{ position: relative; float: left; width: 115px; height: 140px; vertical-align: middle; display: table-cell; padding: 30px 0 0 20px; }

/* futuroslancamentos							================================================================================================================================================ */
#futuroslancamentos								{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }

#futuroslancamentos_geral_titulo				{ position: relative; float: left; width: 100%; height: 29px; margin-left: 20px; display: block; }
#futuroslancamentos_geral_titulo_esq			{ position: relative; float: left; width: 10px; }
#futuroslancamentos_geral_titulo_cen			{ position: relative; float: left; font: bold italic 18px arial; color: #d1261a; height: 24px; padding: 5px 10px 0 10px; background: url(../imgs/futuroslancamentos_03.jpg); background-repeat: repeat-x; }
#futuroslancamentos_geral_titulo_dir			{ position: relative; float: left; width: 10px; }

#futuroslancamentos_geral						{ position: relative; float: left; width: 771px; height: 160px; background: url(../imgs/futuroslancamentos_05.jpg); background-repeat: no-repeat; display: block; color: #a3a2a2; }
#futuroslancamentos_geral_esq					{ position: relative; float: left; width: 140px; height: 140px; padding: 10px; }
#futuroslancamentos_geral_cen					{ position: relative; float: left; width: 466px; height: 145px; padding-top: 15px; }
#futuroslancamentos_geral_cen .cidade			{ font: bold 16px arial; color: #d1261a; }
#futuroslancamentos_geral_cen .previsao			{ font: bold 16px arial; color: #8c8c8c; }
#futuroslancamentos_geral_cen .endereco			{ font: bold 14px arial; color: #d1261a; }
#futuroslancamentos_geral_cen .endereco_completo{ font: bold 14px arial; color: #8c8c8c; }

#futuroslancamentos_geral_dir					{ position: relative; float: left; width: 115px; height: 140px; vertical-align: middle; display: table-cell; padding: 30px 0 0 20px; }

/* totalmentevendidos							================================================================================================================================================ */
#totalmentevendidos								{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }

#totalmentevendidos_geral_titulo				{ position: relative; float: left; width: 100%; height: 29px; margin-left: 20px; display: block; }
#totalmentevendidos_geral_titulo_esq			{ position: relative; float: left; width: 10px; }
#totalmentevendidos_geral_titulo_cen			{ position: relative; float: left; font: bold italic 18px arial; color: #d1261a; height: 24px; padding: 5px 10px 0 10px; background: url(../imgs/totalmentevendidos_03.jpg); background-repeat: repeat-x; }
#totalmentevendidos_geral_titulo_dir			{ position: relative; float: left; width: 10px; }

#totalmentevendidos_geral						{ position: relative; float: left; width: 771px; height: 160px; background: url(../imgs/totalmentevendidos_05.jpg); background-repeat: no-repeat; display: block; color: #a3a2a2; }
#totalmentevendidos_geral_esq					{ position: relative; float: left; width: 140px; height: 140px; padding: 10px; }
#totalmentevendidos_geral_cen					{ position: relative; float: left; width: 466px; height: 145px; padding-top: 15px; }
#totalmentevendidos_geral_cen .cidade			{ font: bold 16px arial; color: #d1261a; }
#totalmentevendidos_geral_cen .previsao			{ font: bold 16px arial; color: #8c8c8c; }
#totalmentevendidos_geral_cen .endereco			{ font: bold 14px arial; color: #d1261a; }
#totalmentevendidos_geral_cen .endereco_completo{ font: bold 14px arial; color: #8c8c8c; }

#totalmentevendidos_geral_dir					{ position: relative; float: left; width: 115px; height: 140px; vertical-align: middle; display: table-cell; padding: 30px 0 0 20px; }

/* noticias							================================================================================================================================================ */
#noticias										{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }
#noticias .data									{ font: bold italic 16px arial; color: #d1261a; }
#noticias .titulo								{ font: bold 16px arial; color: #000; }
#noticias p										{ line-height: 20px; margin-bottom: 10px; }
#noticias	a:link								{ color: #d1261a; text-decoration: none; font-weight: bold; }
#noticias	a:visited							{ color: #d1261a; text-decoration: none; font-weight: bold; }
#noticias	a:hover								{ color: #d1261a; text-decoration: underline; font-weight: bold; }
#noticias	a:active							{ color: #d1261a; text-decoration: none; font-weight: bold; }

/* acompanheasobras							================================================================================================================================================ */
#acompanheasobras								{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }
#acompanheasobras p								{ line-height: normal; margin: 0; padding: 0; }
#acompanheasobras .acompanheasobras_conteudo	{ position: relative; float: left; width: 184px; padding: 5px; margin-right: 1px; margin-bottom: 10px; text-align: center; background: url(../imgs/bg_acompanheasobras.jpg); background-position: center; font-style: italic; }
#acompanheasobras .tittulodata			        { font: bold italic 16px arial; color: #d1261a; }
#acompanheasobras .data			            	{ font: 14px arial; color: #d1261a; }
#acompanheasobras .empreendimento	        	{ font: bold italic 14px arial; color: #d1261a; }

/* obrasrealizadas							================================================================================================================================================ */
#obrasrealizadas								{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }
#obrasrealizadas p								{ line-height: normal; margin: 0; padding: 0; }
#obrasrealizadas_conteudo						{ position: relative; float: left; width: 184px; padding: 5px; margin-right: 1px; margin-bottom: 10px; text-align: center; background: url(../imgs/bg_obrasrealizadas.jpg); background-position: center; font-style: italic; }
#obrasrealizadas_conteudo .tittulo				{ font: bold italic 16px arial; color: #d1261a; }
#obrasrealizadas_conteudo .empreendimento		{ font: bold italic 14px arial; color: #d1261a; }

/* contato 									================================================================================================================================================ */
#contato										{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }
#contato_form									{ margin-left: 50px; color: #d1261a; font-style: italic; }
#contato_form td								{ padding: 5px; font-style: italic; }
input#contato_form_nome							{ background-color: white; border: 1px solid #a8acad; height: 19px; width: 278px; padding: 3px 5px 0 5px; }
input#contato_form_fone							{ background-color: white; border: 1px solid #a8acad; height: 19px; width: 278px; padding: 3px 5px 0 5px; }
input#contato_form_curriculo					{ background-color: white; border: 1px solid #a8acad; height: 19px; width: 278px; padding: 3px 5px 0 5px; }
input#contato_form_email						{ background-color: white; border: 1px solid #a8acad; height: 19px; width: 278px; padding: 3px 5px 0 5px; }
textarea#contato_form_mensagem					{ background-color: white; border: 1px solid #a8acad; height: 139px; width: 477px; padding: 3px 5px 0 5px; font: 12px arial; }
input#contato_form_botao						{ background-color: #f3f3f3; border: 1px solid #a8acad; padding: 3px; margin-left: 550px; color: #d1261a; font-weight: bold; }

.contato_form_nome						    	{ background-color: white; border: 1px solid #a8acad; height: 19px; width: 278px; padding: 3px 5px 0 5px; }
.contato_form_email			        			{ background-color: white; border: 1px solid #a8acad; height: 19px; width: 278px; padding: 3px 5px 0 5px; }

/* trabalheconosco 									================================================================================================================================================ */
#trabalheconosco td                             { padding: 5px; font-style: italic; }
.trabalhe_texto   						    	{ background-color: white; border: 1px solid #a8acad; margin-left: 10px; padding: 3px 5px 3px 5px; }
.trabalhe_radio   						    	{ padding-left: 10px; }
#trabalheconosco radio							{ background-color: white; border: 0px solid #a8acad; margin-left: 5px; padding: 3px 5px 0 5px; }
#trabalheconosco checkbox						{ background-color: white; border: 0px solid #a8acad; margin-left: 5px; padding: 3px 5px 0 5px; }
#trabalheconosco select							{ background-color: #f3f3f3; border: 0px solid #a8acad; margin-left: 5px; padding: 3px 5px 0 5px; }
#trabalheconosco textarea						{ background-color: white; border: 1px solid #a8acad; margin-left: 5px; padding: 3px 5px 0 5px; }

/* fichaproduto								================================================================================================================================================ */
#fichaproduto									{ padding: 0 60px 0 80px; text-align: justify; display: table; margin-bottom: 10px; }

#fichaproduto_titulo							{ position: relative; float: left; width: 844px; height: 50px; background: url(../imgs/fichaproduto_01.jpg); margin-left: 40px; }
#fichaproduto_titulo_empreendimento				{ position: relative; float: left; width: 70%; text-align: left; font: bold 22px verdana; color: #d1261a; }
#fichaproduto_titulo_status						{ position: relative; float: left; width: 30%; text-align: center; font: bold 14px arial; color: #000000; padding-top: 10px; }
#fichaproduto_titulo_voltar						{ position: absolute; width: 100%; text-align: right; margin-top: -26px; font: bold 14px arial; color: #000000; }
#fichaproduto_titulo_status	.status				{ color: #d1261a; }

.localizacao			                      	{ margin: 20px 0; padding: 0; width: 572px; position: relative; clear: left; display: table; }
.localizacao_esquerda	                        { margin: 0 10px 0 0; padding: 0; position: relative; }
.localizacao_direita		                    { margin: 0; padding: 0; position: relative; }

#fichaproduto_empreedimento_geral				{ position: relative; float: left; }
#fichaproduto_empreedimento_foto				{ position: relative; float: left; width: 210px; border-right: 1px solid #ebebeb; min-height: 275px; margin: 10px 0; }
#fichaproduto_empreedimento						{ position: relative; float: left; width: 330px; padding: 10px; border-right: 1px solid #ebebeb; min-height: 255px; margin: 10px 0; text-align: center; font: bold 14px verdana; }
#fichaproduto_empreedimento_descricao			{ position: relative; float: left; width: 190px; padding: 10px; min-height: 255px; margin: 10px 0; }
#fichaproduto_empreedimento_descricao ul		{ padding: 0; margin: 0 0 0 40px; }
#fichaproduto_empreedimento_descricao li		{ padding: 0; margin: 0; line-height: normal; font: 14px Verdana; }

#rolagem_fotos									{ position: relative; float: left; width: 844px; height: 160px; background: url(../imgs/fichaproduto_04.jpg); margin: 10px 0 10px 40px; }

#fichaproduto_contato							{ width: 844px; margin-left: 40px; height: 300px; }
#fichaproduto_contato_esq						{ position: relative; float: left; width: 50% }
#fichaproduto_contato_dir						{ position: relative; float: left; width: 50%; }

#fichaproduto_contato_form						{ color: #d1261a; font-style: italic; }
#fichaproduto_contato_form td					{ padding: 2px; font-style: italic; }

input#fichaproduto_procurar         			{ background-color: white; border: 1px solid #a8acad; width: 180px; padding: 3px 5px 0 5px; }
input#fichaproduto_procurar_botao		    	{ background-color: #f3f3f3; border: 1px solid #a8acad; padding: 3px; margin-left: 5px; color: #d1261a; font-weight: bold; }
input#fichaproduto_voltar_botao		        	{ background-color: #f3f3f3; border: 1px solid #a8acad; padding: 3px; margin-right: 10px; color: #d1261a; font-weight: bold; }

input#fichaproduto_contato_form_nome			{ background-color: white; border: 1px solid #a8acad; width: 180px; padding: 3px 5px 0 5px; }
input#fichaproduto_contato_form_fone			{ background-color: white; border: 1px solid #a8acad; width: 180px; padding: 3px 5px 0 5px; }
input#fichaproduto_contato_form_curriculo		{ background-color: white; border: 1px solid #a8acad; width: 180px; padding: 3px 5px 0 5px; }
input#fichaproduto_contato_form_email			{ background-color: white; border: 1px solid #a8acad; width: 180px; padding: 3px 5px 0 5px; }
textarea#fichaproduto_contato_form_mensagem		{ background-color: white; border: 1px solid #a8acad; width: 300px; padding: 3px 5px 0 5px; font: 12px arial; }
input#fichaproduto_contato_form_botao			{ background-color: #f3f3f3; border: 1px solid #a8acad; padding: 3px; margin-left: 350px; color: #d1261a; font-weight: bold; }



#rolagem a img, #rolagem a               { border: none; overflow: hidden; float: left; }
#rolagem a:hover                         { border: 3px solid #d1261a; }
#rolagem a:hover img                     { margin: -3px; }

#map
{
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 5px;
    width: 760px; 
    height: 300px;
    border: 1px dotted #444444;
    background-color: #ffffff;
}

.txt  
{
    color: #d1261a; 
    font-style: italic;
    font-weight: bold;
}

.trabalhe_radio 
{
    margin: 0px;
    border: 0px;
}
