/*****************************************************
BASE
*******************************************************/
* {
	margin: 0;
	padding: 0;
}
html {
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
	overflow: -moz-scrollbars-vertical; /*colcoa barra de rolagem no firefox*/
	overflow-x: hidden; /* tira barra de rolagem horizontal */
}
body {
	background:url(../img/base_bkg.gif) repeat-x top #3a618d;
	color:black;
	font: 60%/100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}
#base {
	display: table;
	margin:auto;
	width:100%;
}
a {
	color:black;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border:0;
}
/****************************************************/


/*****************************************************
CONTEUDO
*******************************************************/
#conteudo {
	display:table;
	margin:0 auto;
	width:792px;
}
h1, .vcard {
	display:none;
}
/******/

/******/
body#home #header li#menu_principal_home a {
	background:url(../img/menu_principal/home_ahover_ativo.gif) no-repeat;
}
/******/

/******/
body#quemsomos #header p#img_lateral_internas {
	background:url(../img/quemsomos_img_lateral.gif);
}
body#parceria #header p#img_lateral_internas {
	background:url(../img/parceria_img_lateral.gif);
}
body#quemsomos #header p#img_titulo {
	background:url(../img/quemsomos_img_titulo.gif);
}
body#parceria #header p#img_titulo {
	background:url(../img/parceria_img_titulo.gif);
}
/******/

/******/
body#imoveis #header p#img_lateral_internas {
	background:url(../img/imoveis_img_lateral3.gif);
}
body#imoveis #header p#img_titulo {
	background:url(../img/imoveis_img_titulo.gif);
}


body#imoveis2 #header p#img_titulo {
	background:url(../img/imoveis_img_titulo.gif);
}
body#imoveis2 #header p#img_lateral_internas {
	background:url(../img/imoveis_img_lateral2.gif);
}
body#imoveis3 #header p#img_titulo {
	background:url(../img/imoveis_img_titulo.gif);
}
body#imoveis3 #header p#img_lateral_internas {
	background:url(../img/imoveis_img_lateral_expression.gif);
}
body#imoveis4 #header p#img_titulo {
	background:url(../img/imoveis_img_titulo.gif);
}
body#imoveis4 #header p#img_lateral_internas {
	background:url(../img/imoveis_img_lateral_soleil.gif);
}

/******/

/******/
body#obras_realizadas #header p#img_lateral_internas {
	background:url(../img/obras_realizadas_img_lateral.gif);
}
body#obras_realizadas #header p#img_titulo {
	background:url(../img/obras_realizadas_img_titulo.gif);
}
body#obras_realizadas #header li#menu_principal_obras a {
	background:url(../img/menu_principal/obras_realizadas_ahover_ativo.gif) no-repeat;
}
/******/

/******/
body#contato #header p#img_lateral_internas {
	background:url(../img/contato_img_lateral.gif);
}
body#contato #header p#img_titulo {
	background:url(../img/contato_img_titulo.gif);
}
body#contato #header li#menu_principal_contato a {
	background:url(../img/menu_principal/contato_ahover_ativo.gif) no-repeat;
}
/****************************************************/


/*****************************************************
HEADER
*******************************************************/
#header {
	margin:0 auto;
	text-align:left;
	width:792px;
}
#header p#img_lateral_internas {
	float:right;
	height:306px;
	width:329px;
}
#header p#logo {
	float:left;
	height:107px;
	width:463px;
}
#header p#bemvindo {
	background:url(../img/barra_bemvindo_bkg.gif) no-repeat;
	color:#a5b0c8;
	font:1.2em "Trebuchet MS", Tahoma, Verdana, sans-serif;
	float:left;
	height:21px;
	margin-bottom:11px;
	padding:3px 40px 0 0;
	text-align:right;
	width:423px;
}
#header p#img_titulo {
	clear:left;
	float:left;
	height:96px;
	width:463px;
}
body#home #header #img_titulo {
	background:url(../img/home_bkg_destaque.gif) no-repeat;
	clear:left;
	float:left;
	height:166px;
	margin-top:1px;
	padding:15px 0 0 12px;
	width:451px;
}
/****************************************************/


