﻿@charset "utf-8";

@font-face {
    font-family: 'Aller Bold';
    src: url('fonts/Aller_Bd.eot')/*Para navegadores Internet Explorer*/;
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aller Bold';
    src: url('fonts/Aller_Bd.ttf') /*Para os demais navegadores*/;
    font-weight: normal;
    font-style: normal;
}

html,body{height:100%;}
body{font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}

h1,h2,h3,h4,.h1,.h2,.h3,.h4,.table th, legend{
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    font-weight:normal;
}

h1, .h1, legend{color:#999;}
h2, .h2{color:#444;}
h3, .h3, h5, .h5 {color:#B02E2E;}
h4,.h4{color:#666;}

legend{border:none;}

.validation-summary-valid { display: none; }

textarea
{
   resize: none;
}

h1,.h1 {
  font-size: 36px;
  line-height: 40px;
  margin-bottom:25px;
}

h2,.h2 {
  font-size: 26px;
  line-height: 40px;
}

h3,.h3 {
  font-size: 24px;
  line-height: 40px;
}

h4,.h4 {
  font-size: 18px;
  line-height: 20px;
}

h5, .h5 {
  font-size: 16px;
  font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
  font-weight:bold;
  line-height: 20px;
  margin-bottom:10px;
}

h6, .h6 {
  font-size: 12px;
  font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
  font-weight:bold;
  line-height: 20px;
}

.h7 {
  
  font-size: 14px;
  color:#666;
  font-weight:bold !important;
}

caption{text-align:left;}

/*ESTRUTURA*/
.wrapper{min-height:100%; margin-bottom:-90px;}
.gap-rodape{height:70px;}

.div_barra {
    background: url("../img/bg_barra_1.png") repeat-x top left;
    height:48px;
    text-align: center;
}

.div_barra_see {
    background: #E2E0DE;
    min-height:20px;
    text-align: center;
}
.cabecalho{
    border-bottom: 2px solid #D71921; 
    margin-top:25px;
}
    .cabecalho:after{
        content:" ";
        display:block;
        clear:both;
    }
    .cabecalho .navbar{margin-bottom:0;}

    .cabecalho .row{
        margin-bottom:20px;
    }
    .cabecalho .logos{ 
        margin-top:5px; 
        text-align:right;
    }
        .cabecalho .logos img{margin-right:20px;}

.conteudo{ margin-top:20px; margin-bottom:20px;}
    .border-right{background:transparent url("../img/border-right.png") repeat-y 710px 0}
  /*
 @media (min-width: 1200px) 
 {
    .conteudo{ margin-top:20px; margin-bottom:20px;}
        .border-right{background:transparent url("../img/border-right.png") repeat-y 880px 0}
 }  
   Especifica��o Relat�rios */ 
    .conteudo.admnistrativo 
    { width:auto;
      margin: 0 50px 20px 70px;
        }
        
    .admnistrativo td.h4 
    { font-size:12px;
        }    
    
    .admnistrativo  hr 
    {
        margin-left:-20px;
    } 
    
    .admnistrativo tr td:first-child 
    { width:500px;
        }
        
       
        

.rodape{background-color:#E8E8E8; color:#666;}
    .rodape .row{height:90px;}
    .rodape .span12{text-align:center; margin-top:20px;}
    
/*GEN�RICOS*/
.txt-center, .table th.txt-center, .table td.txt-center{ text-align:center}
 .txt-right{text-align:right;}
.rightalign,.float-right {float: right;}
.float-left{float:left;}

/*============================= BOOTSTRAP CUSTOMIZATION ================================*/
.full{width:100%;}
.strong{font-weight:bold;}
hr.strong{border-top:1px dotted #ccc}
    
/*ACCORDION*/
.accordion .form-actions{
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: transparent;
    border-top: none;
}
    span.accordion-toggle {
        cursor: default;
        color: #B02E2E;
    }

/*BTN-INVERSE*/
.btn-primary {
  background-color: #338DBD;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#338DBD), to(#0F6C99));
  background-image: -webkit-linear-gradient(top, #338DBD, #0F6C99);
  background-image: -o-linear-gradient(top, #338DBD, #0F6C99);
  background-image: linear-gradient(to bottom, #338DBD, #0F6C99);
  background-image: -moz-linear-gradient(top, #338DBD, #0F6C99);
  border-color: #0F6C99 #0F6C99 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff338DBD', endColorstr='#ff0F6C99', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0F6C99;
}

.btn-inverse {
  background-color: #666666;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#333333));
  background-image: -webkit-linear-gradient(top, #666666, #333333);
  background-image: -o-linear-gradient(top, #666666, #333333);
  background-image: linear-gradient(to bottom, #666666, #333333);
  background-image: -moz-linear-gradient(top, #666666, #333333);
  border-color: #666666 #333333 #000000;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff333333', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #333333;
}

/*NAVBAR*/
.navbar-inverse .nav > .active > a, 
.navbar-inverse .nav > .active > a:hover, 
.navbar-inverse .nav > .active > a:focus {
    color: #FC3;
    text-decoration: none;
    background-color: #666;
    text-transform: uppercase;
    font-family: "Trebuchet MS";
    font-weight: bold;
}

.navbar-inverse .nav > li > a {
    text-shadow: none;
    color:#fff;
    font-size: 12px;
    text-transform: uppercase;
    border-right: 1px solid #CCC;
    vertical-align: bottom;
    font-weight: bold;
}
    .navbar-inverse .nav > li > a:hover{
        color: #FC3;
        background-color: #666;
        -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
        -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    }
    
.navbar-inverse .navbar-inner {
    background-color: #AAA;
    background-image: -moz-linear-gradient(top,#AAA,#666);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#AAA),to(#666));
    background-image: -webkit-linear-gradient(top,#AAA,#666);
    background-image: -o-linear-gradient(top,#AAA,#666);
    background-image: linear-gradient(to bottom,#AAA,#666);
    background-repeat: repeat-x;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#AAAAAA',endColorstr='#666666',GradientType=0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #ddd;
    border-bottom-color: #ddd;
}

/*DETALHES DO CURSO*/
ul.detalhes-curso{color:#999; list-style:none; margin:-15px 0 10px 0; padding:0;}
    ul.detalhes-curso li{margin:0; padding:0; display:inline;}

/*BOX-RESULTADO*/
#box-resultado{}
.tit-result{display:block; padding:0 !important; margin:0 !important; text-align:center;}
.valor-result{display:block; padding:5px 0; text-align:center;}
#acoes-result{text-align:center; margin-top:-10px; margin-bottom:20px;}

/*PESQUISA*/
#pesquisar{margin-top:30px;}
.numregs{margin-bottom:0px;}
.pagination label{display:inline-block; vertical-align: top; margin-top: 4px;}
.pagination input[type="text"]{height:16px; font-size:12px;}
.pagination .btn{vertical-align:top;}
.pagination-after-table{margin-top:-5px;}
.micro{width:20px;}

/*LATERAL*/
.coluna-lateral{}
    .coluna-lateral .usuario{margin-bottom: 20px; border-bottom: 1px dotted #CCC;}
    .coluna-lateral  .legendas{margin-top:20px; }
        .coluna-lateral  .legendas div:after{clear:both; content:" "; display:block;}
        .coluna-lateral  .legendas i{float:left; width:20px; }
        .coluna-lateral  .legendas span{float:left; font-size:12px; margin-bottom:5px; width:190px;}
    .coluna-lateral .criterios{margin-top:20px; }
        .coluna-lateral .criterios div:after{clear:both; content:" "; display:block;}
        .coluna-lateral .criterios i{float:left; width:20px; }
    .coluna-lateral .criterios span{float:left; font-size:12px; margin-bottom:5px; width:190px;}
.faleconosco{margin-bottom:-10px;}

/* Certificado */
.certificado
{
    width:940px;
    height:665px;
    position:relative;
}
.conteudo-certificado
{
    position:absolute;
    top:250px;
    left:60px;
    width:840px;
    font-size:17px;
}
.conteudo-avaliacao
{
    margin-top:30px;
}
.conteudo-data
{
    float:right;
}
.assinaturaEFAP
{
    float:right;
    margin:10px 0px 0px 0px;
    margin-left:20px;
    width:264px;
    height:120px;
}
.assinaturaParceiro
{
    float:right;
    margin:10px 0px 0px 0px;
    margin-left:300px;
    width:272px;
    height:120px;
}
.parceiro
{
    position:absolute;
    top:360px;
    left:120px;
    width:520px;
    height:60px;
}
.autenticidadeDocumento {
    position: absolute;
    top: 372px;
    left: 80px;
    width: 690px;
    font-size: 11px;
    color: #808080;
    text-align: center;
    border: 0px solid #000;
}

.autenticidadeDocumentoNovo {
    position: absolute;
    top: 342px;
    left: -20px;
    width: 490px;
    font-size: 11px;
    color: #808080;
    text-align: left;
    border: 0px solid #000;
}


.hidden
{
    display:none;
}


/*tabulacaoCertificacao*/
.tabulacaoCertificacao{}
    .tabulacaoCertificacao .coluna1{  }
    .tabulacaoCertificacao .coluna2{ width:80px; }
    .tabulacaoCertificacao .coluna3{ width:80px; }
    .tabulacaoCertificacao .coluna4{ width:65px; }
    .tabulacaoCertificacao .coluna5{ width:60px; }

/*tabulacaoCertificacao*/
.tabulacaoCursos{}
    .tabulacaoCursos .coluna1{  }
    .tabulacaoCursos .coluna2{ width:30px; }
    .tabulacaoCursos .coluna3{ width:40px; }
    .tabulacaoCursos .coluna4{ width:60px; }
    .tabulacaoCursos .coluna5{ width:40px; }


.botaoBuscar
{
    width:60px;
}

.sair
{
    *margin:-30px 15px 0px 0px;   
}

.linhas
{
    margin:0px 0px 0px 0px;
}




.field-validation-error
{
    color:#FF0000;
}

.field-validation-valid
{
    display:none;
}

.input-validation-error
{
    border: 1px solid #b94a48 !important; 
    background-color: #f2dede !important;
}

.Validation-summary-errors
{
    font-weight: bold;
    color:#FF0000;
}

.field-validation-valid
{
    display:none;
}



.box
{
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

        .custom-combobox {
            position: relative;
            display: inline-block;
        }
        
        .custom-combobox-toggle {
            position: absolute;
            top: 0;
            bottom: 0px;
            margin-left: -1px;
            padding: 0;
            /* support: IE7 */
            *height: 1.7em;
            *top: 0.1em;
        }

        .custom-combobox-input {
            margin: 0;
            padding: 0.3em;
        }

        .ui-autocomplete {
            height: 180px;
            overflow-x: auto;
        }
                
        .table-striped tbody tr:nth-child(odd) td,
        .table-striped tbody tr:nth-child(odd) th {
        background-color: #f9f9f9;
        }
    
.captalize 
{
    text-transform:capitalize;    
}
.btn-vaiVolta
{
    padding:5px 10px 5px 10px;
    margin-bottom:10px; 
    margin-left:10px; 
    font-weight:bold;
}
.icon-envelope-azul
{
    background:url('../img/icon-envelope-azul.png') no-repeat;
    width:15px;
    height:13px;
}

.icon-envelope-amarelo
{
    background:url('../img/icon-envelope-amarelo.png') no-repeat;
    width:15px;
    height:13px;
}

.icon-envelope-verde
{
    background:url('../img/icon-envelope-verde.png') no-repeat;
    width:15px;
    height:13px;
}

.icon-envelope-cinza
{
    background:url('../img/icon-envelope-cinza.png') no-repeat;
    width:15px;
    height:13px;
}
.icon-chevron-up-duplo
{
    background:url('../img/icon-chevron-up-duplo.png') no-repeat;
    width:14px;
    height:15px;
}

.icon-chevron-down-duplo
{
    background:url('../img/icon-chevron-down-duplo.png') no-repeat;
    width:14px;
    height:15px;
}
.icon-tick
{
    background:url('../img/icon-tick.png') no-repeat;
    width:14px;
    height:15px;
}
.icon-cadastrado
{
    background:url('../img/icon-cadastrado.png') no-repeat;
    width:14px;
    height:15px;
}
.icon-execute
{
    background:url('../img/icon-execute.png') no-repeat;
    width:14px;
    height:15px;
}
.icon-em-cadastro
{
    background:url('../img/icon-em-cadastro.png') no-repeat;
    width:14px;
    height:15px;
}

.divLeft
{
	float:left;	
}

.descr{
	color: #999;
	display: block;
	font-size: 11px;
	margin-top: -12px;
	margin-bottom: 4px;
}
.descri{
	color: #999;
	display: block;
	font-size: 11px;
	margin-bottom: 4px;
}

.icon-ATESTADO
{
    background:url('../img/icone-atestado.png') no-repeat;
    width:14px;
    height:15px;
}


.icon-monitor
{
    background:url('../img/icon-monitor.png') no-repeat;
    width:15px;
    height:15px;
}

.icon-filtro
{
    background:url('../img/icon-filtro.png') no-repeat;
    margin-top:4px;
    width:15px;
    height:15px;
}


.icon-ATESTADO
{
    background:url('../img/icone-atestado.png') no-repeat;
    width:14px;
    height:15px;
}

.icon-upload-parcial
{
    background:url('../img/icon-upload-parcial.png') no-repeat;
    width:15px;
    height:16px;
}
.icon-upload-parcial-verde
{
    background:url('../img/icon-upload-parcial-verde.png') no-repeat;
    width:15px;
    height:16px;
}
.icon-upload-parcial-vermelho
{
    background:url('../img/icon-upload-parcial-vermelho.png') no-repeat;
    width:15px;
    height:16px;
}


.icon-atestado
{
    background:url('../img/atestado.png') no-repeat;
    width:15px;
    height:16px;
}
.icon-certificado
{
    background:url('../img/certificado.png') no-repeat;
    width:15px;
    height:16px;
}
.icon-retirado
{
    background:url('../img/retirado.png') no-repeat;
    width:15px;
    height:16px;
}

[class^="icone-"],
[class*=" icone-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-repeat: no-repeat;
}

.icone-anexar_documento
{
    background:url('../img/anexar_documento.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-substituir_documento
{
    background:url('../img/substituir_documento.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-aguardando_validacao_documento
{
    background:url('../img/aguardando_validacao_documento.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-documento_aceito
{
    background:url('../img/documento_aceito.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-documento_recusado
{
    background:url('../img/documento_recusado.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-item_deligencia
{
    background:url('../img/item_deligencia.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-documento_fisico_pendente
{
    background:url('../img/documento_ficiso_pendente.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-visualizar_padrao
{
    background:url('../img/visualizar_padrao.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-imprimir_documento
{
    background:url('../img/imprimir_documento.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-obrigatoria_impressao_do_documento
{
    background:url('../img/obrigatoria_impressao_do_documento.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-historico_documento
{
    background:url('../img/historico_documento.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-curriculos_em_analise
{
    background:url('../img/curriculos_em_analise.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-consultar_curriculo
{
    background:url('../img/consultar_curriculo.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-deligencia_expirada
{
    background:url('../img/deligencia_expirada.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-recurso
{
    background:url('../img/recurso.png') no-repeat;
    width:22px;
    height:20px;
}




.icone-ativo
{
    background:url('../img/ativo.png') no-repeat;
    width:22px;
    height:20px;
}
.icone-cancelado
{
    background:url('../img/cancelado.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-configurar_parametros
{
    background:url('../img/configurar_parametros.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-consulta_log_registro
{
    background:url('../img/consulta_log_registro.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-contratacao_home
{
    background:url('../img/contratacao_home.png') no-repeat;
    width:30px;
    height:26px;
}

.icone-contrato
{
    background:url('../img/contrato.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-em_andamento
{
    background:url('../img/em_andamento.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-habilitacao_interessado_home
{
    background:url('../img/habilitacao_interessado_home.png') no-repeat;
    width:30px;
    height:26px;
}

.icone-indicadores
{
    background:url('../img/indicadores.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-processo_seletivo
{
    background:url('../img/processo_seletivo.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-processo_seletivo_cinza
{
    background:url('../img/processo_seletivo_cinza.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-processo_seletivo_home
{
    background:url('../img/processo_seletivo_home.png') no-repeat;
    width:30px;
    height:26px;
}

.icone-recurso_julgado
{
    background:url('../img/recurso_julgado.png') no-repeat;
    width:22px;
    height:20px;
}

.icone-simbolo_de_destaque
{
    background:url('../img/simbolo_de_destaque.png') no-repeat;
    width:22px;
    height:20px;
}


.novorodape
{
    max-width: 960px;
    padding: 20px 1% 10px 1%;
    background-color: #222;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    width: 100%;
    margin: 0 auto;
    display: block;
    margin-top: 14px;
}
.novorodape:before, .novorodape:after {
    content: "";
    display: table;
}
.novorodape:after {
    clear: both;
}
.novorodape:before, .novorodape:after {
    content: "";
    display: table;
}

.textofooter
{
    padding-left: 10px;
    font-style: normal;
    line-height: 14px;
    letter-spacing: 0px;
}

.secfooter
{
    color: #fff;
    font-weight: bold;
    font-style: normal;
    float:left;
    text-align: left;
}

.endfooter
{
    margin-left:3px;
    float:left;
    color: #ccc;
    font-weight: bold;
    letter-spacing: -1px;
}

.imgfooter
{   
    margin-right: 0;
    float: right;
    margin-top: -15px;
    padding-right: 10px;
    display: block;
    cursor: pointer;
    float: right;
    width: 132px;
}

.novotopoIframe
{
    height: 69px;
    overflow:hidden;
}


.novotopobloco
{
    background-color: #020305;
    background: linear-gradient(to right, rgba(2,3,5,0.8) 0%, rgba(2,3,5,0.6) 50%, rgba(2,3,5,0.8) 100%);    
    width: 94%;
    padding: 10px 3%;
    display: block;
    margin-top:19px;
    margin-left:19px;
    height:29px;
    font-family: 'Aller Bold';
    font-weight: bold;
    margin-left: -10px;
}

.novotopolinha
{
    position: relative;
    max-width: 940px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.novotopotitulo
{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: -1px;
    line-height:30px;
}

.novotopotitulo a {
    color: #fff;
    margin: 0;
    text-decoration: none;
    cursor: auto;
    transition: all 0.25s ease;
}

.novotopoinfo
{
    color: #fff;
    padding-top: 0px;
    margin: 0;
    margin-top: -3px;
    float: right;
    width: 300px;
    font-size: 12px;
    text-align: left;
    transition: all 0.25s ease;
}

.novotopoinfo a
{
    text-decoration: none;
    cursor: auto;
}

.novotopoinfo a:hover
{
    text-decoration: none;
    cursor: auto;
}

.novotopocontato
{
    color: #fff;
    margin: 0;
    float: left;
    width: 180px;
    display: block;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    cursor: auto;
    margin-left:8px;
    margin-top:-2px;
}

.novotopocontato a
{
    font-size: 11px;
    color: #fff;
    margin: 0;
    text-decoration: none;
    cursor: auto;
}

.novotopocontatoca
{
     float:left; 
     margin-left:5px; 
}

.novotopocontatocon
{
     float:left; 
     margin-left:5px; 
     margin-top: -10px;
}

.novotoposocial
{
    float: left;
    width: 95px;
    padding: 0px 0px 2px 5px;
    margin-left: 10px;
    display: block;
    border-right: solid 1px #fff;
}

.icon-facebook {
    background:url('../img/icon-facebook.png') no-repeat;
    width:9px;
    height:17px;
    margin-right:3px;
}

.icon-twitter {
    background:url('../img/icon-twitter.png') no-repeat;
    width:17px;
    height:17px;
    margin-right:3px;
}

.icon-youtube {
    background:url('../img/icon-youtube.png') no-repeat;
    width:17px;
    height:17px;
    margin-right:3px;
}

.icon-flickr {
    background:url('../img/icon-flickr.png') no-repeat;
    width:16px;
    height:17px;
}

.icon-fone {
    background:url('../img/icon-fone.png') no-repeat;
    width:18px;
    height:17px;
}