*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
body {
font-family: arial;
font-size: 11px;
color: #000000;
margin: 0px;
background-image:url(imagens/bg_body.jpg);
background-repeat:repeat-x;
}
hr{
padding:0px;
color:#CCCCCC;
margin-top:0px;
background:#CCCCCC;
}
img{
border:none;
}
.inputText{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#006699;
border:#809DB9 solid 1px;
padding:3px;
}
.boxTop{
float:left;
width:494px;
height:55px;
background:url(imagens/bg_boxTop.jpg) no-repeat;
position:relative;
}
	.boxTop img{
	position:absolute;
	left:10px;
	top:11px;
	}
	.boxTop a{
	position:absolute;
	left:450px;
	top:12px;
	text-decoration:none;
	color:#FFFFFF;
	}
.boxCenter{
float:left;
width:494px;
background:url(imagens/bg_boxCenter.jpg) repeat-y;
position:relative;
}
	#empresa{
	float:left;
	width:460px;
	padding-top:20px;
	padding-bottom:50px;
	padding-left:20px;
	padding-right:20px;
	background:url(imagens/bg_internaBottom.jpg) no-repeat bottom right;
	margin-bottom:15px;
	position:relative;
	}
		#empresaTopo{
		float:left;
		width:100%;
		height:80px;
		background:url(imagens/bg_internaTop.gif) no-repeat;
		position:relative;
		}
			#empresaTopo p{
			color:#FFFFFF;
			position:absolute;
			left:130px;
			top:35px;
			}
		.empresaTexto1{
		float:left;
		width:440px;
		color:#666666;
		position:relative;
		padding-left:10px;
		text-align:justify;
		margin-bottom:10px;
		}
		.empresaPaginacao{
		float:left;
		width:300px;
		text-align:center;
		margin-bottom:25px;
		padding-left:10px;
		}
			.paginacaoNumero{
			float:left;
			width:23px;
			height:20px;
			margin-right:5px;
			background:url(imagens/bg_paginacaoNumeros.jpg) no-repeat;
			text-align:center;
			padding-top:2px;
			}
				.paginacaoNumero a{
				float:left;
				width:22px;
				height:17px;
				color:#164555;
				text-align:center;
				font-weight:bold;
				text-decoration:none;
				}
		.internaResumo{
		float:left;
		width:440px;
		color:#666666;
		padding-left:10px;	
		text-align:justify;	
		margin-bottom:30px;	
		}
			.internaResumo p{
			margin-top:8px;
			}
		#projetoTopo{
			float:left;
			width:100%;
			background:url(imagens/bg_projetoTopo.jpg) no-repeat;
			padding-top:18px;
			position:relative;
		}
			.projetoPB{
			width:64px;
			height:65px;
			position:absolute;
			left:-3px;
			top:2px;
			z-index:1;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/bg_porfolioItemParaiba.png',sizingMethod='crop');
			background:url(imagens/bg_porfolioItemParaiba.png) no-repeat;
			*background:none;
			}			
			.projetoRN{
			width:64px;
			height:65px;
			position:absolute;
			left:-3px;
			top:2px;
			z-index:1;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/bg_porfolioItemNatal.png',sizingMethod='crop');
			background:url(imagens/bg_porfolioItemNatal.png) no-repeat;
			*background:none;
			}
			.projetoTitulo1{
			float:left;
			width:200px;
			z-index:1;
			color:#003366;
			font-size:17px;
			position:relative;
			letter-spacing:-1px;
			}
			.projetoTexto1{
			float:left;
			width:210px;
			color:#006699;
			padding-top:5px;
			text-align:justify;
			margin-bottom:5px;
			}
			.projetoTexto2{
			float:left;
			width:247px;
			color:#666666;
			padding-top:5px;
			text-align:justify;
			}
			.projetoEsquerda{
			float:left;
			width:210px;
			}
				.projetoFoto{
				float:left;
				width:200px;
				background:url(imagens/bg_portfolioFoto.gif) no-repeat bottom right;
				padding-bottom:9px;
				padding-left:18px;
				margin-right:10px;
				}
				.projetoLinks{
				float:left;
				width:100%;
				text-align:center;
				background:url(imagens/bg_projetoCentro.jpg) repeat-y;
				padding-bottom:15px;			
				}
		#projetoCentro{
			float:left;
			width:100%;
			background:url(imagens/bg_projetoCentro.jpg) repeat-y;
			position:relative;
		}
			#projetoBtnAbas{
				float:left;
				width:448px;
				height:30px;
				background:url(imagens/bg_projetoBtnAbas.jpg) repeat-x;
			}
				#projetoBtnAbasDireita{
					float:left;
					width:4px;
					height:30px;
					background:url(imagens/bg_projetoBtnDireita.jpg) repeat-y;
				}
				#projetoAbaFotos{
					float:left;
					padding-left:15px;
					width:430px;
					margin-top:10px;
				}
				#projetoBtnFotos{
					float:left;
					background:url(imagens/btn_portfolioFotos.jpg) no-repeat;
					width:167px;
					height:30px;				
				}
				#projetoBtnAcompanhe{
					float:left;
					background:url(imagens/btn_portfolioAcompanhe.jpg) no-repeat;
					width:120px;
					height:30px;
				}
				#projetoBtnLocal{
					float:left;
					background:url(imagens/btn_portfolioLocal.jpg) no-repeat;
					width:80px;
					height:30px;
				}
				#projetoBtnPlantas{
					float:left;
					background:url(imagens/btn_portfolioPlantas.jpg) no-repeat;
					width:81px;
					height:30px;
				}
				.projetoDadosAp{
					float:left;
					width:180px;
					xbackground-color:#FF00FF;
					text-align:left;
					padding-left:30px;
					margin-right:10px;
					color:#006699;
				}
					.projetoDadosAp h1{
						float:left;
						width:100%;
						color:#003366;
						font-size:12px;
						border-bottom:#006699 solid 1px;
						margin-bottom:5px;
					}
		#projetoRodape{
			float:left;
			width:100%;
			height:15px;
			background:url(imagens/bg_projetoRodape.jpg) no-repeat;
			position:relative;
		}
		.projetoDireita{
		float:left;
		width:230px;
		}
			p.projetoEndereco{
			float:left;
			font-size:11px;
			font-weight:bold;
			color:#000000;
			width:210px;
			}
			.projetoDetalhes{
			float:left;
			width:230px;
			margin-bottom:5px;
			font-size:11px;
			font-weight:normal;
			color:#006699;
			}
				.projetoSeloLanca{
				width:78px;
				height:78px;
				position:absolute;
				left:-3px;
				top:2px;
				z-index:1;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/bg_projetoSeloLanca.png',sizingMethod='crop');
				background:url(imagens/bg_projetoSeloLanca.png) no-repeat;
				*background:none;
				}
		#projetoGaleria{
		float:left;
		width:440px;
		margin-top:20px;
		padding-left:15px;
		}
			.projetoGaleriaItem{
			float:left;
			padding-bottom:12px;
			margin-right:6px;
			margin-bottom:5px;
			background:url(imagens/bg_projetoGaleriaFoto.jpg) no-repeat bottom right;
			width:100px;
			height:75px;
			position:relative;
			}
				.projetoGaleriaItem img{
				width:100px;
				height:75px;
				position:absolute;
				left:0px;
				top:0px;
				}
				.projetoGaleriaItem h1{
				position:absolute;
				left:0px;
				top:0px;
				z-index:1;
				text-align:center;
				color:#FFFFFF;
				text-decoration:none;
				font-size:17px;
				font-weight:bold;
				width:23px;
				height:20px;
				background-color:#000000;
				filter: alpha(opacity=60);
				opacity: .60;
				}
