@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	overflow-x:hidden;
}

a{
	text-decoration:none;
}

img{
	border:0px;
	display:block;
}

.left{
	float:left;
}

.right{
	float:right;
}

/* Cabeçalho */ 
#menu{
	width:1000px;
	height:208px;
	margin:0px -500px;
	position:absolute;
	left:50%;
	z-index:999;
}

#menu #menu_left{
	width:378px;
	height:208px;
	float:left;
}

#menu #menu_left ul{
	width:378px;
	height:63px;
	background:url(../imagens/bg_menu_amarelo.jpg) repeat-x;
	list-style:none;
	margin:76px 0px 0px 0px;
	padding:0px;
	line-height:63px;
}

#menu #menu_left ul a li{
	float:left;
	line-height:53px;
	*line-height:53px;
	line-height/*\**/:53px;
	margin:5px 10px 5px 5px;
	*margin:5px 10px 5px 5px;
	margin /*\**/:5px 5px 5px 5px;
	padding:0px 15px;
	font-size:26px;
	font-family:"Times New Roman", Times, serif;
	cursor:pointer;
	color:#000;
}

#menu #menu_left ul li.barra{
	width:5px;
	float:left;
}

#menu #menu_left ul li.barra hr{
	size:1;
	border-left:1px solid #666;
	border-right:0px solid #666;
	border-top:0px solid #666;
	border-bottom:0px solid #666;
	height:35px;
	width:1px;
	float:left;
	margin-top:15px;
}

#menu #menu_left ul a li:hover{
	background:url(../imagens/bg_menu_hover.jpg) left;
	height:53px;
	*line-height:53px;
	line-height /*\**/:53px;
	padding:0px 15px;
	*padding:0px 15px;
	padding /*\**/:0px 15px;
	color:#FFF;
}

#menu #menu_logo{
	width:246px;
	float:left;
	height:208px;
}

#menu #menu_right{
	width:376px;
	height:208px;
	float:right;
}

#menu #menu_right ul{
	width:376px;
	height:63px;
	background:url(../imagens/bg_menu_preto.jpg) repeat-x;
	list-style:none;
	margin:75px 0px 0px 0px;
	padding:0px;
	line-height:63px;
}

#menu #menu_right ul li.barra{
	width:5px;
	float:left;
}

#menu #menu_right ul li.barra hr{
	size:1;
	border-left:1px solid #000;
	border-right:0px solid #000;
	border-top:0px solid #000;
	border-bottom:0px solid #000;
	height:35px;
	width:1px;
	float:left;
	margin-top:15px;
}

#menu #menu_right ul a li{
	float:left;
	line-height:53px;
	*line-height:53px;
	line-height/*\**/:53px;
	margin:5px 10px 5px 5px;
	*margin:5px 10px 5px 5px;
	margin /*\**/:5px 5px 5px 5px;
	padding:0px 15px;
	font-size:26px;
	font-family:"Times New Roman", Times, serif;
	cursor:pointer;
	color:#FFF;
}

#menu #menu_right ul a:hover li{
	background:url(../imagens/bg_menu_hover-cinza.jpg) left top;
	height:53px;
	*line-height:53px;
	line-height /*\**/:53px;
	padding:0px 15px;
	*padding:0px 15px;
	padding /*\**/:0px 15px;
	color:#000;
}  /* Cabeçalho */

#banner_home{
	width:100%;
	height:719px;
	overflow:hidden;
	text-align:center;
}

#banner_home ul{
	margin:0px;
	padding:0px;
	list-style:none;
	height:719px;
	width:100%;
	position:relative;
}

#banner_home ul #bn_home{
	width:2000px;
	height:719px;
	position:absolute;
	margin:0px -1000px;
	left:50%;
}

#banner_home ul li{
	width:100%;
	height:719px;
}

#banner_home ul li img{
	margin:0px -960px;
	position:absolute;
	left:50%;
}

#banner_home h2{
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:48px;
	text-align:center;
	padding:15px;
	border:1px solid #FFF;
	max-width:830px;
	margin:381px -350px 0px -350px;
	position:absolute;
	z-index:999;
	left:50%;
}