/*****************************************************
HEADER - menu principal
*******************************************************/
#menu_principal {
	height:68px;
}
#menu_principal h2 {
	display:none;
}
#menu_principal #principal li {
	float:left;
	list-style-type:none;
}
li#menu_principal_home a {
	background:url(../img/menu_principal/home_alink.gif) no-repeat;
	display:block;
	height:68px;
	margin-left:11px;
	padding-right:6px;
	text-indent:-9999em;
	width:49px;
}
li#menu_principal_home a:hover {
	background:url(../img/menu_principal/home_ahover_ativo.gif) no-repeat;
	display:block;
}
li#menu_principal_empresa a {
	background:url(../img/menu_principal/empresa_alink.gif) no-repeat;
	display:block;
	height:68px;
	padding-right:6px;
	text-indent:-9999em;
	width:102px;
}
li#menu_principal_empresa a:hover, li#menu_principal_empresa.selecionado a {
	background:url(../img/menu_principal/empresa_ahover_ativo.gif) no-repeat;
	display:block;
}
li#menu_principal_obras a {
	background:url(../img/menu_principal/obras_realizadas_alink.gif) no-repeat;
	display:block;
	height:68px;
	padding-right:6px;
	text-indent:-9999em;
	width:118px;
}
li#menu_principal_obras a:hover {
	background:url(../img/menu_principal/obras_realizadas_ahover_ativo.gif) no-repeat;
	display:block;
}
li#menu_principal_imoveis a {
	background:url(../img/menu_principal/imoveis_alink.gif) no-repeat;
	display:block;
	height:68px;
	padding-right:6px;
	text-indent:-9999em;
	width:65px;
}
li#menu_principal_imoveis a:hover, li#menu_principal_imoveis.selecionado a {
	background:url(../img/menu_principal/imoveis_ahover_ativo.gif) no-repeat;
	display:block;
}
li#menu_principal_contato a {
	background:url(../img/menu_principal/contato_alink.gif) no-repeat;
	display:block;
	height:68px;
	padding-right:6px;
	text-indent:-9999em;
	width:64px;
}
li#menu_principal_contato a:hover {
	background:url(../img/menu_principal/contato_ahover_ativo.gif) no-repeat;
	display:block;
}
/****************************************************
SUB MENU
****************************************************/
#menu_principal #principal .subMenu {
	position: absolute;
	top: 195px;
	clear: both;
	display: none;
}
#menu_principal #principal .subMenu ul {
	background: none;
	float: left;
	width:102px;
}
#menu_principal #principal .subMenu ul li {
	height:28px;
	width:94px;
}
#menu_principal #principal .subMenu ul li a {
	background:url(../img/menu_principal/sub_empresa_alink.gif) repeat-x top;
	clear: both;
	text-indent:0;
	width:87px;
	padding:8px;
	height:auto;
	color:#adbada;
	font: 1.3em Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#menu_principal #principal .subMenu ul li a:hover {
	background:url(../img/menu_principal/sub_empresa_ahover.gif) repeat-x top;
	width:87px;
	height:auto;
	color:#15234b;
	font: 1.3em Arial, Helvetica, sans-serif;
	text-decoration:none;
}
/***/

#menu_principal #principal .subMenu2 {
	position: absolute;
	left: 100px;
	clear: both;
	display: none;
	top: 0;
}
#menu_principal #principal .subMenu2 ul {
	background: none;
	float: left;
	width:102px;
}
#menu_principal #principal .subMenu2 ul li {
	height:28px;
	width:102px;
}
#menu_principal #principal .subMenu2 ul li a {
	padding:8px 8px 5px 8px;
	height:auto;
	background:url(../img/menu_principal/sub_empresa_alink.gif) repeat-x top;
	clear: both;
	width: 120px;
}
#menu_principal #principal .subMenu2 ul li a:hover {
	padding:8px 8px 5px 8px;
	height:auto;
	background:url(../img/menu_principal/sub_empresa_ahover.gif) repeat-x top;
	clear: both;
	width: 120px;
	color:#000;
}
#menu_principal #principal .top {
	position: absolute;
	left: 100px;
	top:30px;
	clear: both;
	display: none;
}
/****************************************************/



