body {
   margin: 0px;
   padding: 0px;
   border: 0px;
   background-image: url(../images/bg.jpg);
   background-repeat: repeat;
}

a {
   color: #ffffff;
   text-decoration: none;
}

a:hover {
   color: #dedede;
   text-decoration: underline;
}

#janela_login_1 {
   width: 354px;
   height: 33px;
   margin-left: 500px;
   position: absolute;
}

#janela_login_2 {
   width: 354px;
   height: 33px;
   background-image: url(../images/login2.png);
   background-repeat: no-repeat;
   margin-left: 500px;
   margin-top: -33px;
   position: absolute;
   display: block;
   font-family: Arial;
   font-size: 9px;
   color: #808184;
}

#frmLogin {
   margin-top: 5px;
   padding: 0px;
   border: 0px;
}

#frmMapa {
   margin-top: 5px;
   padding: 0px;
   border: 0px;
}

#frmNewsletter {
   margin-top: 5px;
   padding: 0px;
   border: 0px;
}

#central {
   width: 899px;
   left: 50%;
   margin-left: -449px;
   position: absolute;
   display: block;
}

.campo2 {
   width: 90px;
   height: 13px;
   font-family: Arial;
   font-size: 10px;
   color: #006600;
   background-color: #ffffff;
   border: 1px solid #b7b8ba;
}

.campo {
   width: 90px;
   height: 13px;
   font-family: Arial;
   font-size: 10px;
   background-color: #eaebec;
   border: 1px solid #b7b8ba;
}

.campo3 {
   width: 190px;
   height: 13px;
   font-family: Arial;
   font-size: 10px;
   background-color: #eaebec;
   border: 1px solid #b7b8ba;
}

.campo4 {
   width: 190px;
   height: 13px;
   font-family: Arial;
   font-size: 10px;
   color: #006600;
   background-color: #ffffff;
   border: 1px solid #b7b8ba;
}

.botao {
   width: 25px;
   height: 17px;
   font-family: Arial;
   font-size: 10px;
   font-weight: bold;
   background-color: #808184;
   border: 1px solid #d1d2d3;
   color: #ffffff;
}

#menu {
   background-image: url(../images/menu.gif);
   background-repeat: no-repeat;
   width: 899px;
   height: 54px;
   border: 0px solid;
   color: #ffffff;
   font-weight: bold;
   font-family: Arial;
   font-size: 11px;
}

#topo {
   height: 78px;
   border: 0px solid;
   display: block;
}

#logo {
   position: absolute;
   margin-top: 16px;
   margin-left: 25px;
}

#flash {
   width: 899px;
   border: 0px solid;
}

.menu_links {
   height: 35px; 
   border: 0px solid;
   height: 69px;
}

#destaques 
{
    width: 899px;
    height: 279px;
    border: 0px solid;
    margin-top: 8px;
}

.destaque_home 
{
    width: 215px;
    height: 279px;
    border: 0px solid;
    float: left;
    margin-left: 7px;
    margin-top: 10px;
}

.destaque_home_traco
{
    width: 215px;
    height: 1px;
    border: 1px solid;
    background-color: #bfdc99;
}

.destaque_home_titulo
{
    border-top: 1px;
    border-top-color: #bfdc99;
    width: 215px;
    height: 21px;
    border: 0px solid;
    background-color: #8bc53f;
    text-align: left;
    font-size: 12px;
    font-family: Arial;
}

.destaque_home_foto 
{
    width: 215px;
    height: 132px;
    background-color: #ffffff;
}

.destaque_home_foto2
{
    width: 215px;
    height: 132px;
    background-image: url(../images/fundo_tabela.gif);
    background-repeat: repeat-x;
}

.destaque_home_descricao 
{
    width: 215px;
    height: 107px;
    background-color: #ececec;
    text-align: center;
}

.destaque_home_saibamais
{
    width: 215px;
    height: 19px;
    text-align: right;
    border: 0px solid;
    background-image: url(../images/tabela.gif);
    background-repeat: repeat-x;
}

.imagem_saibamais 
{
    margin-top: 2px;
}

.titulo_descricao 
{
    color: #115d38;
    font-size: 15px;
    font-family: Arial;
    border: 0px solid;
    width: 195px;
    text-align: left;
    padding-top: 6px;
}

.descricao 
{
    color: #231f20;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    border: 0px solid;
    width: 195px;
    text-align: left;
    margin-top: 2px;
}

.titulo1 
{
    color: #1072b9;
    height: 21px;
    line-height: 21px;    
    text-transform: uppercase;
    margin-left: 10px;
}

.titulo2 
{
    color: #2e3191;
    height: 21px;    
    line-height: 21px;    
    text-transform: uppercase;    
    margin-left: 10px;    
}

.titulo3 
{
    color: #554841;
    height: 21px;    
    line-height: 21px;    
    text-transform: uppercase;    
    margin-left: 10px;    
}

.titulo4
{
    color: #165939;
    height: 21px;
    border: 0px solid;    
    line-height: 21px;
    text-transform: uppercase;    
    margin-left: 10px;    
}