#conteudo{
	width:100%;
	height:2427px;
	background:url(../imagens/bg_conteudo.jpg) no-repeat center top;
}

#conteudo .centro{
	width:1000px;
	height:2734px;
	margin:0px auto;
}

#conteudo .bloco_um{
	width:100%;
	background:url(../imagens/bg_bloco_um.png) no-repeat center top;
	height:682px;
}

#conteudo .bloco_um .centro{
	width:1000px;
	height:682px;
	margin:0px auto;
}

#conteudo .bloco_um .centro .texto{
	font-size:30px;
	color:#000;
	margin:185px 0px 0px 50px;
	font-family:"Times New Roman", Times, serif;
	float:left;
	padding:0px 0px 15px 0px;
} 

#conteudo .bloco_um .centro .texto span{
	color:#9c7225;
	font-weight:bold;
	font-size:35px;
	text-shadow:1px 1px 0px #000000;
}

#conteudo .bloco_dois{
	width:100%;
	height:959px;
	margin:0px 0px 0px 0px;
}

#conteudo .bloco_dois .centro{
	width:1000px;
	height:959px;
	background:url(../imagens/conteudo_home.png) no-repeat center top;
	margin:0px auto;
}

#conteudo .bloco_dois .centro #h2_edificacoes{
	margin:0px;
	color:#000;
	font-size:48px;
	position:absolute;
	margin:247px auto auto 645px;
	-moz-transform: rotate(-28deg);
	-webkit-transform: rotate(-28deg);
	-o-transform: rotate(-28deg);
	-ms-transform: rotate(-28deg);
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #000;
}

#conteudo .bloco_dois .centro #h2_pavimentacao{
	margin:0px;
	color:#000;
	font-size:48px;
	position:absolute;
	margin:490px auto auto 645px;
	-moz-transform: rotate(-28deg);
	-webkit-transform: rotate(-28deg);
	-o-transform: rotate(-28deg);
	-ms-transform: rotate(-28deg);
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #000;
}

#conteudo .bloco_dois .centro #h2_saneamento{
	margin:0px;
	color:#000;
	font-size:48px;
	position:absolute;
	margin:710px auto auto 645px;
	-moz-transform: rotate(-28deg);
	-webkit-transform: rotate(-28deg);
	-o-transform: rotate(-28deg);
	-ms-transform: rotate(-28deg);
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #000;
}

#conteudo .bloco_dois .centro a{
	color:#000;
}

#conteudo .bloco_dois .centro #h2_saneamento:hover a{
	color:#755317;
}

#conteudo .bloco_dois .centro #h2_pavimentacao:hover a{
	color:#755317;
}

#conteudo .bloco_dois .centro #h2_edificacoes:hover a{
	color:#755317;
}

#conteudo .bloco_dois .centro #h2_edificacoes:hover {
	border-bottom:1px solid #755317;
}

#conteudo .bloco_dois .centro #h2_pavimentacao:hover{
	border-bottom:1px solid #755317;
}

#conteudo .bloco_dois .centro #h2_saneamento:hover{
	border-bottom:1px solid #755317;
}

#conteudo .bloco_tres{
	width:100%;
	height:787px;
	background:url(../imagens/bg_bloco_tres.png) no-repeat center top;
	margin:0px auto;
}

#conteudo .bloco_tres .centro{
	width:1000px;
	height:787px;
	margin:0px auto;
}

#conteudo .bloco_tres .centro h2{
	position:absolute;
	margin:240px auto auto 520px;
	font-size:37px;
}

#conteudo .bloco_tres .centro h3{
	position:absolute;
	margin:320px auto auto 550px;
	font-size:30px;
	font-weight:normal;
}

/* RODAPÉ */
#rodape{
	width:100%;
	height:307px;
	background:url(../imagens/bg_rodape.jpg) repeat-x;
}

#rodape #rodape_trena{
	width:100%;
	height:473px;
	position:absolute;
	background:url(../imagens/rodape_trena.png) no-repeat center top;
	margin-top:-166px;
}

