/* CSS Document */
html, body {
	margin:0px;	padding:0px; background-color:#FFF;	font-family:Tahoma;	font-size:11px;	color:#123F68;	background-image:url(layout/bg.gif); 
	background-repeat:repeat-x;	height: 100%;
}
a, li { color:#666666; }
li { list-style-type:circle; margin:0px; padding:0px; line-height:16px }
img { border:none }
#logo{
	width:850px;	margin:0px auto;
}
#logo_topo{
	width:448px;	height:78px;	float:left;
}
#busca{
	width:402px;	height:78px;	float:left;
}
#fundo_busca1{
	width:402px;	height:47px;	background-image:url(layout/pesquisa_cima.gif);	background-repeat:no-repeat;
}
#fundo_busca2{
	width:402px;	height:31px;	background-image:url(layout/pesquisa_abaixo.gif);	background-repeat:no-repeat;
}
#topo_flash{
	width:850px;
	/*height:184px;*/
	margin:0px auto;
}
#menu_topo{
	width:850px; margin:0px auto; clear:both; height:60px;
}
#alinha_bt_ser{
	margin-top:5px;	margin-bottom:5px;	margin-right:5px;
}
.texto_area{
	text-align:justify; margin:2px; line-height:18px; margin-bottom:10px;
}
.texto_area2{
	text-align:justify; line-height:18px;
}
.titulo_ar{
	color:#123F68; font-size:12px; font-weight:bold;
}
.menu_home{ float:left; width:68px; height:60px; background-image:url(layout/menus/menu_home.jpg); background-repeat:no-repeat; }
.menu_home:hover{ background-image:url(layout/menus/menu_cla_home.jpg); }
.menu_home_ativo{ float:left; width:68px; height:60px; background-image:url(layout/menus/menu_cla_home.jpg); background-repeat:no-repeat;}

.menu_empresa{ float:left; width:78px; height:60px; background-image:url(layout/menus/menu_empresa.jpg); background-repeat:no-repeat; }
.menu_empresa:hover{ background-image:url(layout/menus/menu_cla_empresa.jpg); }
.menu_empresa_ativo{ float:left; width:78px; height:60px; background-image:url(layout/menus/menu_cla_empresa.jpg); background-repeat:no-repeat; }

.menu_produtos{ float:left; width:90px;	height:60px; background-image:url(layout/menus/menu_produtos.jpg); background-repeat:no-repeat; }
.menu_produtos:hover{ background-image:url(layout/menus/menu_cla_produtos.jpg); }
.menu_produtos_ativo{ float:left; width:90px; height:60px; background-image:url(layout/menus/menu_cla_produtos.jpg); background-repeat:no-repeat; }

.menu_servicos{	float:left;	width:88px;	height:60px; background-image:url(layout/menus/menu_servicos.jpg); background-repeat:no-repeat; }
.menu_servicos:hover{ background-image:url(layout/menus/menu_cla_servicos.jpg); }
.menu_servicos_ativo{ float:left; width:88px; height:60px; background-image:url(layout/menus/menu_cla_servicos.jpg); background-repeat:no-repeat; }

.menu_representantes{ float:left; width:122px; height:60px; background-image:url(layout/menus/menu_representantes.jpg); background-repeat:no-repeat; }
.menu_representantes:hover{	background-image:url(layout/menus/menu_cla_rep.jpg); }
.menu_representantes_ativo{ float:left; width:122px; height:60px; background-image:url(layout/menus/menu_cla_rep.jpg); background-repeat:no-repeat;}

.menu_orcamento{ float:left; width:95px; height:60px; background-image:url(layout/menus/menu_orcamento.jpg); background-repeat:no-repeat; }
.menu_orcamento:hover{ background-image:url(layout/menus/menu_cla_orc.jpg); }
.menu_orcamento_ativo{ float:left; width:95px; height:60px; background-image:url(layout/menus/menu_cla_orc.jpg); background-repeat:no-repeat; }

.menu_trabalhe{ float:left; width:84px; height:60px; background-image:url(layout/menus/menu_trabalhe_conosco.jpg); background-repeat:no-repeat;}
.menu_trabalhe:hover{ background-image:url(layout/menus/menu_cla_trabalhe.jpg); }
.menu_trabalhe_ativo{ float:left; width:84px; height:60px; background-image:url(layout/menus/menu_cla_trabalhe.jpg); background-repeat:no-repeat; }