#rodape1 
{
   border-top: 1px dashed #b1b1b3;
   background-image: url(../images/rodape.gif);
   background-repeat: repeat-x;
   width: 899px;
   height: 113px;
   margin-top: 25px;
}

#rodape2 
{
   background-image: url(../images/rodape2.gif);
   background-repeat: repeat-x;
   width: 899px;
   height: 60px;
   border: 1px solid #f3f3f5;
}

.descricao_central 
{
    color: #268f3b;
    font-family: Arial;
    font-size: 14px;
    margin-top: 9px;
    width: 165px;
    border: 0px solid;
}

#sub_rodape1 
{
    float: left;
    width: 347px;
    height: 96px;
    text-align: center;
    font-family: Arial;
    font-size: 9px;
    color: #808184;    
}

#sub_rodape2
{
    float: left;
    width: 313px;
    height: 96px;
    text-align: center;
    font-family: Arial;
    font-size: 9px;
    color: #808184;    
    padding-top: 17px;
}

#sub_rodape3
{
    float: left;
    width: 229px;
    height: 95px;
    text-align: center;
    font-family: Arial;
    font-size: 9px;
    color: #808184;    
    padding-top: 20px;
    border: 0px solid;
}

#descricao_sub_rodape1 
{
    color: #115d38;
    font-family: Arial;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 20px;
    width: 300px;
    text-align: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #c8c9c9;
}

.divisao_h 
{
    width: 85%;
    height: 1px;
    background-color: #c8c9c9;
    margin-top: 3px;
}

.divisao_v 
{
    float: left;
    background-image: url(../images/divisao2.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 2px;
    height: 113px;
    border: 0px solid;
}

#links_rodape 
{
    color: #000000;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 17px;
}

#links_rodape a
{
    color: #000000;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 17px;
    text-decoration: none;
}

#links_rodape a:hover
{
    color: #444444;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 17px;
    text-decoration: underline;
}

#copyright 
{
    color: #4c4c4c;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    margin-top: 5px;    
}

#copyright a
{
    color: #4c4c4c;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    margin-top: 5px;    
    text-decoration: none;    
}

#copyright a:hover
{
    color: #4a7951;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    margin-top: 5px;    
    text-decoration: underline;    
}

#formulario_newsletter_ok 
{
    color: #5dae15;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
}

#formulario_newsletter_ok a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
}

#formulario_newsletter_ok a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
}

#formContato_ok 
{
    color: #5dae15;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
}

#formContato_ok a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
}

#formContato_ok a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
}

#formulario_newsletter_loading
{
    color: blue;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
}

#formContato_loading
{
    color: blue;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
}

#formulario_newsletter_erro
{
    color: red;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
}

#formulario_newsletter_erro2
{
    color: red;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
}

#formulario_newsletter_erro a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
}

#formulario_newsletter_erro a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
}

#formulario_newsletter_erro2 a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
}

#formulario_newsletter_erro2 a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
}




#formContato_erro
{
    color: red;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
}

#formContato_erro2
{
    color: red;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
}

#formContato_erro a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
}

#formContato_erro a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
}

#menu_baixo
{
    background-image: url(../images/menu_baixo.gif);
    width: 899px;
    height: 27px;
}

#tracejado
{
    background-image: url(../images/tracejado.gif);
    background-repeat: no-repeat;
    width: 899px;
    height: 6px;
}

#titulo_ficha_produto
{
    font-family: Arial;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    width: 844px;
    text-align: left;   
}

#titulo_tabela_ficha_produto 
{
   width: 834px;
   height: 25px;
   border: 1px solid #babbbb;
   background-image: url(../images/fundo_tabela_titulo.gif);
   background-repeat: repeat-x;
   margin-top: 10px;
   color: #115d38;
   font-family: Arial;
   font-size: 18px;
   font-weight: bold;
   padding-top: 3px;   
   text-align: left;
   padding-left: 10px;
}

.divisao_direita 
{
   float: right; 
   margin-top: -2px; 
   border-left: 1px dashed #babbbb; 
   width: 86px; 
   height: 26px;
}

#detalhes_ficha_produto 
{
    width: 899px;
    margin-top: 17px;
    border: 0px solid;
    display: table;
    text-align: left;
}

#foto_ficha_produto
{
   float: left; 
   width: 292px; 
   border: 0px solid;
   margin-left: 10px; 
}

#tabela_descricao_ficha_produto 
{
    width: 559px;
    height: 151px;
    border: 0px solid;
    background-color: #e6e6e6;
    margin-left: 15px;
    float: left;
}

#tabela_1_descricao_ficha_produto 
{
    width: 319px;
    height: 151px;
    border: 0px solid;
    background-color: #e6e6e6;
    float: left;
    font-family: Arial;
    font-size: 13px;
    text-align: justify;
    text-indent: 20px;
}

#tabela_2_descricao_ficha_produto 
{
    width: 237px;
    height: 150px;
    border: 1px dashed #babbbb;
    background-color: #e6e6e6;
    float: left;
    font-family: Arial;
    font-size: 11px;
    color: #165939;
    font-weight: bold;
}

