﻿/* ----------- CONFIGURAÇÃO DAS TAGS PRINCIPAIS ----------- */
body, p, ul, img, h1, h2, h3, h4	{ margin: 0; padding: 0; border: 0; list-style-type: none; }
html								{ overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body 								{ background: #FFFFFF url(../imagens/fundo_interno.png) repeat-x; }
*									{ font-family: Verdana, Arial, Helvetica; font-size: 11px; line-height: 16px; }
form								{ display: inline; }
div, ul, li, select, input			{ float: left; }
a									{ font-weight: bold; text-decoration: none; outline: none; -moz-outline: none; }
select, input, textarea				{ height: 16px; padding: 2px; vertical-align: middle; }
select, input, textarea,
.campo_ok							{ border: 1px solid #c2c2c2; background: #f1f1f1 url(../imagens/contato_campo_ok.png) repeat-x top; }
.campo_erro							{ border: 1px solid #c90101; background: #ffcbc2 url(../imagens/contato_campo_erro.png) repeat-x top; }
h1									{ width: 310px; height: 102px; margin-left: 210px; text-indent: -3000px; position: relative; color: #ab0407; display: block; background:url(../imagens/logo.png) 0 20px no-repeat; }

/* ----------- DEFINIÇÕES DA ESTRUTURA ----------- */
#area_site							{ width: 730px; margin-left: -365px; left: 50%; position: relative; z-index: 2; }
#base_site							{ width: 100%; height: 204px; margin-top: -150px; position: relative; background: url(../imagens/base_site.png); }
#base_fundo							{ width: 729px; height: 154px; margin: 0 auto; float: none; background: url(../imagens/base_fundo.png); }
#base_imovelpro						{ width: 347px; height: 29px; padding-top: 21px; margin: 0 auto; text-align: center; float: none; background: url(../imagens/base_imovelpro.png); }
#base_imovelpro p					{ font-size: 10px; color: #474747; }

/* ----------- MENU ----------- */
#menu								{ width: 700px; height: 59px; left: 50%; margin-left: -365px; padding: 7px 0 0 29px; position: relative; background: url(../imagens/menu_fundo.png); }
#menu_fundo							{ width: 100%; height: 80px; left: 0; z-index: 10; top: 102px; position: absolute; background: url('../imagens/fundo_menu.png'); }
#menu ul li							{ background: url(../imagens/menu_botao.png); }
#menu ul li a						{ width: 92px; height: 42px; padding: 10px 15px 0 15px; display: block; text-align: center; color: #434343; _float: left; background: url(../imagens/menu_botao.png); }
#menu ul li#menu_dir a:hover,
#menu ul li#menu_esq a:hover,
#menu ul li a:hover					{ color: #2f3b61; background-position: 0 52px; }
#menu ul li#menu_dir a:hover		{ background-position: right bottom; }
#menu ul li#menu_esq				{ background: url(../imagens/menu_esq.png); }
#menu ul li#menu_esq a				{ padding-left: 19px; background: url(../imagens/menu_esq.png); }
#menu ul li#menu_dir				{ background: url(../imagens/menu_dir.png) right top; }
#menu ul li#menu_dir a				{ height: 34px; padding: 10px 24px 8px 11px; background: url(../imagens/menu_dir.png) right top; }
#menu ul li#menu_divisao			{ width: 2px; height: 52px; font-size: 1px; background: url(../imagens/menu_divisao.png); }
#menu ul li#menu_uma_linha a		{ height: 34px; padding-top: 18px; }
#menu ul li#menu_contato			{ background-image:none }
#menu ul li#menu_contato a			{ width: 176px; height: 38px; padding: 14px 0 0 0; background: url(../imagens/menu_contato.png) 0 0; }
#menu ul li#menu_contato a:hover	{ background-position: 0 -52px; cursor: pointer;  }
#submenu_contato					{ width: 176px; height: 224px; margin-top: -52px; position:absolute; visibility: hidden; }

#menu ul li#menu_contato #submenu_contato ul li								{ background-image: none; }
#menu ul li#menu_contato #submenu_contato ul li#atendimento_online 			{ width: 176px; height: 43px; background: url(../imagens/submenu_contato.png); background-position: 0 -106px; }
#menu ul li#menu_contato #submenu_contato ul li#atendimento_online a		{ background: none; }
#menu ul li#menu_contato #submenu_contato ul li#atendimento_online img		{ margin-top: -14px; }
#menu ul li#menu_contato #submenu_contato ul li#atendimento_online:hover	{ background-position: 0 -330px;  }
#menu ul li#menu_contato #submenu_contato ul li#nos_ligamos a				{ width: 176px; height: 29px; background: url(../imagens/submenu_contato.png) 0 -63px; }
#menu ul li#menu_contato #submenu_contato ul li#nos_ligamos a:hover		{ background-position: 0 -287px; }
#menu ul li#menu_contato #submenu_contato ul li#fale_conosco a 				{ width: 176px; height: 29px; background: url(../imagens/submenu_contato.png) 0 -149px; }
#menu ul li#menu_contato #submenu_contato ul li#fale_conosco a:hover		{ background-position: 0 -373px; }
#menu ul li#menu_contato #submenu_contato ul li#topo 						{ width: 176px; height: 63px; cursor: pointer; background: url(../imagens/submenu_contato.png) 0 0; }
#menu ul li#menu_contato #submenu_contato ul li#rodape 						{ width: 176px; height: 32px; background: url(../imagens/submenu_contato.png) 0 -192px; }

#botao_atendimento_on				{ margin-left: 7px; _margin-left: 3px; background: url(../imagens/botao_atendimento.png); }
#botao_atendimento_on a				{ width: 122px; height: 42px; padding: 10px 0 0 15px; text-align: center; color: #434343; display: block; background: url(../imagens/botao_atendimento.png); }
#botao_atendimento_on a:hover		{ color: #2f3b61; background-position: 137px 0; }
#botao_atendimento_off,
#botao_atendimento_status			{ width: 122px; height: 42px; padding: 10px 0 0 15px; margin-left: 7px; _margin-left: 3px; cursor: default; text-align: center; color: #747474; font-weight: bold; background: url(../imagens/botao_atendimento.png) 0 52px; }
#botao_atendimento_status			{ width: 106px; height: 44px; line-height: 12px; padding: 8px 7px 0 24px; font-size: 10px; }
#balao_atendimento					{ width: 164px; height: 97px; padding: 23px 10px 0 10px; top: 60px; left: 553px; visibility: hidden; position: absolute; background: url(../imagens/balao_atendimento.png); }
#balao_atendimento b				{ margin-top: 10px; display: block; color: #894c2b; }
#balao_atendimento strong			{ display: block; color: #4d1d03; }

/* ----------- CONTEÚDO ----------- */
#conteudo_inicial					{ width: 707px; padding: 11px; margin-top: 77px; background: url(../imagens/conteudo_inicial.png) no-repeat; }
#destaque_site_imob					{ width: 697px; height: 374px; padding-left: 10px; color: #143268; background: url(../imagens/destaque_site_imob.jpg); }
#destaque_rede p,
#destaque_rede h2,
#destaque_portais p,
#destaque_portais h2,
#destaque_site_imob p,
#destaque_site_imob h2				{ width: 697px; line-height: 34px; display: block; float: left; }
#destaque_rede p,
#destaque_portais p,
#destaque_site_imob p				{ padding: 10px 0 5px 0; line-height: 16px; }
#destaque_site_imob p				{ color: #0069b3; }
#destaque_site_imob	ul				{ width: 205px; padding-top: 10px; margin-top: 9px; background: url(../imagens/destaque_site_imob_icones.png) no-repeat; }
#destaque_site_imob	ul li			{ width: 155px; height: 45px; padding: 0 10px 0 40px; }
#destaque_site_imob
ul#destaque_site_imob_col2			{ background-position: 0 -230px; }
#destaque_site_imob
ul#destaque_site_imob_col2 li		{ width: 165px; padding: 0 0 0 40px; }
#destaque_site_imob_link			{ margin: 3px 0 0 10px; _margin-left: 5px; background: url(../imagens/destaque_link.png); }
#destaque_site_imob_link a			{ width: 374px; height: 30px; padding: 12px 10px 0 10px; font-size: 16px; color: #7b1400; text-align: center; display: block; background: url(../imagens/destaque_link.png); }
#destaque_site_imob_link a:hover	{ background-position: 0 42px; }
#destaque_produtos					{ width: 707px; margin-top: 10px; padding-bottom: 10px; }
#destaque_rede,
#destaque_portais					{ width: 322px; height: 213px; padding-left: 10px; color: #143268; background: url(../imagens/destaque_portais.png); }
#destaque_portais p,
#destaque_portais h2				{ width: 322px; }
#destaque_portais ul li				{ width: 262px; height: 24px; padding-left: 14px; background: url(../imagens/destaque_rede_item.png) no-repeat; }
#destaque_portais_link				{ margin-top: 12px; background: url(../imagens/destaque_link.png) -658px 0; }
#destaque_portais_link a			{ width: 134px; height: 38px; padding: 4px 10px 0 10px; color: #7b1400; text-align: center; display: block; background: url(../imagens/destaque_link.png) -558px 0; }
#destaque_portais_link a:hover		{ background-position: -558px 42px; }
#destaque_rede						{ width: 355px; margin-right: 10px; background: url(../imagens/destaque_rede.png); }
#destaque_rede p,
#destaque_rede h2					{ width: 355px; }
#destaque_rede_link					{ margin-top: 12px; background: url(../imagens/destaque_link.png) -494px 0; }
#destaque_rede_link a				{ width: 144px; height: 38px; padding: 4px 10px 0 10px; color: #7b1400; text-align: center; display: block; background: url(../imagens/destaque_link.png) -394px 0; }
#destaque_rede_link a:hover			{ background-position: -394px 42px; }
#destaque_ibrep						{ padding-bottom: 10px; }
#destaque_ibrep a					{ width: 360px; height: 86px; padding: 10px 155px 0 192px; color: #3a4964; font-weight: normal; display: block; background: url(../imagens/destaque_ibrep.png); }
#destaque_ibrep b					{ line-height: 28px; }
#destaque_ibrep a:hover				{ background-position: 0 96px; }
#destaque_ibrep a:hover *			{ color: #2f3b61; cursor: pointer; }

#sobre_titulo,		#endereco_titulo		{ width: 697px; height: 36px; padding: 9px 0 0 10px; color: #3a4964; background: url(../imagens/sobre_titulo.png); }
#sobre_degrade,		#endereco_degrade		{ width: 687px; padding: 0 10px 10px 10px; color: #3a4964; background: url(../imagens/sobre_degrade.png) no-repeat; }
#sobre_degrade a,	#endereco_degrade a		{ color: #3a4964; text-decoration: underline; }
#sobre_fundo,		#endereco_fundo			{ width: 707px; background: url(../imagens/sobre_fundo.png); }
#sobre_base,		#endereco_base			{ width: 707px; height: 5px; margin-bottom: -20px; font-size: 1px; background: url(../imagens/sobre_base.png); }
#sobre_base									{ margin-bottom: 10px; }
#endereco_degrade p b						{ width: 70px; float: left; }

#atendimento_flutuante				{ top: 200px; left: 0; float: left; position: absolute; top: 200px; padding: 0; z-index: 100; }