.menu_noticias{ float:left; width:82px; height:60px; background-image:url(layout/menus/menu_noticias.jpg);background-repeat:no-repeat; }
.menu_noticias:hover{ background-image:url(layout/menus/menu_cla_noticias.jpg); }
.menu_noticias_ativo{ float:left; width:82px; height:60px; background-image:url(layout/menus/menu_cla_noticias.jpg); background-repeat:no-repeat; }

.menu_dicas{ float:left; width:63px; height:60px; background-image:url(layout/menus/menu_dicas.jpg);background-repeat:no-repeat; }
.menu_dicas:hover{ background-image:url(layout/menus/menu_cla_dicas.jpg); }
.menu_dicas_ativo{ float:left; width:63px; height:60px; background-image:url(layout/menus/menu_cla_dicas.jpg); background-repeat:no-repeat; }

.menu_contato{ float:left; width:80px; height:60px; background-image:url(layout/menus/menu_contato.jpg); background-repeat:no-repeat; }
.menu_contato:hover{ background-image:url(layout/menus/menu_cla_contato.jpg); }
.menu_contato_ativo{ float:left; width:80px; height:60px; background-image:url(layout/menus/menu_cla_contato.jpg); background-repeat:no-repeat; }

.menu_area{ float:left; width:85px; height:60px; background-image:url(layout/menus/menu_area.jpg);background-repeat:no-repeat; }
.menu_area:hover{ background-image:url(layout/menus/menu_cla_area.jpg); }
.menu_area_ativo{ float:left; width:85px; height:60px; background-image:url(layout/menus/menu_cla_area.jpg); background-repeat:no-repeat; }