.boxBottom{
float:left;
width:494px;
height:30px;
background:url(imagens/bg_boxBottom.jpg) no-repeat;
}

#main{
margin:0 auto;
position:relative;
width:940px;
height:auto;
}
	#painelFlash{
	top:-30px;
	left:0px;
	width:495px;
	height:280px;
	z-index:99999;
	position:absolute;
	}
	#topoDireita{
	position:absolute;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/topoDireita.png',sizingMethod='crop');
	background:url(imagens/topoDireita.png) no-repeat;
	*background:none;
	width:25px;
	height:230px;
	left:900px;
	top:63px;
	z-index:9999;
	}
	#paddingBody{
	float:left;
	width:38px;
	height:528px;
	}

	#menu{
	position:absolute;
	width:170px;
	height:200px;
	left:40px;
	top:253px;
	}
		#menuFlash{
		width:171px;;
		height:200px;
		}	
	#bordaEsquerda{
	position:absolute;
	background:url(imagens/bg_bodyLeft.jpg) no-repeat;
	width:55px;
	height:528px;
	left:-17px;
	top:275px;
	}
	#bordaDireita{
	position:absolute;
	background:url(imagens/bg_bodyRight.jpg) no-repeat;
	width:55px;
	height:528px;
	left:901px;
	top:275px;
	}
	#topo{
	float:left;
	background:url(imagens/bg_topo.jpg) no-repeat center;
	width:100%;
	height:284px;
	}
		#topoFlash{
		float:left;
		width:800px;;
		height:275px;
		padding-left:100px;
		}
	#esquerda{
	float:left;
	width:175px;
	height:500px;
	padding-top:170px;
	background:#FFFFFF;
	}
		#homeInformacoes{
		float:left;
		width:100px;
		height:111px;
		padding-top:60px;
		padding-left:75px;
		background:url(imagens/bg_homeInformacoes.jpg) no-repeat;
		}
			#homeInformacoes .cidade, #homeInformacoes .fone{
			float:left;
			width:100px;
			font-size:11px;
			color:#003366;
			}
			#homeInformacoes .fone{
			font-weight:bold;
			margin-bottom:5px;
			}
		#homeNewsletter{
		float:left;
		width:100%;
		height:175px;
		background:url(imagens/bg_homeNewsletter.jpg) no-repeat;
		position:relative;
		}
			.homeNewsTexto{
			width:150px;
			height:10px;
			position:absolute;
			left:10px;
			top:40px;
			}			
			.homeNewsForm{
			position:absolute;
			left:20px;
			top:80px;
			text-align:center;
			}
		#homeSuaObra{
		float:left;
		width:100%;
		height:150px;
		background:url(imagens/bg_suaObra.jpg) no-repeat;
		}
			#homeSuaObra a{
			float:left;
			width:160px;
			height:120px;
			}
	#centro{
	float:left;
	width:500px;
	background:url(imagens/bg_homeCenter.jpg) repeat-x top #FFFFFF;
	position:relative;
	}
		#centroBordaEsquerda{
		float:left;
		width:7px;
		height:650px;
		background:url(imagens/bg_bordaCentroLeft.jpg) no-repeat top #FFFFFF;
		}
		#centroBordaDireita{
		float:left;
		width:7px;
		height:650px;
		background:url(imagens/bg_bordaCentroRight.jpg) no-repeat right top #FFFFFF;
		}
		#painel{
		float:left;
		width:496px;
		height:217px;
		position:relative;
		z-index:9999;
		}
		#homeEmpresa{
		float:left;
		width:497px;
		height:187px;
		background:url(imagens/bg_homeEmpresa.jpg) no-repeat;
		position:relative;
		}
			#homeEmpresaTitulo{
			width:158px;
			height:37px;
			background:url(imagens/ti_homeEmpresa.jpg) no-repeat right;
			position:absolute;
			left:40px;
			top:20px;
			}
			#homeEmpresaEquipe{
			width:185px;
			height:111px;
			background:url(imagens/bg_homeEquipe.jpg) no-repeat right;
			position:absolute;
			left:10px;
			top:68px;
			}
			#homeEmpresaTexto{
			top:20px;
			left:230px;
			width:230px;
			color:#003366;
			line-height:14px;
			padding-top:20px;
			position:absolute;
			text-align:justify;
			font-weight:normal;
			}
				#homeEmpresaTexto p{
				color:#003366;
				line-height:14px;
				text-align:justify;
				font-weight:normal;
				}
		#portfolio{
		float:left;
		width:100%;
		}
			.portfolioItem{
			float:left;
			width:450px;
			height:125px;
			padding-top:12px;
			padding-left:4px;
			position:relative;
			margin-bottom:10px;
			background:url(imagens/bg_portfolioItem.jpg) no-repeat right top;
			}
				.portfolioItemFoto{
				float:left;
				width:127px;
				height:107px;
				background:url(imagens/bg_porfolioItemFoto.jpg) bottom right no-repeat;
				padding-left:12px;
				margin-right:10px;
				position:relative;
				}
				.portfolioItemTexto{
				float:left;
				width:230px;
				height:107px;
				}
					.portfolioItem h1{
					float:left;
					width:230px;
					font-size:17px;
					letter-spacing:-1px;
					color:#003366;
					}
					.portfolioItem p{
					float:left;
					width:230px;
					font-size:11px;
					color:#999999;
					text-align:justify;
					}
				.portfolioItemHabitese{
				position:absolute;
				left:387px;
				top:20px;
				width:64px;
				height:63px;
				background:url(imagens/bg_portfolioItemHabitese.jpg) no-repeat center;
				}
					p.portfolioItemHabiteseTexto{
					float:left;
					width:64px;
					font-size:9px;
					text-align:center;
					font-weight:bold;
					line-height:12px;
					padding-top:25px;
					}
				.portfolioItemMais{
				position:absolute;
				left:392px;
				top:100px;
				}
				.portfolioItemSeloLanca{
				width:78px;
				height:78px;
				position:absolute;
				left:-20px;
				top:-20px;
				z-index:100;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/bg_porfolioItemSeloLanca.png',sizingMethod='crop');
				background:url(imagens/bg_porfolioItemSeloLanca.png) no-repeat;
				*background:none;
				}
		#contatoForm{
		margin:0 auto;
		width:390px;
		}
			#contatoError{
			float:left;
			width:100%;
			height:20px;
			border:#CC0000 solid 1px;
			background-color:#FFCCCC;
			color:#990000;
			padding-top:5px;
			text-align:center;
			margin-bottom:10px;
			display:none;
			}
			.contatoCidades{
			font-size:11px;
			font-weight:bolder;
			color:#006699;
			width:100%;
			border-bottom:#CCCCCC solid 1px;
			margin-bottom:5px;
			}
			.contatoCampo{
			float:left;
			margin-bottom:10px;
			margin-right:10px;
			}
			.contatoBtnEnviar{
			float:left;
			width:100%;
			height:40px;
			text-align:center;
			}
			.contatoBtnEnviar img{
			cursor:pointer;
			}
			.contatoTexto1{
			float:left;
			color:#999999;
			margin-bottom:10px;
			width:100%;
			}
	#destaques{
	float:left;
	width:100%;
	position:relative;
	}
		.homeDestaque{
		float:left;
		width:160px;
		height:200px;
		background:url(imagens/bg_homeDestaque.jpg) no-repeat;
		padding-top:5px;
		position:relative;
		}
			.homeDestaqueSpacerLeft{
			float:left;
			width:12px;
			height:200px;
			}
			.homeDestaque h1{
			float:left;
			width:144px;
			font-size:11px;
			color:#000000;
			margin-bottom:5px;
			text-align:center;
			}
			.homeDestaqueFoto{
			float:left;
			width:127px;
			height:107px;
			padding-left:10px;
			background:url(imagens/bg_homeDestaqueFoto.jpg) no-repeat right bottom;
			}
			.homeDestaque h4{
			float:left;
			width:135px;
			font-size:9px;
			color:#0066CC;
			font-family:"tahoma";
			font-weight:normal;
			margin-bottom:5px;
			padding-left:15px;
			}
			.homeDestaqueMais{
			text-align:right;
			font-size:9px;
			font-weight:bold;
			width:135px;
			position:absolute;
			left:2px;
			top:175px;
			text-decoration:none;
			}
	#direita{
	float:left;
	width:173px;
	margin-bottom:10px;
	}
		#prontaTitulo{
			float:left;
			width:100%;
			height:80px;
			background:url(imagens/ti_homePronta.jpg) no-repeat;
		}
		#prontaTituloBottom{
			float:left;
			width:100%;
			height:120px;
			background:url(imagens/ti_homeProntaBottom.jpg) no-repeat;
		}
		.pronta{
		float:left;
		width:100%;
		background:url(imagens/bg_homePronta.jpg) bottom no-repeat #D9EBFF;
		padding-top:10px;
		padding-bottom:10px;
		}
		.pronta h1{
		float:left;
		width:100%;
		font-size:11px;
		color:#000000;
		margin-bottom:5px;
		text-align:center;
		}
		.prontaFoto{
		float:left;
		width:160px;
		height:121px;
		background:url(imagens/bg_homeProntoFoto.gif) no-repeat center bottom;
		padding-left:12px;
		}
		.pronta h4{
		float:left;
		width:125px;
		font-size:9px;
		color:#0066CC;
		font-family:"tahoma";
		font-weight:normal;
		padding-left:15px;
		}
		.prontaMais{
		float:left;
		text-align:right;
		width:32px;;
		margin-top:15px;
		padding-bottom:13px;
		}
	#rodape{
	float:left;
	width:100%;
	margin-top:20px;
	background:url(imagens/bg_rodapeCenter.jpg) bottom right;
	background-repeat:repeat-x;
	}
		#rodapeCentro{
		width:870px;
		height:50px;
		margin:0 auto;
		position:relative;
		border-top:solid 2px #000000;
		}
			.rodapeLogo{
			width:50px;
			height:50px;
			position:absolute;
			left:810px;
			top:14px;
			}
			.rodapeDireitos{
			width:500px;
			position:absolute;
			left:20px;
			top:14px;
			}
			.rodapeMenu{
			width:600px;
			position:absolute;
			left:20px;
			top:34px;
			}
			.rodapeMenu a{
			color:#000000;
			text-decoration:none;
			font-weight:bold;
			}