div#header { border-bottom: 1px solid #E9E9E9; }
div#master { padding-top: 20px; }

div#master div.headSect { position: relative; height: 187px; margin-bottom: 30px; background-repeat: no-repeat; background-position: right top; }
  div#master div.headSect.desc_produtos_servicos { background-color: #099; background-image: url(../images/img_sect_pes.jpg); }
  div#master div.headSect.desc_etapas_processo { background-color: #099; background-image: url(../images/img_sect_edp.jpg); }
  
    div#master div.headSect.desc_produtos_servicos h3,div#master div.headSect.desc_etapas_processo h3 {
      position: absolute;
      top: 30px;
      left: 30px; 
      width: 514px; 
      height: 128px; 
      background-repeat: no-repeat; 
      background-image: url(../images/sect_desc_produtos_servicos.gif); 
    }
  
    div#colA h1 {
        width: 550px;
        font-family: "Century Gothic", Verdana, sans-serif;
        font-weight: normal;
        font-size: 24px;
        line-height: 150%;
        color: #000;
        margin-bottom: 30px;
    }

    div#colA div.txt {
        width: 550px;
        font-size: 14px;
        line-height: 150%;
        color: #333;
        margin-bottom: 30px;
    }

      div#colA div.txt h3 {
        font-family: "Century Gothic", Verdana, sans-serif;
        font-size: 18px;
        line-height: 150%;
        color: #1251A9;
        margin-bottom: 10px;
      }

      div#colA div.txt h4 {
        font-family: "Century Gothic", Verdana, sans-serif;
        font-size: 14px;
        line-height: 150%;
        color: #666;
        margin-bottom: 10px;
      }

      div#colA div.txt h3.subTit {
        height: 10px;
        background-repeat: no-repeat;
      }

        div#colA div.txt a.botExtra {
          display: block;
          float: left;
          height: 21px;
          background-repeat: no-repeat;
        }

          div#colA div.txt a.botExtra.candidatar { width: 200px; background-image: url(../images/bot_candidatar2.gif); }
          div#colA div.txt a.botExtra.indicar_vaga { width: 210px; background-image: url(../images/bot_indicar_vaga.gif); }


      div#colA div.txt dl.listThumb dd { width: 550px; }
        div#colA div.txt dl.listThumb dd span.thumb {
          display: block; 
          width: 100px; 
          height: 75px;
          float: left;
          margin-right: 20px;
          background-repeat: no-repeat;
          border: 1px solid #ccc;  
        	voice-family: "\"}\"";
        	voice-family: inherit;
          width: 98px; 
          height: 73px;
        }
        
        div#colA div.txt dl.listThumb dd h3 {
          font-size: 14px;
          font-weight: bolder;
          font-family: "Century Gothic", Verdana, sans-serif;
        }
        
      div#colA div.txt dl.oportList dt { font-weight: bold; background-color: #E6F4FF; border-bottom: 1px solid #fff;}
      div#colA div.txt dl.oportList dd { background-color: #F1F9FF; border-bottom: 1px solid #fff; }
      div#colA div.txt dl.oportList dd.odd { background-color: #E6F4FF; }
      div#colA div.txt dl.oportList span.cols { float: left; display: block; font-size: 11px; }
        div#colA div.txt dl.oportList span.tabColA strong { display: block; text-decoration: underline; } 
        div#colA div.txt dl.oportList span.tabColA {
          width: 401px;
          padding: 10px;
          border-right: 1px solid #fff;
          --cursor: pointer; 
        	voice-family: "\"}\"";
        	voice-family: inherit;
          width: 380px; 
        }
        div#colA div.txt dl.oportList span.tabColB { 
          width: 149px;
          padding: 10px;
          border-right: 1px solid #fff;
          --cursor: pointer; 
        	voice-family: "\"}\"";
        	voice-family: inherit;
          width: 128px; 
        }
        div#colA div.txt dl.oportList span.clearFull { height: 1px;} 


      div#colA div.txt div.paginacao {
        width: 550px;
        padding: 20px 0;
        font-size: 11px;
        line-height: 100%;
      }
      
        div#colA div.txt div.paginacao a {
          display: block;
          float: left;
        }
          div#colA div.txt div.paginacao span.label { display: block; float: left; width: 60px; padding-top: 4px; }
          div#colA div.txt div.paginacao span.selected { display: block; float: left; padding: 4px 6px; background-color: #099; color: #fff; }
          div#colA div.txt div.paginacao a { padding: 4px 6px; }

        
      div#colA div.txt h3.subTit.processo_de_busca { background-image: url(../images/subTit_processo_de_busca.gif); }
      
    div#colA div.extraNav { height: 44px; }
        div#colA div.extraNav a { display: block; float: left; width: 67px; height: 14px; background-repeat: no-repeat; }
            div#colA div.extraNav a:hover { background-position: 0 -20px; }
            div#colA div.extraNav a.topo { background-image: url(../images/bot_nav_topo.gif); }
            div#colA div.extraNav a.voltar { background-image: url(../images/bot_nav_voltar.gif); }

    div#colB div.txtExtra { padding-bottom: 20px; color: #666; }
    div#colB div.txtExtra a { color: #666; }
    div#colB div.txtExtra img { display: block; margin-bottom: 10px; }
    div#colB div.txtExtra img.bot_mais { display: inline; margin: auto; }

    div#colB div.txtExtra.one h3.olho_produtos_servicos { 
      height: 148px;
      background: url(../images/olho_sect_pes.gif) no-repeat;
    }

    
    div#colB div.txtExtra.two { 
        width: 198px;
        padding-right: 18px;
      	voice-family: "\"}\"";
      	voice-family: inherit;
        width: 180px;
    }
    div#colB div.txtExtra.three { width: 180px; }