#botoes_ficha_produto
{
    border: 0px solid;
    float: left;
    width: 743px;
    margin-left: 22px;
    margin-top: 10px;
    text-align: center;
}

#mapa_ficha_produto
{
    width: 446px;
    border: 0px solid;
    float: left;
    margin-top: 40px;
    margin-left: 5px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#imagens_ficha_produto
{
    width: 899px;
    height: 120px;    
    border: 0px solid;
    margin-top: 15px;
    display: table;
}

#galeria_imagens
{
    margin-top: 5px;
    width: 836px;
    height: 105px;
    display: block;
    border: 0px solid;
    font-family: Arial;
    font-size: 14px;
    color: #444444;
    font-weight: bold;
    overflow-y: hidden;
    overflow-x: auto;
}

#contato_ficha_produto
{
    width: 442px;
    border: 0px solid;
    float: left;
    margin-top: 40px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

#divisao_ficha_produto
{
    width: 1px;
    height: 370px;
    border: 0px solid;
    float: left;
    margin-top: 40px;
    background-image: url(../images/divisao3.gif);
}

#map
{
    margin-left: 25px;
    margin-top: 3px;
    margin-bottom: 5px;
    width: 405px; 
    height: 260px;
    border: 1px dotted #444444;
    background-color: #dedede;
}

#imagem_empresa 
{
    float: left;   
    margin-left: 30px;
    height: 300px;
}

#texto_empresa 
{
    float: left;   
    margin-left: 20px;
    margin-right: 12px;
    font-family: Arial;
    font-size: 13px;
    text-align: justify;  
    font-weight: bold;
    background-image: url(../images/fundo_empresa.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    border: 0px solid;
    height: 290px;
    width: 485px;
}

#texto_faleconosco
{
    float: left;   
    margin-left: 30px;
    width: 350px;
    text-align: right;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    background-image: url(../images/fundo_faleconosco.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 300px;
    border: 0px solid;
}

#formulario_faleconosco
{
    float: left;   
    height: 200px;
    margin-left: 30px;
    font-family: Arial;
    font-size: 13px;
    color: #115d38;
}

#tracejado_faleconosco
{
    float: left;
    margin-left: 18px;
    margin-right: 18px;
}

#form_faleconosco 
{
    display: block;
}

#formulario_faleconosco_erro
{
    color: red;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
    font-family: Arial;
}

#formulario_faleconosco_erro a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial;
}

#formulario_faleconosco_erro a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial;
}

#formulario_faleconosco_ok 
{
    color: #5dae15;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
    font-family: Arial;
}

#formulario_faleconosco_ok a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial;
}

#formulario_faleconosco_ok a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial;
}

#formulario_faleconosco_loading
{
    color: blue;
    font-weight: bold;
    font-size: 11px;
    margin-top: 13px;
    font-family: Arial;
}

#boxAviso 
{
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;   
}

#boxAviso a
{
    color: #444444;
    font-size: 12px;
    font-family: Arial;
}

#boxAviso a:hover
{
    color: #006837;
    font-size: 12px;
    font-family: Arial;
}


#indicacao_erro a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial;
}

#indicacao_erro a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial;
}

#indicacao_ok a:hover
{
    color: #006837;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial;
}

#indicacao_ok a
{
    color: #444444;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial;
}

.botao_off
{
    width: 130px; 
    height: 21px; 
    background-image: url(../images/botao_off.gif);
    float: left;
    margin-left: 9px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    font-variant: small-caps;        
    padding-top: 4px;
    text-align: center;
}

.botao_on
{
    width: 130px; 
    height: 21px; 
    background-image: url(../images/botao_on.gif);
    float: left;
    margin-left: 9px;
    color: #006837;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    font-variant: small-caps;        
    padding-top: 4px;
    text-align: center;
}

#fechar a 
{
   color: #444444;
   text-decoration: none;
   font-size: 13px;
   font-family: Arial;
}

#fechar a:hover {
   color: #4a7951;
   text-decoration: underline;
   font-size: 13px;
   font-family: Arial;   
}

#hotsite a
{
    color: #444444;
    font-size: 12px;
    font-variant: small-caps;    
    font-weight: normal;
    font-family: Arial;
}

#hotsite a:hover
{
    color: #006837;
    font-size: 12px;
    font-weight: normal;
    font-variant: small-caps;
    font-family: Arial;
}

#idioma 
{
    position: absolute;
    margin-left: 750px;
    margin-top: 15px;
    font-family: Arial;
    font-size: 11px;
    font-variant: small-caps;    
    font-weight: normal;
}

#idioma a
{
    color: #444444;
    font-size: 11px;
    font-variant: small-caps;    
    font-weight: normal;
    font-family: Arial;
}

#idioma a:hover
{
    color: #006837;
    font-size: 11px;
    font-weight: normal;
    font-variant: small-caps;
    font-family: Arial;
}