/*****************************************************

HOME

*******************************************************/

#pg_home {
	background:url(../img/home_bkg_conteudo.gif) no-repeat top;
	display:table;
	float:left;
	height:357px;
	margin:auto;
	width:792px;
}
#home_sobre {
	float:left;
	height:364px;
	padding:26px 0 0 12px;
	width:291px;
}
#home_sobre_info {
	background:url(../img/home_bkg_blocos_conteudo.gif) repeat-x top #16223e;
	float:left;
	height:325px;
	text-align:left;
	width:291px;
}
#home_parceiros {
	float:left;
	height:313px;
	padding:26px 0 0 9px;
	width:230px;
}
#home_parceiros_info {
	background:url(../img/home_bkg_blocos_conteudo.gif) repeat-x top #16223e;
	float:left;
	height:290px;
	text-align:left;
	width:230px;
}
#home_obras_realizadas {
	float:left;
	height:313px;
	padding:26px 0 0 9px;
	width:230px;
}
#home_obras_realizadas_info {
	background:url(../img/home_bkg_blocos_conteudo.gif) repeat-x top #16223e;
	color:white;
	float:left;
	height:290px;
	text-align:left;
	width:230px;
}
#home_sobre_info h2 {
	color:white;
	font:1.6em Arial, Helvetica, sans-serif;
	padding:18px 18px 30px 18px;
}
#home_parceiros h2 {
	color:white;
	font:1.6em Arial, Helvetica, sans-serif;
	padding:25px 18px 30px 18px;
}
#home_obras_realizadas_info h2 {
	color:white;
	font:1.6em Arial, Helvetica, sans-serif;
	padding:25px 18px 35px 18px;
}
#home_sobre_info p {
	color:#cad6f2;
	font:1.2em Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:0 35px 0 18px;
}
#home_parceiros p {
	color:#cad6f2;
	font:1.1em Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:10px 30px 0 18px;
}
#home_obras_realizadas_info img {
	float:left;
	margin:7px 5px 5px 10px;
}
.ape_home {
	float:left;
	height:70px;
	width:210px;
}
#home_obras_realizadas_info p {
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
}
#home_obras_realizadas_info dl {
	float:left;
	line-height:15px;
}
#home_obras_realizadas_info dl dt {
	color:#d2dbf3;
	font-size:11px;
	padding-top:3px;
}
#home_obras_realizadas_info dl dd {
	color:#adbada;
	font-size:10px;
}
.baixo {
	margin-top:17px;
}
#home_sobre img, #home_parceiros img, #home_obras_realizadas img {
	float:left;
}
/****************************************************/





/*****************************************************
QUEM SOMOS
*******************************************************/

#pg_quemsomos {
	background:url(../img/quemsomos_contato_bkg.gif) no-repeat;
	display:table;
	float:left;
	height:311px;
	margin:auto;
	width:792px;
}
#quemsomos_desc {
	background:url(../img/quemsomos_parceria_desc_bkg.gif) repeat-x bottom #fefefe;
	color:#3a5e8e;
	font-size:1.3em;
	float:left;
	min-height:225px;
	line-height:20px;
	margin:0 20px 0 11px;
	padding:25px;
	text-align:left;
	width:354px;
}
#quemsomos_missao {
	background:url(../img/quemsomos_parceria_missao_bkg.gif) repeat-x bottom #fefefe;
	color:#3a5e8e;
	font-size:1.2em;
	float:left;
	line-height:20px;
	text-align:left;
	padding-bottom:25px;
	width:344px;
}
#quemsomos_missao h2 {
	color:#131d3d;
	font: 1.4em Tahoma, Arial, Verdana, sans-serif;
	padding:20px 0 30px 10px;
}
#quemsomos_missao p {
	padding:0 60px 0 26px;
}
/****************************************************/