#rodape #rodape_trena .centro{
	width:1000px;
	height:307px;
	background:url(../imagens/logo_opaco.png) center no-repeat;
	margin:166px auto 0px auto;
}

#rodape #rodape_trena .centro #menu_rdp{
	width:200px;
	height:297px;
	float:left;
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style:none;
}

#rodape #rodape_trena .centro #menu_rdp li{
	line-height:35px;
	font-size:25px;
	height:35px;
	margin-top:5px;
}

#rodape #rodape_trena .centro #menu_rdp li img{
	float:left;
	margin:13px 10px 0px 0px;
}

#rodape #rodape_trena .centro #menu_rdp li a{
	float:left;
	color:#FFF;
}

#rodape #rodape_trena .centro #infos{
	width:500px;
	height:307px;
	text-align:right;
	float:right;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
}

#rodape #rodape_trena .centro #infos h2{
	font-size:18px;
	margin:34px 0px 10px 0px;
	padding:0px;
}

#rodape #rodape_trena .centro #infos form{
	height:50px;
}

#rodape #rodape_trena .centro #infos form input[type=text]{
	width:268px;
	height:45px;
	background:url(../imagens/input_news.jpg);
	border:0px;
	float:right;
	outline:none;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	padding:0px 15px;
}

#rodape #rodape_trena .centro #infos form input[type=image]{
	float:right;
}

#rodape #rodape_trena .centro #infos #endereco_rdp{
	font-size:20px;
	margin:5px 0px;
}

#rodape #rodape_trena .centro #infos #tel_rdp{
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
}

#rodape #rodape_trena .centro #infos #tel_rdp span{
	font-size:20px;
}
 /* RODAPÉ */
 
 
/* PAGE EMPRESA */
#page_empresa{
	width:100%;
	height:auto;
}

#page_empresa #banner_empresa{
	width:100%;
	height:474px;
	background:url(../imagens/banner_empresa.jpg) center top;
}

#page_empresa .bloco_um{
	width:100%;
	height:837px;
	background:url(../imagens/bloco_um_empresa.jpg);
}

#page_empresa .bloco_um .centro{
	width:1000px;
	height:837px;
	margin:0px auto;
}

#page_empresa .bloco_um .centro h2{
	text-align:center;
	margin:0px;
	padding:15px 0px;
	color:#d19d3d;
	font-size:46px;
}

#page_empresa .bloco_um .centro p{
	text-align:center;
	font-size:27px;
}

#page_empresa .bloco_dois{
	width:100%;
	height:1237px;
	background:url(../imagens/bloco_dois_empresa.jpg) center top;
}

#page_empresa .bloco_dois .centro{
	width:1000px;
	height:1237px;
	margin:0px auto;
}

#page_empresa .bloco_dois .centro .balao_empresa{
	width:500px;
	height:550px;
	background:url(../imagens/bg_balao.png) no-repeat;
	float:left;
	margin-top:50px;
}

#page_empresa .bloco_dois .centro .balao_empresa #missao{
	text-align:center;
	font-size:30px;
	padding-top:85px;
	padding-left:20px;
	color:#6d6e71;
}

#page_empresa .bloco_dois .centro .balao_empresa #visao{
	text-align:center;
	font-size:30px;
	padding-top:95px;
	padding-left:20px;
	color:#6d6e71;
}

#page_empresa .bloco_dois .centro .balao_empresa #valores{
	text-align:center;
	font-size:30px;
	padding-top:110px;
	padding-left:20px;
	color:#6d6e71;
	line-height:44px;
}

#page_empresa .bloco_dois .centro .balao_empresa h2{
	text-align:center;
	font-size:48px;
	margin:0px;
	padding:0px;
	color:#6d6e71;
	font-family:"Times New Roman", Times, serif;
}

#page_empresa .bloco_dois .centro .espaco{
	width:250px;
	height:550px;
	float:left;
	margin-top:50px;
}

#page_empresa .bloco_tres{
	width:100%;
	height:691px;
	background:#fffee9;
}

#page_empresa .bloco_tres .centro{
	width:1000px;
	height:691px;
	margin:0px auto;
}

