﻿body
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana;
    font-size: 10px;
}
a img { border: 0px; }
.master
{
    background: url('/sitecaenge/img/bg/fundo_serrilhado_difusao.jpg');
    /*background: url('/sitecaenge/img/bg/fundo9.gif');*/
    background-repeat: repeat-x;
    width: 100%;
    overflow: hidden;
}
.conteudo
{
    width: 865px;
    margin-left: 50%;
    position: relative;
    left: -432px;
}
/*
TOPO GERAL
*/
.topo
{
    height: 107px;
    margin-bottom: 20px;
    width: 100%;
}
.topo img
{   
    border: 0px;
}
.topo_logomarca
{
    text-align: left;
    padding-left: 25px;
    width: 160px;
}
.topo_direito
{
    vertical-align: bottom;
}
.topo_navegacao
{
    width: 220px; /* 500px */
    border: 0px;
    position: relative;
    top: 5px;
}
.topo_navegacao tr td
{
    padding: 0px;
    margin: 0px;
}
.topo_navegacao input, .topo_navegacao select
{
    font-size: 10px;
    font-family: Arial, Verdana;
}
.topo_dados
{
    width: 100%;
    height: 60px;
}
.topo_dados_links
{
    text-align: right;
    padding-right: 20px;
}
.topo_dados_links a:link, .topo_dados_links a:visited
{
    color: #000;
}
.topo_dados_links a
{
    border-right: solid 5px #cecece;
    padding-right: 10px;
    padding-left: 5px;
}
.conheca_esquerda
{
    width: 44px;
    background-color: #c8c8c8;
}
.conheca_select
{
    background-color: #c8c8c8;
}
.busca_esquerda
{
    color: #fff;
    padding-right: 20px;
    background-color: #f7941d;
    text-align: center;
}
.busca_txt
{
    background-color: #f7941d;
    width: 120px;
}
.busca_direita
{
    background-color: #f7941d;
    width: 47px;
}
/*
INFOs
*/
.info
{
    padding: 8px;
    background-color: #fff;
}
.info a:link, .info a:visited
{
    color: blue;
}
.info a:hover
{
    color: #808080;
}
/*
RODAPE
*/
.rodape
{
    margin-top: 10px;
    background-color: #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #808080;
    overflow: hidden;
}
.rodape_info td
{
    vertical-align: top;
    padding: 5px;
}
.rodape_end
{
    width: 230px;
    border-right: solid 1px #cccccc;
}
.rodape_info td div
{
    font-weight: bold;
    margin-bottom: 4px;
}
.rodape_selo
{
    text-align: center;
    width: 120px;
}
.rodape_conteudo
{
    width: 865px;
    margin-left: 50%;
    position: relative;
    left: -432px;
}
/*
LISTAGENS - FORMATACOES DIVERSAS
*/
/* item1 - home (imprensa e opinioes) */
.item1
{
    margin-top: 8px;
    font-size: 10px;
    margin-bottom: 8px;
}
.item1 span
{
    font-style: italic;
    color: #cccccc;
}
.item1_linha
{
    height: 1px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: solid 1px #eaeaea;
    width: 100%;
}
/* item2 - com texto maior */
.item2
{
    margin-top: 8px;
    font-size: 10pt;
    margin-bottom: 8px;
}
.item2 span
{
    font-style: italic;
    color: #cccccc;
}
.item2_linha
{
    height: 1px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: solid 1px #eaeaea;
    width: 100%;
}
/*
SUBTITULOS
*/
.subtitulo
{
    font-size: 10pt;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
    margin-bottom: 5px;
    color: #000;
    border-bottom: solid 1px #eaeaea;
}
/*
FORMULARIOS
*/
.form
{
    width: 100%;
}
.form tr td
{
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}
.form textbox, .form select
{
    font-size: 9pt;
    font-family: Arial;
    border: solid 1px #808080;
}
.forminstrucoes
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.formlabel
{
    width: 150px;
    font-weight: bold;
}
.formcmd
{
    border-top: solid 1px #eaeaea;
    padding: 8px;
    font-size: 10pt;
    font-weight: bold;
}
.formcmd a:link, .formcmd a:visited
{
    color: #000;
}
.formcmd a:hover
{
    color: Red;
}
.formlabel2
{
    display: inline;
    width: 80px;
}
.formobrigatorio
{
    color: Red;
    font-weight: bold;
}
.formobrigatorio_aviso
{
    text-align: left;
    font-size: 8pt;
    color: #808080;
    padding: 5px;
}
.btlink img
{
    border: 0px;
}
.formlist hr
{
    height: 1px;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #eaeaea;
}
/*
MESSAGEBOX's
*/
.messagebox1
{
    padding: 8px;
    border: 0px;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    color: Red;
    background-color: #eaeaea;
}
/*
AREAS RESTRITAS
*/
.arearestrita_botoes
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.arearestrita_botoes img
{
    border: 0px;
}
/*
MENU LATERAL 
*/
.menulateral
{
    width: 100%;
}
.menulateral_esquerda
{
    width: 10px;
    text-align: right;
    vertical-align: top;
    padding: 0px;
}
.menulateral_esquerda img
{
    position: relative;
    top: -4px;
}
.menulateral_direita
{
    padding-right: 20px;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*
ITENS DO MENU LATERAL
*/
.menulateral_itens
{
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.menulateral_itens div
{
    padding: 5px;
    border-bottom: solid 1px #000;
    text-align: right;
}
.menulateral_itens div a:link, .menulateral_itens div a:visited
{
    color: #fff;
    text-decoration: none;
}
.menulateral_itens div a:hover
{
    color: #000;
    text-decoration: none;
}
/*
CONTEUDO - PARTE ONDE INSERI OS TEXTOS DAS PÁGINAS
*/
.conteudotexto
{
    padding: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #cccccc;
    background-color: #fff;
    font-size: 10pt;
    text-align: justify;
    color: #808080;
}
/*
TITULO DO CONTEUDO
*/
.conteudotitulo
{
    width: 100%;
    height: 23px;
}
.conteudotitulo_aba
{
    width: 40px;
}
.conteudotitulo_aba img
{
    display: none;
}
.conteudotitulo_text
{
    text-align: left;
    font-weight: bold;
    color: #fff;
}
.conteudotitulo_spc
{
    width: 10px;
}
/*
ESTRUTURA - CONTEUDO ABAIXO DO TOPO ONDE SEPARA MENU LATERAL E CONTEUDO DA PÁGINA
*/
.estrutura
{
    width: 100%;
}
.estrutura_esquerda
{
    width: 220px;
    padding: 0px;
    vertical-align: top;
}
.estrutura_direita
{
    padding-left: 20px;
    padding-top: 10px;
    vertical-align: top;
}
/*
HOME - INFRA & AMBIENTAL
*/
.estrutura2
{
    width: 855px;
    margin-left: 10px;
    margin-top: 2px;
    border-right: solid 1px #eaeaea;
    margin-bottom: 2px;
}
.estrutura2_esquerda
{
    vertical-align: top;
}
.estrutura2_espaco
{
    width: 10px;
}
.estrutura2_direita
{
    width: 220px;
    padding: 0px;
    vertical-align: top;
}
/*
TITULO
*/
.titulo
{
    width: 100%;
    background-color: #fff;
}
.titulo tr td
{
    margin: 0px;
    padding: 3px;
}
.linha_topo
{
    height: 8px;
    width: 100%;
}
.titulo_text
{
    text-align: left;
}
.titulo_links
{
    text-align: right;
    width: 570px;
}
.titulo_links img 
{
    border: 0px;
}
/*
SUBTITULOS
*/
.subtitulo1
{
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: solid 1px #eaeaea;
    font-size: 10pt;
    font-weight: bold;
    color: #000;
}
/*
ENQUETE
*/
.enquete
{
}
.enquete span
{
    font-style: italic;
    font-size: 10pt;
    color: #808080;
}
.enquete_pergunta
{
    font-weight: bold;
    padding: 4px;
}
.enquete_botao
{
    text-align: left;
}
.enquete_resultado
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.enquete_resultado_resposta
{
    padding-bottom: 2px;
}
.enquete_resultado_container
{
    padding: 1px;
    border: solid 1px #eaeaea;
    height: 10px;
}
.enquete_resultado_progresso
{
    background: url('/sitecaenge/img/bg/barraprogresso.jpg');
    background-repeat: repeat-x;
    background-position: left center;
    height: 10px;
}
/*
FAIXA COM AS IMAGENS DE FUNDO DOS SEGMENTOS
*/
/*
MENU LATERAL 
*/
.faixa
{
    width: 100%;
    height: 165px;
}
.faixa_esquerda
{
    width: 10px;
    text-align: right;
    vertical-align: top;
    padding: 0px;
}
.faixa_esquerda img
{
    *position: relative;
    *top: -4px;
}
.faixa_direita
{
    vertical-align: top;
}
/*
ITENS DO MENU LATERAL
*/
.faixa_itens
{
    margin: 0px;
    margin-top: 28px;
    margin-left: 10px;
    padding: 0px;
    width: 200px;
}
.faixa_itens div
{
    padding: 5px;
    border-bottom: solid 1px #000;
    text-align: right;
}
.faixa_itens div a:link, .faixa_itens div a:visited
{
    color: #fff;
    text-decoration: none;
}
.faixa_itens div a:hover
{
    color: #000;
    text-decoration: none;
}
/*
THUMBNAV - NAVEGACAO DE PEQUENAS IMAGENS
*/
.thumbnav
{
    width: 100%;
    height: 80px;
    border: solid 1px #cccccc;
}
.thumbnav tr td
{
    margin: 0px;
    padding: 0px;
}
.thumbnav_esquerda
{
    border-right: solid 1px #eaeaea;
    width: 30px;
}
.thumbnav_direita
{
    border-left: solid 1px #eaeaea;
    width: 30px;
}
.thumbnav_direita, .thumbnav_esquerda
{
    text-align: center;
}
.thumbnav_meio div
{
    font-size: 8pt;
    text-align: center;
}
.thumbnav_meio img
{
    border: 0px;
    margin-bottom: 8px;
}
.thumbnav_meio a
{
    text-decoration: none;
    color: #000;
}
/*
CORNERS
*/
.thumbnav_container
{
    width: 127px;
    margin: 5px;
    float: left;
}
.thumbnav_h
{
    height: 5px;
    background: url('/sitecaenge/img/graph/thumbnav_padrao.jpg');
}
.thumbnav_te /* topo esquerdo */
{
    background: url('/sitecaenge/img/graph/thumbnav_te.jpg');
    display: inline;
    float: left;
    height: 5px;
    width: 5px;
}
.thumbnav_td /* topo direito */
{
    background: url('/sitecaenge/img/graph/thumbnav_td.jpg');
    height: 5px;
    width: 5px;
    display: inline;
    float: right;
}
.thumbnav_m /* meio - conteudo */
{
    padding: 10px; 
    font-size: 10pt;
    background: url('/sitecaenge/img/graph/thumbnav_padrao.jpg');
    min-height: 110px;
}
.thumbnav_re /* rodape esquerdo */
{
    background: url('/sitecaenge/img/graph/thumbnav_re.jpg');
    display: inline;
    float: left;
    height: 5px;
    width: 5px;
}
.thumbnav_rd /* rodape direito*/
{
    background: url('/sitecaenge/img/graph/thumbnav_rd.jpg');
    display: inline;
    float: right;
    height: 5px;
    width: 5px;
}
/*
NOTICIAS
*/
.noticia_item
{
    padding-left: 13px;
    padding-right: 7px;
    background: url('/sitecaenge/img/graph/seta.gif');
    background-repeat: no-repeat;
    background-position: 2px 2px;
    font-size: 10px;
    color: #808080;
    text-align: justify;
    margin-top: 7px;
}
.noticia_item a:link, .noticia_item a:visited
{
    color: #808080;
    /*text-decoration: none;*/
}
.noticia_item a:hover
{
    text-decoration: underline;
}
.noticia_item div
{
    font-weight: bold;
    margin-bottom: 3px;
}
/*
SEM RESULTADO - Classe a ser aplicada a DIVs para formatar mensagens de 
data source vazio
*/
.semresultado
{
    font-style: italic;
    color: #808008;
    font-size: 8pt;
    padding: 5px;
}
/*
FORMATACAO DE HYPERLINKS
*/
.a1
{
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    border: 0px;
    border-right: solid 1px #eaeaea;
    border-left: solid 1px #eaeaea;
}
/*
LISTAGEM DE OBRAS CIVIS
*/
.obracivil
{
    width: 100%;
    border-bottom: dotted 1px #eaeaea;
    margin-bottom: 10px;
}
.obracivil_imagem
{
    border: solid 1px #eaeaea;
    width: 165px;
    text-align: center;
}
.obracivil_info
{
    padding-left: 5px;
    vertical-align: top;
}
.obracivil_info h1, .obracivil_info h2, .obracivil_info h3
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
.obracivil_info h1
{
    font-size: 13pt;
    font-weight: bold;
}
.obracivil_info h2
{
    font-size: 10pt;
}
.obracivil_info h3
{
    font-size: 8pt;
    margin-top: 8px;
    margin-bottom: 8px;
}
.obracivil_info div img
{
    border: 0px;
}
/*
EMPREENDIMENTOS
*/
.empreendimento
{
    width: 100%;
    border-bottom: dotted 1px #eaeaea;
    margin-bottom: 10px;
}
.empreendimento_imagem
{
    border: solid 1px #eaeaea;
    width: 165px;
    text-align: center;
}
.empreendimento_info
{
    padding-left: 5px;
    vertical-align: top;
}
.empreendimento_info h1, .empreendimento_info h2, .empreendimento_info h3
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
.empreendimento_info h1
{
    font-size: 14pt;
    font-weight: bold;
    color: #006ab3;
}
.empreendimento_info h2
{
    font-size: 10pt;
    color: #f7941d;
    font-weight: bold;
}
.empreendimento_info h2 span
{
    color: #808080;
}
.empreendimento_info h3
{
    font-size: 8pt;
    margin-top: 8px;
    margin-bottom: 8px;
}
.empreendimento_info div
{
    
}
.empreendimento_acomp
{
    width: 100%;
}
.empreendimento_acomp_container
{
    padding: 1px;
    padding-left: 3px;
    width: 230px;
    border: solid 1px #eaeaea;
}
.empreendimento_acomp_progresso
{
    background: url('/sitecaenge/img/graph/progresso_quadrado.jpg');
    background-repeat: repeat-x;
    background-position: left center;
    height: 15px;
}
.empreendimento_acomp_pct
{
    color: #808080;
    font-weight: bold;
}
.empreendimento_links
{
    text-align: right;
    margin-top: 8px;
}
.empreendimento_links a:link, .empreendimento_links a:visited
{
    font-size: 11pt;
    font-weight: bold;
}
/*
FORMATAR VISUALIZACAO DE NOTICIAS
*/
.noticia
{
}
.noticia h1, .noticia h2
{
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
    font-weight: normal;
}
.noticia h1
{
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}
.noticia h2
{
    font-size: 10pt;
    font-style: italic;
    margin-bottom: 5px;
}
.noticia div
{
    padding: 10px;
    text-align: center;
}
.noticia div img
{
    border: solid 1px #eaeaea;
}
.noticia p
{
    font-size: 10pt;
}
/*
LINKS VEJA MAIS
*/
.vejamais 
{
    font-size: 10pt;
    font-weight: bold;
}
.vejamais a:link, .vejamais a:visited
{
    color: #f7941d;
}
/*
IMPRENSAS
*/
.imprensa_item
{
    padding-left: 13px;
    padding-right: 7px;
    background: url('/sitecaenge/img/graph/seta.gif');
    background-repeat: no-repeat;
    background-position: 2px 2px;
    font-size: 10px;
    color: #808080;
    text-align: left;
    margin-top: 7px;
}
.imprensa_item a:link, .imprensa_item a:visited
{
    color: #808080;
    text-decoration: none;
}
.imprensa_item a:hover
{
    text-decoration: underline;
}
.imprensa_item div
{
    font-weight: bold;
    margin-bottom: 3px;
}
/*
IMOVEL DESTAQUE
*/
.imoveldestaque
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.imoveldestaque img
{
    border: 0px;
}
.imoveldestaque div
{
    border: solid 1px #eaeaea;
    padding: 1px;
    text-align: center;
}
/*
IMOVEL PROCURAR
*/
.imovelprocurar
{    
    margin-top: 10px;
}
.imovelprocurar_conteudo
{
    border: solid 1px #eaeaea;
    text-align: center;
    padding: 2px;
}
.imovelprocurar input
{
    font-size: 10pt;
    border: solid 1px #cccccc;
    background-color: #eaeaea;
    color: #808080;
    font-weight: bold;
    width: 100%;
    margin-top: 1px;
}
.imovelprocurar select
{
    font-size: 8pt;
    height: 28px;
    background-color: #eaeaea;
    color: #808080;
    font-family: Arial, Verdana;
    width: 100%;
}
/*
THUMBNAV2 - Listagem de várias miniaturas de imagem com paginacao
*/
.thumbnav2
{
}
.thumbnav2_imagem
{
    text-align: center;
}
.thumbnav2_links
{
    text-align: center;
    font-size: 8pt;
    padding: 5px;
}
.thumbnav2_links a:link, .thumbnav2_links a:visited
{
    color: #000;
    font-weight: bold;
}
/*
MINIFORM
*/
.miniform
{
}
.miniform div
{
    margin-top: 10px;
    margin-bottom: 4px;
}
.miniform_titulo
{
    font-size: 11pt;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
}
.miniform_botoes
{
    margin-top: 10px;
}
.miniform_container
{
    margin-top: 15px;
}
.miniform_instrucoes
{    
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 10pt;
}
.lingua_troca
{
    margin-top: 7px;
    text-align: center;
}
.lingua_troca img
{
    border: 0px;
}
/* Live Person */
.liveperson_bt_secundaria
{
    padding-left: 13px;
    margin-top: 15px;
}