/*****************************************************
PARCEIROS
*******************************************************/

#pg_parceria {
	background:url(../img/quemsomos_contato_bkg.gif) no-repeat;
	display:table;
	float:left;
	height:311px;
	margin:auto;
	width:792px;
}
#parceria_desc {
	background:url(../img/quemsomos_parceria_desc_bkg.gif) repeat-x bottom #fefefe;
	color:#3a5e8e;
	font-size:1.2em;
	float:left;
	min-height:225px;
	line-height:25px;
	margin:0 19px 0 11px;
	padding:25px;
	text-align:left;
	width:250px;
}
#parceiros {
	background:url(../img/parceria_bkg.gif) repeat-x left top #fefefe;
	color:#3a5e8e;
	font-size:11px;
	float:left;
	min-height:276px;
	line-height:20px;
	text-align:left;
	width:449px;
}
#parceiros h2 {
	color:#131d3d;
	font: 1.4em Tahoma, Arial, Verdana, sans-serif;
	padding:30px 0 10px 10px;
}
#ul_parceiros {
	padding-left:30px;
}
#ul_parceiros li {
	list-style:none;
	float:left;
	padding:0 38px 0 0;
}
/****************************************************/





/*****************************************************
OBRAS REALIZADAS
*******************************************************/
#pg_obras_realizadas {
	background:url(../img/imoveis_bkg_repeat.gif) repeat;
	display:table;
	float:left;
	margin:auto;
	width:792px;
}
#pg_obras_realizadas_bkg_top {
	background:url(../img/imoveis_bkg_top.gif) top no-repeat;
	min-height:300px;
}
#pg_obras_realizadas_bkg_white {
	background:white;
	margin-left:36px;
	padding-top:10px;
	width:726px;
}
.apto_pronto {
	float:left;
	padding-bottom:30px;
	padding-left:36px;
	width:311px;
}
.apto_pronto img {
	float:left;
	width:88px;
}
.apto_pronto dl {
	float:left;
	line-height:20px;
	padding-left:8px;
	text-align:left;
	width:215px;
}
.apto_pronto dl dt {
	background:url(../img/obras_realizadas_img_ico_pr.gif) no-repeat left;
	background-position:0 19px;
	color:#3a5e8e;
	font:1.2em Arial, Helvetica, sans-serif;
	height:25px;
	padding-top:30px;
	text-indent:20px;
}
.apto_pronto dl dd address {
	font-style:normal;
}
img.espaco {
	margin:0 0 20px 0;
}
#imovel_realizado_desc {
	background:url(../img/imoveis_desc_imovel_bkg.gif) repeat-x bottom white;
	height:141px;
	margin-bottom:9px;
	width:726px;
}
#imovel_realizado_desc p {
	color:#3a5e8e;
	font-size:1.2em;
	line-height:20px;
	padding:30px 3px 0 20px;
	text-align:left;
}
/****************************************************/





/*****************************************************

IMÓVEIS - lançamentos

*******************************************************/

