/*
  Cliente: Bematech
  Projeto: Redesenho portal
*/

/*
  --------------
  PALETA DE CORES
  --------------

  #6b6b6b - Textos
  #ef6522 - Links
  #72963e - Verde escuro
  #e8e8e7 - hover caixa cinza

*/


/*
  --------------
  ORDEM DOS ATRIBUTOS
  --------------

  { position: ; top: ; left: ; clear: ; float: ; display: ; width: ; height: ; margin: ; padding: ; border: ; background: ; font: ; text: ; color: ; }

*/


/*
  --------------
  ELEMENTOS e CLASSES
  --------------
*/

/* ------- GERAL ------- */
* { margin: 0; padding: 0; z-index: 1; } /* reseta todas as margens, paddings e define o nivel das camadas do site */
html, body { background: #ededeb; font: 100% Tahoma, Arial, Helvetica, sans-serif; color: #6b6b6b; }
* html body { behavior: url(css/csshover2.htc); } /* inclui efeito :hover, :active e :focus para Internet Explorer 6 */
#limites, div.interna, p.breadcrumb { position: relative; width: 1000px; margin: 0 auto; font-size: .75em; }
#limites div.interna { font-size: 1em; }


/* ------- ELEMENTOS ------- */
a img, fieldset { border: 0; }
a { text-decoration: none; color: #ef6522; cursor: pointer; }
a:hover { text-decoration: underline; }

abbr { border: 0; text-decoration: none; }

fieldset ol { list-style: none; }
fieldset input, fieldset select, fieldset textarea { font: 1em Tahoma, Arial, Helvetica, sans-serif; color: #808080; }
fieldset input, fieldset textarea, fieldset select { border-width: 1px 0 0 1px; border-style: solid; border-color: #a8a8a8; }
fieldset textarea { overflow: auto; }
.coluna2 .form { padding: 25px; background: #f6f6f5; color: #414042; }
.coluna2 .form p em { padding-left: 75px; font-size: .9em; font-style: normal; }
.coluna2 .form ol li { margin-top: 20px; }
.coluna2 .form ol li em { margin-left: 10px; font: normal .9em Tahoma, sans-serif; }
.coluna2 .form ol li.especial ul { list-style: none; }
.coluna2 .form ol li.especial ul li { float: left; }
.coluna2 .form label { float: left; margin-right: 5px; padding-top: 4px; text-align: right; }
.coluna2 .form input, .coluna2 .form textarea { width: 303px; padding: 4px; color: #414042; }
.coluna2 .form select { width: 170px; padding: 4px; }
.coluna2 .form textarea { height: 152px; }

p { line-height: 1.5em; }

h1, h3 { color: #414042; }
h1 { font-size: 2.33em; }
h3 { font-size: 1.75em; }


/* ------- CLASSES ------- */
.direita { float: right; }
.esquerda { float: left; }
p.direita, p.esquerda { float: none; }
p.direita { text-align: right; }
p.esquerda { text-align: left; }
.centro { text-align: center; }
a.voltar { text-decoration: underline; font-size: .9em; }

/* botoes */
#limites .interna a.botao { display: inline-block; width: auto; padding: 7px 15px; background: #f16822; font-weight: bold; text-decoration: none; text-transform: none; color: #fff; }
#limites .interna a.botao:hover { background: #faaf18; }
#limites .interna a.mais { padding-left: 10px; background: url(../imagens/icone-mais.png) left 4px no-repeat; font-size: .9em; text-decoration: underline; color: #f16822; }

/* abas */
ul.abas { position: relative; float: left; list-style: none; zoom: 1; }
ul.abas li { float: left; display: inline; }
ul.abas li a.item { display: inline-block; margin-bottom: 6px; padding: 0 30px; background-color: #bad80a; font-weight: bold; line-height: 33px; color: #fff; }
ul.abas li:hover a.item, ul.abas li.ativo a.item, ul.abas li a.item:hover { background-color: #498929; text-decoration: none; }
ul.abas li:hover, ul.abas li.ativo { background: url(../imagens/abas-seta.png) bottom no-repeat; }
ul.abas li a.primeiro, ul.abas li a.ultimo { background-image: url(../imagens/historia-anos-cantos.png); background-repeat: no-repeat; }
ul.abas li:hover a.primeiro, ul.abas li.ativo a.primeiro { background-position: 0 -66px; }
ul.abas li a.ultimo { background-position: right -33px; }
ul.abas li:hover a.ultimo, ul.abas li.ativo a.ultimo { background-position: right -99px; }
ul.abas li .detalhes { position: absolute; top: 70px; left: 0; width: 515px; }

/* paginacao */
ul.paginacao { margin: 2em; text-align: center; list-style: none; }
ul.paginacao li { display: inline; margin: 0 3px; }
ul.paginacao li a { display: inline-block; padding: 2px 6px; background-color: #f16822; color: #fff; }
ul.paginacao li.ativo a { background-color: #c8c8c8; cursor: default; }
ul.paginacao li.ativo a:hover { text-decoration: none; }
ul.paginacao li a strong { font-size: 1.5em; }
ul.paginacao li.anterior a, ul.paginacao li.proximo a { background: none; color: #f16822; }

/* forms */
#limites .interna .conteudo .form input.botao, #limites .interna .conteudo .coluna2 .form input.botao { display: inline-block; width: 84px; height: 25px; border: 0; background: url(../imagens/botao-entrar.gif) no-repeat; font: bold 1em Tahoma, sans-serif; color: #fff; }
#limites .interna .conteudo .form input.botao:hover, #limites .interna .conteudo .coluna2 .form input.botao:hover { background-position: 0 -26px; }
html body #limites .interna .conteudo .coluna2 .form fieldset .botao.continuar,
html body #limites .interna .conteudo .coluna2 .form fieldset .botao.enviar { display: block; width: 143px; height: 33px; background: url(../imagens/form-botao-continuar.gif) left -36px no-repeat; font: bold 1.25em Tahoma, sans-serif; text-align: left; text-indent: 0; }
html body #limites .interna .conteudo .coluna2 .form fieldset .botao.continuar { padding-left: 20px; }
html body #limites .interna .conteudo .coluna2 .form fieldset .botao.continuar:hover,
html body #limites .interna .conteudo .coluna2 .form fieldset .botao.enviar:hover { background-position: left 0;  }
html body #limites .interna .conteudo .coluna2 .form fieldset .botao.enviar { padding-left: 35px; }

    /* formulario para area restrita */
    #limites .conteudo .coluna2 .form.area_restrita { width: 697px; height: 30px; margin-bottom: 30px; padding: 10px 15px 0; background: url(../imagens/agente-area-restrita-login-bg.gif) repeat-y; overflow: hidden; }
    #limites .conteudo .coluna2 iframe.area_restrita { width: 720px; height: 40px; margin-bottom: 40px; border: 0; }
    #limites .conteudo .coluna2 .form.area_restrita label { margin-right: 15px; padding-top: 0; color: #fff; }
    #limites .conteudo .coluna2 .form.area_restrita input { width: 120px; padding: 2px; font-size: .9em; color: #414042; }
    #limites .conteudo .coluna2 .form.area_restrita input.botao { top: -2px; width: 84px; padding: 0; font-size: 1em; color: #fff; }
    #limites .conteudo .coluna2 .form.area_restrita .acoes { width: 190px; height: 45px; padding-left: 15px; }
    #limites .conteudo .coluna2 .form.area_restrita .acoes a, 
    #limites .conteudo .coluna2 .form.area_restrita .acoes input.botao { position: relative; }
    #limites .conteudo .coluna2 .form.area_restrita .acoes a { top: -4px; margin-left: 10px; font-size: .9em; text-decoration: underline; color: #f16822; }
    
    /* formulario para area restrita de partners */
    #limites .conteudo .coluna2 .area_restrita_partners { width: 697px; height: 30px; margin-bottom: 30px; padding: 10px 15px 0; background: url(../imagens/agente-area-restrita-login-bg.gif) repeat-y; overflow: hidden; -moz-border-radius: 4px 4px 4px 4px; }
    #limites .conteudo .coluna2 iframe.area_restrita_partners { width: 720px; height: 40px; border: 0; }
    #limites .conteudo .coluna2 .area_restrita_partners label { margin-right: 15px; padding-top: 0; color: #fff; text-align: right; }
    #limites .conteudo .coluna2 .area_restrita_partners input { width: 120px; padding: 2px; font-size: .9em; color: #414042; }
    #limites .conteudo .coluna2 .area_restrita_partners input.botao { display: inline-block; width: 84px; height: 25px; border: 0; background: url(../imagens/botao-entrar.gif) no-repeat; font: bold 1em Tahoma, sans-serif; position: relative; top: -2px; width: 84px; padding: 0; font-size: 1em; color: #fff; }
    #limites .conteudo .coluna2 .area_restrita_partners input.botao:hover { background-position: 0 -26px; }
    #limites .conteudo .coluna2 .area_restrita_partners .acoes { width: 190px; height: 45px; padding-left: 15px; }
    #limites .conteudo .coluna2 .area_restrita_partners .acoes a, 
    #limites .conteudo .coluna2 .area_restrita_partners .acoes input.botao { position: relative; }
    #limites .conteudo .coluna2 .area_restrita_partners .acoes a { top: -4px; margin-left: 10px; font-size: .9em; text-decoration: underline; color: #f16822; }
    #limites .software .conteudo .coluna2 .area_restrita_partners { padding-bottom: 5px; }
    #limites .software .conteudo .coluna2 .area_restrita_partners label { float: left; display: block; width: 172px; }
    
    /* formulario para area restrita de partners iframe */
        
    .area_restrita_partners_iframe { width: 697px; height: 30px; margin-bottom: 30px; padding: 10px 15px 0; background: url(../imagens/agente-area-restrita-login-bg.gif) repeat-y; overflow: hidden; -moz-border-radius: 4px 4px 4px 4px; }     
    .area_restrita_partners_iframe label { margin-right: 15px; padding-top: 0; color: #fff; text-align: right; font-size: 0.75em; }
    .area_restrita_partners_iframe input { width: 120px; padding: 2px; font-size: .9em; color: #414042; font-size: 0.7em; }
    .area_restrita_partners_iframe button { display: inline-block; width: 84px; height: 25px; border: 0; background: url(../imagens/botao-entrar.gif) no-repeat; font: bold 0.7em Tahoma, sans-serif; position: relative; top: -2px; width: 84px; padding: 0; color: #fff; }
    .area_restrita_partners_iframe button:hover { background-position: 0 -26px; }
    .area_restrita_partners_iframe .acoes { width: 190px; height: 45px; padding-left: 15px; }
    .area_restrita_partners_iframe .acoes a, 
    .area_restrita_partners_iframe .acoes input.botao { position: relative; }
    .area_restrita_partners_iframe .acoes a { top: -4px; margin-left: 10px; font-size: .7em; text-decoration: underline; color: #f16822; }
    .area_restrita_partners_iframe { padding-bottom: 5px; }
    .area_restrita_partners_iframe label { float: left; display: block; width: 172px; }
            
    /* formulario para recuperacao de senha */
    #limites .conteudo .coluna2 .form.esqueci { width: 567px; background: url(../imagens/form-esqueci-bg.png) repeat-y; }
    #limites .conteudo .coluna2 .form.esqueci label { margin-right: 5px; padding-top: 0; }
    #limites .conteudo .coluna2 .form.esqueci input { width: 286px; padding: 4px; }
    #limites .conteudo .coluna2 .form.esqueci .acoes { width: 120px; }

/* erro */
.conteudo .coluna2 label.corrigir { color: #f03; }
.conteudo .coluna2 span.corrigir { color: #f03; }


    
/* ------- PAGINA GENERICA - INCLUSAO DE iFRAME ------- */
    /* iframe */
    .coluna2 #frmFrame { width: 720px; height: 800px; margin: 20px auto; border: 0; }

/* contendo float */
.contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contemfloat { display: inline-block; }
/* Hides from IE-mac \*/
* .contemfloat { height: 1%; }
.contemfloat { display: block; }
/* End hide from IE-mac */


  /* ------- ICONES ------- */
    html body .interna .rss { display: inline-block; height: 22px; padding-left: 24px; background: url(../imagens/icone-rss.png) left center no-repeat; font: normal .9em/22px Tahoma, sans-serif; text-decoration: underline; color: #6b6b6b; }
    
    /* !Opcoes - imprimir, enviar para amigo e compartilhar */
    ul.opcoes { position: relative; list-style: none; z-index: 10; }
    ul.opcoes li { float: left; margin-left: 15px; padding-bottom: 8px; background: url(../imagens/opcoes-seta.png) 9999px no-repeat; }
    ul.opcoes li a { display: block; padding: 5px 0 4px 27px; background: url(../imagens/icones.png) no-repeat; }
    ul.opcoes li:hover a, ul.opcoes li a:hover { text-decoration: none; color: #faaf18; }
    ul.opcoes li.imprimir a { background-position: 0 -602px; }
    ul.opcoes li.imprimir:hover a, ul.opcoes li.imprimir a:hover { background-position: -433px -602px; }
    ul.opcoes li.amigo.ativo, ul.opcoes li.compartilhar.ativo { background-position: bottom; }
    ul.opcoes li.amigo a { background-position: 0 -654px; }
    ul.opcoes li.amigo:hover a, ul.opcoes li.amigo a:hover { background-position: -433px -654px; }
    ul.opcoes li.compartilhar a { padding-left: 30px; background-position: 0 -708px; }
    ul.opcoes li.compartilhar:hover a, ul.opcoes li.compartilhar a:hover { background-position: -426px -708px; }
    
      /* popup */
      ul.opcoes li .popup { position: absolute; right: 0; display: none; width: 250px; padding: 12px; margin-top: 8px; background: #72963e; z-index: 10; }
      ul.opcoes li:hover .popup a.fechar, ul.opcoes li .popup a.fechar { float: right; width: 16px; height: 17px; padding: 0; background: url(../imagens/opcoes-popup-fechar.png) no-repeat; text-indent: -9999em; overflow: hidden; }
      ul.opcoes li .popup h3 { margin-bottom: 5px; font-size: 1em; line-height: 17px; color: #fff; word-spacing: -1px; }
      ul.opcoes li .popup li { float: none; margin: 0 0 10px; padding: 0; }
      
      ul.opcoes li .popup .form { padding: 10px; background: #bad80a; color: #688939; }
      ul.opcoes li .popup .form ol li label { display: block; margin-bottom: 3px; font-size: .9em; font-weight: bold; }
      ul.opcoes li .popup .form ol li input, ul.opcoes li .popup .form ol li textarea { width: 210px; padding: 4px; }
      ul.opcoes li .popup .form ol li span { display: block; padding-top: 2px; font-size: .8em; }
      #limites .interna .conteudo ul.opcoes li .popup .form input.botao { height: 26px; background-image: url(../imagens/botao-entrar-popup.png); }
      
      ul.opcoes li .popup ul { padding: 10px 10px 0; background: #bad80a; list-style: none; }
      ul.opcoes li .popup ul li { float: left; width: 135px; margin: 0; padding: 0 0 10px; }
      ul.opcoes li:hover .popup ul li a, ul.opcoes li .popup ul li a { padding: 0 0 0 20px; background: url(../imagens/opcoes-compartilhar-icones.png) no-repeat; font-weight: bold; line-height: 17px; color: #72963e; }
      ul.opcoes li .popup ul li a:hover { color: #f16822; }
      ul.opcoes li .popup ul li.twitter, ul.opcoes li .popup ul li.delicious { width: 93px; }
      ul.opcoes li:hover .popup ul li.twitter a, ul.opcoes li .popup ul li.twitter a { background-position: 0 0; }
      ul.opcoes li:hover .popup ul li.digg a, ul.opcoes li .popup ul li.digg a { background-position: 0 -17px; }
      ul.opcoes li:hover .popup ul li.delicious a, ul.opcoes li .popup ul li.delicious a { background-position: 0 -34px; }
      ul.opcoes li:hover .popup ul li.google a, ul.opcoes li .popup ul li.google a { background-position: 0 -51px; }
    
    /* !Arquivos para download e legenda */
    #limites li.arquivo, #limites li.pacote, #limites li.video, #limites li.foto { height: 1%; background: url(../imagens/icones.png) no-repeat; }
    li.arquivo a, li.pacote a, li.video a, li.foto a { padding: 5px 0 0 27px; }
    #limites li.arquivo { background-position: 3px -859px; }
    #limites li.arquivo:hover { background-position: -436px -859px; }
    #limites li.pacote { background-position: 0 -904px; }
    #limites li.pacote:hover { background-position: -434px -904px; }
    #limites li.video { background-position: 0 -811px; }
    #limites li.video:hover { background-position: -432px -811px; }
    #limites li.foto { background-position: 0 -765px; }
    #limites li.foto:hover { background-position: -432px -765px; }
    
    /* Legenda */
    ul.legenda { font-weight: bold; color: #f16822; list-style: none; }
    ul.legenda li.video, ul.legenda li.foto { display: block; margin: 10px; padding: 0 0 0 27px; }
    ul.legenda li.video { line-height: 27px; }
    #limites ul.legenda li.video { background-position: 0 -808px; }
    ul.legenda li.foto { line-height: 27px; }
    #limites ul.legenda li.foto { background-position: 0 -765px; }
    
    
    /* !Conteudos Exclusivos e A Bematech */
    html body #limites .interna a.opcao_revendas, html body #limites .interna a.opcao_assistencias, html body #limites .interna a.opcao_software, 
    html body #limites .interna a.opcao_agentes, html body #limites .interna a.opcao_investidores, html body #limites .interna a.opcao_conheca, 
    html body #limites .interna a.opcao_responsabilidade, html body #limites .interna a.opcao_sala, html body #limites .interna a.opcao_localizacao, html body #limites .interna a.opcao_trabalhe { padding: 3px 0 0 50px; background-image: url(../imagens/icones.png); background-repeat: no-repeat; font: 0.83em/30px Tahoma, sans-serif; text-transform: uppercase; color: #414042; }
    html body #limites .interna a.opcao_revendas { background-position: 0 5px; }
    html body #limites .interna a.opcao_revendas:hover { background-position: -424px 5px; }
    html body #limites .interna a.opcao_assistencias { background-position: 0 -35px; }
    html body #limites .interna a.opcao_assistencias:hover { background-position: -424px -35px; }
    html body #limites .interna a.opcao_software { background-position: 0 -77px; }
    html body #limites .interna a.opcao_software:hover { background-position: -424px -77px; }
    html body #limites .interna a.opcao_agentes { background-position: 0 -118px; }
    html body #limites .interna a.opcao_agentes:hover { background-position: -424px -118px; }
    html body #limites .interna a.opcao_investidores { background-position: 0 -160px; }
    html body #limites .interna a.opcao_investidores:hover { background-position: -424px -160px; }
    html body #limites .interna a.opcao_conheca { background-position: 0 -215px; }
    html body #limites .interna a.opcao_responsabilidade { background-position: 0 -261px; }
    html body #limites .interna a.opcao_sala { background-position: 0 -300px; }
    html body #limites .interna a.opcao_localizacao { background-position: 0 -340px; }
    html body #limites .interna a.opcao_trabalhe { background-position: 0 -383px; }


/* ------- TOPO ------- */
#topo { height: 211px; padding-bottom: 30px; padding-top: 1em; background: url(../imagens/topo-bg.png) repeat-x; overflow: hidden; }

#topo h2 { position: relative; top: 20px; left: 30px; width: 164px; height: 88px; margin-bottom: 63px; background: url(../imagens/bematech.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#topo h2 a { display: block; height: 100%; }

#topo ul.idiomas { float: right; display: inline; margin-bottom: 30px; padding-left: 16px; background: url(../imagens/topo-idiomas-separador.png) 0 center no-repeat; list-style: none; }
#topo ul.idiomas li { display: inline; }

#topo ul#navegacao { clear: right; float: right; font-size: 0.8em; font-weight: bold; text-transform: uppercase; list-style: none; }
#topo ul#navegacao li { float: left; }
#topo ul#navegacao li a { display: inline; padding: 0 20px; border: 1px solid #fff; background: #ededeb; line-height: 27px; color: #72963e; zoom: 
1; }
html > body #topo ul#navegacao li a { display: block; }
#topo ul#navegacao li a:hover { background: #d5d5d5; text-decoration: none; color: #fff; }
#topo ul#navegacao li a.ativo, #topo ul#navegacao li a:active { background: #72963e; text-decoration: none; color: #fff; }

#topo h3, #topo ul.institucional li a { line-height: 39px; text-transform: uppercase; }
#topo h3 { clear: both; float: left; padding: 0 41px 0 25px; background: url(../imagens/topo-institucional-solucoes-bg.png) #72963e 93px center no-repeat; font-size: 1em; font-weight: normal; color: #fff; }
#topo ul.institucional { float: left; list-style: none; }
#topo ul.institucional li { float: left; }
#topo ul.institucional li a { display: block; padding: 0 21px; background: url(../imagens/topo-institucional-separador.png) #fff 0 center no-repeat; font-weight: bold; }
#topo ul.institucional li.automatize a { background-image: url(../imagens/topo-institucional-separador-seta.png); background-position: 0 0; }
#topo ul.institucional li a.ativo, #topo ul.institucional li a:hover { background-color: #ededeb; text-decoration: none; }
#topo ul.institucional li.automatize a.ativo, #topo ul.institucional li.automatize a:hover { background-position: 0 -39px; }
  
  /* menus ativos */
  #topo ul.institucional li.automatize a:active, #topo ul.institucional li.automatize a.ativo { color: #157ec2; }
  #topo ul.institucional li.equipamentos a:active, #topo ul.institucional li.equipamentos a.ativo { color: #72963e; }
  #topo ul.institucional li.sistema a:active, #topo ul.institucional li.sistema a.ativo { color: #01989f; }
  #topo ul.institucional li.servicos a:active, #topo ul.institucional li.servicos a.ativo { color: #ff6513; }

#topo fieldset { position: absolute; right: 0; float: right; width: 216px; height: 31px; padding: 8px 0 0 33px; background: url(../imagens/topo-institucional-form.png) #f16822 center no-repeat; }
#topo fieldset input { position: absolute; width: 147px; padding: 4px 0; border: 0; background: url(../imagens/topo-institucional-form-input.png) 0 -1px repeat-x; zoom: 1; }
* html #topo fieldset input { background-position: 0 -3px; }
#topo fieldset a.submit { position: absolute; display: block; width: 38px; height: 27px; margin: -2px 0 0 163px; text-indent: -9999em; overflow: hidden; }

  /* acessibilidade topo */
  #topo p.acessibilidade { float: right; display: inline; width: 83px; padding-left: 22px; background: url(../imagens/acessibilidade-icone.png) no-repeat; font-size: .9em; } 
  #topo p.acessibilidade a { display: block; text-transform: lowercase; }
  #topo #informacoes { position: absolute; top: -9999em; left: 50%; width: 730px; height: 348px; margin-left: -400px; padding: 27px 35px; background: url(../imagens/informacoes_bg.png) no-repeat; font-size: 1.3em; z-index: 5; }
  * html #topo #informacoes { display: none; }
  #topo #informacoes .esquerda { width: 315px; }
  #topo #informacoes .direita { width: 360px; }
  #topo #informacoes strong { font-size: 1em; color: #ef4000; }
  #topo #informacoes p { margin-bottom: .3em; line-height: 1.1em; }
  #topo #informacoes p.centro { margin-top: 2em; }
  #topo #informacoes ul { width: 380px; height: 135px; background: url(../imagens/acessibilidade_atalhos_ff.png) no-repeat; font-size: .75em; list-style: none; text-indent: -9999em; }
  #topo #informacoes ul.instrucoes { width: auto; height: auto; margin-bottom: 1em; background: transparent; text-indent: 0; }
  #topo #informacoes ul.instrucoes li { display: inline; }
  #topo #informacoes ul.instrucoes li strong { display: inline-block; font-size: 18px; text-transform: lowercase; color: #ef4000; }
  
  #topo #informacoes-ie { position: absolute; top: -9999em; left: 50%; width: 730px; height: 348px; margin-left: -400px; padding: 27px 35px; background: url(../imagens/informacoes_bg.png) no-repeat; font-size: 1.3em; z-index: 5; }
  #topo #informacoes-ie { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagens/informacoes_bg.png', sizingMethod='crop'); }
  #topo #informacoes-ie .esquerda { width: 315px; }
  #topo #informacoes-ie .direita { width: 360px; }
  #topo #informacoes-ie strong { font-size: 1em; color: #ef4000; }
  #topo #informacoes-ie p { margin-bottom: .3em; line-height: 1.1em; }
  #topo #informacoes-ie p.centro { margin-top: 2em; }
  #topo #informacoes-ie ul { width: 380px; height: 135px; background: url(../imagens/acessibilidade_atalhos.png) no-repeat; font-size: .75em; list-style: none; text-indent: -9999em; }
  #topo #informacoes-ie ul.instrucoes { width: auto; height: auto; margin-bottom: 1em; background: transparent; text-indent: 0; }
  #topo #informacoes-ie ul.instrucoes li { display: inline; }
  #topo #informacoes-ie ul.instrucoes li span { display: inline-block; }


/* ------- RODAPE ------- */
.rodape { clear: both; height: 1%; padding-bottom: 50px; background: url(../imagens/rodape-bg.png) center 0 no-repeat; font-size: .9em; color: #8b8a8a; }
.rodape a { color: #8b8a8a; }
.rodape a.apoio { position: absolute; right: 315px; margin-top: 3px; }
.rodape a.apoio img { height: 50px; }
.rodape ul { margin-bottom: 2em; line-height: 55px; list-style: none; }
.rodape ul li { display: inline; padding: 0 10px 0 12px; background: url(../imagens/topo-idiomas-separador.png) 0 center no-repeat; }
.rodape ul li.primeiro { padding-left: 0; background: transparent; }


/*
  --------------
  PAGINAS ESPECIFICAS
  --------------
*/

  
  /* ------- PAGINA INICIAL ------- */
  #limites .interna .destaque { width: 740px; height: 255px; }
  #limites .interna .caixa { background: #fff; }
  #limites .interna .caixa h3 { width: 235px; height: 30px; background: #bad80a; font: bold 1em/30px Tahoma, sans-serif; text-indent: 8px; color: #fff; }
  #limites .interna .caixa h4 { width: 180px; height: 30px; background: #bad80a; font: bold 1em/30px Tahoma, sans-serif; text-indent: 20px; color: #fff; }
  #limites .interna .caixa ul { list-style: none; }
  /* lista opcoes - com icones */
  #limites .interna .caixa ul.opcoes { padding-left: 15px; }
  #limites .interna .caixa ul.opcoes li { display: block; float: none; height: 32px; margin: 0; background: url(../imagens/home_caixa_item_separador.gif) bottom center no-repeat; }
  
  #limites .interna .caixa ul.opcoes li.ultimo { background: transparent; }
  #limites .interna .caixa ul.opcoes li a { display: block; height: 100%; margin-left: 5px; }
  #limites .interna .caixa ul.opcoes li a:hover { text-decoration: none; color: #72963e; }
  #limites .interna .caixa.exclusivos { margin: 0 0 65px 760px; width: 235px; height: 250px;}
  #limites .interna .caixa.exclusivos ul.opcoes { padding-top: 10px; }
  /* caixa produtos */
  #limites .interna .caixa.produtos { height: 280px; margin-bottom: 35px; clear: both; }
  #limites .interna .caixa.produtos h3 { position: relative; top: -30px; }
  #limites .interna .caixa.produtos dl { float: left; width: 215px; padding: 0 15px; background: url(../imagens/home-produtos-separador.png) right no-repeat; }
  #limites .interna .caixa.produtos dl.primeiro { padding-left: 0; }
  #limites .interna .caixa.produtos dl.ultimo { background: transparent; }
  #limites .interna .caixa.produtos dl dt { position: absolute; margin-top: 105px; font: bold 1.16em Tahoma, sans-serif; }
  #limites .interna .caixa.produtos dl dt a { color: #414042; }
  #limites .interna .caixa.produtos dl dd img { margin-bottom: 35px; }
  #limites .interna .caixa.produtos dl dd a { color: #6b6b6b; }
  /* destaques em caixa */
  #limites .interna .destaques { margin-bottom: 55px; }
  #limites .interna .destaques .caixa { float: left; width: 235px; height: 235px; margin-right: 17px; }
  #limites .interna .destaques .caixa.ultima { margin-right: 0; }
  #limites .interna .destaques .caixa .chamadas { padding: 20px 10px 0 20px; }
  #limites .interna .destaques .caixa.clientes img { margin-bottom: 5px; }
  #limites .interna .destaques .caixa.clientes p { margin-bottom: 15px; font: normal 1em/13px Tahoma, sans-serif; }
  #limites .interna .destaques .caixa.clientes p a { color: #6b6b6b; }
  #limites .interna .destaques .caixa .chamadas ul { list-style: none; }
  #limites .interna .destaques .caixa .chamadas ul li.hentry { min-height: 70px; margin-bottom: 7px; background: url(../imagens/home_caixa_item_separador.gif) bottom no-repeat;  }
  * html #limites .interna .destaques .caixa .chamadas ul li.hentry { height: 70px; }
  #limites .interna .destaques .caixa .chamadas ul li.hentry h4,
  #limites .interna .destaques .caixa .chamadas ul li.hentry address { display: none; }
  #limites .interna .destaques .caixa .chamadas ul li.hentry .entry-content img { float: left; margin-right: 10px; }
  #limites .interna .destaques .caixa .chamadas ul li.hentry .entry-content abbr { font-weight: bold; }
  #limites .interna .destaques .caixa .chamadas ul li.hentry .entry-content a { color: #6b6b6b; }
  #limites .interna .destaques .caixa .chamadas ul li.ultimo { background: transparent; }
  
  
  /* ------- PAGINAS INTERNAS ------- */
  p.breadcrumb { position: relative; margin: -2em auto 1em; font-size: .7em; color: #ef6522; }
  
  .interna .banner { position: relative; height: 1%; margin: 0 auto 25px; padding-right: 20px; background: url(../imagens/internas-banners.png) no-repeat; text-align: right; }
  .interna .banner h3 { font-size: 3.16em; line-height: 131px; }
  
    /* a bematech */
    .institucional .banner h3 { color: #bad80a; }
    /* automatize seu negocio */
    .automatize .banner { background-position: 0 -132px; }
    .automatize .banner h3 { color: #157ec2; }
    /* assistencia tecnica */
    .assistencia .banner { background-position: 0 -264px; }
    .assistencia .banner h3 { color: #7d7260; }
    /* servicos bematech */
    .servicos .banner { background-position: 0 -396px; }
    .servicos .banner h3 { color: #ff6513; }
    /* equipamentos */
    .equipamentos .banner { background-position: 0 -660px; }
    .equipamentos .banner h3 { color: #72963e; }
    /* sistema de gestao e software partners */
    .sistemas .banner, .software .banner { background-position: 0 -792px; }
    .sistemas .banner h3, .software .banner h3 { color: #01989f; }
    /* revendas */
    .revendas .banner { background-position: 0 -924px; }
    .revendas .banner h3 { color: #faaf18; }
    /* fale conosco */
    .fale .banner { background-position: 0 -528px; }
    .fale .banner h3 { color: #bad80a; }
  
  .interna .conteudo { margin-bottom: 75px; padding: 10px 10px 10px 0; background: #fff; }
  
    /* ------- COLUNA 1 ------- */
    .interna .conteudo .coluna1 { float: left; width: 232px; padding-top: 40px; }
    .interna .conteudo .coluna1 .menu { width: 232px; min-height: 482px; background: url(../imagens/internas-coluna1-separador.jpg) right bottom no-repeat; font-size: .9em; font-weight: bold; text-transform: uppercase; }
    * html .interna .conteudo .coluna1 .menu { height: 482px; }
    .interna .conteudo .coluna1 .menu ul { min-height: 376px; background: url(../imagens/internas-coluna1-separador-topo.jpg) right 0 no-repeat; list-style: none; }
    * html .interna .conteudo .coluna1 .menu ul { height: 376px; }
    .interna .conteudo .coluna1 .menu ul li, .interna .conteudo .coluna1 .menu ul li a:hover, .interna .conteudo .coluna1 .menu ul li.ativo a { background: url(../imagens/internas-coluna1-item.png) no-repeat; }
    .interna .conteudo .coluna1 .menu ul li.primeiro { background: transparent; }
    .interna .conteudo .coluna1 .menu ul li a { position: relative; display: block; margin-right: -6px; padding: 12px 0 13px 25px; color: #414042; zoom: 1; }
    .interna .conteudo .coluna1 .menu ul li a:hover, .interna .conteudo .coluna1 .menu ul li.ativo a { background-position: 0 -60px; text-decoration: none; color: #fff; }
    /* submenu */
    .interna .conteudo .coluna1 .menu ul li p { position: relative; display: block; margin-right: -6px; padding: 12px 0 13px 25px; background: url(../imagens/internas-coluna1-item.png) no-repeat; color: #414042; zoom: 1; }
    .interna .conteudo .coluna1 .menu ul li.ativo p { background-position: 0 -60px; text-decoration: none; color: #fff; }
    .interna .conteudo .coluna1 .menu.subitens ul li { background: url(../imagens/coluna1-submenu-separador.gif) top no-repeat; }
    .interna .conteudo .coluna1 .menu.subitens ul li ul.submenu { width: 190px; min-height: 0; margin-left: 20px; padding: 10px 0; background: url(../imagens/coluna1-submenu-separador.gif) top no-repeat; }
    * html .interna .conteudo .coluna1 .menu.subitens ul li ul.submenu { height: auto; }
    .interna .conteudo .coluna1 .menu.subitens ul li ul.submenu li { background: transparent; }
    .interna .conteudo .coluna1 .menu.subitens ul li ul.submenu li a { width: 165px; height: 18px; margin: 0; padding: 0 0 0 20px; background: transparent; font: bold 0.83em/18px Tahoma, sans-serif; color: #6b6b6b; }
    .interna .conteudo .coluna1 .menu.subitens ul li ul.submenu li.ativo a,
    .interna .conteudo .coluna1 .menu.subitens ul li ul.submenu li a:hover { background: url(../imagens/coluna1-submenu-item-ativo.gif) left 0 no-repeat; color: #6b6b6b; }
    
    /* caixa BNDS */
    #limites .interna .conteudo .coluna1 .caixa.bndes { width: 200px; margin-left: 15px; padding-bottom: 15px; background: #f5f5f5; text-align: center; }
    #limites .interna .conteudo .coluna1 .caixa.bndes h3 { width: 200px; background: #72963e; text-indent: 0; text-align: center; }
    #limites .interna .conteudo .coluna1 .caixa.bndes p { display: block; width: 170px; margin: 10px auto; font: normal 1.16em/1.3em Tahoma, sans-serif; color: #414042; text-align: left; }
    #limites .interna .conteudo .coluna1 .caixa.bndes p abbr { font-size: 1.2em; }
    
    /* ------- COLUNA 2 ------- */
    .interna .conteudo .coluna2 { float: right; display: inline; width: 725px; padding-top: 40px; }
    .interna .conteudo .coluna2 h1 { margin-bottom: 25px; font-size: 2.33em; }
    .interna .conteudo .coluna2 h3 { margin-bottom: 10px; font-size: 1.75em; }
    
    
    /* ------- COLUNA 3 ------- */
    .interna .conteudo .coluna3 { float: right; width: 190px; }
    
    #limites .interna .conteudo .coluna3 .caixa { background-color: #f5f5f5; }
    #limites .interna .conteudo .coluna3 .caixa h4 { background-color: #685c4d; color: #fff; }
    .interna .conteudo .coluna3 .caixa { width: 180px; padding-bottom: 15px; }
    .interna .conteudo .coluna3 .caixa ul { margin: 15px 0 0 15px; list-style: none; }
    .interna .conteudo .coluna3 .caixa ul li { margin-bottom: 5px; }
    .interna .conteudo .coluna3 .caixa ul li a { display: block; height: 15px; padding-left: 15px; color: #685c4d; }
    .interna .conteudo .coluna3 .caixa ul li.ativo a,
    .interna .conteudo .coluna3 .caixa ul li:hover a { background: url(../imagens/seta_verde_esquerda.png) left no-repeat; font-weight: bold; text-decoration: none; color: #498929; }
    
    
    /* ------- A BEMATECH ------- */
      
      /* ------- APRESENTACAO ------- */
      #limites .apresentacao .conteudo .coluna2 .coluna3 { width: 200px; margin-left: 40px; background: #f5f5f5; }
      #limites .apresentacao .conteudo .coluna2 .coluna3 h4 { background: #685c4d; line-height: 28px; font-size: 1em; text-indent: 18px; color: #fff; }
      #limites .apresentacao .conteudo .coluna2 .coluna3 ul.noticias { padding: 18px 18px 0; list-style: none; }
      #limites .apresentacao .conteudo .coluna2 .coluna3 ul.noticias li { margin-bottom: 1em; }
      #limites .apresentacao .conteudo .coluna2 .coluna3 ul.noticias li h5 { margin: 1em 0; font-size: 1em; }
      #limites .apresentacao .conteudo .coluna2 .coluna3 ul.noticias li p { line-height: 1.1em; }
      #limites .apresentacao .conteudo .coluna2 .coluna3 ul.noticias li p a { color: #6b6b6b; }
      #limites .apresentacao .conteudo .coluna2 .coluna3 a.mais { display: inline-block; margin: 0 18px 18px; }
      
      #limites .apresentacao .conteudo .coluna2 p { margin-bottom: 1em; }
      
    
      /* ------- PREMIOS E CERTIFICACOES ------- */
      .premios .conteudo .coluna2 h3 { margin-bottom: 10px; font-size: 1.75em; }
      .premios .conteudo .coluna2 .intro { width: 500px; margin-bottom: 10px; }
      .premios .conteudo .coluna2 .intro p { margin-bottom: 20px; }
      .premios .conteudo .coluna2 ul.destaques { width: 510px; list-style: none; }
      .premios .conteudo .coluna2 ul.destaques li { float: left; width: 100%; margin-bottom: 15px; color: #414042; }
      .premios .conteudo .coluna2 ul.destaques li ul li { float: none; width: auto; margin: 0; list-style: none; }
      .premios .conteudo .coluna2 ul.destaques li p, .interna .conteudo .coluna2 ul.destaques li ul li { line-height: 14px; }
      .premios .conteudo .coluna2 ul.destaques li img { /*width: 175px; height: 135px;*/ margin-right: 15px; }
      .premios .conteudo .coluna2 ul.destaques li h5 { margin: 10px 0 15px; font-size: 1em; color: #f16822; }
      
      
      /* ------- NOTICIAS EVENTOS ------- */
      #limites .noticias .coluna2 { padding-bottom: 40px; }
      #limites .noticias .coluna2 h1 { margin-bottom: 15px; }
      #limites .noticias .coluna2 h3 { margin-bottom: 20px; color: #6b6b6b; }
      #limites .noticias .coluna2 ul.noticias { width: 515px; list-style: none; }
      #limites .noticias .coluna2 ul.noticias li { height: 1%; margin-bottom: 13px; padding: 10px; background: #f6f6f5; overflow: hidden; }
      #limites .noticias .coluna2 ul.noticias li h4 { padding: 3px 0; font-size: 1em; }
      #limites .noticias .coluna2 ul.noticias li img { margin-right: 15px; }
      #limites .noticias .coluna2 ul.noticias li:hover { background-color: #e8e8e7; }
      #limites .noticias .coluna2 ul.noticias li p { line-height: 16px; }
      #limites .noticias .coluna2 ul.noticias li p a { display: block; color: #414042; }
  
        /* ------- NOTICIA ------- */
        #limites .noticia .coluna2 { padding-bottom: 40px; }
        #limites .noticia .coluna2 h2 { margin-bottom: 15px; font-size: 2.33em; color: #414042; }
        #limites .noticia .coluna2 h3 { margin-bottom: 15px; font-size: 1.75em; color: #6b6b6b; }
        #limites .noticia .coluna2 h1, #limites .noticia .coluna2 h3 { margin-bottom: 20px; font-size: 1.75em; color: #6b6b6b; }
        #limites .noticia .coluna2 .texto { margin-bottom: 25px; }
        #limites .noticia .coluna2 .texto p { margin-bottom: 15px; }
        #limites .noticia .coluna2 .texto img { margin-right: 15px; }
        #limites .noticia .coluna2 ul.noticias { width: 515px; margin-bottom: 35px; list-style: none; }
        #limites .noticia .coluna2 ul.noticias li { height: 1%; margin-bottom: 13px; padding: 10px; background: #f6f6f5; overflow: hidden; }
        #limites .noticia .coluna2 ul.noticias li h4 { padding: 3px 0; font-size: 1em; }
        #limites .noticia .coluna2 ul.noticias li:hover { background-color: #e8e8e7; }
  
  
      /* ------- SALA DE IMPRENSA ------- */
      #limites .imprensa .coluna2 ul.releases { list-style: none; }
      #limites .imprensa .coluna2 ul.releases li { float: none; display: block; margin: 0 0 10px; padding: 10px; background: #f6f6f5; }
      #limites .imprensa .coluna2 ul.releases li li { margin: 0; padding: 0; background: transparent; }
      #limites .imprensa .coluna2 ul.releases li:hover { background-color: #e8e8e7; }
      #limites .imprensa .coluna2 ul.releases li h4, #limites .imprensa .coluna2 ul.releases li ul, 
      #limites .imprensa .coluna2 ul.releases li ul li { float: left; font-size: 1em; }
      #limites .imprensa .coluna2 ul.releases li ul li { margin-left: 5px; padding-left: 8px; background: url(../imagens/release-bullet.png) 0 center no-repeat; }
      #limites .imprensa .coluna2 ul.releases li ul li.primeiro { margin: 0; background: transparent; }
      #limites .imprensa .coluna2 ul.releases li p { clear: left; }
      #limites .imprensa .coluna2 ul.releases li p a { color: #414042; }
        
        /* ------- SALA DE IMPRENSA - RELEASE ------- */
        #limites .imprensa.release .coluna2 .abas .detalhes { width: 700px; }
        #limites .imprensa.release .coluna2 .abas .detalhes h3 { margin-bottom: 20px; font-size: 1.75em; color: #6b6b6b; }
        #limites .imprensa.release .coluna2 .abas .detalhes li { float: none; display: block; }
        #limites .imprensa.release .coluna2 .abas .detalhes h4 { margin-bottom: 25px; font-size: 1em; color: #414042; }
        #limites .imprensa.release .coluna2 .abas .detalhes h5 { margin-bottom: 20px; font-size: 1em; }
        #limites .imprensa.release .coluna2 .abas .detalhes p { margin-bottom: 20px; color: #6b6b6b; }
        #limites .imprensa.release .coluna2 ul.downloads { width: 280px; margin-bottom: 50px; }
        #limites .imprensa.release .coluna2 ul.downloads li { margin-bottom: 15px; }
        #limites .imprensa.release .coluna2 ul.downloads li { height: 18px; }
        #limites .imprensa.release .coluna2 ul.downloads li a { text-decoration: underline; font-size: 0.91em; }
      
      
        /* ------- COMUNICACAO VISUAL ------- */
        #limites .comunicacao .abas li .detalhes { width: 700px; }
        #limites .comunicacao .abas li .detalhes h3 { margin-bottom: 40px; font-size: 1.75em; }
        #limites .comunicacao .abas li .detalhes h4 { margin-bottom: 20px; font-size: 1em; color: #414042; }
        #limites .comunicacao .abas li .detalhes .caixa { margin-bottom: 40px; padding: 15px; background: #f6f6f5; }
        #limites .comunicacao .abas li .detalhes .caixa .foto img { margin-right: 15px; }
        #limites .comunicacao .abas li .detalhes .caixa p { margin-bottom: 15px; }
        #limites .comunicacao .abas li .detalhes .marca { margin-bottom: 15px; }
        #limites .comunicacao .abas li .detalhes .marca ul { width: 670px; list-style: none; }
        #limites .comunicacao .abas li .detalhes .marca ul li { float: left; width: 185px; text-align: center; }
        #limites .comunicacao .abas li .detalhes .marca ul li:hover { background: transparent; }
        #limites .comunicacao .abas li .detalhes ul li { min-height: 110px; margin: 0 12px 40px; }
        #limites .comunicacao .abas li .detalhes ul li:hover { background: transparent; }
        #limites .comunicacao .abas li .detalhes ul li a { text-decoration: underline; font-size: .9em; }
        #limites .comunicacao .abas li .detalhes ul li a img { display: block; margin-bottom: 10px; }
        #limites .comunicacao .abas li .detalhes .outras ul { list-style: none; }
        #limites .comunicacao .abas li .detalhes .outras ul li { width: 185px; min-height: 130px; margin-right: 60px; }
        #limites .comunicacao .abas li .detalhes .outras ul li a img { display: block; }
      
      
        /* ------- CONTATOS IMPRENSA ------- */
        #limites .imprensa .abas.contatos li .detalhes { width: 700px; }
        #limites .imprensa .abas.contatos li .detalhes .informacoes { margin-bottom: 3em; padding: 10px; background: #f6f6f5; }
        #limites .imprensa .abas.contatos li .detalhes .informacoes h4 { margin: 1em 0; font-size: 1em; }
        #limites .imprensa .abas.contatos li .detalhes .informacoes h4 span { font-weight: normal; }
        #limites .imprensa .abas.contatos li .detalhes .informacoes .vcard { margin-bottom: 1em; }
        #limites .imprensa .abas.contatos li .detalhes .informacoes .vcard p { margin: 0; }
        #limites .imprensa .abas.contatos li .detalhes a.rss { display: inline-block; margin: 20px; color: #ef6522; }
      
      
      /* ------- CASE ------- */
      #limites .cases .coluna2 ul { margin-top: 30px; list-style: none; }
      #limites .cases .coluna2 ul.empresas li { margin-bottom: 20px; padding: 15px; background: #f6f6f5; }
      #limites .cases .coluna2 ul.empresas li:hover { background: #e8e8e7; }
      #limites .cases .coluna2 ul.empresas li a.logo { float: left; margin-right: 15px; }
      #limites .cases .coluna2 ul.empresas li .texto { margin-left: 130px; }
      #limites .cases .coluna2 ul.empresas li h4 { width: auto; height: auto; margin: 5px 0 10px; padding: 0; background: transparent; text-indent: 0; font-size: 1em; line-height: 1em; }
      #limites .cases .coluna2 ul.empresas li h4 a { color: #f16822; }
      #limites .cases .coluna2 ul.empresas li p { margin-bottom: 0; }
      #limites .cases .coluna2 ul.empresas li p a { color: #6b6b6b; }
      #limites .cases .coluna2 ul.empresas li p.ver_video { margin-top: 10px; }
      #limites .cases .coluna2 ul.empresas li p.ver_video a { font-size: .9em; text-decoration: underline; color: #f16822; }
      
        /* ------- CASES ------- */
        #limites .case .coluna2 h4 { margin-bottom: 20px; font-size: 1.75em; }
        #limites .case .coluna2 p { margin-bottom: 25px; }
        #limites .case .coluna2 ul { margin-bottom: 30px; list-style: none; }
        #limites .case .coluna2 ul li { margin-bottom: 5px; }
        #limites .case .coluna2 img { margin-bottom: 30px; }
      
      
      /* ------- DIRETORIA ------- */
      #limites .diretoria .coluna2 p { margin-bottom: 25px; }
      #limites .diretoria .coluna2 dl { margin-bottom: 40px; }
      #limites .diretoria .coluna2 dl dt { margin-bottom: 3px; font-weight: bold; }
      #limites .diretoria .coluna2 dl dd { margin-bottom: 25px; }
      #limites .diretoria .coluna2 h3 { margin-bottom: 20px; font-size: 1.75em; color: #6b6b6b; }
      
      
      /* ------- RELACAO COM INVESTIDORES ------- */
      #limites .relacao .coluna2 img.esquerda { margin-right: 10px; }
      #limites .relacao .coluna2 p { margin-bottom: 2em; }
      
      
      /* ------- HISTORIA ------- */
      #limites .historia .coluna2 .acontecimentos { position: relative; }
      #limites .historia .coluna2 .acontecimentos .mascara { position: relative; width: 614px; height: 220px; margin: 30px 0 30px 50px; overflow: hidden; }
      #limites .historia .coluna2 .acontecimentos ul { width: 10000%; list-style: none; }
      #limites .historia .coluna2 .acontecimentos ul li.acontecimento { position: relative; float: left; width: 614px; height: 219px; }
      #limites .historia .coluna2 .acontecimentos ul li.acontecimento .imagem { float: left; width: 235px; height: 180px; margin-right: 25px; padding: 20px; background: #f1f1f1; }
      #limites .historia .coluna2 .acontecimentos ul li.acontecimento .imagem .legenda { margin-top: 15px; padding-top: 15px; background: url(../imagens/historia_legenda_bg.gif) top repeat-x; font-size: .9em; text-align: center; }
      #limites .historia .coluna2 .acontecimentos ul li.acontecimento .descricao { /*width: 315px;*/ height: 220px; /*margin-left: 300px;*/ }
      #limites .historia .coluna2 .acontecimentos ul li.acontecimento .descricao h3 { font-size: 1.16em; }
      #limites .historia .coluna2 .acontecimentos a.anterior, #limites .historia .coluna2 .acontecimentos a.seguinte { position: absolute; top: 70px; display: block; width: 25px; height: 73px; background: url(../imagens/historia-navegacao.png) no-repeat; text-indent: -9999em; overflow: hidden; }
      #limites .historia .coluna2 .acontecimentos a.seguinte { right: 0; background-position: right 0; }
      
      #limites .historia .coluna2 ul.anos li { float: left; display: inline; padding-top: 6px; }
      #limites .historia .coluna2 ul.anos li.ativo, #limites .historia .coluna2 ul.anos li:hover { background: url(../imagens/historia-anos-seta.png) top no-repeat; }
      #limites .historia .coluna2 ul.anos li a { display: inline-block; padding: 0 11px; background-color: #bad80a; line-height: 33px; font-weight: bold; color: #fff; }
      #limites .historia .coluna2 ul.anos li.ativo a, #limites .historia .coluna2 ul.anos li:hover a, #limites .historia .coluna2 ul.anos li a:hover { background-color: #498929; text-decoration: none; }
      #limites .historia .coluna2 ul.anos li a.primeiro, #limites .historia .coluna2 ul.anos li a.ultimo { background-image: url(../imagens/historia-anos-cantos.png); background-repeat: no-repeat; }
      
      #limites .historia .coluna2 ul.anos li:hover a.primeiro, #limites .historia .coluna2 ul.anos li.ativo a.primeiro { background-position: 0 -66px; }
      #limites .historia .coluna2 ul.anos li a.ultimo { background-position: right -33px; }
      #limites .historia .coluna2 ul.anos li:hover a.ultimo, #limites .historia .coluna2 ul.anos li.ativo a.ultimo { background-position: right -99px; }
      
      
      /* ------- VALORES ------- */
      #limites .valores .coluna2 dl { width: 390px; margin-bottom: 30px; padding: 20px; background: #f6f6f5; color: #414042; }
      #limites .valores .coluna2 dl dt { font: bold 1.75em Tahoma, sans-serif; margin-bottom: 10px; }
      #limites .valores .coluna2 dl dd ul { list-style: none; }
      #limites .valores .coluna2 dl dd ul li { margin-bottom: 5px; }
      
      
      /* ------- PESQUISA E DESENVOLVIMENTO ------- */
      #limites .pesquisa_desenvolvimento .coluna2 .fotos { float: left; width: 260px; }
      #limites .pesquisa_desenvolvimento .coluna2 .fotos img { display: block; margin-bottom: 130px; }
      #limites .pesquisa_desenvolvimento .coluna2 .texto { margin-left: 270px; }
      #limites .pesquisa_desenvolvimento .coluna2 .texto h3 { padding-top: 25px; margin-bottom: 25px; font-size: 1em; }
      #limites .pesquisa_desenvolvimento .coluna2 .texto h3.primeiro { padding-top: 0; }
      #limites .pesquisa_desenvolvimento .coluna2 .texto p { margin-bottom: 20px; }
      
  
      /* ------- RESPONSABILIDADE SOCIAL ------- */
      #limites .responsabilidade .coluna2 dl { padding: 15px 15px 0; margin-top: 20px; background: #f6f6f5; position: relative; }
      #limites .responsabilidade .coluna2 dl:hover { background: #e8e8e7; }
      #limites .responsabilidade .coluna2 dl dt { margin: 0 0 20px 190px; font-weight: bold; color: #414042; }
      #limites .responsabilidade .coluna2 dl dt a { color: #414042; }
      #limites .responsabilidade .coluna2 dl dd img { float: left; margin: -35px 15px 0 0; }
      #limites .responsabilidade .coluna2 dl dd p { margin-bottom: 25px; }
      #limites .responsabilidade .coluna2 dl dd p a { text-decoration: none; color: #6b6b6b; }
      #limites .responsabilidade .coluna2 dl dd p a:hover, #limites .responsabilidade .coluna2 dl dd p a.mais { text-decoration: underline; }
      #limites .responsabilidade .coluna2 dl dd p a.mais { color: #ef6522; }
      #limites .responsabilidade .coluna2 dl dd p.saiba_mais a { font-size: .9em; text-decoration: underline; color: #f16822; }
      
        /* ------- PROJETO ------- */
        #limites .responsabilidade.projeto .coluna2 h4 { margin-bottom: 2em; font-size: 1em; }
  
        #limites .responsabilidade.projeto .coluna2 p { margin-bottom: 1em; }
        
        #limites .responsabilidade.projeto .coluna2 .ampliada { position: relative; margin: 1em 0; }
        #limites .responsabilidade.projeto .coluna2 .ampliada img { display: block; margin: 0 auto; }
        #limites .responsabilidade.projeto .coluna2 a.anterior, #limites .responsabilidade.projeto .coluna2 a.seguinte { position: absolute; left: 0; display: block; width: 25px; height: 73px; margin-top: 146px; background: url(../imagens/historia-navegacao.png) no-repeat; text-indent: -9999em; overflow: hidden; }
        #limites .responsabilidade.projeto .coluna2 a.seguinte { right: 0; left: auto; background-position: right 0; }
        
        #limites .responsabilidade.projeto .coluna2 .galeria { position: relative; margin-bottom: 35px; }
        #limites .responsabilidade.projeto .coluna2 .galeria a.anterior, #limites .responsabilidade.projeto .coluna2 .galeria a.seguinte { top: 0; width: 40px; height: 80px; margin: 7px 0 0; padding: 0; background: url(../imagens/responsabilidade-projeto-nav.png) no-repeat; text-indent: -9999em; overflow: hidden; }
        * html #limites .responsabilidade.projeto .coluna2 .galeria a.anterior { margin-left: -40px; }
        #limites .responsabilidade.projeto .coluna2 .galeria a.seguinte { right: 6px; background-position: -6px -80px; }
        
        #limites .responsabilidade.projeto .coluna2 .galeria ul { height: 87px; margin: 0 40px; list-style: none; overflow: hidden; }
        #limites .responsabilidade.projeto .coluna2 .galeria ul li { float: left; padding-top: 7px; background: url(../imagens/responsabilidade-projeto-seta.png) -10000px 0 no-repeat; }
        #limites .responsabilidade.projeto .coluna2 .galeria ul li:hover, #limites .responsabilidade.projeto .coluna2 .galeria ul li.ativo { background-position: center 0; }
        #limites .responsabilidade.projeto .coluna2 .galeria ul li a { display: block; padding: 9px 10px; background: #ededeb; }
        #limites .responsabilidade.projeto .coluna2 .galeria ul li:hover a, #limites .responsabilidade.projeto .coluna2 .galeria ul li.ativo a, #limites .responsabilidade.projeto .coluna2 .galeria ul li a:hover { background: #bad80a; }
        
        #limites .responsabilidade.projeto .coluna2 ul.projetos { margin: 20px 250px 30px 0; list-style: none; }
        #limites .responsabilidade.projeto .coluna2 ul.projetos li a { display: block; margin-bottom: 1em; padding: 15px; background: #f6f6f5; font-weight: bold; text-decoration: none; }
        #limites .responsabilidade.projeto .coluna2 ul.projetos li a:hover { background: #e8e8e7; }
      
      
      /* ------- TRABALHE CONOSCO - RECURSOS HUMANOS ------- */
      #limites .trabalhe .coluna2 { padding-bottom: 50px; }
      #limites .trabalhe .coluna2 p { margin-bottom: 15px; }
      #limites .trabalhe .coluna2 ul.oportunidades { margin-top: 30px; list-style: none; }
      #limites .trabalhe .coluna2 ul.oportunidades li { height: 1%; margin-bottom: 20px; padding: 15px; background: #f6f6f5; }
      #limites .trabalhe .coluna2 ul.oportunidades li:hover { background: #e8e8e7; }
      #limites .trabalhe .coluna2 ul.oportunidades li a.foto { float: left; margin-right: 15px; }
      #limites .trabalhe .coluna2 ul.oportunidades li h4 { width: auto; height: auto; margin: 5px 0 10px; padding: 0; background: transparent; font-size: 1em; text-indent: 0; line-height: 1em; }
      #limites .trabalhe .coluna2 ul.oportunidades li h4 a { color: #f16822; }
      #limites .trabalhe .coluna2 ul.oportunidades li p.mais { margin-top: 30px; }
      #limites .trabalhe .coluna2 ul.oportunidades li p.mais a { text-decoration: underline; font-size: .9em; color: #f16822; }
      #limites .trabalhe .coluna2 ul.oportunidades li p { margin-bottom: 0; }
      #limites .trabalhe .coluna2 ul.oportunidades li p a { color: #6b6b6b; }
      #limites .trabalhe .coluna2 ul.oportunidades li p.ver_video { margin-top: 10px; }
      #limites .trabalhe .coluna2 ul.oportunidades li p.ver_video a { font-size: .9em; text-decoration: underline; color: #f16822; }
      #limites .trabalhe .coluna2 p.twitter { display: inline; margin-top: 10px; }
      #limites .trabalhe .coluna2 p.twitter a { display: inline-block; height: 20px; padding-left: 40px; background: url(../imagens/trabalhe-conosco-twitter.gif) left no-repeat; font: normal .9em/20px Tahoma, sans-serif; }
      
      
      /* ------- LOCALIZACAO ------- */
      #limites .localizacao .coluna2 h3 { margin: 2em 0 1em; }
      #limites .localizacao .coluna2 ul { list-style: none; }
      #limites .localizacao .coluna2 ul li.vcard h4 { font-size: 1.5em; color: #414042; }
      #limites .localizacao .coluna2 ul li.vcard .organization-name { display: none; }
      #limites .localizacao .coluna2 ul li.principal .organization-name { display: inline; }
      #limites .localizacao .coluna2 ul li.vcard .descricao { margin: 1em 0; padding: 15px 20px; background: #f6f6f5; }
      #limites .localizacao .coluna2 ul li.vcard .descricao p.country-name { margin-bottom: 1em; font-weight: bold; color: #f16822; }
    
    
    /* ------- AUTOMATIZE SEU NEGOCIO ------- */
    .automatize .conteudo { padding: 30px 35px; }
    .automatize .conteudo h1 { margin-bottom: 1em; }
    
    .automatize .conteudo img.direita { margin-top: 154px; }
    
    .automatize .conteudo ol { list-style: none; }
    .automatize .conteudo ol.encontre { position: relative; padding-left: 6px; list-style: none; }
    .automatize .conteudo ol.encontre li { float: left; display: inline; margin-left: -6px; }
    .automatize .conteudo ol.encontre li a.passo { display: block; width: 137px; height: 49px; padding: 12px 20px 0 27px; background: url(../imagens/automatize-passos.png) -216px 0 no-repeat; font-size: .9em; font-weight: bold; line-height: 1.2em; text-transform: uppercase; color: #a8a8a8; }
    .automatize .conteudo ol.encontre li.ativo a, .automatize .conteudo ol.encontre li a:hover { background-position: -216px -71px; text-decoration: none; color: #fff; }
    .automatize .conteudo ol.encontre li a.primeiro { display: block; width: 158px; padding-right: 15px; padding-left: 12px; background-position: 0 0; }
    .automatize .conteudo ol.encontre li.ativo a.primeiro, .automatize .conteudo ol.encontre li a.primeiro:hover { background-position: 0 -71px; }
    .automatize .conteudo ol.encontre li a.passo strong { float: left; margin-right: 5px; font-size: 3em; line-height: .8em; }
    
    /* detalhes do passo */
    .automatize .conteudo ol.encontre li .detalhes { position: absolute; left: 0; top: 70px; width: 720px; }
    .automatize .conteudo ol.encontre li .detalhes li { position: static; float: none; display: list-item; margin: 0; }
    .automatize .conteudo ol.encontre li .detalhes h3 { margin: 1em 0; font-size: 1.5em; color: #0f8c83; }
    .automatize .conteudo ol.encontre li .detalhes a.voltar { font-size: .9em; text-decoration: underline; color: #f16822; }
    
      /* ------- PASSO 1 ------- */
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes { padding-bottom: 50px; background: url(../imagens/automatize-solucoes-bg.png) bottom no-repeat; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias { position: relative; padding-top: 50px; background: url(../imagens/automatize-solucoes-topo.png) no-repeat; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dt { margin-bottom: 10px; padding-left: 30px; font-weight: bold; font-size: 2.75em; text-transform: uppercase; color: #a8a8a8; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd { padding-left: 1px; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd a { position: relative; display: block; width: 316px; padding: 16px 0 16px 30px; background: url(../imagens/automatize-solucoes-item.png) no-repeat; font-weight: bold; font-size: .9em; text-transform: uppercase; text-decoration: none; color: #414042; z-index: 5; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd.primeiro a.categoria, 
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd .segmentos dl dd.primeiro a { background: transparent; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd.ativo a.categoria, .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd a.categoria:hover { background: url(../imagens/automatize-solucoes-item.png) 0 -97px no-repeat; color: #fff; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd .segmentos { display: none; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd.ativo .segmentos { position: absolute; top: 50px; right: 1px; display: block; width: 379px; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd.ativo .segmentos dl { margin-bottom: 4em; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd.ativo .segmentos dl dd { padding: 0; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd.ativo .segmentos dl dd a { width: 315px; padding-left: 64px; }
      .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd.ativo .segmentos dl dd.ativo a, .automatize .conteudo ol.encontre li.passo1 .detalhes .solucoes dl.categorias dd.ativo .segmentos dl dd a:hover { background: url(../imagens/automatize-solucoes-item-seta.png) #ededeb 50px center no-repeat; color: #0f8c83; }

      
      #limites .automatize .conteudo ol.encontre li.passo1 .detalhes a.botao_continuar { position: relative; float: right; width: 143px; margin: -40px 120px 42px; background: url(../imagens/botao-continuar.png) no-repeat; font-size: 1.5em; font-weight: bold; line-height: 33px; text-indent: 17px; color: #fff; zoom: 1; }
      #limites .automatize .conteudo ol.encontre li.passo1 .detalhes a.botao_continuar:hover { background-position: 0 -33px; }
      
      /* ------- PASSO 2 ------- */
      .automatize .conteudo ol.encontre li.passo2 .detalhes .form { margin-bottom: 40px; }
      .automatize .conteudo ol.encontre li.passo2 .detalhes .form fieldset { padding: 20px 30px; background: #f6f6f5; }
      .automatize .conteudo ol.encontre li.passo2 .detalhes .form fieldset em { font: normal .9em Tahoma, sans-serif; }
      .automatize .conteudo ol.encontre li.passo2 .detalhes .form ol li.estabelecimento fieldset input { width: 60px; margin-right: 10px; border-width: 1px 0 0 1px; border-color: #a8a8a8; border-style: solid; }
      .automatize .conteudo ol.encontre li.passo2 .detalhes .form ol li.porte fieldset ul { list-style: none; }
      .automatize .conteudo ol.encontre li.passo2 .detalhes .form ol li.porte fieldset ul li { margin-bottom: 15px; }
      .automatize .conteudo ol.encontre li.passo2 .detalhes .form ol li.porte fieldset ul li input { margin-right: 10px; }
      .automatize .conteudo ol.encontre li.passo2 .detalhes .form ol li label input { border: 0; }
      .automatize .conteudo ol.encontre li.passo2 .detalhes .botao { margin-right: 50px; }
      
      /* ------- PASSO 3 ------- */
      .automatize .conteudo ol.encontre li.passo3 .detalhes table { margin: 30px 0 100px 0; border-collapse: collapse; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table thead tr th { padding-bottom: 30px; font: bold 1.5em/20px Tahoma, sans-serif; text-align: left; color: #0f8c83; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table thead tr th.quantidade { padding-left: 45px; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td { height: 60px; background: #f6f6f5;}
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td.quantidade { width: 170px; text-align: center; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td.quantidade input { width: 60px; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td.item { width: 130px; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td.checkbox { width: 27px; background: #dedddd; text-align: center; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td label { width: 135px; margin-left: 20px; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td .ajuda { width: 365px; height: 45px; margin: 5px 10px 0 10px; padding: 5px 5px 0 30px; background: url(../imagens/automatize-passo3-ajuda.gif) no-repeat; font: normal .9em Tahoma, sans-serif; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td .ajuda p { line-height: 12px; }
      .automatize .conteudo ol.encontre li.passo3 .detalhes table tbody tr td .ajuda em { display: block; font-style: normal; }
      
      /* ------- PASSO 4 ------- */
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form { margin-bottom: 45px; }
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form fieldset { padding: 25px 0 15px 20px; background: #f6f6f5; }
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form fieldset em { display: block; margin: 0 0 5px 140px; font: normal .9em Tahoma, sans-serif; }
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form fieldset ol { list-style: none; }
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form fieldset ol li { display: block; margin-bottom: 15px; }
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form fieldset ol li input { width: 310px; height: 17px; border-width: 1px 0 0 1px; border-color: a8a8a8; border-style: solid; }
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form fieldset ol li input.campo_telefone { width: 120px; }
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form fieldset ol li select { width: 175px; }
      .automatize .conteudo ol.encontre li.passo4 .detalhes .form fieldset ol li label { display: inline-block; width: 130px; margin-right: 5px; text-align: right; }
      #limites .automatize .conteudo ol.encontre li.passo4 .detalhes a.botao { margin-right: 50px; padding: 7px 40px; }
      
      /* ------- RESULTADO ------- */
      #limites .automatize_resultado .conteudo { padding: 10px 30px; }
      #limites .automatize_resultado .conteudo ul.opcoes { float: right; width: auto; margin-bottom: 37px; }
      #limites .automatize_resultado .conteudo ul.opcoes li { margin: 0; }
      #limites .automatize_resultado .conteudo h1 { clear: both; margin-bottom: 11px; }
      #limites .automatize_resultado .conteudo p.info { margin-bottom: 10px; font-weight: bold; font-size: 1.33em; color: #157ec2; }
      #limites .automatize_resultado .conteudo h3 { padding: 15px 0; line-height: 38px; }
      #limites .automatize_resultado .conteudo h3 strong { display: block; color: #bad80a; }
      #limites .automatize_resultado .conteudo .coluna1 { float: left; width: 715px; padding: 0 0 35px; }
      #limites .automatize_resultado .conteudo .coluna1 h4 { width: 195px; padding-left: 22px; background-color: #039c97; font-size: 1.16em; line-height: 22px; text-transform: uppercase; color: #fff; }
      #limites .automatize_resultado .conteudo .coluna1 h4.sistemas { background-color: #f16822; }
      #limites .automatize_resultado .conteudo .coluna1 ul.escolhas { padding: 0 0 35px; }
      #limites .automatize_resultado .conteudo .coluna1 ul.escolhas li { margin-bottom: 8px; padding: 15px 20px; background-color: #f6f6f5; list-style: none; }
      #limites .automatize_resultado .conteudo .coluna1 ul.escolhas li:hover { background-color: #e8e8e7; }
      #limites .automatize_resultado .conteudo .coluna1 ul.escolhas li img { margin-right: 15px; }
      #limites .automatize_resultado .conteudo .coluna1 ul.escolhas li h6 { margin-bottom: 5px; font-size: 1.5em; color: #f16822; }
      #limites .automatize_resultado .conteudo .coluna1 ul.escolhas li p { margin-bottom: 8px; }
      #limites .automatize_resultado .conteudo .coluna1 ul.escolhas li p a { color: #6b6b6b; }
      #limites .automatize_resultado .conteudo .coluna1 ul.escolhas li a { font-size: .9em; }
      #limites .automatize_resultado .conteudo .coluna1 ul.opcoes { float: none; margin: 0; }
      #limites .automatize_resultado .conteudo .coluna1 ul.opcoes li { margin-right: 40px; }
      #limites .automatize_resultado .conteudo .coluna1 ul.opcoes li.voltar { margin-right: 150px; }
      #limites .automatize_resultado .conteudo .coluna1 ul.opcoes li.voltar a { padding-left: 0; background: none; }
      #limites .automatize_resultado .conteudo .coluna1 ul.opcoes li.arquivo a { padding-left: 22px; background: none; }
      #limites .automatize_resultado .conteudo .coluna1 ul.opcoes li.interesse { margin: 0; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado { display: none; position: relative; top: -11px; width: 500px; margin-left: 174px; padding: 20px; border-top:4px #f16822 solid; background: #f6f6f5; clear: both; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado h4 { width: 400px; margin-bottom: 15px; padding: 0; background: transparent; font-size: 1em; color: #414042; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li { margin-bottom: 10px; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li input { height: 17px; padding: 4px; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li label { float: left; width: 90px; text-align: left; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li label input { height: auto; margin-right: 5px; padding: 0; border: 0; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li.item_visita label { width: 120px }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li.item_visita ul { margin-left: 120px; list-style: none; }
      * html #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li.item_visita ul { position: relative; top: -10px; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li.item_visita ul li input { width: 335px; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li.item_visita ul li input.campo_endereco { width: 250px; }
      * html #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li.item_visita ul li input.campo_endereco { margin-left: -3px; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado ol li.item_visita ul li input.campo_numero { width: 80px; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado .botao.confirmar { width: 200px; height: 20px; margin-right: 42px; padding-top: 5px; background: url(../imagens/botao-confirmar.gif) no-repeat; text-align: center; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado .botao.confirmar:hover { background-position: 0 -26px; cursor: pointer; }
      #limites .automatize_resultado .conteudo .coluna1 .form.estou_interessado .mensagem { display: none; } 
      #limites .automatize_resultado .conteudo .coluna1 ul.opcoes li.interesse a.botao { position: relative; font-size: 1.5em; }
      #limites .automatize_resultado .conteudo .coluna2 { float: none; display: block; width: 200px; margin: 0 0 0 735px; padding: 0; }
      #limites .automatize_resultado .conteudo .coluna2 h3 { margin: 0 0 10px; padding: 0; line-height: 21px; color: #72963e; }
      #limites .automatize_resultado .conteudo .coluna2 p { margin: 0 0 10px; }
      #limites .automatize_resultado .conteudo .coluna2 .depoimentos { padding-top: 30px; }
      #limites .automatize_resultado .conteudo .coluna2 .depoimentos ul { list-style: none; }
      #limites .automatize_resultado .conteudo .coluna2 .depoimentos dt { padding-left: 16px; background-color: #8e8e8e; font-weight: bold; line-height: 23px; color: #fff; }
      #limites .automatize_resultado .conteudo .coluna2 .depoimentos dd { padding: 0 16px 0; background-color: #f5f5f5; font-size: .9em; }
      #limites .automatize_resultado .conteudo .coluna2 .depoimentos dd ul li { padding: 12px 0 20px; background: url(../imagens/automatize-coluna2-depoimentos-itens-bg.png) center bottom no-repeat; zoom: 1; }
      #limites .automatize_resultado .conteudo .coluna2 .depoimentos dd ul li strong { display: block; }
      #limites .automatize_resultado .conteudo .coluna2 .depoimentos dd ul li.ultimo { background: none; }


    /* ------- EQUIPAMENTOS ------- */
    #limites .equipamentos .coluna2 ul.lancamentos { height: 230px; }
    #limites .equipamentos .coluna2 ul.lancamentos { list-style: none; }
    #limites .equipamentos .coluna2 ul.lancamentos li { float: left; display: inline; width: 200px; padding: 15px; background: url(../imagens/home-produtos-separador.png) right no-repeat; text-align: center; }
    #limites .equipamentos .coluna2 ul.lancamentos li.primeiro { padding-left: 0; }
    #limites .equipamentos .coluna2 ul.lancamentos li.ultimo { background: transparent; }
    #limites .equipamentos .coluna2 ul.lancamentos li img { width: 177px; height: 135px; }

    #limites .equipamentos .coluna2 .toda_linha { width: 714px; padding: 15px 0 40px; list-style: none; }
    #limites .equipamentos .coluna2 .toda_linha h5 { padding-bottom: 12px; font-size: 1em; color: #f16822; }
    #limites .equipamentos .coluna2 .toda_linha li { width: 328px; margin-bottom: 14px; padding: 10px; background-color: #f6f6f5; }
    #limites .equipamentos .coluna2 .toda_linha li:hover { background-color: #e8e8e7; }
    #limites .equipamentos .coluna2 .toda_linha li.esquerda { clear: left; }
    #limites .equipamentos .coluna2 .toda_linha li p { line-height: 14px; }
    #limites .equipamentos .coluna2 .toda_linha li a { display: block; }
    #limites .equipamentos .coluna2 .toda_linha li p a { color: #6b6b6b; }
    #limites .equipamentos .coluna2 .toda_linha li .imagem { float: left; display: inline; width: 119px; height: 90px; margin-right: 16px; background-color: #fff; text-align: center; }
    #limites .equipamentos .coluna2 .toda_linha li .imagem img { display: block; width: 100%; height: 100%; vertical-align: middle; }

      /* ------- EQUIPAMENTOS - FICHA COMPARACAO ------- */
      #limites .equipamentos.ficha_comparacao .conteudo { padding: 20px 24px; }
      #limites .equipamentos.ficha_comparacao .conteudo h1 { clear: both; padding: 20px 0 153px; }
      #limites .equipamentos.ficha_comparacao table { text-align: center; }
      #limites .equipamentos.ficha_comparacao table h4 { padding: 30px 26px 15px; font-size: 1.16em; color: #000; }
      #limites .equipamentos.ficha_comparacao table thead th { background: #f2f2f2 url(../imagens/equipamentos-comparacao-tabela-titulo-sombra.png) right 0 repeat-y; font-weight: bold; font-size: 1.66em; text-transform: uppercase; vertical-align: middle; }
      #limites .equipamentos.ficha_comparacao table thead td.sombra { height: 77px; background: url(../imagens/equipamentos-comparacao-tabela-sombra-topo.png) right bottom no-repeat; }
      #limites .equipamentos.ficha_comparacao table thead th h3 { background: #e6e6e5 url(../imagens/equipamentos-comparacao-tabela-titulo.png) right 0 repeat-y; font-size: 1em; line-height: 80px; }
      #limites .equipamentos.ficha_comparacao table thead th.ultimo { background: #f2f2f2; }
      #limites .equipamentos.ficha_comparacao table thead th a { position: relative; display: block; width: 100%; font-size: .8em; line-height: 80px; }
      #limites .equipamentos.ficha_comparacao table thead th strong { display: block; text-transform: lowercase; }
      #limites .equipamentos.ficha_comparacao table thead th span { position: absolute; top: -205px; left: 50%; display: block; width: 224px; height: 166px; margin-left: -112px; padding-top: 30px; background: url(../imagens/equipamentos-comparacao-tabela-imagem-bg.png) no-repeat; cursor: pointer; }
      #limites .equipamentos.ficha_comparacao table thead th span img { width: 121px; height: 121px; }
      #limites .equipamentos.ficha_comparacao table td { background: #f8f8f8 url(../imagens/equipamentos-comparacao-tabela-itens-sombra.png) right 0 repeat-y; }
      #limites .equipamentos.ficha_comparacao table td.ultimo { background: #f8f8f8; }
      #limites .equipamentos.ficha_comparacao table thead td.ultimo { background: #fff; }
      #limites .equipamentos.ficha_comparacao table tfoot td.sombra { height: 58px; padding: 0; }
      #limites .equipamentos.ficha_comparacao table tfoot td.ultimo_canto { background: #fff; }
      #limites .equipamentos.ficha_comparacao table div { padding: 12px 26px 10px; background: url(../imagens/equipamentos-comparacao-tabela-itens-separacao.png) center bottom no-repeat; }
      #limites .equipamentos.ficha_comparacao table th { background: #f1f1ef url(../imagens/equipamentos-comparacao-tabela-titulo-itens-sombra.png) right 0 repeat-y; }
      #limites .equipamentos.ficha_comparacao table tbody th { text-align: right; color: #414042; }
      #limites .equipamentos.ficha_comparacao table tbody th div { padding-left: 26px; background-position: 45px bottom; }
      #limites .equipamentos.ficha_comparacao table tfoot strong { display: none; }
      #limites .equipamentos.ficha_comparacao table tfoot td { padding: 50px 0 40px; }
      #limites .equipamentos.ficha_comparacao table tfoot .botao { font-size: 1.5em; }
      #limites .equipamentos.ficha_comparacao table tfoot .sombra { height: 77px; background: url(../imagens/equipamentos-comparacao-tabela-sombra-base.png) right 0 no-repeat; }


      /* ------- !EQUIPAMENTOS - CATEGORIA ------- */
      #limites .equipamentos.categoria .introducao { min-height: 280px; margin-bottom: 35px; }
      * html #limites .equipamentos.categoria .introducao { height: 280px; }
      #limites .equipamentos.categoria .introducao img { width: 360px; height: 280px; margin-left: 40px; }
      #limites .equipamentos.categoria .introducao .texto { margin: 0 30px 0 370px; padding-top: 20px; }
      #limites .equipamentos.categoria .introducao .texto p { margin-bottom: 25px; color: #414042; }
      #limites .equipamentos.categoria table { margin-top: 10px; border-collapse: collapse; }
      #limites .equipamentos.categoria table a.compare { display: block; width: 158px; height: 30px; margin: 0 0 5px 10px; background: url(../imagens/produtos_selecione_todos.png) no-repeat; font: normal 0.83em/25px Tahoma, sans-serif; text-indent: 28px; text-transform: uppercase; color: #fff; }
      #limites .equipamentos.categoria table a.compare:hover { text-decoration: none; }
      #limites .equipamentos.categoria table thead a.compare { background-position: 0 0; }
      #limites .equipamentos.categoria table thead a.compare:hover { background-position: -168px 0; }
      #limites .equipamentos.categoria table tfoot a.compare { margin: 5px 0 5px 10px; background-position: 0 -40px; line-height: 35px; }
      #limites .equipamentos.categoria table tfoot a.compare:hover { background-position: -168px -40px; }
      #limites .equipamentos.categoria table tbody tr:hover td { background: #e8e8e7; }
      #limites .equipamentos.categoria table tbody tr td { padding: 15px 20px; background: #f6f6f5; border-bottom: 8px #fff solid; }
      #limites .equipamentos.categoria table tbody tr td.descricao { padding: 15px 20px 5px 0; }
      #limites .equipamentos.categoria table tbody tr td.check { width: 27px; padding: 0; background: #dedddd; text-align: center; }
      #limites .equipamentos.categoria table tbody tr td h4 { float: left; margin: 0 20px 5px 0; font-size: 1.5em; }
      #limites .equipamentos.categoria table tbody tr td h4 a { color: #f16822; }
      #limites .equipamentos.categoria table tbody tr td img { width: 120px; height: 90px; }
      #limites .equipamentos.categoria table tbody tr td span.avaliacao { display: block; width: 83px; margin-top: 5px; background: url(../imagens/tabela_produtos_avaliacao.png) no-repeat; text-indent: -9999em; overflow: hidden; }
      #limites .equipamentos.categoria table tbody tr td span.avaliacao.um { background-position: -71px 0; }
      #limites .equipamentos.categoria table tbody tr td span.avaliacao.dois { background-position: -53px 0; }
      #limites .equipamentos.categoria table tbody tr td span.avaliacao.tres { background-position: -36px 0; }
      #limites .equipamentos.categoria table tbody tr td span.avaliacao.quatro { background-position: -18px 0; }
      #limites .equipamentos.categoria table tbody tr td span.avaliacao.cinco { background-position: 0 0; }
      #limites .equipamentos.categoria table tbody tr td p { font-size: 1em; clear: left; }
      #limites .equipamentos.categoria table tbody tr td p a { color: #414042; }
      #limites .equipamentos.categoria table tbody tr td p a.mais { color: #f16822; }
      
      
      /* ------- EQUIPAMENTOS - PRODUTO ------- */
      #limites .equipamentos.produto .coluna2 p.brand { position: absolute; top: -9999em; text-indent: -9999em; overflow: hidden; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia { position: relative; float: left; width: 365px; }
      #limites .equipamentos.produto .coluna2 ul.abas li.aba { float: left; margin-right: 1px; padding: 0; background: transparent; }
      #limites .equipamentos.produto .coluna2 ul.abas li.aba a { position: relative; top: 6px; display: inline-block; padding: 0 20px; background: #bed824; font-weight: bold; line-height: 29px; text-decoration: none; color: #fff; }
      #limites .equipamentos.produto .coluna2 ul.abas li.aba.ativo a, #limites .equipamentos.produto .coluna2 ul.abas li.aba a:hover { top: 0; line-height: 35px; background: #72963e; }
      #limites .equipamentos.produto .coluna2 ul.abas li.aba .detalhes { display: none; top: 35px; width: 365px; min-height: 365px; border-top: 1px solid #efefed; }
      * html #limites .equipamentos.produto .coluna2 ul.abas li.aba .detalhes { height: 365px; }
      #limites .equipamentos.produto .coluna2 ul.abas li.aba.ativo .detalhes { display: block; }
      #limites .equipamentos.produto .coluna2 ul.abas li.aba .detalhes a { position: static; display: inline; padding: 0; background: transparent; font-weight: normal; color: #ef6522; }
      #limites .equipamentos.produto .coluna2 ul.abas li.aba .detalhes a:hover { background: transparent; text-decoration: underline; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria img { display: block; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria ul { position: absolute; top: 290px; height: 69px; margin: 0 20px 0 25px; overflow: hidden; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria ul li { padding-top: 6px; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria ul li:hover, #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria ul li.ativo { background: url(../imagens/historia-anos-seta.png) center 0 no-repeat; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria ul li:hover a, #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria ul li a:hover, #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria ul li.ativo a { background: #498929; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria ul li a { display: inline-block; padding: 7px; background: #f3f2f2; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria a.navegacao, 
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria a.navegacao:hover { position: absolute; top: 296px; display: block; width: 29px; height: 63px; padding-top: 0; background: url(../imagens/equipamentos-produto-galeria-nav.png) no-repeat; text-indent: -9999em; overflow: hidden; }
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria a.navegacao.proximo, 
      #limites .equipamentos.produto .coluna2 ul.abas.midia li.aba .galeria a.navegacao.proximo:hover { left: 340px; background-position: 0 -63px; }
      
      #limites .equipamentos.produto .coluna2 .introducao { margin-left: 405px; padding-top: 55px; color: #414042; }
      #limites .equipamentos.produto .coluna2 .introducao p { margin-bottom: 2em; }
      #limites .equipamentos.produto .coluna2 .introducao ul.acoes { padding: 40px; background: #f5f5f5; list-style: none; text-align: center; }
      #limites .equipamentos.produto .coluna2 .introducao ul.acoes li a.botao { width: 175px; text-align: center; }
      #limites .equipamentos.produto .coluna2 .introducao ul.acoes li a.botao.comprar { margin-bottom: 10px; font-size: 1.5em; }
      #limites .equipamentos.produto .coluna2 .introducao ul.acoes li a.botao.solucao { background: #2b74b9; }
      #limites .equipamentos.produto .coluna2 .introducao ul.acoes li a.botao.solucao:hover { background: #4c9be6; }
      
      /* relacionados */
      #limites .equipamentos.produto .coluna2 .relacionados { clear: both; float: right; display: inline; width: 185px; margin-right: 20px; padding-top: 6px; }
      #limites .equipamentos.produto .coluna2 .relacionados a.botao.assistencia { width: 155px; }
      #limites .equipamentos.produto .coluna2 .relacionados a.botao.assistencia, 
      #limites .equipamentos.produto .coluna2 .relacionados .caixa { margin-bottom: 20px; }
      #limites .equipamentos.produto .coluna2 .relacionados .caixa { background: #f5f5f5; }
      #limites .equipamentos.produto .coluna2 .relacionados .caixa h3 { width: auto; margin-bottom: 0; }
      #limites .equipamentos.produto .coluna2 .relacionados .caixa.equipamentos h3 { background: #72963e; text-indent: 8px; }
      #limites .equipamentos.produto .coluna2 .relacionados .caixa ul li { background: url(../imagens/caixa-cinza-item-separador.gif) bottom no-repeat; }
      #limites .equipamentos.produto .coluna2 .relacionados .caixa ul li.ultimo { background: transparent; }
      #limites .equipamentos.produto .coluna2 .relacionados .caixa ul li a { display: block; height: 50px; line-height: 50px; text-align: center; }
      #limites .equipamentos.produto .coluna2 .relacionados .caixa.sistemas h3 { background: #039c97; line-height: 13px; text-indent: 0; padding: 5px 0 0 10px; }
      
      /* abas do produto */
      #limites .equipamentos.produto .coluna2 ul.abas.produto { width: 500px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba a.item { padding: 0 10px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.treinamentos a.item { padding: 0 14px 0 13px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba .detalhes { width: 480px; /*padding: 30px 50px 10px;*/ padding: 20px 10px; background: #f5f5f5; color: #414042; }
      
      /* aba descricao */
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.description .detalhes h4 { font-size: 1em; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.description .detalhes p { margin-bottom: 20px; }
      
      /* aba downloads */
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads ul li:hover { background: transparent; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads ul li { float: none; margin-bottom: 20px; padding-bottom: 20px; background: url(../imagens/produto-downloads-separador.gif) bottom center no-repeat; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads ul li.ultimo { margin-bottom: 0; background: transparent; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads ul li a { padding: 0; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads dl dt a,
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads dl dt { display: inline; color: #000; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads dl select { position: relative; top: -25px; left: 80px;  width: 200px; margin-top: 10px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads dl dd ul { display: none; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads dl dd ul { margin-bottom: 20px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads dl dd ul li { display: block; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #039c97 dashed; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads dl dd.listagem_drivers ul { display: block; list-style: none; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.downloads dl dd.listagem_drivers ul li { display: none; }
      
      /* aba funcionalidades */
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades .detalhes { padding: 20px 10px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades .detalhes table { width: 460px; margin: 0 auto; border-collapse: collapse; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades .detalhes table thead tr th { padding-bottom: 20px; border: 0; background: transparent; font: bold 2.16em Tahoma, sans-serif; color: #a8a8a8; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr th { padding-right: 15px; text-align: right; border-right: 1px #d8d8d8 solid; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr th,
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr td { padding-top: 15px; padding-bottom: 15px; background: #fff url(../imagens/equipamentos-funcionalidades-tabela-separador.gif) center bottom no-repeat; font-size: .9em; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr td { padding: 10px 10px 10px 15px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr.cinza td,
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr.cinza th { background: #f9f9f9 url(../imagens/equipamentos-funcionalidades-tabela-separador.gif) center bottom no-repeat; } 
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr.subtitulo th { background: #fff; padding: 25px 15px 10px 0; font-size: 1.41em; text-align: right; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr.subtitulo td { background: #fff; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr td ul { list-style: none }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr td ul li { display: block; float: none; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr td ul li:hover { background: none; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr.ultimo td,
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tbody tr.ultimo th { background: transparent; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.funcionalidades table tfoot tr td { height: 20px; background: white; }
      
      /* aba duvidas */
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.duvidas .detalhes h4 { margin-bottom: 1.5em; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.duvidas .detalhes dl dt { margin-bottom: 5px; font-weight: bold; color: #414042; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.duvidas .detalhes dl dd { margin-bottom: 25px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.duvidas .detalhes .ainda_duvidas { margin-top: 10px; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.duvidas .detalhes .ainda_duvidas h4 { font-size: 1.75em; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.duvidas .detalhes .ainda_duvidas p { font: bold 1.16em Tahoma, sans-serif; }
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.duvidas .detalhes .ainda_duvidas p strong { font-size: 1.28em; }
      
      /* aba treinamentos */
      #limites .equipamentos.produto .coluna2 ul.abas.produto li.aba.treinamentos ul li { float: none; margin-bottom: 20px; padding-bottom: 20px; background: transparent; }
      
    
    /* ------- FALE CONOSCO ------- */
    #limites .fale.formulario .coluna2 div.direita { width: 180px; }
    #limites .fale.formulario .coluna2 .caixa { background: #f6f6f5; }
    #limites .fale.formulario .coluna2 .caixa h4 { text-indent: 10px; }
    #limites .fale.formulario .coluna2 .caixa ul li { padding: 10px; }
    html body #limites .fale.formulario .coluna2 .caixa p { margin: 0; padding: 10px 20px; }
    #limites .fale.formulario .coluna2 .caixa p.tel { padding-top: 0; font-size: 1.5em; }
    
    #limites .fale.formulario .coluna2 .form { margin: 0 225px 40px 0; padding: 25px; background: #f6f6f5; color: #414042; }
    #limites .fale.formulario .coluna2 .form p em { padding-left: 75px; font-size: .9em; font-style: normal; }
    #limites .fale.formulario .coluna2 .form ol li { margin-top: 20px; }
    #limites .fale.formulario .coluna2 .form label { float: left; width: 75px; margin-right: 5px; padding-top: 4px; text-align: right; }
    #limites .fale.formulario .coluna2 .form input, #limites .fale.formulario .coluna2 .form textarea { width: 303px; padding: 4px; color: #414042; }
    #limites .fale.formulario .coluna2 .form input.faleconosco_telefone { width: 112px; }
    #limites .fale.formulario .coluna2 .form select { width: 170px; padding: 4px; }
    #limites .fale.formulario .coluna2 .form textarea { height: 152px; }
    #limites .fale.formulario .coluna2 .form input.botao { width: 84px; margin: 20px 0 0 80px; padding: 0; font-size: 1em; color: #fff; }
    /* atendimento especializado */
    #limites .fale.formulario .coluna2 .atendimento_especializado h3 { font-size: 1.5em; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul { list-style: none; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li { float: left; display: inline; width: 157px; margin-right: 10px; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li p em { font-style: normal; display: block; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li.ultimo { margin-right: 0; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li.desenvolvedores { width: 215px; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li h4 { height: 29px; background: #bad80a; font: bold 1em/29px Tahoma, sans-serif; text-align: center; color: #fff; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li div { height: 175px; padding: 10px 10px 0 10px; background: #ededeb; color: #414042; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li div .tel { margin-bottom: 10px; padding-bottom: 10px; background: url(../imagens/fale-conosco-atendimento-tel-bg.gif) bottom center no-repeat; font-size: 1.16em; text-align: center; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li.assistencias div .tel { width: 135px; height: 48px; background: url(../imagens/fale-conosco-atendimento-tel-bg.jpg) no-repeat; text-indent: -9999em; overflow: hidden; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li.desenvolvedores div dl dt { font-weight: bold; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li.desenvolvedores div dl dd { margin-bottom: 10px; }
    #limites .fale.formulario .coluna2 .atendimento_especializado ul li.desenvolvedores div dl dd ul li { float: none; display: block; text-decoration: underline; font-size: .9em; color: #f16822; }
    
    /* ------- FALE CONOSCO - RESULTADO ------- */
    #limites .fale.formulario .coluna2 .retorno { width: 480px; padding-bottom: 3em; }
    #limites .fale.formulario .coluna2 .retorno .mensagem { margin-bottom: 2em; padding: 30px 10px; background: #f6f6f5; font-size: 1.5em; font-weight: bold; text-align: center; }
    #limites .fale.formulario .coluna2 .retorno .mensagem h3 { font-size: 1.16em; color: #bad80a; }

    #limites .fale.formulario .coluna2 .retorno ul { list-style: none; }
    
    
    /* ------- FALE CONOSCO - FALE COM O PRESIDENTE ------- */
    #limites .fale.presidente .introducao { margin-bottom: 15px; }
    #limites .fale.presidente p { margin-bottom: 15px; }
    #limites .fale.presidente p strong { font-size: 1.5em; color: #414042; }
    #limites .fale.presidente .form input.botao { width: 84px; margin: 15px 0 0 310px; padding: 0; font-size: 1em; color: #fff; }
    
    
    /* ------- MANUAL DE FINANCAS ------- */
    #limites .manual_financas .coluna2 h3 { margin-top: 70px; }
    #limites .manual_financas .coluna2 p { clear: left; margin-bottom: 15px; }
    #limites .manual_financas .coluna2 ul { margin-bottom: 20px; list-style: none; }
    #limites .manual_financas .coluna2 ul.ajuda { margin-top: 20px; }
    #limites .manual_financas .coluna2 ul.ajuda li { margin-bottom: 15px; }
    #limites .manual_financas .coluna2 ul.ajuda li a { text-decoration: underline; }
    #limites .manual_financas .coluna2 ul.decorada { margin-left: 15px; list-style: disc inside; }
    #limites .manual_financas .coluna2 ul.decorada li { margin-bottom: 15px; }
    #limites .manual_financas .coluna2 #geracao_caixa img { margin: 40px auto; }
    #limites .manual_financas .coluna2 #nocoes_matematica table { margin-bottom: 30px; }
    #limites .manual_financas .coluna2 #nocoes_matematica table tr.alternada td,
    #limites .manual_financas .coluna2 #nocoes_matematica table tr.alternada th { background: #f6f6f5; }
    #limites .manual_financas .coluna2 #nocoes_matematica table tr th { width: 300px; height: 30px; padding-left: 25px; text-align: left; }
    #limites .manual_financas .coluna2 .exemplo_formula { float: left; display: inline; margin-left: 15px; padding: 20px; background: #bad80a; color: #fff; zoom: 1; }
    #limites .manual_financas .coluna2 ol { margin-bottom: 30px; list-style: decimal inside; }
    #limites .manual_financas .coluna2 h5 { font-size: 1em; margin-bottom: 20px; }
    #limites .manual_financas .coluna2 a.volta_topo strong { padding-left: 15px; background: url(../imagens/link_topo_bg_seta.gif) left center no-repeat; }
    #limites .manual_financas .coluna2 #juros_simples .formula p { margin: 0; }
    #limites .manual_financas .coluna2 #juros_simples .formula em { font-style: normal; }
    
    
      /* ------- FINANCIAMENTO ------- */
      #limites .financiamento .coluna2 table { margin-bottom: 40px; background: url(../imagens/financiamento-tbody-bg.jpg) left top repeat-y; color: #414042; border-collapse: collapse; }
      #limites .financiamento .coluna2 table thead tr td { height: 17px; background: url(../imagens/financiamento-thead-bg.gif) 0 bottom no-repeat;  }
      #limites .financiamento .coluna2 table tfoot tr td { height: 17px; background: url(../imagens/financiamento-tfoot-bg.gif) 0 top no-repeat;  }
      #limites .financiamento .coluna2 table tbody tr th { width: 160px; background: url(../imagens/financiamento-tabela-principal-bg.gif) 2px bottom no-repeat; }
      #limites .financiamento .coluna2 table tbody tr td { width: 500px; padding: 10px 20px 10px 25px; background: url(../imagens/financiamento-tabela-itens-bg.gif) bottom no-repeat; }
      #limites .financiamento .coluna2 table tbody tr td.ultimo,
      #limites .financiamento .coluna2 table tbody tr th.ultimo { background: transparent; }
      #limites .financiamento .coluna2 ul.caixa { margin-bottom: 30px; padding: 15px; background: #f6f6f5; list-style: none; }
      #limites .financiamento .coluna2 ul.caixa li { padding-left: 15px; margin-bottom: 15px; background: url(../imagens/financiamento-listagem-marcador.gif) left 5px no-repeat; }
      #limites .financiamento .coluna2 a.botao { margin-left: 20px; }
      #limites .financiamento .coluna2 p.informacoes { font-size: 1.16em; }
      #limites .financiamento .coluna2 p.informacoes a { font-size: 0.85em; }
      #limites .financiamento .coluna2 p.voltar { margin: 35px 0; font-size: .9em; }
      #limites .financiamento .coluna2 p.voltar a { text-decoration: underline; }
      
      
      /* ------- LINHAS DE FINANCIAMENTO ------- */
      #limites .revendas.linhas_financiamento .coluna2 p { margin-bottom: 20px; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas { width: 350px; list-style: none; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa { margin-bottom: 20px; padding: 10px 15px; background: #f6f6f5; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa h4 { width: auto; height: auto; margin-bottom: 20px; padding: 0; background: transparent; text-indent: 0; line-height: normal; color: #f16822; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa.cartoes p strong { display: block; font-weight: normal; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa.cartoes ul { list-style: none; overflow: hidden; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa.cartoes ul li { float: left; display: inline-block; margin-right: 10px; vertical-align: middle; line-height: 50px; }
      
      
      /* ------- ONDE COMPRAR ------- */
      #limites .ondecomprar .coluna2 h3 { margin-bottom: 1.5em; font-size: 1.5em; }
      
      #limites .ondecomprar .coluna2 .form { padding: 0; background: transparent; }
      #limites .ondecomprar .coluna2 .form h4 { background: #bad80a; line-height: 28px; font-size: 1em; text-indent: 20px; color: #fff; }
      #limites .ondecomprar .coluna2 div.cidade { float: left; width: 435px; }
      #limites .ondecomprar .coluna2 div.cep { margin-left: 450px; }
      #limites .ondecomprar .coluna2 .form fieldset { width: auto; min-height: 80px; padding: 20px; background: #f6f6f5; color: #414042; }
      * html #limites .ondecomprar .coluna2 .form fieldset { height: 80px; }
      #limites .ondecomprar .coluna2 .form fieldset ol li { margin: 0 0 10px; }
      #limites .ondecomprar .coluna2 .form fieldset label { float: left; width: 125px; margin-right: 10px; padding-top: 4px; text-align: right; }
      #limites .ondecomprar .coluna2 .form fieldset select, #limites .ondecomprar .coluna2 .form fieldset input { padding: 4px; }
      #limites .ondecomprar .coluna2 .form fieldset select { width: 257px; }
      #limites .ondecomprar .coluna2 .form fieldset .botao { float: right; }
      #limites .ondecomprar .coluna2 div.cep label { width: 85px; }
      #limites .ondecomprar .coluna2 div.cep input.cep { width: 129px; margin-bottom: 10px; }
      #limites .ondecomprar .coluna2 div.cep a { margin-left: 95px; font-size: .9em; }
      #limites .ondecomprar .coluna2 div.cep .botao { margin-top: 10px; }
      
      #limites .ondecomprar .coluna2 .direita { width: 180px; }
      #limites .ondecomprar .coluna2 .caixa { margin-top: 22px; background: #f6f6f5; }
      #limites .ondecomprar .coluna2 .caixa h4 { text-indent: 10px; }
      #limites .ondecomprar .coluna2 .caixa ul li { padding: 10px; }
      html body #limites .ondecomprar .coluna2 .caixa p { margin: 0; padding: 10px 20px; }
      #limites .ondecomprar .coluna2 .caixa p.tel { padding-top: 0; font-size: 1.5em; }
      
      #limites .ondecomprar .coluna2 .resultado { margin-right: 200px; padding-top: 30px; }
      #limites .ondecomprar .coluna2 .resultado h5, #limites .ondecomprar .coluna2 .resultado h6 { margin-bottom: 1em; font-size: 1em; }
      #limites .ondecomprar .coluna2 .resultado ul.classificacao { margin: 1em 0 2em; font-size: .9em; color: #f16822; list-style: none; }
      #limites .ondecomprar .coluna2 .resultado ul.classificacao li { height: 1%; padding-left: 7px; background: url(../imagens/bullet-laranja.png) 0 6px no-repeat; }
      
      #limites .ondecomprar .coluna2 .resultado ul.resultados { margin-top: 2em; list-style: none; }
      #limites .ondecomprar .coluna2 .resultado ul.resultados li { height: 1%; margin-bottom: 10px; padding: 10px; background: #f6f6f5; }
      #limites .ondecomprar .coluna2 .resultado ul.resultados li p { margin: 0; }
      
      
    /* ------- SERVICOS ------- */
      
      /* ------- SERVICOS - PRINCIPAL DE SERVICOS ------- */
      #limites .servicos.principal .coluna2 .introducao { margin-bottom: 35px; }
      #limites .servicos.principal .coluna2 .introducao img { margin-right: 15px; }
      #limites .servicos.principal .coluna2 .introducao h4 { font-size: 1em; margin-bottom: 20px; }
      #limites .servicos.principal .coluna2 .introducao p { margin-bottom: 15px; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso { width: 210px; margin: 45px 10px 0 0; background: #f5f5f5; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso dt { height: 30px; font: bold 1em/30px Tahoma, sans-serif; background: #72963e; text-indent: 15px; color: #fff; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso dt a { color: white; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso dd { padding: 15px; background: #f5f5f5; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso dd:hover { background: #e8e8e7; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso dd img { margin-bottom: 15px; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso dd h4 { margin-bottom: 10px; font-size: 1em; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso dd h4 a { color: #f16822; }
      #limites .servicos.principal .coluna2 dl.casos_sucesso dd p a { color: #414141; }
      #limites .servicos.principal .coluna2 .conheca_servicos { width: 470px; }
      #limites .servicos.principal .coluna2 .conheca_servicos h3 { margin-bottom: 20px; font-size: 1.75em; }
      #limites .servicos.principal .coluna2 .conheca_servicos ul { list-style: none; }
      #limites .servicos.principal .coluna2 .conheca_servicos ul li { float: left; margin-bottom: 20px; padding: 10px; background: #f6f6f5; }
      #limites .servicos.principal .coluna2 .conheca_servicos ul li:hover { background: #e8e8e7; }
      #limites .servicos.principal .coluna2 .conheca_servicos ul li h5 { margin-bottom: 5px; font-size: 1em; color: #f16822; }  
      #limites .servicos.principal .coluna2 .conheca_servicos ul li h5 a { color: #f16822; }
      #limites .servicos.principal .coluna2 .conheca_servicos ul li img { margin: 0 15px 10px 0; }
      #limites .servicos.principal .coluna2 .conheca_servicos ul li p a,
      #limites .servicos.principal .coluna2 .conheca_servicos ul li p { color: #6b6b6b; }
      
      /* ------- ABAS DE SERVICOS ------- */
      #limites .servicos.servico .coluna2 .introducao { margin-bottom: 50px; color: #414042; }
      #limites .servicos.servico .coluna2 .introducao img { width: 250px; height: 190px; margin-right: 20px; }
      #limites .servicos.servico .coluna2 .introducao p { margin-bottom: 20px; }
      /* caixa de relacionados */
      #limites .servicos.servico .coluna2 .relacionados { width: 181px; margin-top: 6px; }
      #limites .servicos.servico .coluna2 .relacionados .caixa.contratar { margin-bottom: 20px; padding-bottom: 10px; background: #776554; text-align: center; }
      #limites .servicos.servico .coluna2 .relacionados .caixa { margin-bottom: 1em; }
      #limites .servicos.servico .coluna2 .relacionados .caixa h4 { width: auto; }
      #limites .servicos.servico .coluna2 .relacionados .caixa { background: #F6F6F5; }
      #limites .servicos.servico .coluna2 .relacionados .caixa p { margin: 0; padding: 10px 20px; }
      #limites .servicos.servico .coluna2 .relacionados .caixa p.tel { padding-top: 0; font-size: 1.5em; }
      /*#limites .servicos.servico .coluna2 .relacionados .caixa p.tel { width: 155px; height: 40px; margin: 0 0 20px 20px; background: url(../imagens/relacionados-contratar-telefone.gif) no-repeat; text-indent: -9999em; overflow: hidden; }
      #limites .servicos.servico .coluna2 .relacionados .caixa p { margin-top: 10px; color: #fff; }
      #limites .servicos.servico .coluna2 .relacionados .caixa p strong { display: block; font-weight: normal; }*/
      #limites .servicos.servico .coluna2 .relacionados h3 { width: auto; background: transparent; text-indent: 10px; font-size:1.16em; color: #fff; }
      #limites .servicos.servico .coluna2 .relacionados a.botao { width: 152px; margin-top: 2em; text-align: center; }
      /* abas */
      #limites .servicos.servico .coluna2 ul.abas li.aba { float: left; margin-right: 1px; padding: 0; background: transparent; }
      #limites .servicos.servico .coluna2 ul.abas li.aba a { position: relative; top: 6px; display: inline-block; padding: 0 10px; background: #bed824; font-weight: bold; line-height: 29px; text-decoration: none; color: #fff; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.ativo a, #limites .servicos.servico .coluna2 ul.abas li.aba a:hover { top: 0; line-height: 35px; background: #72963e; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes { display: none; top: 35px; width: 440px; padding: 20px 30px 20px; background: #f5f5f5; color: #414042; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.ativo .detalhes { display: block; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes h4 { margin-bottom: 20px; font-size: 1em; color: #414042; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes a { position: static; display: inline; padding: 0; background: transparent; font-weight: normal; line-height: normal; color: #ef6522; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes a:hover { background: transparent; text-decoration: underline; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes ol li { float: none; display: block; margin-bottom: 5px; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes ol li:hover { background: transparent; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes em { font-style: normal; font-weight: bold; font-size: .9em; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes ul { list-style: none; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes ul li { float: none; display: list-item; margin-bottom: 5px; padding-left: 15px; background: url(../imagens/bullet-verde.gif) left 6px no-repeat; }
      #limites .servicos.servico .coluna2 ul.abas li.aba .detalhes ul li ul { margin: 5px 0 10px; }
      /* aba descricao */
      #limites .servicos.servico .coluna2 ol { list-style: decimal inside; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao .detalhes h4 { margin: 20px 0; font-size: 1.16em; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao .detalhes h5 { margin: 20px 0 5px; font-size: 1em; font-weight: normal; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao .detalhes ol { list-style: decimal inside; }
      /* aba duvidas */
      #limites .servicos.servico .coluna2 ul.abas li.aba.duvidas .detalhes dl dt { margin-bottom: 5px; font-weight: bold; color: #414042; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.duvidas .detalhes dl dd { margin-bottom: 25px; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.duvidas .detalhes .ainda_duvidas { margin-top: 10px; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.duvidas .detalhes .ainda_duvidas h4 { font-size: 1.75em; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.duvidas .detalhes .ainda_duvidas p { font: bold 1.16em Tahoma, sans-serif; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.duvidas .detalhes .ainda_duvidas p strong { font-size: 1.28em; }
      
      /* ------- SERVICOS - INSTALACAO E MANUTENCAO ------- */
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao table { width: 460px; height: 190px; margin: 30px auto; padding-bottom: 5px; background: url(../imagens/instalacao-manutencao-descricao-tabela.gif) center no-repeat; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao table tr.titulos td { background: transparent; font: bold 1.5em Tahoma, sans-serif; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao table tr th { width: 160px; background: url(../imagens/instalacao-manutencao-tabela-th.gif) -1px bottom no-repeat; font: normal .9em Tahoma, sans-serif; text-align: center; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao table tr td { width: 144px; background: url(../imagens/instalacao-manutencao-tabela-td.gif) -1px bottom no-repeat; text-align: center; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao table tr td p { width: 16px; height: 12px; margin: 0 auto; background: url(../imagens/icone-check.gif) no-repeat; text-indent: -9999em; overflow: hidden; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao table tr.ultimo td,
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao table tr.ultimo th { background: transparent; padding-bottom: 10px; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.descricao p { margin-bottom: 20px; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.duvidas .ainda_duvidas ul li { display: block; background: transparent; font-size: 1.5em; }
      #limites .servicos.servico .coluna2 ul.abas li.aba.duvidas .ainda_duvidas ul li strong em { display: block; font-size: 0.67em; }
      
      
      
    /* ------- PRIVACIDADE ------- */
    #limites .privacidade .conteudo { padding: 35px; }
    #limites .privacidade .conteudo h1 { margin-bottom: 20px; }
    #limites .privacidade .conteudo h3 { margin: 25px 0 20px; font-size: 1.75em; color: #6b6b6b; }
    #limites .privacidade .conteudo ul { margin: 20px 0 20px 30px; list-style: none; }
    #limites .privacidade .conteudo ul li { margin-bottom: 5px; }
    #limites .privacidade .conteudo p { margin-bottom: 20px; }


    /* ------- RESULTADO DE BUSCA ------- */
    #limites .resultado .conteudo { padding: 36px 23px 36px 36px; }
    #limites .resultado .conteudo h1 { margin-bottom: 1em; }
    #limites .resultado .conteudo .opcoes { float: right; width: 181px; }
    #limites .resultado .conteudo .opcoes ul { list-style: none; }
    #limites .resultado .conteudo .opcoes ul li { margin-top: 1em; }
    #limites .resultado .conteudo .opcoes ul li a.botao { width: 100%; padding: 7px 0; text-align: center; }
    #limites .resultado .conteudo .opcoes ul li a.solucoes { background: #2b74b9; }
    #limites .resultado .conteudo .opcoes ul li a.consultor { background: #f16822; }
    #limites .resultado .conteudo .opcoes ul li a.mapa { background: #b9d90a; }
    /* especificos busca google */
    #limites .resultado .conteudo p.info { margin-bottom: 10px; }
    #limites .resultado .conteudo .gsc-search-box { width: 708px; height: 39px; margin-bottom: 30px; background: url(../imagens/resultado-busca-form-bg.gif) no-repeat;  }
    #limites .resultado .conteudo .gsc-search-box table.gsc-search-box .gsc-input { width: 245px; }
    #limites .resultado .conteudo .gsc-search-box table.gsc-search-box .gsc-input input { margin-left: 50px; width: 170px; border: 0; background: transparent; }
    #limites .resultado .conteudo .gsc-search-box table.gsc-search-box input.gsc-search-button { width: 83px; height: 26px; border: 0; background: url(../imagens/resultado-busca-botao-pesquisar.gif) no-repeat; font-weight: bold; color: #fff; }
    #limites .resultado .conteudo .gsc-search-box table.gsc-search-box tr td.info_resultados { width: 340px; height: 20px; padding-left: 20px; }
    #limites .resultado .conteudo .gsc-search-box table.gsc-search-box tr td.info_resultados p { margin-top: 2px; font: normal .9em/15px Tahoma, sans-serif; }
    #limites .resultado .conteudo .gsc-search-box table.gsc-search-box tr td.info_resultados p strong { display: block; }
    #limites .resultado .conteudo .gsc-control { width: 725px; }
    #limites .resultado .conteudo .gsc-resultsbox-visible { margin-top: 15px; padding-top: 30px; background: url(../imagens/resultado-busca-resultados-bg.gif) top center no-repeat;  }
    #limites .resultado .conteudo .gsc-branding,
    #limites .resultado .conteudo .gsc-twiddleRegionCell.gsc-twiddle-opened,
    #limites .resultado .conteudo .gsc-tabsArea { display: none; }
    #limites .resultado .conteudo .gsc-result { margin-top: 10px; padding: 10px; background: #f6f6f5; }
    #limites .resultado .conteudo div.gs-title { margin-bottom: 5px; }
    #limites .resultado .conteudo a.gs-title { font-weight: bold; color: #6b6b6b; }
    #limites .resultado .conteudo div.gs-snippet { margin-bottom: 20px; color: #6b6b6b; }
    #limites .resultado .conteudo div.gs-visibleUrl { display: inline; margin-right: 10px; font-size: .9em; color: #eb5b15; }
    #limites .resultado .conteudo div.gs-watermark { margin-right: 10px; font-size: .9em; color: #6b6b6b; }
    #limites .resultado .conteudo .gsc-cursor-box { margin: 40px 0 25px 40px; color: #eb5b15; }
    #limites .resultado .conteudo .gsc-cursor-page { display: inline; margin-right: 10px; text-decoration: underline;}
    #limites .resultado .conteudo .gsc-cursor-page a { text-decoration: underline; }
    #limites .resultado .conteudo .gsc-cursor-box .gsc-cursor-current-page { text-decoration: underline; font: bold 1.5em Tahoma, sans-serif; }
    #limites .resultado .conteudo .gsc-trailing-more-results,
    #limites .resultado .conteudo .gsc-cursor { display: inline; }
    #limites .resultado .conteudo .gsc-trailing-more-results { text-decoration: underline; }
    
    /*
    #limites .resultado .conteudo .form { position: relative; float: left; width: 216px; height: 31px; margin-bottom: 2em; padding: 8px 0 0 33px; background: url(../imagens/topo-institucional-form.png) #f16822 center no-repeat; }
    #limites .resultado .conteudo .form input { position: relative; width: 147px; padding: 4px 0; border: 0; background: #fff; }
    #limites .resultado .conteudo .form a.submit { position: absolute; top: 7px; right: 12px; display: block; width: 38px; height: 27px; text-indent: -9999em; overflow: hidden; }
    
    #limites .resultado .conteudo .busca, #limites .resultado .conteudo ul.resultados { margin-right: 231px; }
    #limites .resultado .conteudo .busca h3 { height: 29px; margin-left: 239px; padding: 5px 10px 5px 20px; background: #ededeb; font-size: 1em; line-height: 1em; font-weight: normal; }
    #limites .resultado .conteudo .busca p { clear: left; margin-bottom: 2em; }
    #limites .resultado .conteudo .busca ul { list-style: none; }
    #limites .resultado .conteudo .busca ul li { display: inline; margin-right: 20px; }
    
    #limites .resultado .conteudo ul.resultados { margin-top: 30px; padding-top: 40px; background: url(../imagens/resultado-separador.png) no-repeat; list-style: none; }
    #limites .resultado .conteudo ul.resultados li { height: 1%; margin-bottom: 1em; padding: 10px; background: #f6f6f5; }
    #limites .resultado .conteudo ul.resultados li:hover { background: #e8e8e7; }
    #limites .resultado .conteudo ul.resultados li p { margin-bottom: 1.5em; }
    #limites .resultado .conteudo ul.resultados li a { margin-right: 20px; font-size: .9em; }
    #limites .resultado .conteudo ul.resultados li h4 { font-size: 1em; }
    #limites .resultado .conteudo ul.resultados li h4 a, #limites .resultado .conteudo ul.resultados li p a { margin: 0; font-size: 1em; text-decoration: none; color: #6b6b6b; }
    */
    
    /* ------- AGENTE TEF ------- */
    #limites .agente_tef .conteudo .coluna2 h3 { font-size: 1.16em; }
    #limites .agente_tef .conteudo .coluna2 .introducao { margin-bottom: 30px; }
    #limites .agente_tef .conteudo .coluna2 .introducao img { margin-right: 15px; }
    #limites .agente_tef .conteudo .coluna2 .introducao h1 { margin-bottom: 20px; font-size: 1.75em; color: #6b6b6b; }
    #limites .agente_tef .conteudo .coluna2 .destaques { margin-bottom: 30px; }
    #limites .agente_tef .conteudo .coluna2 .destaques dl { float: left; width: 225px; margin-right: 17px; }
    #limites .agente_tef .conteudo .coluna2 .destaques dl.ultimo { margin-right: 0; }
    #limites .agente_tef .conteudo .coluna2 .destaques dl dt { height: 30px; background: #bad80a; font: bold 1em/30px Tahoma, sans-serif; text-indent: 20px; }
    #limites .agente_tef .conteudo .coluna2 .destaques dl dt a { display: block; height: 100%; color: #fff; }
    #limites .agente_tef .conteudo .coluna2 .destaques dl dd { padding: 20px 15px; background: #f6f6f5; }
    #limites .agente_tef .conteudo .coluna2 .destaques dl dd:hover { background: #e8e8e7; }
    #limites .agente_tef .conteudo .coluna2 .destaques dl dd a { display: block; color: #6b6b6b; }
    #limites .agente_tef .conteudo .coluna2 .destaques dl dd img { margin-bottom: 15px; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos { padding: 20px 10px 20px 20px; background: #f6f6f5; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .indicacao { width: 200px; height: 130px; padding: 15px; background: #dedddd; text-align: center; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .indicacao h4 { margin-bottom: 20px; font-size: 1.5em; color: #414042; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .indicacao p { margin-bottom: 5px; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .indicacao a { text-decoration: underline; font-size: .9em; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .universidade { width: 400px; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .universidade img { margin-right: 20px; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .universidade h4 { margin: 5px 0 15px; color: #f16822; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .universidade p { margin-bottom: 20px; }
    #limites .agente_tef .conteudo .coluna2 .treinamentos .universidade a { text-decoration: underline; font-size: .9em; }
    
    
      /* ------- POR QUE SER UM AGENTE TEF ------- */
      #limites .porque .conteudo .coluna2 { float: right; display: block; margin: 0; padding-top: 5px; }
      
      #limites .porque .conteudo .coluna2 .observacoes { font-size: .9em; }
      #limites .porque .conteudo .coluna2 .observacoes p { margin: 0; }
      
      #limites .porque .conteudo .coluna2 .frmcadastro { width: 580px; padding: 20px 30px 30px 20px; background-color: #f6f6f5; font-size: .91em; }
      #limites .porque .conteudo .coluna2 .frmcadastro p { margin-left: 175px; }
      #limites .porque .conteudo .coluna2 .frmcadastro ol { padding-bottom: 20px; list-style: none; }
      #limites .porque .conteudo .coluna2 .frmcadastro ol label { display: inline-block; width: 165px; padding-right: 10px; text-align: right; }
      #limites .porque .conteudo .coluna2 .frmcadastro ol li { margin-bottom: 12px; }
      #limites .porque .conteudo .coluna2 .frmcadastro ol li input { width: 280px; padding: 4px; font-size: 1.09em; }
      #limites .porque .conteudo .coluna2 .frmcadastro ol li ul.checks li { display: inline; }
      #limites .porque .conteudo .coluna2 .frmcadastro ol li ul.checks label, 
      #limites .porque .conteudo .coluna2 .frmcadastro ol li ul.checks label input { width: auto; margin-right: 5px; }
      #limites .porque .conteudo .coluna2 .frmcadastro ol li.campo_pequeno input { width: 65px; }
      #limites .porque .conteudo .coluna2 .frmcadastro ol li.campo_medio input { width: 120px; }
      #limites .porque .conteudo .coluna2 .frmcadastro .botao { top: -2px; display: block; width: 84px; height: 25px; margin-left: 380px; border: 0; background: url(../imagens/botao-entrar.gif) no-repeat; font: bold 1em/25px Tahoma, sans-serif; color: #fff; }
      #limites .porque .conteudo .coluna2 .frmcadastro .botao:hover { background-position: 0 -26px; }


    /* ------- REVENDAS ------- */
    #limites .revendas .conteudo .coluna2 p { margin-bottom: 15px; }
    
    #limites .revendas .conteudo .coluna2 .introducao { margin-bottom: 3em; }
    #limites .revendas .conteudo .coluna2 .introducao img { display: inline; margin-right: 30px; }
    
    #limites .revendas .conteudo .coluna2 dl.caixa { float: left; display: inline; width: 220px; margin: 0 20px 36px 0; }
    #limites .revendas .conteudo .coluna2 dl.caixa dt { padding: 0 15px; background: #bad80a; font-weight: bold; line-height: 28px; color: #fff; }
    #limites .revendas .conteudo .coluna2 dl.caixa dt a { color: #fff; }
    #limites .revendas .conteudo .coluna2 dl.caixa dd { padding: 12px 0 2px; background: #f6f6f5; }
    #limites .revendas .conteudo .coluna2 dl.caixa dd:hover { background: #e8e8e7; }
    #limites .revendas .conteudo .coluna2 dl.caixa dd img { display: block; margin: 0 auto 1em; }
    #limites .revendas .conteudo .coluna2 dl.caixa dd p { padding: 0 15px; }
    #limites .revendas .conteudo .coluna2 dl.caixa dd a { color: #6b6b6b; }
    
    #limites .revendas .conteudo .coluna2 ul.caixa { margin: 0 0 36px 480px; padding: 10px 20px; background: #f6f6f5; list-style: none; }
    #limites .revendas .conteudo .coluna2 ul.caixa li { line-height: 4.2em; }
    
    html body #limites .revendas .conteudo .coluna2 dl.treinamentos { clear: left; float: none; width: auto; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dt { width: 190px; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd { padding: 15px; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd:hover { background: #f6f6f5; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd h4, #limites .revendas .conteudo .coluna2 dl.treinamentos dd p { margin-left: 189px; padding: 0; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd h4 { width: auto; height: auto; margin: 0; padding: 0; background: transparent; text-indent: 0; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd h4 a { color: #f16822; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd img { display: inline; margin-right: 10px; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd .indica { float: right; width: 194px; margin-left: 10px; padding: 10px 0; background: #faaf18; text-align: center; color: #fff; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd .indica h4, #limites .revendas .conteudo .coluna2 dl.treinamentos dd .indica p { margin-left: 0; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd .indica h4 { text-transform: uppercase; color: #fff; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd .indica h4 strong { font-size: 1.5em; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd .indica p { padding: 0 10px; line-height: 1.2em; }
    #limites .revendas .conteudo .coluna2 dl.treinamentos dd .indica a.botao { background: #f16822; color: #fff; }
    
    #limites .revendas .conteudo .coluna2 .form.area_restrita { padding-bottom: 5px; }
    #limites .revendas .conteudo .coluna2 .form.area_restrita label { float: left; display: block; width: 172px; }

      /* ------- PROGRAMA - REVENDAS ------- */
      #limites .revendas.programa .conteudo .coluna2 { padding-bottom: 40px; }
      #limites .revendas.programa .conteudo .coluna2 .coluna3 { width: 200px; margin-right: 15px; padding: 42px 0 0; }
      * html #limites .revendas.programa .conteudo .coluna2 .coluna3 { margin-right: 8px; }
      #limites .revendas.programa .conteudo .coluna2 .coluna3 .caixa { width: 200px; }
      #limites .revendas.programa .conteudo .coluna2 .coluna3 h4 { width: 200px; background-color: #72963e; }
      #limites .revendas.programa .conteudo .coluna2 .coluna3 h5 { margin-bottom: 10px; font-size: 1em; color: #f16822; }
      #limites .revendas.programa .conteudo .coluna2 .coluna3 .texto { padding: 10px 15px; }
      #limites .revendas.programa .conteudo .coluna2 .coluna3 p { margin-bottom: 10px; }
      
      #limites .revendas.programa .conteudo .coluna2 dl { width: 440px; margin-bottom: 50px; padding-top: 20px; }
      #limites .revendas.programa .conteudo .coluna2 dl dt { padding-bottom: 6px; font-weight: bold; font-size: 1.16em; }
      #limites .revendas.programa .conteudo .coluna2 dl dd { padding: 25px 20px 0; background-color: #f6f6f5; }
      #limites .revendas.programa .conteudo .coluna2 dl dd ul { font-weight: bold; list-style: none; color: #f16822; }
      #limites .revendas.programa .conteudo .coluna2 dl dd ul li { padding-bottom: 40px; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro { width: 490px; padding: 20px 30px 30px 20px; background-color: #f6f6f5; font-size: .91em; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro p { margin-left: 175px; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro ol { padding-bottom: 20px; list-style: none; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro ol label { display: inline-block; width: 165px; padding-right: 10px; text-align: right; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro ol li { margin-bottom: 12px; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro ol li input { width: 280px; padding: 4px; font-size: 1.09em; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro ol li.campo_pequeno input { width: 65px; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro ol li.campo_medio input { width: 120px; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro .botao { top: -2px; display: block; width: 84px; height: 25px; margin-left: 380px; border: 0; background: url(../imagens/botao-entrar.gif) no-repeat; font: bold 1em/25px Tahoma, sans-serif; color: #fff; }
      #limites .revendas.programa .conteudo .coluna2 .frmcadastro .botao:hover { background-position: 0 -26px; }
      
      
      /* ------- FINANCIAMENTO ------- */
      #limites .revendas.financiamento .coluna2 table { margin-bottom: 40px; background: url(../imagens/financiamento-tbody-bg.jpg) left top repeat-y; color: #414042; border-collapse: collapse; }
      #limites .revendas.financiamento .coluna2 table thead tr td { height: 17px; background: url(../imagens/financiamento-thead-bg.gif) 0 bottom no-repeat;  }
      #limites .revendas.financiamento .coluna2 table tfoot tr td { height: 17px; background: url(../imagens/financiamento-tfoot-bg.gif) 0 top no-repeat;  }
      #limites .revendas.financiamento .coluna2 table tbody tr th { width: 160px; background: url(../imagens/financiamento-tabela-principal-bg.gif) 2px bottom no-repeat; }
      #limites .revendas.financiamento .coluna2 table tbody tr td { width: 500px; padding: 10px 20px 10px 25px; background: url(../imagens/financiamento-tabela-itens-bg.gif) bottom no-repeat; }
      #limites .revendas.financiamento .coluna2 table tbody tr td.ultimo,
      #limites .revendas.financiamento .coluna2 table tbody tr th.ultimo { background: transparent; }
      #limites .revendas.financiamento .coluna2 ul.caixa { margin: 0 0 30px 0; padding: 15px; background: #f6f6f5; list-style: none; }
      #limites .revendas.financiamento .coluna2 ul.caixa li { padding-left: 15px; margin-bottom: 15px; background: url(../imagens/financiamento-listagem-marcador.gif) left 5px no-repeat; line-height: 1.3em; }
      #limites .revendas.financiamento .coluna2 a.botao { margin-left: 20px; }
      #limites .revendas.financiamento .coluna2 p.informacoes { font-size: 1.16em; }
      #limites .revendas.financiamento .coluna2 p.informacoes a { font-size: 0.85em; }
      #limites .revendas.financiamento .coluna2 p.voltar { margin: 35px 0; font-size: .9em; }
      #limites .revendas.financiamento .coluna2 p.voltar a { text-decoration: underline; }
      
      
      /* ------- LINHAS DE FINANCIAMENTO ------- */
      #limites .revendas.linhas_financiamento .coluna2 p { margin-bottom: 20px; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas { width: 350px; list-style: none; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa { margin-bottom: 20px; padding: 10px 15px; background: #f6f6f5; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa h4 { width: auto; height: auto; margin-bottom: 20px; padding: 0; background: transparent; text-indent: 0; line-height: normal; color: #f16822; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa.cartoes p strong { display: block; font-weight: normal; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa.cartoes ul { list-style: none; overflow: hidden; }
      #limites .revendas.linhas_financiamento .coluna2 ul.linhas li.caixa.cartoes ul li { float: left; display: inline-block; margin-right: 10px; vertical-align: middle; line-height: 50px; }


    /* ------- ASSISTENCIA ------- */
    #limites .assistencia .conteudo .coluna2 .form.area_restrita { height: 25px; margin-bottom: 30px; padding-bottom: 5px; }
    #limites .assistencia .conteudo .coluna2 .form.area_restrita label { float: left; display: block; width: 240px; margin-right: 10px; }
    #limites .assistencia .conteudo .coluna2 .form.area_restrita input { width: 100px; }
    #limites .assistencia .conteudo .coluna2 .form.area_restrita input.botao { width: 84px; padding: 0; }
    
    #limites .assistencia .conteudo .coluna2 p { margin-bottom: 15px; }

    
      /* ------- TREINAMENTOS -  ASSISTENCIA ------- */
      #limites .assistencia.treinamentos .conteudo .coluna2 .cursos { padding: 20px 0 40px; }
      #limites .assistencia.treinamentos .conteudo .coluna2 .cursos dl { width: 350px; }
      #limites .assistencia.treinamentos .conteudo .coluna2 .cursos dl dd { padding: 17px; background-color: #f6f6f5; }
      #limites .assistencia.treinamentos .conteudo .coluna2 .cursos dl dt { padding-bottom: 6px; font-weight: bold; font-size: 1.16em; }
      #limites .assistencia.treinamentos .conteudo .coluna2 .cursos dl ul { margin-bottom: 15px; font-weight: bold; font-size: .91em; line-height: 18px; list-style: none; }
      
      /* ------- ASSISTENCIA ------- */
      #limites .assistencia.principal .coluna2 .canal { margin-bottom: 50px; }
      #limites .assistencia.principal .coluna2 .canal img { float: left; margin-right: 15px; }
      #limites .assistencia.principal .coluna2 .secoes { margin-bottom: 30px; }
      #limites .assistencia.principal .coluna2 .secoes dl { float: left; width: 220px; margin-right: 15px; }
      #limites .assistencia.principal .coluna2 .secoes dl.ultimo { margin-right: 0; }
      #limites .assistencia.principal .coluna2 .secoes dl dt { font: bold 1.16em/30px Tahoma, sans-serif; }
      #limites .assistencia.principal .coluna2 .secoes dl dt a { color: #414042; }
      #limites .assistencia.principal .coluna2 .secoes dl dd { padding: 20px 15px; background: #f6f6f5; }
      #limites .assistencia.principal .coluna2 .secoes dl dd:hover { background: #e8e8e7; }
      #limites .assistencia.principal .coluna2 .secoes dl dd a { display: block; color: #6b6b6b; }
      #limites .assistencia.principal .coluna2 .secoes dl dd img { margin-bottom: 15px; }
      #limites .assistencia.principal .coluna2 h3 { font-size: 1.16em; }
      #limites .assistencia.principal .coluna2 .treinamentos { padding: 20px 10px 20px 20px; background: #f6f6f5; }
      #limites .assistencia.principal .coluna2 .treinamentos .indicacao { width: 200px; height: 130px; padding: 15px; background: #dedddd; text-align: center; }
      #limites .assistencia.principal .coluna2 .treinamentos .indicacao h4 { margin-bottom: 20px; font-size: 1.5em; color: #414042; }
      #limites .assistencia.principal .coluna2 .treinamentos .indicacao p { margin-bottom: 5px; }
      #limites .assistencia.principal .coluna2 .treinamentos .indicacao a { text-decoration: underline; font-size: .9em; }
      #limites .assistencia.principal .coluna2 .treinamentos .universidade { width: 400px; }
      #limites .assistencia.principal .coluna2 .treinamentos .universidade img { margin-right: 20px; }
      #limites .assistencia.principal .coluna2 .treinamentos .universidade h4 { margin: 5px 0 15px; font-size: 1em; color: #f16822; }
      #limites .assistencia.principal .coluna2 .treinamentos .universidade h4 a { text-decoration: none; }
      #limites .assistencia.principal .coluna2 .treinamentos .universidade p { margin-bottom: 20px; }
      #limites .assistencia.principal .coluna2 .treinamentos .universidade p a { text-decoration: none; color: #6b6b6b; }
      #limites .assistencia.principal .coluna2 .treinamentos .universidade a { text-decoration: underline; font-size: .9em; }
      
      /* ------- ENCONTRE UMA AT ------- */
      #limites .assistencia.encontre .busca_autorizada { width: 615px; }
      #limites .assistencia.encontre .busca_autorizada h1 { margin-bottom: 20px; font-size: 2.3em; color: #414042; }
      #limites .assistencia.encontre .busca_autorizada .form h3 { margin-bottom: 0; height: 28px; background: #bad80a; text-indent: 30px; font: bold 1em/28px Tahoma, sans-serif; color: #fff; }
      #limites .assistencia.encontre .busca_autorizada .form fieldset { padding: 15px 30px; background: #ededeb; }
      #limites .assistencia.encontre .busca_autorizada .form fieldset ol { list-style: none; }
      #limites .assistencia.encontre .busca_autorizada .form fieldset ol li { float: left; margin-right: 20px; }
      #limites .assistencia.encontre .busca_autorizada .form fieldset ol li label { display: block; margin-bottom: 10px; color: #414042; }
      #limites .assistencia.encontre .busca_autorizada .form fieldset ol li select { width: 205px; }
      #limites .assistencia.encontre .busca_autorizada .form fieldset input.botao { width: 84px; margin-top: 20px; padding: 0; font-size: 1em; color: #fff; }
      
      #limites .assistencia.encontre .busca_autorizada .resultado { padding-top: 30px; }
      #limites .assistencia.encontre .busca_autorizada .resultado h5, #limites .assistencia.encontre .busca_autorizada .resultado h6 { margin-bottom: 1em; font-size: 1em; }
      #limites .assistencia.encontre .busca_autorizada .resultado ul.classificacao { margin: 1em 0; padding-bottom: 40px; background: url(../imagens/assistencia-tecnica-resultado-separador.png) bottom no-repeat; font-size: .9em; color: #f16822; list-style: none; }
      #limites .assistencia.encontre .busca_autorizada .resultado ul.classificacao li { height: 1%; padding-left: 7px; background: url(../imagens/bullet-laranja.png) 0 6px no-repeat; }
      
      #limites .assistencia.encontre .busca_autorizada .resultado ul.resultados { margin-top: 2em; list-style: none; }
      #limites .assistencia.encontre .busca_autorizada .resultado ul.resultados li { height: 1%; margin-bottom: 10px; padding: 10px; background: #f6f6f5; }
      #limites .assistencia.encontre .busca_autorizada .resultado ul.resultados li p { margin: 0; }
      
      /* ------- SEJA UMA AT ------- */
      #limites .assistencia.seja .telefone { margin: 0 auto; width: 290px; height: 95px; padding: 15px 30px 0; background: #72963e; color: #fff; font: bold 1.5em/19px Tahoma, sans-serif; text-align: center; }
      #limites .assistencia.seja .telefone p { margin: 0; }
    

    /* ------- SOFTWARE PARTNERS ------- */
    #limites .software.principal .conteudo .coluna1 .menu ul.menu_opcoes { min-height: 0; }
    #limites .software.principal .conteudo .coluna1 .menu ul.menu_opcoes li { text-align: left; font-size: 0.9em; }
    #limites .software.principal .conteudo .coluna1 .menu ul li ul.menu_opcoes li a { margin-right: 0; padding: 5px 0 5px 45px; background: none; color: #414042; }
      #limites .software.principal .conteudo .coluna1 .menu ul li.ativo ul.menu_opcoes li a { margin-right: 0; padding: 5px 0 5px 45px; background-image: none; background: url(../imagens/software-partners-borda-menu_opcoes.jpg) no-repeat; background-color: #72963e; color: #fff; }
    #limites .software.principal .conteudo .coluna1 .menu ul.menu_opcoes li a:hover { text-decoration: underline; }
    #limites .software .conteudo .coluna1 .menu ul.menu_opcoes { min-height: 0; }
    #limites .software .conteudo .coluna1 .menu ul.menu_opcoes li { text-align: left; font-size: 0.9em; }
    #limites .software .conteudo .coluna1 .menu ul.menu_opcoes li a { margin-right: 0; padding: 5px 0 5px 45px; background-image: none; background: url(../imagens/software-partners-borda-menu_opcoes.jpg) no-repeat; background-color: #72963e; }
    #limites .software .conteudo .coluna1 .menu ul.menu_opcoes li a:hover { text-decoration: underline; }
    
    #limites .software.principal .conteudo .coluna2 .introducao { margin-bottom: 30px; }
    #limites .software.principal .conteudo .coluna2 .introducao img.esquerda { margin-right: 10px; }
    #limites .software.principal .conteudo .coluna2 .introducao h1 { margin-bottom: 25px; font-size: 1.75em; color: #6b6b6b; }
    #limites .software.principal .conteudo .coluna2 .ferramentas p { margin: 0; }
    #limites .software.principal .conteudo .coluna2 .ferramentas { width: 235px; margin-right: 10px; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .flash_news { height: 1%; /*margin-bottom: 50px;*/ padding: 20px 30px 20px; background: #72963e url(../imagens/software-partners-flashnews-bg.gif) 10px 10px no-repeat; color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .flash_news a { text-decoration: none; color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .flash_news a:hover { text-decoration: underline; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .flash_news h4 { margin-bottom: 10px; font-size: 1.5em; text-align: right; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .flash_news h4 strong { display: block; font-size: 1.5em; }    
    #limites .software.principal .conteudo .coluna2 .ferramentas .flash_news p.centro { margin: 0 -20px; font-size: .9em; line-height: 1.2em; }
    #limites .software.principal .conteudo .coluna2 .ferramentas div.twitter { margin-bottom: 60px; padding: 20px 25px 10px; background: #039c97; color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas div.twitter a { color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas div.twitter h4 { margin-bottom: 10px; font-size: 1.5em; }
    #limites .software.principal .conteudo .coluna2 .ferramentas div.twitter h4 strong { font-size: 1.5em; }
    #limites .software.principal .conteudo .coluna2 .ferramentas div.twitter h4 a { display: block; height: 60px; padding-left: 70px; background: url(../imagens/software-partners-twitter-bg.gif) left no-repeat;  }
    #limites .software.principal .conteudo .coluna2 .ferramentas p.twitter { display: inline; }
    #limites .software.principal .conteudo .coluna2 .ferramentas p.twitter a { display: inline-block; height: 20px; margin: 20px 0; padding-left: 40px; background: url(../imagens/trabalhe-conosco-twitter.gif) left no-repeat; font: normal .9em/20px Tahoma, sans-serif; text-decoration: none; color: #ef6522; }
    #limites .software.principal .conteudo .coluna2 .ferramentas p.twitter a:hover { text-decoration: underline; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum { background: #f6f6f5; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum dt { display: block; height: 30px; padding-left: 10px; background: #bad80a; line-height: 30px; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum dt a { display: block; color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum dd { padding: 10px; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum dd p { margin-bottom: 10px; font-size: .9em; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum dd ul { list-style: none; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum dd ul li { margin-bottom: 15px; color: #6b6b6b; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum dd ul li em { display: block; font: normal .9em Tahoma, sans-serif; }
    #limites .software.principal .conteudo .coluna2 .ferramentas dl.forum dd ul li a { color: #6b6b6b; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_bemacast { width: 152px; height: 41px; margin-bottom: 15px; padding-left: 27px; background: url(../imagens/software-partners-chamado_bemacast-bg.jpg) no-repeat; text-align: center; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_bemacast a { display: block; width: 129px; padding-top: 5px; font-weight: bold; color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_partner { width: 152px; height: 26px; margin-bottom: 15px; padding-left: 27px; background: url(../imagens/software-partners-duvidas-seja_partner-bg.jpg) no-repeat; text-align: center; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_partner a { display: block; width: 129px; padding-top: 5px; font-weight: bold; color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_twitter  { height: 84px; margin-bottom: 15px; padding: 16px 0 0 6px; background: url(../imagens/software-partners-duvidas-chamado_twitter-bg.jpg) no-repeat; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_twitter a { color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_twitter a.siganos { display: block; margin-left: 72px; font-weight: bold; font-size: 1.3em; } 
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_twitter a.siganos strong { font-size: 1.5em; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_twitter a.link_twitter { display: inline-block; margin-top: 10px; font-weight: bold; font-size: .9em; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_forum { width: 152px; height: 36px; margin-bottom: 10px; padding-left: 27px; background: url(../imagens/software-partners-chamado_forum-bg.jpg) no-repeat; text-align: center; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_forum a { display: block; width: 129px; padding-top: 9px; font-weight: bold; color: #fff; }    
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_flash_news { text-align: center; height: 163px; margin-bottom: 15px; padding-top: 25px; background: url(../imagens/software-partners-duvidas-flash_news-bg.jpg) no-repeat; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_flash_news a { font-weight: bold; color: #fff; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_flash_news a.bematech { margin-left: 75px; font-size: 1.4em; }
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_flash_news a.link_flash_news { display: inline-block; margin: 0 0 15px 5px; font-size: 2.2em; } 
    #limites .software.principal .conteudo .coluna2 .ferramentas .chamado_flash_news a.receba { display: inline-block; width: 165px; text-align: center; }     
    #limites .software.principal .conteudo .coluna2 .coluna_programa { width: 450px; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .como_funciona h3 { margin-bottom: 10px; font-size: 1.16em; color: #414042; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .como_funciona div { height: 140px; margin-bottom: 25px; padding: 10px; background: #f6f6f5; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .como_funciona div a { text-decoration: none; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .como_funciona div a:hover { text-decoration: underline; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .como_funciona img { margin: 0 15px 80px 0; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .como_funciona p { margin-bottom: 25px; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul { list-style: none; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li { margin-bottom: 10px; padding: 10px; background: #f6f6f5; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li:hover { background: #e8e8e7; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li .texto { min-height: 140px; margin-left: 140px; }
    * html #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li .texto { height: 140px; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li h4 { margin-bottom: 10px; font-size: 1em; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li h4 a { color: #414042; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li ul li { float: none; height: auto; margin-bottom: 5px; padding: 0; background: transparent; font-size: .9em; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li ul li a { text-decoration: underline; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li .imagem { width: 120px; height: 100px; }
    #limites .software.principal .conteudo .coluna2 .coluna_programa .bemacast ul li .imagem img { display: block; margin-bottom: 10px; }
    
    #limites .software .conteudo .coluna2 .form.area_restrita { padding-bottom: 5px; }
    #limites .software .conteudo .coluna2 .form.area_restrita label { float: left; display: block; width: 172px; }
    
    #limites .software .conteudo .coluna2 p { margin-bottom: 20px; }
    #limites .software .conteudo .coluna2 ol { margin-bottom: 30px; }
    #limites .software .conteudo .coluna2 h3 { margin-bottom: 15px; font-size: 1.16em; }
    #limites .software .conteudo .coluna2 .aviso { font-size: .9em; }
    #limites .software .conteudo .coluna2 dl { line-height: 18px; }
    #limites .software .conteudo .coluna2 dl dt { font-weight: bold; }
    #limites .software .conteudo .coluna2 dl dd { padding-bottom: 20px; }
    #limites .software .conteudo .coluna2 p a { text-decoration: underline; color: #6b6b6b; }
    #limites .software.programa .conteudo .coluna2 ul { list-style: none; }
    #limites .software.programa .conteudo .coluna2 ul li {  }
    #limites .software.programa .conteudo .coluna2 ul li { float: none; display: block; margin-bottom: 15px; padding-left: 15px; background: url(../imagens/bullet-verde.gif) left 6px no-repeat; }
      #limites .software.programa .conteudo .coluna2 ul li ul { margin: 5px 0 10px; }
      
    #limites .software.principal .conteudo.partners .coluna2 .ferramentas { width: 179px; }
    #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios, 
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_regional { width: 505px; }
    #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios a.voltar,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas a.voltar,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item a.voltar,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque a.voltar,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_regional a.voltar { color: #414042; }
    #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios a:hover.voltar,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas a:hover.voltar,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item a:hover.voltar,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque a:hover.voltar,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_regional a:hovar.voltar { color: #f16822; }
    #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios h1,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas h1,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item h1,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque h1,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_regional h1 { margin-top: 30px; }
    #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios h3,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas h3,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item h3,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque h3,
    #limites .software.principal .conteudo.partners .coluna2 .coluna_regional h3 { margin-bottom: 10px; font-size: 1.16em; color: #414042; } 
    
      /* ------- ACESSORIOS ------- */                             
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .busca_driver { width: 451px; margin-bottom: 50px; padding-bottom: 20px; background-color: #f6f6f5; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .busca_driver h3 { width: 451px; height: 22px;  padding: 6px 0 0 15px; margin-bottom: 15px; background: url(../imagens/software-partners-busca_drivers-bg.jpg) no-repeat; color: #fff; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .busca_driver label { margin-bottom: 20px; padding-left: 15px; font-size: 1.3em; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .busca_driver select { width: 220px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .busca_driver a { display: block; width: 133px; height: 21px; margin: 15px 0 0 300px; padding-top: 5px; background: url(../imagens/software-partners-busca_drivers-buscar-bg.jpg) no-repeat; font-weight: bold; text-align: center; color: #fff; }

      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio h3 { padding-bottom: 15px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio ul { width: 235px; margin-bottom: 25px; list-style: none; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio ul li h4 { padding-bottom: 15px; font-size: 1.1em; color: #414042; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio ul li a { font-size: 1.1em; font-weight: bold; color: #414042; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio ul li.nome_modelo a, .download_informacoes a { display: block; width: 167px; height: 30px; padding: 14px 0 0 63px; } 
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio ul li.nome_modelo  { background: url(../imagens/software-partners-resultado_acessorio-modelo-bg.jpg) no-repeat; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio ul li.download_informacoes  { background: url(../imagens/software-partners-resultado_acessorio-download-bg.jpg) no-repeat; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio ul li.download_informacoes a { width: 137px; padding-left: 45px; padding-right: 48px; word-wrap: break-word; } 
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio .info_resultado { margin-bottom: 25px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio .info_resultado h4 { margin: 20px 0; font-size: 1.2em; color: #f16822; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio .info_resultado p { margin-bottom: 0; font-size: 1.1em; }
      
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio h4 { padding-bottom: 15px; font-size: 1.1em; color: #414042; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio h4.direita { margin-right: 150px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio table.resultados_tabela tr td { width: 165px; padding: 15px 15px 15px 45px; background: #f6f6f6;  border-bottom: 15px solid #fff; word-wrap: break-word; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio table.resultados_tabela tr td.modelo { border-right: 40px solid #fff; } 
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio table.resultados_tabela tr td a,
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio table.resultados_tabela tr td strong { display: block; width: 125px; font-size: 1.1em; font-weight: bold; word-wrap: break-word; color: #414042 }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_acessorios .resultado_acessorio table.resultados_tabela tr td.download { background: #f6f6f6 url(../imagens/software-partners-resultado_acessorio-download-bg-simbolo.jpg) no-repeat 185px 5px; }
    
      /* ------- REGIONAL ------- */
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional h1 { margin-bottom: 0; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional h2 { margin-bottom: 15px; font-weight: lighter; color: #414042; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional h5 { margin-bottom: 15px; font-size: 1em; } 
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional p strong.encontre { font-size: 1.15em; color: #414042; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .busca_por_cidade { width: 451px; margin-bottom: 25px; padding-bottom: 20px; background-color: #f6f6f5; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .busca_por_cidade h3 { width: 451px; height: 22px;  padding: 6px 0 0 15px; margin-bottom: 15px; background: url(../imagens/software-partners-busca_drivers-bg.jpg) no-repeat; color: #fff; }      
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .busca_por_cidade ul li { margin-left: 15px; margin-bottom: 5px; list-style: none; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .busca_por_cidade ul li label { margin-bottom: 20px; padding-left: 15px; font-size: 1.3em; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .busca_por_cidade ul li label strong { display: block; float: left; width: 160px; font-weight: lighter; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .busca_por_cidade ul li select { width: 220px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .busca_por_cidade a { display: block; width: 133px; height: 21px; margin: 15px 0 0 300px; padding-top: 5px; background: url(../imagens/software-partners-busca_drivers-buscar-bg.jpg) no-repeat; font-weight: bold; text-align: center; color: #fff; }

      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional h3.titulo_segmento { float: right; padding-right: 164px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td { margin: 0; background: #bdbdbd;border-bottom: 15px solid #fff }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.partners { width: 222px; margin-bottom: 6px; padding: 3px 4px; border-right: 39px solid #fff; background: #f6f6f6; list-style: none; font-size: 1.1em; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.partners a.logo { margin: 0; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.partners a.logo img { margin-right: 11px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.partners a { display: block; margin: 12px 0; text-decoration: underline; word-wrap: break-word; color: #1c52b6; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.partners a.nome_empresa { float: left; width: 137px; word-wrap: break-word; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.partners p { margin-bottom: 0; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.partners p strong { float: left; display: block; width: 140px; word-wrap: break-word; color: #414042; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.segmento { width: 194px; margin-bottom: 6px; padding: 0 0 0 37px;  background: #f6f6f6 url(../imagens/software-partners-regional-bemacast-segmento-bg.jpg) no-repeat 165px 20px; list-style: none; font-size: 1.1em; color: #414042; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_regional .bemacast_tabela tbody tr td.segmento strong { display: block; width: 125px; padding-top: 5px; word-wrap: break-word; color: #414042; }

      
      /* ------- DUVIDAS ------- */
      #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas ul.equipamentos { list-style: none; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas ul.equipamentos li { width: 443px; margin-bottom: 10px; padding: 10px 0 10px 8px; background: url(../imagens/software-partners-duvidas-lista-bg.jpg) no-repeat; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas ul.equipamentos li a { display: block; line-height: 76px; font-size: 1.3em; font-weight: bold; color: #6b6b6b; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas ul.equipamentos li img { float: left; margin-right: 15px; }
      
        #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item ul li { list-style: none;}
        #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item ul.instrucoes { margin-bottom: 35px; }  
        #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item ul.instrucoes li { margin-bottom: 5px; }
        #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item ul.duvidas_comuns { margin-bottom: 50px; padding: 17px 29px; background-color: #f6f6f5; } 
        #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item ul.duvidas_comuns li { margin-bottom: 15px; }
        #limites .software.principal .conteudo.partners .coluna2 .coluna_duvidas_item ul.duvidas_comuns li a { font-size: 1.2em; color: #6b6b6b; }
      
      /* ------- FALE CONOSCO ------- */
      #limites .software.principal .conteudo.partners.fale .coluna2 .informacoes { margin-bottom: 1em; }
      #limites .software.principal .conteudo.partners.fale .coluna2 .informacoes p { margin-bottom: 0; }
      #limites .software.principal .conteudo.partners.fale .coluna2 .informacoes p.aviso, 
      #limites .software.principal .conteudo.partners.fale .coluna2 .informacoes ul { color: #be0000; }
      #limites .software.principal .conteudo.partners.fale .coluna2 .informacoes ul { list-style: none; }
      
      #limites .software.principal .conteudo.partners.fale .coluna2 .form.fale { margin-right: 205px; }
      #limites .software.principal .conteudo.partners.fale .coluna2 .form.fale label { width: 260px; padding-right: 15px; }
      #limites .software.principal .conteudo.partners.fale .coluna2 .form.fale ol.dados_pessoais { margin-bottom: 1em; padding-bottom: .5em; border-bottom: 1px solid #E3E3E1; }
      #limites .software.principal .conteudo.partners.fale .coluna2 .form.fale ol input, 
      #limites .software.principal .conteudo.partners.fale .coluna2 .form.fale ol select, 
      #limites .software.principal .conteudo.partners.fale .coluna2 .form.fale ol textarea { width: 160px; }
      #limites .software.principal .conteudo.partners.fale .coluna2 .form.fale input.botao { clear: both; margin-left: 280px; }
      
      /* ------- DESTAQUE ANUAL ------- */
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque { width: 490px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque ul.partners { margin-top: 2em; list-style: none; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque ul.partners li { margin-bottom: 2em; background: #f6f6f5; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque ul.partners li h3 { width: auto; color: #fff; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque ul.partners li .descricao { padding: 10px; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque ul.partners li .descricao img { display: inline; margin: 0 10px 10px 0; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque ul.partners li .descricao p { margin: 0; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque ul.partners li .descricao p.informacoes { margin-top: 1em; }
      #limites .software.principal .conteudo.partners .coluna2 .coluna_partner_destaque ul.partners li .descricao a { font-weight: bold; color: #1c52b6; }
      
      #limites .software.principal .conteudo.partners .coluna2 .arquivo { width: 180px; padding-top: 35px; }
      #limites .software.principal .conteudo.partners .coluna2 .arquivo ul { margin-bottom: 1em; font-size: 1.1em; list-style: none; }

      /* ------- PROGRAMA ------- */
      #limites .software.programa .conteudo .coluna2 li { list-style-position: inside; }

      /* ------- SUPORTE ------- */
      #limites .software.suporte .conteudo .coluna2 h1 { margin-bottom: 33px; }
      
      #limites .software.suporte .conteudo .coluna2 .ferramentas { width: 180px; }
      #limites .software.suporte .conteudo .coluna2 .ferramentas a.botao { display: block; margin-bottom: 1em; text-align: center; }
      
      #limites .software.suporte .conteudo .coluna2 .destaques { margin-bottom: 30px; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl { clear: left; float: left; width: 225px; margin: 0 17px 20px 0; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl.ultimo { clear: none; margin: 0; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl dt { height: 30px; background: #bad80a; font: bold 1em/30px Tahoma, sans-serif; text-indent: 20px; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl dt a { display: block; height: 100%; color: #fff; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl dd { padding: 20px 15px 25px; background: #f6f6f5; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl dd p { margin: 0; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl dd:hover { background: #e8e8e7; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl dd a { display: block; text-decoration: none; color: #6b6b6b; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl dd a:hover { text-decoration: underline; }
      #limites .software.suporte .conteudo .coluna2 .destaques dl dd img { margin-bottom: 15px; }
      #limites .software.suporte .conteudo .coluna2 .destaques ul { float: left; padding-left: 50px; font-weight: bold; list-style: none; }
      #limites .software.suporte .conteudo .coluna2 .destaques ul li { height: 1%; }
      #limites .software.suporte .conteudo .coluna2 .destaques ul li a { display: block; padding: 5px 0 33px; zoom: 1; }
      
      /* ------- DRIVERS E DOWNLOADS ------- */
      #limites .software .conteudo.drivers_downloads .coluna2 .ferramentas { width: 180px; }
      #limites .software .conteudo.drivers_downloads .coluna2 .ferramentas a.botao { display: block; margin-bottom: 1em; text-align: center; }
      
      #limites .software .conteudo.drivers_downloads .coluna2 ul.downloads { list-style: none; }
      #limites .software .conteudo.drivers_downloads .coluna2 ul.downloads li { float: left; display: inline; width: 232px; margin: 0 15px 20px 0; border: 1px solid #c2dd27; }
      #limites .software .conteudo.drivers_downloads .coluna2 ul.downloads li h3 { background: #c2dd27; font-size: 1em; line-height: 30px; text-indent: 17px; color: #fff; }
      #limites .software .conteudo.drivers_downloads .coluna2 ul.downloads li h3 a { color: #fff; }

      /* ------- LEGISLACAO ------- */
      #limites .software.legislacao .conteudo .coluna2 ol { margin-bottom: 0; margin-left: 28px; }
      #limites .software.legislacao .conteudo .coluna2 ul { margin-bottom: 20px; margin-left: 15px; }
      #limites .software.legislacao .conteudo .coluna2 li { line-height: 18px; }
      #limites .software.legislacao .conteudo .coluna2 ol a { color: #6b6b6b; }
      #limites .software.legislacao .conteudo .coluna2 dl dt { margin-bottom: 15px; padding-top: 53px; font-size: 1.75em; text-transform: uppercase; }
      #limites .software.legislacao .conteudo .coluna2 h4 { margin-bottom: 10px; font-size: 1em; }
      
      /* ------- SEJA UM SOFTWARE PARTNER ------- */
      #limites .software.seja .coluna2 .form ul { list-style: none; }
      #limites .software.seja.passo1 .coluna2 h4 { display: block; height: 65px; padding-left: 75px; background: #f9f9f9 url(../imagens/seja-partner-passo1-tabela-titulo-bg.gif) bottom no-repeat;  font: bold 1em/65px Tahoma, sans-serif; }
      /*#limites .software.seja.passo1 .coluna2 table { width: 100%; height: 200px; margin-bottom: 50px; background: #f9f9f9; border-collapse: collapse; table-layout: fixed; color: #414042; }
      #limites .software.seja.passo1 .coluna2 table thead tr th { height: 50px; background: #fff url(../imagens/seja-partner-tabela-thead.gif) bottom center no-repeat; text-align: left; text-indent: 25px; }
      #limites .software.seja.passo1 .coluna2 table thead tr th.central { width: 226px; background: url(../imagens/seja-partner-tabela-thead-central.gif) bottom center no-repeat; }
      #limites .software.seja.passo1 .coluna2 table tbody tr td { padding: 10px 10px 10px 20px; font-size: .9em; }
      #limites .software.seja.passo1 .coluna2 table tbody tr td.central { background: url(../imagens/seja-partner-tabela-item-central.gif) center top no-repeat; }
      #limites .software.seja.passo1 .coluna2 table tbody tr td ul { list-style: none; }
      #limites .software.seja.passo1 .coluna2 table tbody tr td ul li { margin-bottom: 12px; }
      #limites .software.seja.passo1 .coluna2 table .primeira_coluna { padding-left: 50px; }
      #limites .software.seja.passo1 .coluna2 table .primeira_coluna ul { margin-left: 25px; }*/
      #limites .software.seja.passo1 .coluna2 h4 { border-width: 1px 1px 0; border-style: solid; border-color: #a3c414; background: #5d8632; line-height: 65px; color: #fff; }
      #limites .software.seja.passo1 .coluna2 h4, #limites .software.seja.passo1 .coluna2 table td, #limites .software.seja.passo1 .coluna2 table th { padding: 0 28px; }
      #limites .software.seja.passo1 .coluna2 table { width: 100%; margin-bottom: 3em; border: 1px solid #a3c414; border-collapse: collapse; font-weight: bold; color: #414042; }
      #limites .software.seja.passo1 .coluna2 table td, #limites .software.seja.passo1 .coluna2 table th { border: 1px solid #a3c414; }
      #limites .software.seja.passo1 .coluna2 table th { height: 50px; text-align: left; }
      #limites .software.seja.passo1 .coluna2 table td { padding-top: 20px; padding-bottom: 20px; background: #bad80a; vertical-align: top; }
      #limites .software.seja.passo1 .coluna2 table td ul { list-style: none; }
      #limites .software.seja.passo1 .coluna2 table td ul li { margin-bottom: 1em; }
      #limites .software.seja.passo1 .coluna2 .form fieldset ol li label { width: 160px; }
      #limites .software.seja.passo1 .coluna2 .form p { margin: 0; }
      #limites .software.seja.passo1 .coluna2 .form p em { margin-left: 90px; }
      #limites .software.seja.passo1 .coluna2 .form fieldset ol li.especial label.segundo_campo { width: 60px; }
      #limites .software.seja.passo1 .coluna2 .form fieldset ol li input { width: 490px; }
      #limites .software.seja.passo1 .coluna2 .form fieldset ol li input.campo_menor { width: 205px; }
      #limites .software.seja.passo1 .coluna2 .form fieldset ol li em.cep_buscar { margin-left: 20px; }
      #limites .software.seja.passo1 .coluna2 .form fieldset ol li input.campo_ddd { width: 40px; margin-right: 15px; }
      #limites .software.seja.passo1 .coluna2 .form fieldset ol li input.campo_tel { width: 145px; }
      #limites .software.seja.passo1 .coluna2 .form input.botao.continuar { margin-left: 480px; }
      
        /* ------- PASSO 2 ------- */
        #limites .software.seja.passo_interno .coluna2 h4 { position: relative; margin-bottom: 20px; font-size: 1.5em; color: #0f8c83;  }
        #limites .software.seja.passo_interno .coluna2 .form.dados { background: #fff; }
        #limites .software.seja.passo_interno .coluna2 .form.dados fieldset { margin-bottom: 40px; padding: 20px 0; background: #f6f6f5; }
        #limites .software.seja.passo_interno .coluna2 .form p { margin-bottom: -20px; }
        #limites .software.seja.passo_interno .coluna2 .form p em { margin-left: 112px; }
        #limites .software.seja.passo_interno .coluna2 .form label { width: 185px; }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li { margin-top: 15px; /* overflow: hidden; */ }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li input, #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.softwares ul li select { width: 196px; }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li label input { width: auto; margin: 0 3px 0 0; padding: 0; border: 0; }
        
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.softwares ul { margin-bottom: 30px; }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.softwares ul li input.software { width: 450px; }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.softwares li.especial ul { margin: 0; }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.softwares li.especial li { float: left; display: inline; margin: 0; }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.softwares li.especial li.outros { margin-left: 11px; }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.softwares li.especial li.outros label { width: auto; }
        
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.copias label { width: 150px; padding: 0 0 0 30px; }
        html body #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.copias ul li { width: auto; margin-right: 30px; }
        html body #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.copias ul li.ultimo { margin: 0; }
        html body #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.copias ul li label { float: left; display: inline; width: auto; padding: 0; }
        
        #limites .software.seja.passo_interno .coluna2 .form ul.checks { width: 430px; margin-left: 190px; padding-top: 4px; }
        * html #limites .software.seja.passo_interno .coluna2 .form ul.checks { position: relative; top: -15px; }
        #limites .software.seja.passo_interno .coluna2 .form fieldset ol li ul.checks li { zoom: 1; float: left; display: inline; width: 135px; margin: 0 5px 15px 0; padding: 0; white-space: nowrap; }
        #limites .software.seja.passo_interno .coluna2 .form ul.checks li label { display: inline; width: auto; padding-top: 0; text-align: left; }
        #limites .software.seja.passo_interno .coluna2 .form ul.checks li label input { margin-right: 3px; }
        
        
        html body #limites .software.seja.passo_interno .coluna2 .form fieldset ul.checks.vertical li { float: none; display: block; width: auto; }
        html body #limites .software.seja.passo_interno .coluna2 .form fieldset ul.checks.vertical li label { float: none; }
        html body #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.estrutura ul.checks.vertical li { float: none; width: auto; }
        html body #limites .software.seja.passo_interno .coluna2 .form fieldset ol li.estrutura ul.checks.vertical li label { float: none; display: block; width: auto; }
        
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form ul.checks.duascolunas { width: 400px; }
        
        #limites .software.seja.passo_interno .coluna2 .form ol li.estrutura ul.checks.vertical { width: 300px; margin-left: 190px; }
        
        #limites .interna.software.seja .coluna2 .form fieldset.secoes { margin: 0; background: #fff; }
        * html #limites .interna.software.seja .coluna2 .form fieldset.secoes ul.checks { top: 0; }
        #limites .interna.software.seja .coluna2 .form fieldset.secoes ol li { margin-bottom: 10px; padding: 20px; background: #f6f6f5; }
        
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form ul.checks.duascolunas li.periodicidade { width: auto; }
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form ul.checks.duascolunas li.periodicidade select { width: 75px; margin-left: 10px; padding: 1px; font-size: .9em; }
        
        /* ------- PASSO 3 ------- */
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form ul.checks li.outros { width: auto; }
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form ul.checks li.outros input { width: 130px; }
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form ul.checks li.outros label input { width: auto; }
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li.conteudo_extra ul.checks { margin-top: 10px; }
        
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li.conteudo_extra ul.checks li { float: none; display: block; overflow: visible; }
        * html #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li.conteudo_extra ul.checks li { overflow: hidden; width: 420px; }
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li.conteudo_extra ul.checks li label { display: block; float: none; }
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li.conteudo_extra ul.checks li ul.checks { width: 460px; margin: 0; }
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li.conteudo_extra ul.checks li ul.checks li { float: left; width: 148px; }
        * html #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li.conteudo_extra ul.checks li ul.checks li { width: 130px; overflow: visible; }
        
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li.conteudo_extra ul.checks li div.extra { margin-top: 10px; }
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li ul.checks li input.como_conheceu_outros,
        #limites .interna.software.seja.passo_interno .conteudo .coluna2 .form fieldset ol li ul.checks li input.como_conheceu_revista { width: 100px; margin-left: 5px; border-color: #a8a8a8; border-width: 1px 0 0 1px; border-style: solid; }

    /* ------- SISTEMAS DE GESTAO ------- */
    #limites .sistemas .coluna2 .introducao { margin-bottom: 4em; overflow: hidden; }
    #limites .sistemas .coluna2 .introducao img { display: inline; width: 242px; height: 144px; margin-right: 20px; }
    #limites .sistemas .coluna2 .introducao h4 { margin-bottom: 1.5em; font-size: 1.16em; color: #414042; }
    
    #limites .sistemas .coluna2 ul.sistemas { list-style: none; }
    #limites .sistemas .coluna2 ul.sistemas li { float: left; width: 325px; margin: 0 0 1em 2em; padding: 10px; background: #f6f6f5; }
    #limites .sistemas .coluna2 ul.sistemas li.esquerda { margin-left: 0; }
    #limites .sistemas .coluna2 ul.sistemas li:hover { background-color: #e8e8e7; }
    #limites .sistemas .coluna2 ul.sistemas li ul, #limites .sistemas .coluna2 ul.sistemas li h5 { margin-left: 139px; }
    #limites .sistemas .coluna2 ul.sistemas li ul { list-style: none; }
    #limites .sistemas .coluna2 ul.sistemas li ul li { float: none; width: auto; margin: 0; padding: 0 0 0 8px; background: url(../imagens/bullet.gif) 0 center no-repeat; }
    #limites .sistemas .coluna2 ul.sistemas li h5 { margin-bottom: 5px; font-size: 1em; color: #f16822; }
    #limites .sistemas .coluna2 ul.sistemas li a { color: #6b6b6b; }
    #limites .sistemas .coluna2 ul.sistemas li img { width: 118px; height: 90px; }
      
      
      /* ------- SISTEMAS - SISTEMA ------- */
      #limites .sistemas.sistema .coluna2 ul.abas.midia { position: relative; float: left; width: 365px; }
      #limites .sistemas.sistema .coluna2 ul.abas li.aba { float: left; margin-right: 1px; padding: 0; background: transparent; }
      #limites .sistemas.sistema .coluna2 ul.abas li.aba a { position: relative; top: 6px; display: inline-block; padding: 0 20px; background: #bed824; font-weight: bold; line-height: 29px; text-decoration: none; color: #fff; }
      #limites .sistemas.sistema .coluna2 ul.abas li.aba.ativo a, #limites .sistemas.sistema .coluna2 ul.abas li.aba a:hover { top: 0; line-height: 35px; background: #72963e; }
      #limites .sistemas.sistema .coluna2 ul.abas li.aba .detalhes { display: none; top: 35px; width: 404px; margin-bottom: 40px; border-top: 1px solid #efefed; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .detalhes { width: 365px; height: 365px; }
      /** html #limites .sistemas.sistema .coluna2 ul.abas li.aba .detalhes { height: 365px; }*/
      #limites .sistemas.sistema .coluna2 ul.abas li.aba.ativo .detalhes { display: block; }
      #limites .sistemas.sistema .coluna2 ul.abas li.aba .detalhes h4 { font-size: 1em; }
      #limites .sistemas.sistema .coluna2 ul.abas li.aba .detalhes a { position: static; display: inline; padding: 0; background: transparent; font-weight: normal; color: #ef6522; }
      #limites .sistemas.sistema .coluna2 ul.abas li.aba .detalhes a:hover { background: transparent; text-decoration: underline; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .foto,
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .video { height: 365px; padding: 20px 0 0 20px; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .foto img { width: 335px; height: 250px; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria img { display: block; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul { position: absolute; top: 290px; height: 69px; margin: 0 20px 0 25px; overflow: hidden; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul li { padding-top: 6px; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul li:hover, #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul li.ativo { background: url(../imagens/historia-anos-seta.png) center 0 no-repeat; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul li:hover a, #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul li a:hover, #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul li.ativo a { background: #498929; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul li a { display: inline-block; padding: 7px; background: #f3f2f2; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria ul li a img { width: 66px; height: 49px; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria a.navegacao, 
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria a.navegacao:hover { position: absolute; top: 296px; display: block; width: 29px; height: 63px; padding-top: 0; background: url(../imagens/equipamentos-produto-galeria-nav.png) no-repeat; text-indent: -9999em; overflow: hidden; }
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria a.navegacao.proximo, 
      #limites .sistemas.sistema .coluna2 ul.abas.midia li.aba .galeria a.navegacao.proximo:hover { left: 340px; background-position: 0 -63px; }

      #limites .sistemas.sistema .coluna2 .introducao { width: 320px; margin-left: 400px; padding-top: 55px; color: #414042; }
      #limites .sistemas.sistema .coluna2 .introducao p { margin-bottom: 2em; }
      #limites .sistemas.sistema .coluna2 .introducao ul.acoes { padding: 40px; background: #f5f5f5; list-style: none; text-align: center; }
      #limites .sistemas.sistema .coluna2 .introducao ul.acoes li a.botao { width: 175px; text-align: center; }
      #limites .sistemas.sistema .coluna2 .introducao ul.acoes li a.botao.comprar { margin-bottom: 10px; font-size: 1.5em; }
      #limites .sistemas.sistema .coluna2 .introducao ul.acoes li a.botao.solucao { background: #2b74b9; }
      #limites .sistemas.sistema .coluna2 .introducao ul.acoes li a.botao.solucao:hover { background: #4c9be6; }
      /* relacionados */
      #limites .sistemas.sistema .coluna2 .relacionados { clear: both; float: right; width: 185px; margin-right: 20px; padding-top: 6px; }
      #limites .sistemas.sistema .coluna2 .relacionados a.botao { width: 155px; text-align: center; }
      #limites .sistemas.sistema .coluna2 .relacionados a.botao, 
      #limites .sistemas.sistema .coluna2 .relacionados .caixa { margin-bottom: 20px; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa { background: #f5f5f5; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa h3 { width: auto; margin-bottom: 0; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa.equipamentos h3 { background: #72963e; text-indent: 8px; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa ul li { background: url(../imagens/caixa-cinza-item-separador.gif) bottom no-repeat; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa ul li.ultimo { background: transparent; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa ul li a { display: block; height: 50px; line-height: 50px; text-align: center; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa.clientes h3 { background: #72963e; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa.clientes ul { padding: 15px 0 15px 15px; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa.clientes ul li { float: left; margin: 0 7px 5px 0; background: transparent; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa.clientes ul li img { width: 74px; height: 56px; }
      #limites .sistemas.sistema .coluna2 .relacionados .caixa.hardwares h3 { background: #039c97; }
      /* abas de servicos */
      #limites .sistemas.sistema .coluna2 ul.abas.descricoes { width: 500px; }
      #limites .sistemas.sistema .coluna2 ul.abas.descricoes li.aba a.item { padding: 0 10px; }
      #limites .sistemas.sistema .coluna2 ul.abas.descricoes li.aba.treinamentos a.item { padding: 0 14px 0 13px; }
      #limites .sistemas.sistema .coluna2 ul.abas.descricoes li.aba .detalhes { padding: 10px 30px 10px; background: #f5f5f5; color: #414042; }
      /* aba descricao */
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba .detalhes h4 { margin: 20px 0 10px; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba .detalhes ul li a { padding: 0; line-height: normal; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba .detalhes ul { list-style: none; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba .detalhes ul li { float: none; display: list-item; margin-bottom: 20px; padding-left: 15px; background: url(../imagens/bullet-verde.gif) left 6px no-repeat; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba .detalhes ul { margin: 5px 0 10px; }
      /* aba duvidas */
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba.duvidas .detalhes h4 { margin-bottom: 1.5em; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba.duvidas .detalhes dl dt { margin-bottom: 5px; font-weight: bold; color: #414042; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba.duvidas .detalhes dl dd { margin-bottom: 25px; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba.duvidas .detalhes .ainda_duvidas { margin-top: 10px; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba.duvidas .detalhes .ainda_duvidas h4 { font-size: 1.75em; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba.duvidas .detalhes .ainda_duvidas p { font: bold 1.16em Tahoma, sans-serif; }
      #limites .sistemas.sistema .coluna2 .abas.descricoes li.aba.duvidas .detalhes .ainda_duvidas p strong { font-size: 1.28em; }            
    
    
    /* ------- ASSISTENCIA TECNICA ------- */
    #limites .assistencia.busca_principal .busca_autorizada { width: 615px; margin-top: 75px; padding-left: 20px; }
    #limites .assistencia.busca_principal .busca_autorizada h1 { margin-bottom: 20px; font-size: 2.2em; color: #414042; }
    #limites .assistencia.busca_principal .busca_autorizada .form { margin-top: 40px; }
    #limites .assistencia.busca_principal .busca_autorizada .form h3 { height: 28px; background: #bad80a; text-indent: 30px; font: bold 1em/28px Tahoma, sans-serif; color: #fff; }
    #limites .assistencia.busca_principal .busca_autorizada .form fieldset { padding: 15px 30px; background: #ededeb; }
    #limites .assistencia.busca_principal .busca_autorizada .form fieldset ol { list-style: none; }
    #limites .assistencia.busca_principal .busca_autorizada .form fieldset ol li { float: left; margin-right: 20px; }
    #limites .assistencia.busca_principal .busca_autorizada .form fieldset ol li label { display: block; margin-bottom: 10px; color: #414042; }
    #limites .assistencia.busca_principal .busca_autorizada .form fieldset ol li select { width: 205px; }
    #limites .assistencia.busca_principal .busca_autorizada .form fieldset input.botao { width: 84px; margin-top: 20px; padding: 0; font-size: 1em; color: #fff; }
    
    #limites .assistencia.busca_principal .busca_autorizada .resultado { padding-top: 30px; }
    #limites .assistencia.busca_principal .busca_autorizada .resultado h5, #limites .assistencia.busca_principal .busca_autorizada .resultado h6 { margin-bottom: 1em; font-size: 1em; }
    #limites .assistencia.busca_principal .busca_autorizada .resultado ul.classificacao { margin: 1em 0; padding-bottom: 40px; background: url(../imagens/assistencia-tecnica-resultado-separador.png) bottom no-repeat; font-size: .9em; color: #f16822; list-style: none; }
    #limites .assistencia.busca_principal .busca_autorizada .resultado ul.classificacao li { height: 1%; padding-left: 7px; background: url(../imagens/bullet-laranja.png) 0 6px no-repeat; }
    
    #limites .assistencia.busca_principal .busca_autorizada .resultado ul.resultados { margin-top: 2em; list-style: none; }
    #limites .assistencia.busca_principal .busca_autorizada .resultado ul.resultados li { height: 1%; margin-bottom: 10px; padding: 10px; background: #f6f6f5; }
    
    #limites .assistencia.busca_principal .destaques { margin: 80px 0 50px 660px; width: 320px; }
    #limites .assistencia.busca_principal .destaques a.botao_assistencias { display: block; margin-bottom: 20px; padding: 20px; background: #72963e; font-size: 1.5em; text-align: center; text-decoration: none; color: #fff; }
    #limites .assistencia.busca_principal .destaques .suporte_manutencao { width: auto; padding: 20px 30px; background: #039c97; text-align: center; }
    #limites .assistencia.busca_principal .destaques .suporte_manutencao h4  { width: auto; margin-bottom: 20px; background: transparent; font: bold 1.5em/20px Tahoma, sans-serif; }
    #limites .assistencia.busca_principal .destaques .suporte_manutencao h4 a,
    #limites .assistencia.busca_principal .destaques .suporte_manutencao p a { color: #fff; }
    

    /* ------- ASSISTENCIA TECNICA > RMA > ABRIR PROCESSO ------- */
    /* PAGINA PRINCIAL */
    #limites .assistencia.rma .coluna2 h5 { margin-bottom: 5px; font-size: 1em; color: #414042; }
    #limites .assistencia.rma .coluna2 ul { margin-bottom: 20px; }
    #limites .assistencia.rma .coluna2 ul li { margin-bottom: 5px; padding-left: 10px; background: url(../imagens/bullet-verde.gif) 0 7px no-repeat; list-style: none; color: #414042; }
    #limites .assistencia.rma .coluna2 ul.opcoes { margin-bottom: 0; padding-top: 15px; text-align: center; }
    #limites .assistencia.rma .coluna2 ul.opcoes li { float: none; display: inline; margin: 0 20px 0 0; padding: 0; background-image: none; }
    #limites .assistencia.rma .coluna2 ul.opcoes li a.azul { background-color: #2b74b9; }
    #limites .assistencia.rma .coluna2 ul.opcoes li a.azul:hover { background-color: #4c9be6; }
    /* ABRIR PROCESSO */
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol { margin-bottom: 40px; list-style: none; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol label { width: 170px; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol li span { font-size: .83em; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol input.ddd { width: 40px; text-align: center; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol input.telefone { width: 146px; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol input.cnpj { width: 200px; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol input.razao_social { width: 400px; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol input.data { width: 80px; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form p { margin-left: 170px; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form ol p { color: #e00; }
    #limites .assistencia.rma_abrir_processo .coluna2 .form input.botao { margin-left: 410px; }
    /* */
    #limites .assistencia.rma_abrir_processo .coluna2 .area_restrita input.botao { margin-left: 0; }
    /* */
    #limites .assistencia.rma_abrir_processo .coluna2 .aviso { padding: 20px; background-color: #F6F6F5; }
    #limites .assistencia.rma_abrir_processo .coluna2 .erro h3 { color: #de1818; }
    #limites .assistencia.rma_abrir_processo .coluna2 .sucesso h3 { color: #72963e; }
    #limites .assistencia.rma_abrir_processo .coluna2 .sucesso h4 { font-size: 1.5em; color: #706657; }

    #limites .assistencia.rma_abrir_processo .coluna2 .aviso ul.opcoes { padding-top: 20px; }
    #limites .assistencia.rma_abrir_processo .coluna2 .aviso ul.opcoes li { float: none; display: inline; margin: 0 20px; }
    #limites .assistencia.rma_abrir_processo .coluna2 .aviso ul.opcoes li a.voltar { display: inline; padding: 7px 0; background: none; }
    #limites .assistencia.rma_abrir_processo .coluna2 ul.opcoes li a.azul { background-color: #2b74b9; }
    #limites .assistencia.rma_abrir_processo .coluna2 ul.opcoes li a.azul:hover { background-color: #4c9be6; }

    /* ACOMPANHAR PROCESSO */
    #limites .assistencia.rma_acompanhar_processo .coluna2 .form ol { list-style: none; }
    #limites .assistencia.rma_acompanhar_processo .coluna2 .form ol label { float: none; display: block; text-align: left; }
    #limites .assistencia.rma_acompanhar_processo .coluna2 .form ol p { color: #e00; }
    #limites .assistencia.rma_acompanhar_processo .coluna2 .form ol li span { font-size: .83em; }

    /* LISTA DE PROCESSOS */
    #limites .assistencia.rma_processo .coluna2 h4 { margin-bottom: 10px; font-size: 1em; color: #414042; }
    #limites .assistencia.rma_processo .coluna2 .processos { margin-bottom: 20px; background-color: #F6F6F5; }
    #limites .assistencia.rma_processo .coluna2 .processos ul.paginacao { margin-bottom: 0; }
    #limites .assistencia.rma_processo .coluna2 .processos { width: 100%; }
    #limites .assistencia.rma_processo .coluna2 .processos th { background-color: #72963e; text-align: left; color: #fff; }
    #limites .assistencia.rma_processo .coluna2 .processos td, #limites .assistencia.rma_processo .coluna2 .processos th { padding: 5px 0 5px 15px; border-bottom: 2px solid #fff; }
    #limites .assistencia.rma_processo .coluna2 .processos tr:hover td { background-color: #efefef; }
    #limites .assistencia.rma_processo .coluna2 .processos td.data { width: 140px; padding: 0; text-align: center; }
    /* processo */
    #limites .assistencia.rma_processo .coluna2 .processo td.data { background-color: #72963e; color: #fff; }
    #limites .assistencia.rma_processo .coluna2 .processo tr:hover td.data { background-color: #72963e; }
    #limites .assistencia.rma_processo .coluna2 .processos td.produto { width: 380px; }
    #limites .assistencia.rma_processo .coluna2 .processos a { display: block; }
    #limites .assistencia.rma_processo .coluna2 a.botao { margin-left: 20px; }

    
  /* ------- MAPA DO SITE ------- */
  #limites .mapa_site .conteudo { padding: 35px; }
  #limites .mapa_site h1 { margin-bottom: 20px; }
  #limites .mapa_site h3 { margin-bottom: 15px; font-size: 1.75em; color: #6b6b6b; }
  #limites .mapa_site .area dl { float: left; width: 225px; margin-right: 7px; }
  #limites .mapa_site .area dl dt { height: 30px; line-height: 30px; font-weight: bold; text-indent: 15px;}
    #limites .mapa_site .area.secao_geral dl dt { background: #bad80a; }
    #limites .mapa_site .area.secao_solucoes dl dt { background: #039c97; }
    #limites .mapa_site .area.secao_publicos dl dt { background: #f16822; }
  #limites .mapa_site .area { margin-bottom: 45px; }
  #limites .mapa_site .area dl dt a { color: #fff; }
  #limites .mapa_site .area dl dd { padding: 20px; background: #f6f6f5; }
  #limites .mapa_site .area dl dd:hover { background: #e8e8e7; }
  #limites .mapa_site .area dl dd ul { list-style: none; }
  #limites .mapa_site .area dl dd ul li { margin-bottom: 15px; font-size: .9em; }
  #limites .mapa_site .area dl dd ul li a { text-decoration: underline; }
  #limites .mapa_site .area.secao_publicos dl { width: 177px; }