#page_empresa .bloco_tres .centro #titulo_tres{
	width:433px;
	height:98px;
	background:url(../imagens/bg_titulo_bloco_tres.png) no-repeat center top;
	margin:-21px -216.5px 0px -216.5px;
	left:50%;
	position:absolute;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	line-height:98px;
	text-align:center;
	font-size:50px;
	font-weight:bold;
	text-shadow:3px 3px 5px #000000;
}

#page_empresa .bloco_tres .centro h3{
	text-align:center;
	margin:0px 0px 70px 0px;
	padding:160px 0px 0px 0px;
	font-weight:normal;
	font-size:39px;
}

#page_empresa .bloco_tres .centro #conteudo_empr{
	width:1000px;
	height:373px;
	background:url(../imagens/bonecos_setas.png) bottom left no-repeat;
}

#page_empresa .bloco_tres .centro #conteudo_empr ul{
	text-align:right;
	width:auto;
	list-style:none;
	float:right;
}

#page_empresa .bloco_tres .centro #conteudo_empr ul li{
	text-align:right;
	font-size:36px;
	line-height:50px;
	color:#c97e1f;
	font-weight:bold;
	text-shadow: 1px 0 0 #5c5c5c, -1px 0 0 #5c5c5c, 0 1px 0 #5c5c5c, 0 -1px 0 #5c5c5c, 1px 1px #5c5c5c, -1px -1px 0 #5c5c5c, 1px -1px 0 #5c5c5c, -1px 1px 0 #5c5c5c;
}

#page_empresa .bloco_tres .centro #conteudo_empr ul li span{
	color:#5c5c5c;
	text-shadow:0px 0px 0px;
}

/* PÁGINA SERVIÇOS */
#page_servicos{
	width:100%;
	height:auto;
}

#page_servicos #banner_ser{
	width:100%;
	height:474px;
	background:url(../imagens/banner_servicos.jpg) center top;
	overflow:hidden;
}

#page_servicos #banner_ser ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
	height:474px;
}

#page_servicos #banner_ser ul li{
	width:100%;
	height:474px;
}

#page_servicos #banner_ser ul li img{
	margin:0px -960px;
	position:absolute;
	left:50%;
}

#page_servicos .bloco_um{
	width:100%;
	height:526px;
	background:url(../imagens/bg_bloco_um_servicos.jpg) center top;
}

#page_servicos .bloco_um .centro{
	width:1000px;
	height:450px;
	margin:0px auto;
	padding:76px 0px 0px 0px;
}

#page_servicos .bloco_um .centro p{
	padding:0px 0px 0px 0px;
	font-size:36px;
	margin:0px;
}

#page_servicos .bloco_um .centro h2{
	font-size:44px;
	margin:25px 0px;
	padding:15px 0px;
	border-top:1px solid #8f5d25;
	border-bottom:1px solid #8f5d25;
	width:500px;
	text-align:center;
	color:#8f5d25;
	text-shadow:3px 2px 8px #666; 
}

#page_servicos #conteudo_servicos{
	width:100%;
	height:1591px;
	background:url(../imagens/bg_conteudo_servicos.jpg) center top repeat-x;
}

#page_servicos #conteudo_servicos .centro{
	width:1000px;
	height:1591px;
	margin:0px auto;
}

#page_servicos #conteudo_servicos .centro #edificacoes{
	width:1000px;
	height:372px;
	background:url(../imagens/edificacoes.png) left bottom no-repeat;
}

#page_servicos #conteudo_servicos .centro #edificacoes h2{
	margin:52px 0px 0px 334px;
	padding:0px;
	color:#434345;
	float:left;
	font-size:48px;
}

#page_servicos #conteudo_servicos .centro #edificacoes ul{
	float:left;
	margin:25px 0px 0px 354px;
	font-size:35px;
}

#page_servicos #conteudo_servicos .centro #edificacoes ul li{
	margin-bottom:10px;
}

#page_servicos #conteudo_servicos .centro #pavimentacao{
	width:1000px;
	height:555px;
	background:url(../imagens/pavimentacao.png) no-repeat right top;
}