#imoveis_lancamentos {
	background:url(../img/imoveis_bkg_repeat.gif) repeat;
	display:table;
	float:left;
	margin:auto;
	width:792px;
}
#imoveis_bkg_top {
	background:url(../img/imoveis_bkg_top.gif) top no-repeat;
}
.imovel_lanca_desc2 {
	background:url(../img/imoveis_desc_imovel_bkg.gif) repeat-x bottom white;
	margin-left:36px;
	margin-bottom:9px;
	padding:0pt 0pt 30px;
	width:726px;
}
.imovel_lanca_desc2 p {
	color:#3a5e8e;
	font-size:1.2em;
	line-height:20px;
	padding:10px 0 0 20px;
	text-align:left;
}
#imovel_lanca_desc {
	background:url(../img/imoveis_desc_imovel_bkg.gif) repeat-x bottom white;
	margin-left:36px;
	margin-bottom:9px;
	padding:0pt 0pt 30px;
	width:726px;
	min-height:100px;
}
#imovel_lanca_desc img {
	float:left;
	padding:35px 0 0 23px;
}
#imovel_lanca_desc p {
	color:#3a5e8e;
	font-size:1.2em;
	line-height:20px;
	padding:30px 0 0 180px;
	text-align:left;
}
#imovel_detalhes {
	background:#fefefe;
	width:726px;
	margin-left:36px;
}
dl#apartamento_exp.expression {
	margin-left:40px;
}
dl#apartamento, dl.apartamento, dl#apartamento_exp {
	background:url(../img/imoveis_blocos_bkg.gif) bottom repeat-x #fbfbfb;
	float:left;
	margin:0 10px 0 20px;
	padding-bottom:15px;
	text-align:left;
	width:200px;
}
dl#apartamento dt, dl.apartamento dt, dl#apartamento_exp dt {
	color:#b32247;
	font:1.2em Arial, Helvetica, sans-serif;
	padding:30px 0 12px 0;
	text-indent:10px;
}
dl#apartamento dd, dl.apartamento dd {
	background:url(../img/imoveis_marcador_vermelho.gif) no-repeat left;
	background-position:10px 6px;
	color:#5e5e5e;
	font:1.1em Arial, Helvetica, sans-serif;
	line-height:15px;
	text-indent:20px;
}
dl#apartamento_exp dd {
	color:#5e5e5e;
	font:1.1em Arial, Helvetica, sans-serif;
	line-height:15px;
	padding:0 15px 5px 15px;
}
dl#detalhes, dl#detalhes_exp {
	background:url(../img/imoveis_blocos_bkg.gif) bottom repeat-x #fbfbfb;
	float:left;
	margin-left:20px;
	text-align:left;
	padding-bottom:15px;
	width:206px;
}
dl#detalhes dt {
	color:#303030;
	font:1.2em Arial, Helvetica, sans-serif;
	padding:30px 0 12px 0;
	text-indent:10px;
}
dl#detalhes_exp dt {
	color:#303030;
	font:1.1em Arial, Helvetica, sans-serif;
	padding:30px 0 12px 0;
}
dl#detalhes dd {
	background:url(../img/imoveis_marcador_preto.gif) no-repeat left;
	background-position:10px 6px;
	color:#5e5e5e;
	font:1.1em Arial, Helvetica, sans-serif;
	line-height:15px;
	text-indent:20px;
}
dl#detalhes_exp {
	color:#5e5e5e;
	font:1.1em Arial, Helvetica, sans-serif;
	line-height:15px;
	padding:0 15px 20px 15px;
}
.espaco {
	clear:both;
}
dl#localizacao {
	background:url(../img/imoveis_blocos_bkg.gif) bottom repeat-x #fbfbfb;
	float:left;
	margin-left:20px;
	padding-bottom:15px;
	text-align:left;
	width:174px;
}
dl#localizacao dt {
	color:#3a5e8e;
	font:1.2em Arial, Helvetica, sans-serif;
	padding:30px 0 12px 0;
	text-indent:10px;
}
dl#localizacao dd {
	background:url(../img/imoveis_marcador_azul.gif) no-repeat left;
	background-position:10px 6px;
	color:#5e5e5e;
	font:1.1em Arial, Helvetica, sans-serif;
	line-height:15px;
	text-indent:20px;
}
dl#localizacao dd address {
	font-style:normal;
}
dl#localizacao dd#mapa {
	background:url(../img/imoveis_seta_localizacao.gif) no-repeat left;
	background-position:10px 20px;
	padding:10px 0 0 22px;
	text-indent:0px;
}
dl#localizacao dd#mapa a {
	color:#5e5e5e;
}
#imoveis_flash {
	margin:40px 0 50px 0;
}
#plantas_novos p {
	background:url(../img/imoveis_txt_plantas_clique_.gif) no-repeat;
	height:40px;
	margin:0 0 20px 79px;
	text-indent:-9999em;
	width:640px;
}
#ul_plantas {
	margin-left:60px;
	padding-left:21px;
}
#ul_plantas li {
	line-height:50px;
	list-style:none;
	float:left;
	margin:4px 14px 4px 0;
}
/****************************************************/









