@charset "utf-8";
/* CSS Document */
body {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1000px;
	height: 1028px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #022373;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;

}

#texto_empresa_interno_baixo a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
}

#box_azul_empresa_texto{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	}

#geral{
	width: 778px;
	position:absolute;
	top: 35px;
	left: 54%;
	margin: 0px 0px 0px -510px;
	}

#banner {
	position:absolute;
	width:200px;
	height:155px;
	z-index:5;
	left: 50%;
	top: 25%;
	
}
	
#fotos_home {
	position:absolute;
	width: 894px;
	height: 436px;
	left: 26px;
	z-index:1;
	}
	
#menu {
	position:absolute;
	width: 273px;
	height: 545px;
	top: -37px;
	left: -2px;
	z-index:2;
	}

#meio_interna{
	width: 400px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	}

#meio{
	width: 400px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	height: 1096px;
}

#meio2{
	width: 888px;
	height:2688px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}
#meio3{
	width: 888px;
	height:1400px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}

#meio4{
	width: 888px;
	height:984px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}

#meio4-contato{
	width: 888px;
	height:1300px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}

#meio4-comunicacao{
	width: 888px;
	height:2897px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}

#meio5{
	width: 888px;
	height:1000px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}

#meio6{
	width: 888px;
	height:13400px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}

#meio7{
	width: 888px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	height: 1160px;
	background-color:#fcfcfc;
}

#meio8{
	width: 888px;
	height:5150px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}

#meio_flippage{
	width: 888px;
	height:1086px;
	position:absolute;
	top: -35px;
	left: 535px;
	margin: 0px 0px 0px -510px;
	background:url(../images/bg_cont2.jpg) no-repeat;
	background-color:#fcfcfc;
}

#noticias{
	position:absolute;
	width: 228px;
	height: 416px;
	top: 517px;
	z-index:2;
	left: 25px;
	}
	
#conteudo_noticias{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 162px;
	height: 332px;
	top: 43px;
	z-index:3;
	left: 20px;
	float:left;
}

#botao_noticias_home{
	position:absolute;
	top: 320px;
	left: -3px;
}

#conteudo_terracom_news{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 162px;
	height: 228px;
	top: 467px;
	z-index:3;
	left: 289px;
	float:left;
}

#botao_terracom_news_home{
	position:absolute;
	top: 179px;
	left: -3px;
}	

#foto_terracom_news_home{
	position:absolute;
	top: 60px;
	left: 0px;
}	

#texto_terracom_news_home{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	top: 61px;
	left: 165px;
	width: 124px;
	height: 110px;
	float:left;
}	

#conteudo_terracom_news2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 162px;
	height: 228px;
	top: 704px;
	z-index:3;
	left: 289px;
	float:left;
}

#botao_terracom_news2_home{
	position:absolute;
	top: 176px;
	left: -3px;
}	

#foto_terracom_news2_home{
	position:absolute;
	top: 44px;
	left: 110px;
}	

#texto_terracom_news2_home{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	top: 34px;
	left: 0px;
	width: 107px;
	height: 110px;
	float:left;
}	

#comunicacao{
	position:absolute;
	width: 228px;
	height: 228px;
	top: 471px;
	z-index:2;
	left: 622px;
	}
	
#botao_comunicacao_patrocinio{
	position:absolute;
	top: 46px;
	left: 10px;
}

#botao_comunicacao_folder{
	position:absolute;
	top: 87px;
	left: 10px;
}

#botao_comunicacao_noticias{
	position:absolute;
	top: 128px;
	left: 10px;
}

#botao_curriculum_home{
	position:absolute;
	width: 262px;
	height: 228px;
	top: 662px;
	z-index:2;
	left: 622px;
	}
	
#topo_empresa_interna{
	position:absolute;
	width: 655px;
	height: 89px;
	left: 258px;
	z-index:1;
	}
	
#foto_interna {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	text-align:justify;
	position:absolute;
	width: 297px;
	height: 385px;
	left: 285px;
	top: 119px;
	z-index:1;
}

#foto_interna_aterracom {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	text-align:justify;
	position:absolute;
	width: 297px;
	height: 385px;
	left: 581px;
	top: 119px;
	z-index:1;
}
	