#menu_rodape{
	width:850px;	margin:0px auto;
}
#menu_roda1{
	width:80px;	height:40px;float:left;	margin-top:15px;
}
#menu_roda2{
	width:60px;	height:40px;	float:left;	margin-top:15px;
}
#ende_roda{
	width:850px;	margin:0px auto;	color:#FFFFFF;	clear:both;	height:40px;	padding-bottom:10px;	padding-top:5px;
}
#menu_roda3{
	width:70px;	height:40px;	float:left;	margin-top:15px;
}
#logo_rodape{
	width:144px;	height:40px;	float:left;	margin-top:15px;
}
#geral {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color: #EDEEF1;
}
td,tr,th,p,h1,h2,h3,h4 {
	margin:0px;	padding:0px;
}
#fundo{
	width:850px;	margin:0px auto 0px auto;	background:#FFFFFF;
}
#fundo:after {
        content:".";		display:block;		clear:both;		visibility:hidden;		height:0;		overflow:hidden;
}
#tira_topo{
	width:100%;	height:28px;	background-image:url(layout/linha_topo.jpg);	background-repeat:repeat-x;	clear:both;
}
#topo_menu{
	width:795px;	height:213px;	margin:0px auto;	margin-top:-20px;
}
#menu {
	width:795px;	height:47px;	margin:0px auto;	margin-top:-5px;
}
#conteudo{
	width:850px;	margin:0px auto;	position:relative;	padding-bottom: 40px;
}
#conteudo_{
	width:593px;	margin:0px auto;	position:relative;	padding-bottom: 40px;	float:left;
}
#interna{
	width:255px;	float:left;
}
#campo_titulo{
	float:left;	margin-right:5px;	width:60px;	height:35px;
}
#campo_titulo2{
	float:left;	margin-right:5px;	width:50px;	height:28px;
}
#campo_ar{
	width:257px;	clear:both;
}
#campo_ar2{
	width:228px;	clear:both;
}
#rodape{
	width:100%;	background:#174572;	position:relative;	text-align:center;	z-index:1;	display:table;	height:auto;	clear:both;
}
#links{
	width:786px;	height:80px;	margin:0px auto;	padding-top:5px;
}
.link_rodape{
	color:#FFFFFF;	text-decoration:none;	font-size:11px;
}
.link_rodape a{
	color:#FFFFFF;	text-decoration:none;	font-size:11px;	
}
.link_rodape:hover{
	color:#F3CF6F;	text-decoration:underline;	font-size:11px;
}
.link_rodape2{
	color:#F3CF6F;	text-decoration:underline;	font-size:11px;
}
#alinhamento_texto{
	text-align:justify;	padding:10px;	line-height:20px;	text-indent:10px;
}
.titulo_empresa{
	color:#702A2A;	font-weight:bold;
}
.titulo_empresa_g{
	color:#702A2A;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	font-size:11px;	line-height:19px;
}
.titulo_empresa_g a{
	color:#702A2A;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	font-size:11px;
}
.titulo_empresa_g:hover{
	color:#702A2A;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	background-color:#F2F2F2;	font-size:11px;
}
.campo_form{
	width:157px;	height:22px;	cursor:pointer;	background-image:url(layout/campo_form.gif);	cursor:pointer;	border:0px;
}
.campo_form2{
	width:157px;
	height:22px;
	cursor:pointer;
	background-image:url(layout/campo_escuro.gif);
	background-repeat:no-repeat;
	cursor:text;
	border:0px;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:2px;
}
.campo_form3{
	width:266px;
	height:25px;
	cursor:pointer;
	background-image:url(layout/campo_texto_la.gif);
	background-repeat:no-repeat;
	cursor:text;
	border:0px;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:2px;
}
.campo_form4{
	width:212px;
	height:25px;
	cursor:pointer;
	background-image:url(layout/campo_2.gif);
	background-repeat:no-repeat;
	cursor:text;
	border:0px;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:2px;
}
.bt_vejamais{
	width:92px;	height:22px;	cursor:pointer;	background-image:url(layout/bt_vejamais.gif);	cursor:pointer;	border:0px;
}
.bt_entrar{
	width:92px;	height:22px;	cursor:pointer;	background-image:url(layout/bt_entrar.gif);	background-repeat:no-repeat;cursor:pointer;border:0px;
}
.bt_assinar{
	width:92px;	height:22px;	cursor:pointer;	background-image:url(layout/bt_assinar.gif);background-repeat:no-repeat;cursor:pointer;border:0px;
}
.bt_pesquisa{
	width:152px;	height:23px;	cursor:pointer;	background-image:url(layout/caixa_busca.gif);	background-repeat:no-repeat;	border:0px;
}
.bt_ok{
	width:24px;	height:24px;	cursor:pointer;	background-image:url(layout/bt_ok.gif);	background-repeat:no-repeat;	cursor:pointer;	border:0px;
}
.bt_enviar{
	width:92px;	height:22px;	cursor:pointer;	background-image:url(layout/bt_enviar.gif);	cursor:pointer;	border:0px;
}
.bt_limpar{
	width:92px;	height:22px;	cursor:pointer;	background-image:url(layout/bt_limpar.gif);	cursor:pointer;	border:0px;
}
.bt_esqueci{
	width:115px;	height:22px;	cursor:pointer;	background-image:url(layout/bt_esqueci.gif);	cursor:pointer;	border:0px;
}
#localizacao{
	width:256px;	height:301px;	display:block;	z-index:2;	padding:2px;	float:left;
}
#prin_obras{
	width:250px;	height:301px;	padding:2px;	margin-bottom:10px;	display:block;	z-index:3;	float:left;
}
#obras_index{
	width:496px;	height:auto;	float:left;	margin:2px;
}
#historico_index{
	width:253px;	height:349px;	float:left;	margin:2px;
}
#equipamento_index{
	width:256px;	height:349px;	float:left;	margin:2px 5px;
}
#imagem_equipa{
	width:254px;	height:214px;	margin:2px;	float:left;
}
.sombra{
	border-right:#F6F6F6 solid 1px;	border-bottom:#DBDBDB solid 2px;	border-left: #F6F6F6 solid 1px;
}
#mapa_loca{
	width:470px;	height:339px;	float:left;
}
#ende_loca{
	width:290px;	height:339px;	float:left;
}
#contato{
	width:270px;	height:426px;	float:left;
}
#contato2{
	width:490px;	height:500px;	float:left;
}
.campo_texto{
	border:#666666 solid 1px;	color:#702A2A;	background:#F7F7F7;
}
.titulo_contato{
	color:#D01414;	font-weight:bold;
}
#titulo_contato{
	width:380px;	height:80px;	float:left;	padding:5px;
}
#obras_det{
	width:790px;	height:200px;	clear:both;
}
#divisao_cont{
	width:395px;	height:180px;	float:left;
}
.link_pag{
	width:15px;	height:20px;	padding:2px;	border:#aaaaaa solid 1px;	text-decoration:none;	color:#9E2C2C;	margin:2px;
}
.link_pag a{
	width:15px;	height:20px;	padding:2px;	border:#aaaaaa solid 1px;	text-decoration:none;	color:#9E2C2C;	margin:2px;
}
.link_pag:hover{
	width:15px;	height:20px;padding:2px;border:#9E2C2C solid 1px;	text-decoration:none;	color:#FFF;	background-color:#9E2C2C;margin:2px;
}
.link_pag2{
	width:15px;	height:20px;	padding:2px;	border:#9E2C2C solid 1px;	text-decoration:none;	color:#FFF;	background-color:#9E2C2C;
}
.estilo_sel{
	color:#CC0202;	background:#F7F7F7;
}
#anterior{
	width:170px;	height:40px;	float:left;	padding:5px;
}
#paginas{
	width:400px;	height:40px;	float:left;	padding:5px;
}
#proximo{
	width:170px;	height:40px;	float:left;	padding:5px;
}
.destaque_obras{
	padding:3px;
	margin-bottom:20px;
	color:#702A2A;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
}
.destaque_obras a{
	padding:3px;	margin-bottom:20px;	color:#702A2A;	font-weight:bold;	text-transform:uppercase;	text-decoration:none;	font-size:11px;
}
.destaque_obras:hover{
	padding:3px;margin-bottom:20px;color:#702A2A;font-weight:bold;text-transform:uppercase;text-decoration:none;background-color:#F2F2F2;font-size:11px;
}
.titulo_prod{
	color:#E9A800;	font-weight:bold;
}
#produto_destaque{
/*	width:183px;*/
	width:400px;	height:209px;	float:left;
}
#linha_prod{
	width:400px;	height:211px;	float:left;
}
.quadrado_prod{
	width:149px;	height:190px;	border:#E9A800 solid 2px;	background-color:#FFFEE7;	float:left
}
.quadrado_prod2{
	width:168px;	height:188px;	border:#CCCCCC solid 2px;	margin:3px;	float:left;
}
#mostra_prod{
	width:825px;	height:219px;	clear:both;	margin:0px auto;
}
#mostra_dados{
	width:825px;	height:247px;	clear:both;	margin:0px auto;
}
#mostra_dados2{
	width:825px;	height:170px;	clear:both;	margin:0px auto;
}
.texto_historico{
	float:left;	width:222px;	text-align:justify;	line-height:17px;	text-indent:10px;
}
#espaco_foto_his{
	float:left;	width:91px;
}
.borda_foto_index{
	border:#CCCCCC solid 1px;
}
.borda_foto_index2{
	border:#CCCCCC solid 1px;	margin-top:20px;
}