/*****************************************************
CONTATO
*******************************************************/

#contato_formulario {
	background:transparent url(../img/quemsomos_contato_bkg.gif) no-repeat scroll 0%;
	display:table;
	float:left;
	height:311px;
	margin:auto;
	width:781px;
	padding-left: 11px;
}
#contato_formulario fieldset {
	border:0 none;
}
form#contato_formulario fieldset#endereco {
	background:transparent url(../img/contato_fieldset_bkg.gif) repeat-x scroll left bottom;
	float:left;
	height:276px;
	margin:0 16px 0 0;
	width:345px;
}
form#contato_formulario fieldset#endereco legend {
	color:#3A5E8E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:20px;
	padding:30px 0pt 0pt 30px;
}
form#contato_formulario fieldset#endereco p {
	color:#3A5E8E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	padding:10px 0pt 0pt 30px;
	text-align:left;
}
form#contato_formulario fieldset#endereco p a {
	color:#3A5E8E;
}
form#contato_formulario fieldset#formulario {
	background:transparent url(../img/contato_fieldset_bkg.gif) repeat-x scroll left bottom;
	height:276px;
	width:409px;
	float: left;
}
form#contato_formulario fieldset#formulario legend {
	color:#78B2E1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:30px 0pt 0pt 10px;
}
#alinha_form_contato {
	margin-top:20px;
	text-align:right;
	width:365px;
}
label {
	color:#3A5E8E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
input, textarea {
	border:1px solid #3A5E8E;
	color:#3A5E8E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:3px;
	padding:2px;
}
input.contato_enviar {
	border:0pt none;
}
.form_contato_nome input, .form_contato_assunto input {
	width:270px;
}
.form_contato_telefone input {
	width:236px;
}
.form_contato_telefoneDDD input {
	margin-right:5px;
	width:20px;
}
.form_contato_mensagem {
	float:right;
	text-align:left;
	width:335px;
}
.form_contato_mensagem textarea {
	float:right;
	height:56px;
	margin:-10px 2px 0pt 0pt;
	overflow:auto;
	width:270px;
}
p#btn_enviar {
	background:white none repeat scroll 0%;
	float:right;
	height:21px;
	margin-top:17px;
	padding-right:15px;
	width:140px;
}
#contato_enviar {
	border:0pt none;
	height:21px;
	width:79px;
}
.msgErro {
	color:red;
	float:left;
	font:bold 1.0em "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin:10px 0 0 0;
	text-align:right;
	width:250px;
}
.msgOk {
	color:#009933;
	float:left;
	font:bold 1.0em "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin:10px 0 0 0;
	text-align:right;
	width:250px;
}
/*****************************************************
FOOTER
*******************************************************/

#footer {
	background:transparent url(../img/footer_bkg.gif) no-repeat scroll 0%;
	display:table;
	float:left;
	height:50px;
	margin:auto;
	width:792px;
}
#footer p {
	color:#A5B0C8;
	float:left;
	height:34px;
	padding-top:17px;
	width:641px;
}
#footer p a {
	color:#A5B0C8;
}
#footer cite {
	float:left;
	height:34px;
	padding-top:15px;
	text-indent:-9999em;
	width:140px;
}
#footer cite a {
	background:transparent url(../img/logo_iNova.gif) no-repeat scroll 40px 0pt;
	display:block;
	height:34px;
	width:140px;
}