#page_servicos #conteudo_servicos .centro #pavimentacao h2{
	margin:52px 0px 0px 154px;
	padding:0px;
	color:#434345;
	float:left;
	font-size:48px;
}

#page_servicos #conteudo_servicos .centro #pavimentacao ul{
	float:left;
	margin:25px 0px 0px 154px;
	font-size:35px;
	*clear:both;
	clear /*\**/:both;
	*width:600px;
	width /*\**/:600px;
}

#page_servicos #conteudo_servicos .centro #pavimentacao ul li{
	margin-bottom:10px;
}

#page_servicos #conteudo_servicos .centro #saneamento{
	width:1000px;
	height:650px;
	background:url(../imagens/saneamento.png) left top no-repeat;
}

#page_servicos #conteudo_servicos .centro #saneamento h2{
	margin:25px 0px 0px 354px;
	padding:0px;
	color:#434345;
	float:left;
	font-size:48px;
}

#page_servicos #conteudo_servicos .centro #saneamento ul{
	float:left;
	margin:25px 0px 0px 354px;
	font-size:35px;
}

#page_servicos #conteudo_servicos .centro #saneamento ul li{
	margin-bottom:10px;
}

#page_servicos .bottom{
	width:100%;
	height:99px;
	background:#fffee9;
}

#page_servicos .bottom .centro{
	width:1000px;
	height:99px;
	margin:0px auto;
}

#page_servicos .bottom .centro h3#titulo_bottom_1{
	width:350px;
	height:78px;
	background:url(../imagens/bg_titulo_bottom.png) no-repeat center top;
	margin-top:-21px;
	line-height:78px;
	text-align:center;
	color:#FFF;
	font-size:30px;
	position:absolute;
	z-index:999;
	text-shadow:3px 3px 4px #000000;
	cursor:pointer;
}

#page_servicos .bottom .centro h3#titulo_bottom_2{
	width:350px;
	height:78px;
	background:url(../imagens/bg_titulo_bottom.png) no-repeat center top;
	margin-top:-21px;
	margin-left:650px;
	line-height:78px;
	text-align:center;
	color:#FFF;
	font-size:28px;
	position:absolute;
	z-index:999;
	text-shadow:3px 3px 4px #000000;
	cursor:pointer;
}

/* PÁGINA CLIENTES */
#page_clientes{
	width:100%;
	height:auto;
}

#page_clientes #banner_clientes{
	width:100%;
	height:472px;
	overflow:hidden;
	position:relative;
}

#page_clientes #banner_clientes #into_banner{
	margin-left: -1000px;
	text-align: center;
	position: absolute;
	width: 2000px;
	left: 50%;
	top: 0;
}


#page_clientes #banner_clientes ul{
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#page_clientes #banner_clientes ul li{
	width:100%;
	height:472px;
}

#page_clientes #banner_clientes ul li img{
	position:absolute;
	left:50%;
	margin:0px -960px;
}

#page_clientes .bloco_um{
	width:100%;
	height:253px;
	background:#fffee9;
}

#page_clientes .bloco_um .centro{
	width:1000px;
	height:253px;
	background:url(../imagens/bg_bloco_um_clientes.png) #fffee9 right bottom no-repeat;
	margin:0px auto;
}

#page_clientes .bloco_um .centro h2{
	font-size:51px;
	color:#8f5d25;
	margin:0px;
	padding:60px 0px 0px 0px;
}

#page_clientes .bloco_dois{
	width:1005;
	height:1094px;
	background:url(../imagens/bg_conteudo_clientes.jpg) repeat-x;
}

#page_clientes .bloco_dois .centro{
	width:1000px;
	height:1093px;
	margin:0px auto;
}

#page_clientes .bloco_dois .centro .top{
	width:1000px;
	height:993px;
	margin:0px auto;
}

#page_clientes .bloco_dois .centro .top ul{
	list-style:none;
	margin:0px;
	padding:70px 0px 0px 0px;
	height:923px;
}

