body
{
    font-family: Arial;
    color: #666;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#fundo-body
{
    width: 100%;
    height: 194px;
    margin-top: 197px;
    background: url(../images/bg_com_menu.jpg) repeat-x;
    position: absolute;
    z-index: -10;
}
#fundo-body-img
{
    width: 100%;
    height: 194px;
    margin-top: 197px;
    position: absolute;
    z-index: -5;
}
a
{
    color: #666;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
img
{
    border: 0;
}
#geral
{
    margin: 0 auto;
    width: 980px;
    min-height: 50px;
    z-index: 2;
}
#logo
{
    width: 250px;
    height: 131px;
    float: left;
    padding-top: 17px;
}
#banner
{
    width: 730px;
    height: 113px;
    float: left;
    text-align: right;
    padding-bottom: 15px;
    padding-top: 20px;
}
#menu
{
    width: 980px;
    height: 38px;
}
#busca, #busca2, #busca3
{
    width: 967px;
    height: 148px;
    margin-top: 37px;
    padding-left: 13px;
    padding-top: 20px;
    color: #fff;
}
#busca .h1, #busca2 .h1, #busca3 .h1
{
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 22px;
    border: 0;
}
#busca2
{
    display: none;
}
#busca3
{
    display: none;
}
#img
{
    /*width:453px;*/
    top: 129px;
    left: 50%;
    min-width: 50%;
    height: 260px;
    background: url(../images/banner.png) 140px no-repeat;
    position: absolute; /*margin:115px 0px 0px 605px;*/
}
#menu-baixo
{
    width: 634px;
    height: 25px;
    text-align: right;
    float: right;
}
#menu-baixo ul
{
    padding: 0;
    margin: 0;
    margin-top: 5px;
}
#menu-baixo ul li
{
    color: #fff;
    float: left;
    margin-left: 29px;
    padding-left: 9px;
    font-size: 13px;
    list-style-position: outside;
}
#menu-baixo ul li a
{
    color: #fff;
    font-weight: bold;
}
.input-busca
{
    width: 680px;
    height: 68px;
    font-size: 16px;
    color: #333;
    background: url(../images/caixa_busca.png) no-repeat;
    border: 0;
    font-weight: bold;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0px;
    float: left;
    margin: -8px 0 0 -8px;
    margin-right: 3px;
}
.buscar
{
    width: 220px;
    height: 66px;
    background: url(../images/btn_encontre.png) no-repeat;
    border: 0;
    margin-left: 10px;
    float: left;
    cursor: pointer;
    margin-top: -8px;
}
.check
{
    margin: 0;
    padding: 0;
    margin-top: 7px;
}
.publicidade
{
    width: 198px;
    height: 238px;
    border: 1px #dedede solid;
    float: left;
    margin-left: 20px;
    padding: 0px 15px 12px 15px;
    text-align: center;
    background: url(../images/bg_bloco.jpg) bottom no-repeat;
    font-size: 11px;
}
.publicidade img
{
    margin: 0px -15px 3px -15px;
}
.mais-info
{
    width: 198px;
    height: 20px;
    background: #e5e5e5;
    font-weight: bold;
    color: #848484;
    text-align: center;
    padding-top: 3px;
}
#rodape-fundo
{
    width: 100%;
    height: 102px;
    background: url(../images/bg_rodape_inteiro.jpg) center no-repeat;
}
#rodape-fundo-cortado
{
    width: 100%;
    height: 102px;
    background: url(../images/bg_rodape_cortado.jpg) center -1px repeat-x;
}
#rodape
{
    margin: 0 auto;
    width: 980px;
    height: 82px;
    text-align: right;
    padding-top: 20px;
}
#rodape img
{
    margin-left: 30px;
}
#link-topo
{
    width: 64px;
    height: 18px;
    position: absolute;
    margin: 64px 0px 0px -30px;
}
#rodape-baixo
{
    width: 100%;
    height: 200px;
    background: #f5f5f5;
    bottom: 0;
}
#filtros
{
    width: 430px;
    font-size: 11px;
    margin-top: -10px;
}
#rodape-base
{
    margin: 0 auto;
    width: 980px;
    height: 140px;
    border: 1px #ccc solid;
    border-width: 0px 0px 1px 0px;
}
#rodape-base1
{
    width: 195px;
    float: left;
    padding-top: 35px;
}
#rodape-base2, #rodape-base3
{
    width: 220px;
    float: left;
    padding-top: 35px;
}
#rodape-base4
{
    width: 160px;
    float: left;
    padding-top: 45px;
}
#rodape-base5
{
    width: 160px;
    float: left;
    padding-top: 35px;
}
#rodape-final
{
    margin: 0 auto;
    width: 980px;
    text-align: center;
}
#bg-barra-busca
{
    width: 100%;
    height: 50px;
    background: url(../images/bg_busca.jpg) repeat-x;
    margin-top: 391px;
    position: absolute;
    z-index: 1;
}
.bg-barra-busca
{
    width: 100%;
    height: 50px;
    background: url(../images/bg_busca.jpg) repeat-x;
    z-index: 1;
}
.barra-busca
{
    margin: 0 auto;
    width: 980px;
    height: 50px;
    position: relative;
    z-index: 2;
    margin-top: 25px;
    font-size: 13px;
    font-weight: bold;
    color: #333;
}
.roxo
{
    color: #a64786;
}
.barra-busca1
{
    color: #551c69 !important;
    font-size: 14px !important;
    width: 320px;
    height: 34px;
    padding-top: 16px;
    float: left;
    padding-left: 15px;
    font-weight: normal !important;
    background: none;
}
.barra-busca2
{
    color: #551c69 !important;
    font-size: 14px !important;
    height: 34px;
    padding-top: 16px;
    background: none;
    width: 370px;
    padding-left: 20px;
    float: left;
}
.barra-busca3
{
    width: 230px;
    height: 34px;
    padding-top: 16px;
    float: right;
    text-align: right;
    padding-right: 20px;
}
.btnEnviar
{
    width: 28px;
    height: 21px;
    background: url(../images/btnOk.jpg) no-repeat;
    border: none;
    cursor: pointer;
}
.select-classificar
{
    margin: 0;
    padding: 0;
    margin-right: -5px;
}
.cliente-anunciante
{
    width: 100%;
    height: 169px;
    font-size: 11px; /*background:#f3f3f3;*/
    border: 1px #fff solid;
    border-width: 0px 0px 1px 0px;
}
.cliente-anunciante-esq
{
    width: 200px;
    height: 169px;
    float: left; /*padding:20px 0px 0px 20px;*/
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius:10px;	
}
.cliente-anunciante-dir
{
    width: 660px;
    height: 149px;
    float: left;
    padding-top: 20px;
    padding-right: 110px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius:10px;	
}
.cliente-anunciante-titulo, .cliente-anunciante-titulo a
{
    font-size: 16px;
    color: #0084b5;
}
.tel
{
    font-weight: bold;
    color: #a64786;
    font-size: 14px;
}
.tel-2
{
    color: #dc0000;
    font-size: 14px;
}
.ali-vertical
{
    width: 0px;
    height: 100%;
    vertical-align: middle;
}
img.valign
{
    vertical-align: middle;
}
.btns
{
    margin-right: 10px;
}
.btns2
{
    float: right;
    margin-right: 11px;
}
.cliente
{
    width: 100%;
    height: 134px;
    font-size: 12px;
    border: 1px #fff solid;
    border-width: 0px 0px 1px 0px;
    background: url(../images/sombra_alternar.jpg) repeat-x;
    color: #666;
}
.cliente-dir
{
    width: 840px;
    height: 84px;
    float: left;
    padding-top: 30px;
    padding-right: 140px;
    padding-left: 0px;
    line-height:20px;
}
.cliente-titulo, .cliente-titulo a
{
    font-size: 16px;
    color: #dc0000;
}
.alternar
{
    width: 100%;
    height: 7px;
    background: url(../images/sombra_alternar.jpg) repeat-x;
}
.cliente-fundo-logo
{
    width: 180px;
    height: 149px;
    background: #fff;
    margin: 10px;
    margin-left: 0px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius:10px;	
}
.center
{
    margin: 0 auto;
    width: 980px;
}
#geral-default
{
    margin: 0 auto;
    width: 980px;
    margin-top: 55px;
    margin-bottom: 33px;
    position: relative;
    z-index: 2;
}
.fundo-painel
{
    background: #e6eff3;
}
.fundo-painel2
{
    background: #f0f6f8;
}
.erro-msg
{
    min-width: 500px;
    min-height: 20px;
    text-align: center;
    font-size: 20px;
    padding: 5px;
    border: 1px #dc0000 solid;
    color: #dc0000;
}
.erro-msg-geral
{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 60px;
    background: #f8f8f8;
    margin-bottom: 1px;
}
.erro-msg li
{
    font-size: 12px;
}
.pag-numeros
{
    min-width: 80px;
    padding-left: 10px;
    padding-right: 10px;
}
.o-pag
{
    margin-right: 5px;
}
.num-pag
{
    width: 18px;
    float: left;
    text-align: center;
    color: #551c69;
}
.num-pag a
{
    color: #551c69;
}
.voltar-avancar
{
    float: left;
    margin-top:4px;
}
#geral-detalhes
{
    margin: 0 auto;
    width: 980px;
    min-height: 200px;
    font-size: 13px;
    color: #a64786;
    
}
.esq-form-detalhe
{
    width: 385px;
    height: 190px;
    font-size: 11px;
    color: #666;
    float: left;
}
.esq-form-detalhe input
{
    width: 362px;
    height: 24;
    border: 1px #a64786 solid;
    font-size: 13px;
    color: #666;
}
.dir-form
{
    width: 385px;
    height: 190px;
    font-size: 11px;
    color: #666;
    float: left;
    margin-top: -2px;
}
.dir-form textarea
{
    width: 365px;
    height: 116px;
    border: 1px #a64786 solid;
    font-size: 13px;
    color: #666;
}
.btnEnviar-form
{
    width: 64px;
    height: 30px;
    background: url(../images/btnEnviar.jpg) no-repeat;
    cursor: pointer;
    float: left;
    margin-top: 100px;
    border: 0;
}
.cinza, .cinza-bold
{
    color: #666;
}
.cinza-bold
{
    font-weight: bold;
}
.tel-home
{
    margin: 0 auto;
    width: 178px;
    height: 25px;
    background: url(../images/bg_telefone.png) no-repeat;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
    padding-left: 10px;
    padding-top: 4px;
    margin-top: 15px;
}
.menu-inst
{
    width: 240px;
    min-height: 100px;
    float: left;
}
.menu-inst-baixo
{
    width: 238px;
    min-height: 70px;
    border: 1px #e0e0e0 solid;
    border-width: 0px 1px 1px 1px;
}
#geral-institucional
{
    margin: 0 auto;
    width: 980px;
    min-height: 300px;
    margin-top: 40px;
}
.menu-item
{
    width: 218px;
    height: 27px;
    background: url(../images/bg_menu_institucional.jpg) repeat-x;
    font-size: 12px;
    color: #7f7f7f;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
}
#meio-inst
{
    width: 550px;
    min-height: 400px;
    margin-left: 10px;
    float: left;
    background: url(../images/meio_baixo.jpg) bottom no-repeat;
}
#meio-anuncie
{
    width: 550px;
    min-height: 300px;
    margin-left: 10px;
    float: left;
}
#meio-anuncie hr
{
    display: block;
    margin: 0;
    width: 525px;
    height: 0px;
    border: 1px #e0e0e0 dashed;
    border-width: 1px 0px 0px 0px;
}
#meio-conteudo
{
    width: 528px;
    min-height: 400px;
    border: 1px #e0e0e0 solid;
    border-width: 0px 1px 0px 1px;
    font-size: 13px;
    color: #7f7f7f;
    line-height: 15px;
    padding: 10px 10px 0px 10px;
}
#meio-conteudo hr
{
    display: block;
    margin: 0;
    width: 525px;
    height: 0px;
    border: 1px #e0e0e0 dashed;
    border-width: 1px 0px 0px 0px;
}
#inst-direita
{
    width: 170px;
    min-height: 280px;
    margin-left: 10px;
    float: left;
}
#inst-direita img
{
    margin-bottom: 10px;
}
.titulo-inst
{
    font-size: 17px;
    font-weight: bold;
    color: #0084B5;
}
.sub-titulo-inst
{
    font-weight: bold;
    color: #0084B5;
}
.esq-form
{
    width: 140px;
    height: 19px;
    padding-right: 10px;
    text-align: right;
    padding-top: 5px;
    font-weight: bold;
    font-size: 13px;
    color: #0084B5;
    float: left;
}
.input1, .input2, .input3, .input4, .input5, .input6, .input7
{
    width: 260px;
    height: 20px;
    border: 1px #ccc solid;
    background: url(../images/bg_form.jpg) repeat-x;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}
.input2
{
    width: 150px;
}
.input3
{
    width: 83px;
}
.input4
{
    width: 70px;
}
.input5
{
    width: 100px;
}
.input6
{
    width: 20px;
}
.input7
{
    width: 260px;
    height: 85px;
    border-width: 0px 1px 0px 1px;
    background: url(../images/textarea_fundo_meio.jpg) repeat-x;
    padding: 5px;
}
.erro
{
    width: 15px;
    height: 16px;
    padding-top: 6px;
    padding-left: 10px;
    float: left;
}
.btnEnviaForm
{
    width: 56px;
    height: 24px;
    background: url(../images/enviar_roxo.jpg) no-repeat;
    border: 0;
    cursor: pointer;
}
.display-none
{
    display: none;
}
.ddlAssunto
{
    float: left;
}
.btnEnviarMsg
{
    width: 125px;
    height: 24px;
    background: url(../images/enviar_msg.jpg) no-repeat;
    border: 0;
    cursor: pointer;
}
.anuncie-bloco
{
    width: 360px;
    height: 175px;
    background: url(../images/bg_anuncie1.jpg) no-repeat;
    padding-left: 180px;
    padding-top: 15px;
    padding-right: 10px;
    line-height: 22px;
}
.anuncie-bloco2
{
    width: 360px;
    height: 175px;
    background: url(../images/bg_anuncie2.jpg) no-repeat;
    margin-top: 10px;
    padding-left: 180px;
    padding-top: 15px;
    padding-right: 10px;
    line-height: 22px;
}
#div-destaque1
{
    width: 282px;
    height: 77px;
    background: url(../images/bg_destaque1.jpg) no-repeat;
    font-size: 13px;
    color: #7f7f7f;
    padding-left: 242px;
    padding-top: 27px;
}
#div-destaque2
{
    width: 286px;
    height: 110px;
    background: url(../images/bg_destaque2.jpg) no-repeat;
    font-size: 13px;
    color: #7f7f7f;
    padding-left: 242px;
    padding-top: 31px;
}
.img-home
{
    margin-top: 10px;
    height: 120px;
}
#easyTooltip
{
    margin: 40px 0px 1em -30px;
}
.item-int
{
    min-width: 124px;
    padding: 5px;
    background: #fff url(../images/bg_tool_tip.jpg) bottom repeat-x;
    border: 3px solid #999;
    border-width: 3px 3px 1px 3px;
    line-height: 18px;
    z-index: 100;
    padding-bottom: 12px;
    font-family: Arial;
    position: relative;
}
#item
{
    display: none;
}
#item2
{
    display: none;
}
#item3
{
    display: none;
}
#item4
{
    display: none;
}
#item5
{
    display: none;
}
#item6
{
    display: none;
}
#item7
{
    display: none;
}
#item8
{
    display: none;
}
#item9
{
    display: none;
}
.pad-esq
{
    width: 23px;
    float: left;
}
.roxo2
{
    font-weight: bold;
    line-height: 15px;
    color: #0084B5;
}
.outros-tel-ie
{
    margin-bottom: 10px;
}
.img-tool-tip
{
    margin-left: 12px;
    margin-bottom: -3px;
    z-index: 110;
    position: relative;
}
#cabecalho-cep
{
    width: 100%;
    height: 50px;
    background: #e6e6e6;
    border: 1px #fff solid;
    border-width: 0px 0px 1px 0px;
}
#cabecalho-cep-centro
{
    margin: 0 auto;
    width: 978px;
    height: 50px;
    border: 1px #fff solid;
    border-width: 0px 1px 0px 1px;
}
#logradouro-cep, #complemento-cep, #bairro-cep, #cidade-cep, #UF-cep, #CEP-cep
{
    width: 247px;
    height: 32px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    border: 1px #fff solid;
    border-width: 0px 1px 0px 0px;
    float: left;
    padding-top: 18px;
    padding-left: 29px;
}
#complemento-cep
{
    width: 199px;
    padding-left: 10px;
}
#bairro-cep
{
    width: 172px;
    padding-left: 10px;
}
#cidade-cep
{
    width: 82px;
}
#UF-cep
{
    width: 38px;
    padding-left: 17px;
}
#CEP-cep
{
    width: 133px;
    padding-left: 0;
    text-align: center;
    border-width: 0px;
}
.cabecalho-cep
{
    width: 100%;
    height: 40px;
    background: #f3f3f3;
    border: 1px #fff solid;
    border-width: 0px 0px 1px 0px;
}
.cabecalho-cep-centro
{
    margin: 0 auto;
    width: 978px;
    height: 40px;
    border: 1px #fff solid;
    border-width: 0px 1px 0px 1px;
    color: #333;
}
.logradouro-cep, .complemento-cep, .bairro-cep, .cidade-cep, .UF-cep, .CEP-cep
{
    width: 247px;
    height: 28px;
    color: #333;
    font-size: 13px;
    border: 1px #fff solid;
    border-width: 0px 1px 0px 0px;
    float: left;
    padding-top: 12px;
    padding-left: 29px;
}
.complemento-cep
{
    width: 199px;
    padding-left: 10px;
}
.bairro-cep
{
    width: 172px;
    padding-left: 10px;
}
.cidade-cep
{
    width: 82px;
}
.UF-cep
{
    width: 38px;
    padding-left: 17px;
}
.CEP-cep
{
    width: 130px;
    padding-left: 0;
    text-align: center;
    border: 0;
}

#menu-box li
{
    list-style: none;
    font-family: Tahoma;
    font-size: 10px;
    text-align: center;
    border: 1px solid #dddddd;
    border-width: 1px 0px 1px 1px;
    float: left;
    cursor: pointer;
    height: 23px;
    color: #005471;
    padding-top: 11px;
    background: #f7f7f7;
}

#menu-box li a
{
    color: #005471;
    text-decoration: none;
}

#menu-box, #menu-box ul
{
    margin: 0px;
    padding: 0px;
}

#conteudo-out
{
    width: 296px;
    height: 248px;
    border: 1px solid #dddddd;
    border-width: 0px 1px 1px 1px;
    font-family: Tahoma;
    font-size: 13px;
    text-align: left;
    color: #000000;
    position: relative;
    z-index: 1;
    background: #fff;
}
#aba-pizza, #aba-informatica
{
    display: none;
}
#aba-pizza
{
    height: 330px;
}
#aba-informatica
{
    height: 760px;
}
#aba-uteis
{
    height: 650px;
}
#geral-box-home
{
    width: 303px;
    height: 289px;
    float: right;
}
#campanha-home
{
    margin: 0;
    width: 100%;
    height: 365px;
    margin-top: 388px;
    margin-bottom: 43px;
    position: absolute;
    z-index: -6;
}
#link-campanha
{
    margin:0 auto;
    width: 980px;
    height: 350px;
    cursor: pointer;
    position: absolute;
    margin-top: 391px;
    z-index: 1000;
    background: url(images/transparent.png) repeat;
}
#div-fixa-cima
{
    width: 100%;
    height: 0px;
    border: 1px #ccc solid;
    border-width: 0 0 1px 0;
    margin-top: 133px;
    z-index: 1998;
    position: fixed;
}
#div-fixa-baixo
{
    width: 100%;
    height: 5px;
    position: absolute;
    margin-top: 130px;
    background: #fff;
    z-index: 1999;
}
#temp-1, #temp-2, #temp-3, #temp-4, #temp-5, #temp-6, #temp-7
{
    width: 1px;
    height: 1px;
    background: url(../images/menu_cep_sel.png) no-repeat;
    position: absolute;
    top: 0;
    z-index: 1;
}
#temp-2
{
    background: url(../images/menu_empresa_sel.png) no-repeat;
}
#temp-3
{
    background: url(../images/menu_residencias_sel.png) no-repeat;
}
#temp-4
{
    background: url(../images/bg_com_menu_res.jpg) no-repeat;
}
#temp-5
{
    background: url(../images/bg_com_menu_cep.jpg) no-repeat;
}
#temp-6
{
    background: url(../images/btn_encontre_over.png) no-repeat;
}
#temp-7
{
    background: url(../images/caixa_busca_over.png) no-repeat;
}
#temp-8
{
    background: url(../images/menu_telefones_sel.png) no-repeat;
}

#t1, #t2, #t3, #t4, #t5
{
    width: 1px;
    height: 1px;
    background: url(../images/mapa_localizacao_sel_over.png) no-repeat;
    position: absolute;
    top: 0;
    z-index: 1;
}
#t2
{
    background: url(../images/web_site_sel_over.png) no-repeat;
}
#t3
{
    background: url(../images/email_sel_over.png) no-repeat;
}
#t4
{
    background: url(../images/mais_info_sel_over.png) no-repeat;
}
#t5
{
    background: url(../images/.png) no-repeat;
}

#linha-cinza
{
    width: 100%;
    height: 0px;
    border: 1px #ccc solid;
    border-width: 0 0 1px 0;
    margin-top: 133px;
    z-index: 1998;
    position: fixed;
}
#rodape-cima
{
    width: 100%;
    height: 117px;
    background: url(../images/bg_rodape_cima.jpg) repeat-x;
    padding-top: 27px;
    font-size: 11px;
}
#rodape-baixo
{
    width: 100%;
    height: 61px;
    background: url(../images/bg_rodape_baixo.jpg) repeat-x;
    font-size: 11px;
}
#rodape-cima-centro
{
    margin: 0 auto;
    width: 980px;
    height: 121px;
    text-align: center;
}
#rodape-baixo-centro
{
    margin: 0 auto;
    width: 980px;
    height: 45px;
    text-align: center;
    font-size: 10px;
    padding-top: 15px;
}
#rodape-baixo-centro a
{
}
.btnEnviarMsg
{
    width:163px;
    height:33px;
    background:url(../images/btnEnviarMsg.jpg) no-repeat;   
    cursor:pointer;
    border:none;
}
.input-new
{
    width:185px;
    height:12px;
    background:url(../images/input_new.jpg) no-repeat;
    border:0;
    font-size:14px;
    color:#444444;
    padding:10px;
}
.input-new-textarea
{
    width:400px;
    height:72px;
    background:url(../images/textarea_new.jpg) no-repeat;
    border:0;
    font-size:14px;
    color:#444444;
    padding:10px;
}
#telefone-uteis, #instituicao-uteis
{
    width: 281px;
    height: 32px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    border: 1px #fff solid;
    border-width: 0px 1px 0px 0px;
    float: left;
    padding-top: 18px;
    padding-left: 15px;
}
#instituicao-uteis
{
    width: 657px;
    padding-left: 10px;
    border-width: 0px 0px 0px 0px;
    padding-left:15px;
}
#div-tempo
{
    margin: -37px 0pt 0pt 350px;
}





