#newsletter {
	background-image: url(images/back_top.png);
	height: 33px;
	
}
#porimpulso {
	float:right;
	margin-top:35px;
	margin-right:30px;
}
#form_news {
	background-image: url(images/newsletter_fundo.jpg);
	width: 848px;
	height: 33px;
	margin: 0 auto;
	position: relative;
	marg
}
#news_provisorio {
	position:absolute;
	width: 576px;
	height: 15px;
	top: 15px;
	left: 232px;
}
#bg_01 {
	width: 14px;
	height: 33px;
	position: absolute;
	left: 206px;
	
}
#bg_02 {
	position: absolute;
	width: 595px;
	height: 33px;
	left: 240px;
	color: #FFF;
	top:4px;
}
#bg_02 .titulo {
	margin-top: 8px;
	float: left;
	margin-right: 20px;
}
#bg_02 form {
    float: left;
    width: 420px;
    margin-top: 5px;
    text-align: right;
}
#bg_02 .blocos {
	float: left;
	width: 150px;
	margin-left: 0px;
	text-align: left;
}
#bg_02 .blocobtn {
    float: left;
    width: 80px;
}
#bg_02 input {
    
    width: 70px;
}
#bg_03 {
	width: 19px;
	position: absolute;
	right: 19px;
}





#menu {
	width: 848px;
	background-color: #FFF;
	height: 125px;
	margin: 0 auto;
	position:relative;
	
}
#traco_menu {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	width:100%;
}
#logo {
	position:absolute;
	top: 29px;
	left: 4px;
	width: 183px;
}
#menu_home {
	position: absolute;
	height: 88px;
	width: 95px;
	top: 20px;
	left: 211px;
}
#menu_empresa {
	position: absolute;
	height: 88px;
	width: 98px;
	top: 20px;
	left: 306px;
}
#menu_equip {
	position: absolute;
	height: 88px;
	width: 143px;
	top: 20px;
	left: 404px;
}
#menu_noticias {
	position: absolute;
	height: 88px;
	width: 106px;
	top: 20px;
	left: 547px;
}
#menu_obras {
	position: absolute;
	height: 88px;
	width: 82px;
	top: 20px;
	left: 653px;
}
#menu_contatos {
	position: absolute;
	height: 88px;
	width: 114px;
	top: 20px;
	left: 734px;
}




#banner {
	margin: 0 auto;
	width: 848px;
	height: 260px;
	background-color: #FFF;
	position:relative;
	padding-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}


#inicial_video {
	margin: 0 auto;
	width: 848px;
	background-color:#fafff6;
	height:260px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	margin-bottom:10px;
	margin-top:10px;
}
#inicial_01 {
	margin: 0 auto;
	width: 848px;
	background-color:#fafff6;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	margin-bottom:0px;
	margin-top:10px;
}

#video {
	margin-top:20px;
	margin-left: 20px;
	margin-bottom:30px;
	width:300px;
	float:left;
	
}
#texto_video {
	margin-left:20px;
	margin-right: 20px;
	margin-bottom:30px;
	float:left;
	width:320px;
	height:220px;
}
#climatempo {
	width:124px;
	height:174px;
	float:right;
	margin-right:17px;
	margin-top:40px;
}
#restrito {
	width:30px;
	height:30px;
	float:right;
	margin-top:10px;
	margin-right:19px;

}
#inicial {
	margin: 0 auto;	
	margin-top:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e7e7e7;
	width: 848px;
	background-color:#fafff6;
}

#servicos_inicio {
	margin-bottom:20px;
	margin-top:20px;
	margin-left:20px;
	width:410px;
	float:left;
	margin-bottom: 10px;
}


#traco_rodape {
	background-color:#81cc66;
	height:5px;
}
#rodape {
	background-color:#025c36;
	height:120px;
	padding-top:15px;
	margin: 0 auto;
}
#rodape_img {
	height:219px;
	width:569px;
	position:absolute;
	bottom:0px;
	left:-120px;
	
}
#rodape_txt {
	height:110px;
	width:381px;
	position:absolute;
	bottom:15px;
	right:15px;
	
}
#centre_rodape {
	background-color:#025c36;
	width:848px;
	height:120px;
	margin:0 auto;
	position:relative;
}
#rodape_space {
	height:75px;
	width:100%;
	
}
#bg_space {
	width:848px;
	height:75px;
	background-color:#FFF;
	margin:0 auto;
		background-color:#fafff6;
}
.clear{
	clear:both	
}

h1 {
    color: #025c36;
    font-family: Verdana;
    font-size: 14px;
    font-style: normal;
}
p {
    color: #666666;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    text-align: justify;
    text-decoration: none;
}




.box_noticias a {
    color: #025c36;
    text-decoration: none;
}
.box_noticias a:hover {
    text-decoration: underline;
}
.box_noticias .arquivos {
    width: 170px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    margin-left: 20px;
}
.box_noticias .noticias {
    width: 570px;
    padding-left: 30px;
    border-left: 1px solid;
	border-color:#e6e6e6;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.box_noticias .arq_ano {
    font-family: Verdana;
    font-size: 11px;
    
}
.box_noticias ul {
    margin: 6px 0px;
}
.box_noticias .arq_mes {
    font-family: Verdana;
    font-size: 11px;
    list-style: circle;
}




#news {
	width:380px;
	float:right;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}
#news .top {
    color: #006600;
}
#news .top a {
    color: #006600;
    text-decoration: none;
}
#news .top span {
    margin-left: 10px;
}
#news .top img {
    float: right;
    margin-bottom: 1px;
}
#news .bloco {
    border: 1px solid #e7e7e7;
    padding: 20px;
	background-color:#FFF;
}
#news_titulo {
	width:335px;
	padding-bottom:0px;

}
#news_barra {
	margin-top:4px;
	width:340px;
	height:12px;
	background-color:#d2f1d2;
}
#news_lateral {
	width:39px;
	height:80px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #bbeabb;
	float:left;
}	
#news_borda {
	width:291px;
	height:80px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #bbeabb;
	border-left-color: #bbeabb;
	float:left;
	padding-left:5px;
	margin-bottom:2px;
}	
#news_borda p {
    font-size: 11px;
    font-family: verdana;
    line-height: 13px;
}

.news_titulo {
	font-family: Verdana;
	font-size: 13px;
	color: #025c36;	
}
.news_leiamais {
	font-family: Verdana;
	font-size: 10px;
	color: #025c36;
	text-align: right;
	text-decoration:none;
	padding-bottom:8px;
}

#servicos_inicio .bloco {
    border: 1px solid #e7e7e7;
    padding: 20px;
	background-color:#FFF;
}
#servicos_inicio .top {
	color: #025c36;
}
#servicos_inicio .top a {
	color: #025c36;
	text-decoration: none;
}
#servicos_inicio .top span {
    margin-left: 10px;
}
#servicos_inicio .top img {
    float: right;
    margin-bottom: 1px;
}

#servicos_inicio h1 {
    color: #00643f;
    font-size: 14px;
}
#servicos_inicio p {
    color: #00643f;
    font-size: 11px;
}
#servicos_inicio .linha {
    border-bottom: 1px solid darkgrey
}
#form_contato {
	margin-bottom:20px;
	margin-top:20px;
	margin-left:20px;
	width:403px;
	float:left;
}
#outros_contatos {
	margin-bottom:20px;
	margin-top:20px;
	margin-right:15px;
	margin-left:50px;
	width:350px;
	float:right;
}
#texto_empresa {
	margin-bottom:20px;
	margin-top:20px;
	margin-left:20px;
	width:800px;
	float:left;
}