#page_clientes .bloco_dois .centro .top ul li{
	width:238px;
	height:235px;
	float:left;
	margin:20px 45px;
}

#page_clientes .bloco_dois .centro .bottom{
	width:1000px;
	height:100px;
}


#page_clientes .bloco_dois .centro .bottom h3#titulo_bottom_1{
	width:350px;
	height:78px;
	background:url(../imagens/bg_titulo_bottom.png) no-repeat center top;
	margin-top:-21px;
	line-height:78px;
	text-align:center;
	color:#FFF;
	font-size:30px;
	position:absolute;
	z-index:999;
	text-shadow:3px 3px 4px #000000;
	cursor:pointer;
}

#page_clientes .bloco_dois .centro .bottom h3#titulo_bottom_2{
	width:350px;
	height:78px;
	background:url(../imagens/bg_titulo_bottom.png) no-repeat center top;
	margin-top:-21px;
	margin-left:650px;
	line-height:78px;
	text-align:center;
	color:#FFF;
	font-size:28px;
	position:absolute;
	z-index:999;
	text-shadow:3px 3px 4px #000000;
	cursor:pointer;
}

/* PÁGINA CASES */
#page_cases{
	width:100%;
	height:auto;
}

#page_cases #banner_cases{
	width:100%;
	height:474px;
	background:url(../imagens/banner_cases.jpg) center top;
}

#page_cases .bloco_um{
	width:100%;
	height:250px;
	background:#fffee9;
}

#page_cases .bloco_um .centro{
	width:1000px;
	height:250px;
	margin:0px auto;
}

#page_cases .bloco_um .centro h2{
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:center;
	font-size:52px;
	color:#8f5d25;
}

#page_cases .bloco_um .centro h3{
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:center;
	font-size:48px;
	color:#5c5c5c;
}

#page_cases .bloco_dois{
	width:100%;
	height:620px;
	background:url(../imagens/bg_conteudo_cases.jpg) repeat-x;
	padding-top:50px;
}

#page_cases .bloco_dois img{
	margin:0px auto;
}

/* PÁGINA DE CONTATO */
#page_contato{
	width:100%;
	height:auto;
}

#page_contato #banner_contato{
	width:100%;
	height:474px;
	background:url(../imagens/banner_contato.jpg) center top;
}

#page_contato .bloco_um{
	width:100%;
	height:250px;
	background:#fffee9;
}

#page_contato .bloco_um .centro{
	background:url(../imagens/menina_contato.png) right bottom no-repeat;
	width:1000px;
	height:250px;
	margin:0px auto;
}

#page_contato .bloco_um .centro h2{
	float:left;
	font-size:52px;
	color:#8f5d25;
}

#page_contato .bloco_dois{
	width:100%;
	height:566px;
	background:url(../imagens/bg_contato.jpg) top center;
}

#page_contato .bloco_dois .centro{
	width:1000px;
	height:566px;
	margin:0px auto;
}

#page_contato .bloco_dois .centro .left{
	width:480px;
	height:566px;
	float:left;
}

#page_contato .bloco_dois .centro .left form{
	margin-top:108px;
}

#page_contato .bloco_dois .centro .left form input[type=text]{
	padding:5px;
	border:1px solid #888888;
	width:466px;
	outline:none;
	color:#464646;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:10px;
}

#page_contato .bloco_dois .centro .left form textarea{
	padding:5px;
	border:1px solid #888888;
	width:466px;
	height:158px;
	resize:none;
	outline:none;
	color:#464646;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:10px;
}

#page_contato .bloco_dois .centro .left form input[type=submit]{
	padding:5px;
	background:#d2ac67;
	color:#464646;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	border:1px solid #4a4a49;
	cursor:pointer;
	position:absolute;
	z-index:999;
}

#page_contato .bloco_dois .centro .right{
	width:480px;
	height:566px;
	float:right;
}

#page_contato .bloco_dois .centro .right iframe{
	border:1px solid #000;
	margin-top:108px;
}

#page_contato .bloco_dois .centro .right h2{
	position:absolute;
	z-index:999;
	font-weight:normal;
	color:#363636;
}