#texto_empresa_interno_alto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 260px;
	height: 403px;
	left: 610px;
	top: 120px;
	z-index:2;
	line-height: 16px;
	float:left;
}

#texto_aterracom_interno_alto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 260px;
	height: 403px;
	left: 291px;
	top: 116px;
	z-index:2;
	line-height: 16px;
	float:left;
}
	
#texto_contato_interno_alto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	position:absolute;
	width: 583px;
	height: 500px;
	left: 290px;
	top: 120px;
	z-index:2;
	padding-left:20px;
	padding-top:20px;
	line-height: 10px;
	float:left;
	background: url(../images/fundo_contato.gif) no-repeat;
	background-color:#01476f;
}

#texto_resp_interno_alto {
	position:absolute;
	width: 588px;
	height: auto;
	left: 294px;
	top: 120px;
	z-index:2;
	line-height: 16px;
	float:left;
	background: url(../images/fundo_contato.gif) no-repeat;
	background-color:#01476f;
}

#texto_resp_interno_alto h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #fff;
	padding-left:15px;
	text-align:left;
}

#texto_resp_interno_alto h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

#texto_resp_interno_alto h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	text-align:justify;
	font-weight:100;
}

#texto_resp_interno_alto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	text-align:justify;
}

#texto_resp_interno_alto a img {
	float: right;
	margin-right:15px;
}

#texto_rh_interno_alto {
	position:absolute;
	width: 588px;
	height: auto;
	left: 294px;
	top: 120px;
	z-index:2;
	line-height: 16px;
	float:left;
	background: url(../images/fundo_contato.gif) no-repeat;
	background-color:#01476f;
}

#texto_rh_interno_alto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	padding-left:15px;
	padding-right:15px;
	text-align:justify;
}

#texto_rh_interno_alto h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #fff;
	padding-left:15px;
	text-align:left;
}

#texto_resp_interno_alto_flippage {
	position:absolute;
	width: 588px;
	height: auto;
	left: 294px;
	top: 120px;
	z-index:2;
	line-height: 16px;
	float:left;
	background: url(../images/fundo_contato.gif) no-repeat;
	background-color:#01476f;
}

#texto_civil_interno_alto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 581px;
	height: auto;
	left: 289px;
	top: 120px;
	z-index:2;
	line-height: 16px;
	float:left;
}

#texto_sistema_interno_alto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 598px;
	height: 897px;
	left: 284px;
	top: 120px;
	z-index:2;
	line-height: 16px;
	float:left;
}

#texto_contato_interno_baixo2 {
	position:absolute;
	width: 588px;
	height: 453px;
	left: 521px;
	top: 676px;
	z-index:2;
	line-height: 16px;
	float:left;
	background-color:#fff;
}


#texto_civil_interno_baixo a img {
	float: right;
	margin-right:15px;
}
	
#texto_empresa_interno_baixo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 582px;
	height: 382px;
	left: 290px;
	top: 550px;
	z-index:2;
	line-height: 16px;
	float:left;
}
	
#texto_contato_interno_baixo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 277px;
	height: auto;
	left: 10px;
	top: 50px;
	z-index:2;
	line-height: 13px;
	float:left;
}

#texto_contato_interno_baixo a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
}
#texto_contato2_interno_baixo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 287px;
	height: 374px;
	left: 300px;
	top: 50px;
	z-index:2;
	line-height: 13px;
	float:left;
}

#texto_civil_interno_baixo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 582px;
	height: auto;
	left: 290px;
	top: 120px;
	z-index:2;
	line-height: 16px;
	float:left;
}

.formtxt {
	height: 60px;
	width: 80%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000253;
	border: 1pt solid #999999;
	background-color: #FFFFFF;
	
}

.form {
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000253;
	border: 1pt solid #999999;
	background-color: #FFFFFF;
}

#texto_clientes_interno_alto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 551px;
	height: 843px;
	left: 306px;
	top: 120px;
	z-index:2;
	line-height: 10px;
	float:left;
}

#divisao_empresa{
	position:absolute;
	width:580px;
	height:2px;
	z-index:3;
	top:515px;
	left:290px;
}

#divisao_empresa2{
	position:absolute;
	width:580px;
	height:2px;
	z-index:3;
	top:319px;
	left:290px;
}

