* { margin: 0; padding: 0; }
body { background: #fff; font: normal 12px Arial, Helvetica, Univers, Zurich BT, sans-serif; color: #292929; background-image: url(../_imagens/fundo_teste.gif);}
small { font-size: 10px; }
img { border: 0; }
#geral { width: 960px; position: relative; }
#topo { width: 100%; height: 115px; background: url(/_imagens/fundo_header2.gif) repeat-x #ffec00 bottom; }
#logo a { text-indent: -9999px; position: absolute; left: 25px; width: 220px; height: 85px; background: url(/_imagens/logo.gif) no-repeat; }
.limpa { clear: both; }
#noticias { width: 960px; position: relative; }

#grife { position: absolute; left: 960px; top: 20px; width: 18px; height: 45px; }
#grife a { display: block; text-indent: -9999px; width: 18px; height: 45px; background: url(/_imagens/grife_acima.gif) no-repeat; }

/* MENU */

#botoes { position: absolute; left: 445px; top: 35px; width: 500px; background-color: #ffec00;}
#botoes li { display: inline; }
#botoes li a { position: relative; display: block; float: left; padding: 8px 8px 8px 53px; font-size: 10px; line-height: 10px; text-indent: -9999px; }

#botoes li a#nav_construcao { background: url(/_imagens/botao_construcao.gif) no-repeat 12px; width: 101px; }
#botoes li a#nav_pavimentacao { background: url(/_imagens/botao_pavimentacao.gif) no-repeat 12px; width: 115px; }
#botoes li a#nav_perfuracao { background: url(/_imagens/botao_perfuracao.gif) no-repeat 12px; width: 99px; }

#nav2 { height: 30px; position: absolute; top: 85px; }
#nav2 li { display: inline; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; }
#nav2 li a { position: relative; display: block; float: left; font-size: 10px; line-height: 10px; text-indent: -9999px; height: 30px; }
#nav2 li.ligue_agora { padding-left: 161px; line-height: 30px; }

#nav2 li a#nav2_capa { background: url(/_imagens/botao_home.gif) no-repeat; width: 98px; }
#nav2 li a#nav2_fazemos { background: url(/_imagens/botao_fazemos.gif) no-repeat; width: 185px; }
#nav2 li a#nav2_obras { background: url(/_imagens/botao_obras.gif) no-repeat; width: 185px; }
#nav2 li a#nav2_fale_conosco { background: url(/_imagens/botao_faleconosco.gif) no-repeat; width: 185px; }

/* CONTEUDO */
#conteudo { width: 960px; }
#flash_left { float: left; height: 275px; width: 180px; background-color: #000; }
#flash { margin: auto; height: 275px; width: 600px; background-color: #000; text-align: center;}
#flash_right { float: right; height: 275px; width: 180px; background-color: #000; }
#flash_capa { position: relative; height: 275px; width: 960px; background-color: #000; text-align: center;}

/* COLUNAS ESTRUTURAIS */
#holder { position: relative; width: 960px;}
#coluna_esquerda { position: relative; float: left; width: 563px; padding: 30px; }
#coluna_direita { position: relative; float: right; height: 475px; width: 337px; }

/* COLUNA DE DESTAQUE */
#titulo_coluna { position: relative; height: 19px; width: 326px; background-color: #ffec00; padding-left: 11px; padding-top: 11px;}
#imagem_coluna { position: relative; height: 120px; width: 337px; background: url(/_imagens/fundo_destaque_carregando.gif) no-repeat;}
#texto_coluna { position: relative; height: 160px; width: 304px; background-color: #000; padding: 15px; padding-left: 18px; background-image: url(../_imagens/fundo_teste3.gif)}
#texto_coluna a {color: #f4e112; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;}

/* DIVS DIVERSAS */
#star_sign { z-index: 1;  position: absolute;  top: 205px;  left: 790px;  width: 172px;  height: 108px;  background-image: url(/_imagens/star_sign.gif); }

/* DIVS PRODUTOS */
#prod_foto { position: relative; float: left; color: #fff; width: 360px; height: 100px; margin-bottom: 5px; border: 1px solid white; background-color: #0095BA; }
#prod_resumo { position: relative; float: right; color: #fff; width: 190px; height: 100px; margin-bottom: 5px; border: 1px solid white;  background-color: #1D9CAD;}
#prod_fotos { position: relative; float: right; color: #fff; width: 190px; height: 20px; margin-bottom: 5px; border: 1px solid white; background-color: #0095BA; clear: right; }
#prod_menu { position: relative; float: right; color: #fff; width: 190px; background-color: #0095BA; }
#prod_descricao { position: relative; float: left; color: #fff; width: 360px; background-color: #0095BA; }

.arquivos_link 	    {color: #ffffff; font-family: arial; font-size: 18px; font-style: normal; font-weight: bold; text-decoration: none;}
.arquivos_descricao {color: #ffffff; font-family: arial; font-size: 13px; font-style: normal; font-weight: normal;}
.arquivos_tamanho   {color: #ffffff; font-family: arial; font-size: 10px; font-style: normal; font-weight: normal;}

/* F O N T E S */

.titulo_amarelo {color: #ffec00; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; font-weight: bold;}
.titulo_amarelo_forte {color: #aea100; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold;}
.titulo_preto_grande {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-style: normal; font-weight: bold;}
.titulo_preto {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; }
.titulo_preto_pequeno {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; }
.branco {color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;}
.branco_grande {color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold;}
.preto {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;}
.preto_bold {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold;}

a.link_amarelo {font-family: Arial, Helvetica, Univers, Zurich BT, sans-serif; color: #e3d435;	font-size: 14px; font-weight: bold; text-decoration: none;}
a.link_amarelo:hover {font-family: Arial, Helvetica, Univers, Zurich BT, sans-serif; color: #998f22;	font-size: 14px; font-weight: bold; text-decoration: underline;}
a.link_grande {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; text-decoration: none;}
a.link_grande:hover {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; text-decoration:underline;}
a.link_noticia {font-family: Arial, Helvetica, Univers, Zurich BT, sans-serif; color: #000;	font-size: 11px;}
a.link_noticia:hover {font-family: Arial, Helvetica, Univers, Zurich BT, sans-serif; color: #000;	font-size: 11px;}


#noticia_grande { position: relative; float: left; padding: 10px; width: 730px; }
#noticia_grande small {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center;}
#noticia_grande h2 {font-family: Arial, Helvetica, sans-serif; font-size: 26px; text-align: center; color: #000; font-weight:normal;}
#noticia_grande h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #000; font-weight:normal;}
#noticia_grande p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}
#noticia_grande p a {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

#noticia_barra { float: right; padding: 15px 0; width: 210px;}
#noticia_barra p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000;}
#noticia_barra a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000;}


/* R O D A P E */

#rodape { clear: both; position: relative; margin: auto; width: 100%; height: 82px; background-color: #ffec00; }
#rodape_left { float: left; margin-left: 20px; margin-top: 2px; width: 150px;}
#rodape_right { float: right; margin-top: 25px; padding-right: 35px; width: 748px;}
#rodape p { font: 11px/20px Georgia, serif; color: #696969;}

#rodape #rodape_left a#logo_rodape { display: block; background: url(/_imagens/logo_peq.gif) no-repeat; height: 60px; text-indent: -9999px;}
#rodape #rodape_left a#logo_rodape:hover { display: block; background: url(/_imagens/logo_peq.gif) no-repeat; height: 60px; text-indent: -9999px;}

#rodape_assinatura { position: relative; margin: auto; width: 100%px; height: 14px; background-color: #000; padding: 3px; font-family: Arial, Helvetica, sans-serif; color: #f7e40f; font-size: 10px; line-height: 15px; letter-spacing: 1px; }
#rodape_assinatura .esquerda { margin-left: 20px; float: left; }
#rodape_assinatura .direita { float: right; }
#rodape_assinatura a { color: #f7e40f; letter-spacing: 1px; text-decoration: none; }
#rodape_assinatura a:hover { color: #f7e40f; text-decoration: underline; }

#rodape ul { list-style: none; float: right; font-size: 10px; }
#rodape ul li { display: inline; border-right: 1px solid black; padding-right: 15px; margin-left: 13px; font-size: 10px; }
#rodape ul li.ultimo { border: none; }
#rodape ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; text-decoration: none; color: #000; line-height: 15px; }
#rodape ul li a:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 10px; line-height: 15px; text-decoration: underline; }

#botao_teste { background-color: #eee; margin-left: 5px; float:left; height: 36px; width: 100px; border-right: 1px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #dadada; border-left: 1px solid #dadada;}
#botao_teste:hover { margin-left: 5px; float:left; height: 36px; width: 100px; border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada;}
#botao_imagem { float: left; width: 32px; padding: 2px; }
#botao_acao { float: right; width: 64px; padding: 10px 0 0 0; text-align:center; }