#historico_index{
	width:327px;	height:247px;	float:left;
}
#servicos_index{
	width:230px;	height:247px;	float:left;
}
#area_index{
	width:220px;	height:247px;	float:left;
}
#representantes_index{
	width:290px;	height:163px;	float:left;
}
#curriculo_index{
	width:270px;	height:163px;	float:left;
}
#orcamento_index{
	width:258px;	height:163px;	float:left;
}
.titulo_peq{
	font-size:11px;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF ;
  color:#14426D;
  width : 10.1em; 
  border:#003366 solid 1px;
  font-size:1.1em;
 
}
div.selectbox-wrapper ul li.selected { 
  background-color: #14426D;
  color:#FFFFFF;
  border:#003366 solid 1px;
  width : 9.1em; 
  margin:0px;
  padding:0px;
 font-size:1.1em;
}
div.selectbox-wrapper ul li {
  list-style-type:none;  display:block;  margin:0;  padding:2px;  cursor:pointer;
}

label {
    display: block;
}
.selectbox
{
  margin: 0px 0px 0px 0px;
  padding-left:7px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1.1em;
  width : 12.1em; 
  display : block;
  text-align:left; 
  background: url('layout/bg_select.png') 1px -1px;
  /*height:18px;*/
  cursor: pointer;
  border:0;
  color:#FFF;
  height:22px;
}

select {
	background: url('layout/bg_select.png');
}
.link_comun{
	color:#F7AD00;	text-decoration:none;	border:#f7ad00 dotted 1px;	padding:5px;
}
.link_comun a{
	color:#F7AD00;	text-decoration:none;	border:#f7ad00 dotted 1px;	padding:5px;
}
.link_comun:hover{
	color:#103B69;	text-decoration:none;	border:#103B69 dotted 1px;	padding:5px;
}
.link_pro{
	text-decoration:none;	color:#123F68;
}
.link_pro a{
	text-decoration:none;	color:#123F68;
}
.link_pro:hover{
	text-decoration:underline;	color:#123F68;
}