#divisao_contato{
	position:absolute;
	width:580px;
	height:2px;
	top:0px;
	left:0px;
}

#divisao_civil{
	position:absolute;
	width:580px;
	height:2px;
	z-index:3;
	top:635px;
	left:290px;
}

#box_azul_empresa{
	position:absolute;
	width:661px;
	height:213px;
	z-index:2;
	left: 252px;
	top: 685px;
}

#box_azul_empresa_texto{
	width: 231px;
	top: 20px;
	left: 39px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
}

#box_rodape{
	width: 231px;
	top: 318px;
	left: 443px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;
}

#box_rodape_resp{
	width: 888px;
	height:65px;
	top: 2342px;
	left: 25px;
	vertical-align:bottom;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;

}

#box_rodape_eng{
	width: 888px;
	height:65px;
	top: 981px;
	left: 25px;
	vertical-align:bottom;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;

}

#box_rodape_contato{
	width: 888px;
	height:65px;
	top: 1241px;
	left: 25px;
	vertical-align:bottom;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;

}

#box_rodape_comunicacao{
	width: 888px;
	height:65px;
	top: 2385px;
	left: 25px;
	vertical-align:bottom;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;

}
#box_rodape_contato_mensagem{
	width: 888px;
	height:65px;
	top: 930px;
	left: 25px;
	vertical-align:bottom;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;

}

#box_rodape_noticias{
	width: 888px;
	height:65px;
	top: 2967px;
	left: 25px;
	vertical-align:bottom;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;

}

#box_rodape_home{
	width: 231px;
	top: 986px;
	left: 926px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;
}

#box_rodape_civil{
	width: 888px;
	height:65px;
	top: 3422px;
	left: 25px;
	vertical-align:bottom;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;

	background-color: #FFFFFF;
}

#box_rodape_flippage{
	width: 888px;
	height:65px;
	top: 987px;
	left: 25px;
	vertical-align:bottom;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;

}

#box_azul_empresa_foto{
	width: 351px;
	height: 218px;
	top: 20px;
	left: 290px;
	position:absolute;
}

#texto_empresa_interno_rodape {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000253;
	position:absolute;
	width: 582px;
	height: 63px;
	left: 290px;
	top: 880px;
	z-index:2;
	line-height: 16px;
	float:left;
	}
	
#relogio {
	font-style: normal;
	z-index:3;
	position:absolute;
	left: 644px;
	top: -27px;
}

#box_azul_flip_texto{
	width: 640px;
	top: 414px;
	left: 273px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000066;
	line-height: 16px;
	float:right;
}

#box_azul_flip_texto a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000066;
}

#box_rodape_sistema{
	width: 231px;
	top: 269px;
	left: 443px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;
}

#box_rodape_clientes{
	width: 231px;
	top: 268px;
	left: 443px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;
}

#box_rodape_aterracom{
	width: 231px;
	top: 268px;
	left: 443px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;
}

#box_rodape_empresa{
	width: 231px;
	top: 268px;
	left: 443px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;
}

#box_rodape_clientes{
	width: 231px;
	top: 980px;
	left: 831px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height: 16px;
	float:right;
	text-align:right;
}

#rodape_geral{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 939px;
	left: 25px;
}

#rodape_aterracom{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 938px;
	left: 25px;
}

#rodape_clientes{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 938px;
	left: 25px;
}

#rodape_ambiental{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 1300px;
	left: 25px;
}

#rodape_comunicacao{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 2850px;
	left: 25px;
}

#rodape_contato{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 1265px;
	left: 25px;
}

#rodape_empresa{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 942px;
	left: 25px;
}

#rodape_civil{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 960px;
	left: 25px;
}

#rodape_index{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 937px;
	left: 25px;
}

#rodape_noticia{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 13350px;
	left: 25px;
}

#rodape_resp{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 2642px;
	left: 25px;
}

#rodape_rh{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 1040px;
	left: 25px;
}

#rodape_sistema{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 1140px;
	left: 25px;
}

#rodape_obras{
	position:absolute;
	vertical-align:bottom;
	height: 28px;
	top: 5100px;
	left: 25px;
}

#rodape_fundo{
background-image:url(../images/rodape_infinito.jpg);
background-repeat:no-repeat;
height: 35px;
background-position:center bottom;
padding-top:1000px;
}
