input, textarea, select{
	background-color: #E6F0E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0D6928;
	padding: 3px;	
	border: 0px;
}
.botao{
	background-color: #B6D2BE;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;	
}


.newsletter{
	background-image: url(bkgc_news2.gif);
	background-repeat: no-repeat;
	height: 185px;
	width: 200px;
	margin-bottom: 10px;
	padding: 0px 5px 0px 20px;
}

.newsletter input{ background-color: #FFFFFF; color: #c00128; }
.newsletter .botao{ background-color: #d85e77; color: #FFFFFF; }


.novidades{ margin-bottom: 30px; }
.novidades p{ padding-bottom: 5px; }

.novidades .texto{
	border-bottom: 1px solid #002D9A;
	border-top: 1px solid #002D9A;
	padding: 5px 0px 0px 10px;
	color: #002D9A;
	margin-top: 10px;
}
.novidades a:link, .novidades a:visited, .novidades a:hover, .novidades .titu{ color: #002D9A; margin-top: 5px; font-weight: bold; }
.novidades .data{
	background-color: #002D9A;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}

.seta{ padding-bottom: 4px; }

.holder { width: 125px; height: 75px; }

.trabalhostit, .servicostit{ background-repeat: repeat-x; height: 56px; width: 360px; padding: 1px 0px 0px 20px; }
.trabalhostit{ background-image: url(bkgc_trabalhos.gif); }
.servicostit{ background-image: url(bkgc_servicos.gif); }

.servicost{ padding: 12px 0px 0px 3px; border-top: 1px solid #1096DA; margin: 0px 10px 0px 10px; }
.trabalhost{ padding: 12px 0px 0px 3px; border-top: 1px solid #1096DA; margin: 0px 10px 0px 10px; }
.bannerHP { height: 176px; width: 346px; padding: 0px 0px 0px 0px; margin-left:10px; margin-top:10px; margin-bottom:20px; clear:left; }

.servicost{ border-top-color: #DF6C00; }
.conteudo{ width: 725px; }

a.trabalhostl:link, a.trabalhostl:visited, a.trabalhostl:hover{ color: #1096DA; }
a.servicostl:link, a.servicostl:visited, a.servicostl:hover{ color: #DF6C00; }

a.homebx:link, a.homebx:visited, a.homebx:hover{ color: #524F4B; }


a.branco:link, a.branco:visited, a.branco:hover{ color: #FFFFFF; }
a.branco:hover{	font-size: 13px; text-decoration: none; }

.linhaserv, .linhaservu{
	border-bottom: 1px solid #DF6C00;
	display: block;
	margin: 0px 35px 0px 21px;
	padding: 6px 0px 6px 0px;
}

.linhaservu{ border-bottom-width: 0px; }

.azulc td{ vertical-align: middle; color: #1096DA; padding-left: 15px; }

.novidades .texto2{padding-left: 20px;}


/* CORES */
.titulo{	
	background-repeat: repeat-x;
	height: 56px;
	width: 709px;
	padding: 20px 0px 0px 20px;
}
.cima{ height:20px;}

.principal .destaque{ font-weight: bold;}
.principal .dtqGrd{ font-weight: bold; font-size: 14px;}

/*.fotos { width: 225px; float: left; font-weight: bold; line-height: 20px; margin-bottom: 20px; }*/
.fotos { width: 225px; float: left; margin-top: -20px; font-weight: bold;}
.fotos img{ margin-top: 20px;}
.fotos a:link{ font-weight: bold; } 
.fotos a:visited{ font-weight: bold; } 
.fotos a.menu:hover{color: #494A44; } 
.fotos .holder { width: 192px; height: 121px;}

.holder_dinamico { width: 192px; height: 121px;}

.textos{ float: left; width: 470px; line-height: 18px; margin-bottom: 20px;}
.textos .subtitulo{ font-size: 12px; font-weight: bold;}

/* LINKS CORES */
a.coberturas:link, a.coberturas:visited, a.coberturas:hover, .obrass .linha .ltextos a.coberturas:link{ color: #DF6C00; }
a.materiais:link, a.materiais:visited, a.materiais:hover, .obrass .linha .ltextos a.materiais:link{ color: #002D9A; }
a.ntc:link, a.ntc:visited, a.ntc:hover, .obrass .linha .ltextos a.ntc:link { color: #1096DA; }
a.energia:link, a.energia:visited, a.energia:hover, .obrass .linha .ltextos a.energia:link{ color: #679B0A; }
a.engenharia:link, a.engenharia:visited, a.engenharia:hover, .obrass .linha .ltextos a.engenharia:link{ color: #C00027; }
a.ambiente:link, a.ambiente:visited, a.ambiente:hover, .obrass .linha .ltextos a.ambiente:link{ color: #0D6928; }

/* LOCALIZACOES */
.linha{ width: 700px; display: table; clear:both; margin-bottom: 25px;}
.linha .lfoto { float:left; padding-right: 20px; }
.linha .ltextos { float:left; line-height: 18px; width: 100%; }
.linha .light { color: #B2B1B1; font-weight: bold; }

/* DETALHES */
.obraDetail { width: 340px; float: left; text-align: left; overflow: auto; padding-right: 10px; };

/* FORMULARIOS */
.principal .info .input1, .principal .info .input2 { background-color: #DEDCDC; color: #4B4B4B; width: 300px; }
.principal .info .input2 { width: 100px; }
.principal textarea { overflow:auto; }
.principal .info .areab { width: 375px; text-align: right; margin-top: 5px; }
.principal .botao { background-color:#787879; color: #FFFFFF; padding:5px; font-weight: normal; width: 100px; }

.principal .emprego input, .principal .emprego textarea, .emprego select{ background-color: #DEDCDC; color: #4B4B4B; font-weight: normal; }
.principal .emprego .areab { width: 375px; text-align: right; margin-top: 5px; }
.principal .emprego .radio1{ background-color:#FFFFFF; }
.principal .emprego .areab { width: 465px; text-align: right; margin-top: 5px; }
.principal .emprego .botao { background-color:#787879; color: #FFFFFF; padding:5px; font-weight: normal; width: 100px; }


/* OBRAS REFERENCIA */
.obrass .linha{ width: 700px; display: table; clear:both; margin-bottom: 25px; }
.obrass .linha .holder { width: 192px; height: 121px;  float:left; margin-right: 20px; }
.obrass .linha .ltextos { float:left; padding-top: 35px; line-height: 20px; }
.obrass .linha .ltextos .destaque{ font-size: 14px; }
.obrass .navegacao, .navegacao{
	border-top: 1px solid #767B7D;
	clear: both;
	width: 700px;
	text-align: right;
	padding: 10px 3px 15px 0px;
}
.obrass input{ padding: 4px; }
.obrass .botao{ color: #FFFFFF; height:20px; width: 35px; padding: 2px; font-weight: bold;}

.ambiente2{ padding: 0px 20px 0px 20px;}
.linhaa{ border-top: 1px solid #0D6928; color:#0D6928; text-align:right; }

.indicadores th{ background-color: #9E9C9A; color: #FFFFFF; border:2px solid #FFFFFF; text-align:center;}
.indicadores td{ text-align:right; border:2px solid #FFFFFF; background-color:#EFEEEE; padding: 6px; }
.indicadores .tits{ background-color: #9E9C9A; text-align: left; padding: 6px; color:#FFFFFF; }
.indicadores .branco{background-color: #FFFFFF;}

.textopesq{ color:#257A3E; }
#pesquisa .radio{ background-color:#FFFFFF; }

/*
*/
.localClick {
	width: 718px;
	background-color: #8D9496;
	color: white;
	padding-left: 10px;
}
.destaque a, .destaque a:hover {
	color: white;
	cursor: pointer;
}
.destaque2 a, .destaque2 a:hover {
	cursor: pointer;
}
.news{color:#ffffff; 	
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
	
	.registar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D9A;
}