/*############################## BODY ##############################*/
html,body{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	outline:0;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

body{
	font-family: Arial,sans-serif;	
    }

.barra-superior {
        width: 100%;
        height: 25px;
        background-color:#4c6caa; 
        position: position;
        top: 0;
        left: 0;
        z-index: 1030;
    }


fieldset{
    border-color: #0078a2;
    border-style: solid;
}


.button-custom{
    background-color: #119d93;
    color: white;
}

.button-custom:hover{
    background-color: #0e706a; border-color: #adadad;
}
 

.carousel-inner{
	
	width:100%;
	height:100px;
	text-align: center;
	border: 1px solid red;
	
} 
#corpo{
	margin:auto;
	width:970px;
    height: auto;
}
#conteudo{
    position: relative;
	float: left;
	width: 970px;
    height: auto;
	margin: 0;
	background-color: #fff;
	color: #666666;
}
.subtitulo{
    font-family: nexa_lightregular;
    color: #fff; /*006B85;*/
    font-size: 35px;
    padding: 15px 0px 0px 10px;
    margin: 0;
}
.titulo{
    font-family: nexa_lightregular;
    color: #119d93;
    margin: 0;
    font-size: 35px;
}

#acesso{
    background-image: url("");
    background-position: center top;
    background-repeat: no-repeat;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12%;
    padding: 150px 0 0 40px;
    width: 590px;

}

#user_load, #prof_load, #def_load, #perf_load, #cand_load {
	padding: 5px;
	display: none;
    
}

#user_ok, #prof_ok, #def_ok, #perf_ok, #cand_ok {
	padding: 5px;
	display: none;
	color: #006600;
	font-weight: bold;
        background-color: #99ff99;
        border-color: #006600;
        border-style: solid;
        border-width: 1px;
}
#user_error, #prof_error, #def_error, #perf_error, #cand_error {
	padding: 5px;
	display: none;
	color: #900;
	font-weight: bold;
	background-color: #FFCCCC;
        border-color: #990000;
        border-style: solid;
        border-width: 1px;
}





#log_error{
    background-color: #ffff99;
    border-style: solid;
    border-width: 1px;
    color: #ff0000;
    display: none;
    font-size: 11px;
    font-weight: bold;
    padding: 11px;
    width: 335px;
    
}
#log_aux{
  width: 335px;
  height: 35px;
  margin-bottom: 5px;
    
}
#indexError{
    background-color: #BE9C5E;
    border-style: solid;
    border-width: 1px;
    color: #712E67;
    display: none;
    font-size: 11px;
    font-weight: bold;
    padding: 11px;
    width: 335px;
}
/*############################## HEADER ##############################*/
#header{
	width:970px;
	height: 110px;
	float:left;
	
	}
	
#logo{
   margin: -95px 10px 10px 0px;	
}
#logo2{
   margin: 34px 745px 10px;	
}
/*############################## MENU ##############################*/
#menu ul {
    height             : 39px;
    background-color   : #ebeef5;
    margin             : 0 0;
    padding            : 0 0;
    list-style         : none;
    float              : left;
    width              :970px;
}

#menu li {
    float              : left;
    position           : relative;
    border-right       : 1px solid white;
    border-left        : 1px solid lightgray;
    margin             : 0 0;
    padding            : 0 0;
    list-style         : none;
    display            : block;
    transition-duration: 0.5s;
}

#menu a {
    display            : block;
    line-height        : 39px;
    padding            : 0 14px;
    text-decoration    : none;
    color              : black;
    font-size          : 12px;
    font-family        : Arial, sans-serif;
}

#menu li:hover > a,
#menu li a:hover {
    background         : #0078a2;
    color              : white;
    cursor             : pointer;
}

#menu ul li:hover > ul,
#menu ul li ul:hover {
    visibility         : visible;
    opacity            : 1;
    display            : block;
    background-image   : url("");
    width              : auto;
}

ul li ul {
    visibility         : hidden;
    opacity            : 0;
    position           : absolute;
    transition         : all 0.5s ease;
    margin-top         : 1rem;
    left               : 0;
    display            : none;
}

.menu-logo {
    height             : 150px;
    background         : #F7F7F9;
}
/*############################## FOOTER ##############################*/

#footer{
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 60px;
}
	
#rodape {
    position: relative;    
    width: 970px;
    margin: 0 auto;    
    background: #F6F6EF;
    border-top: solid 3px #E4E2CD;      
}

#assinatura{
    position: relative;
    float: left;
    margin: 20px 10px;
    font-size: 14px;
    color: #777;
    font-weight: bold;
}

#rodape img{
    position: relative;
    float: right;
    margin: 10px 10px;
}

/*############################## PESQUISA ##############################*/

#resultados{
  border:0px solid #CCCCCC;
  margin: auto;
  width: 842px;
}

#resultadoPerfil{
  border:0px solid #CCCCCC;
  margin: auto;
  width: 842px;
}

#resultadoProfissao, #resultadoDeficiencia{
  border:0px solid #CCCCCC;
  margin: auto;
  width: 842px;
}

/*############################## CLASS ##############################*/
.msg{
    color: #F00;
    font-weight: bold;
}

.style1 {
   color: #FF0000;
   font-size: 13px;
   font-family: Helvetica, Arial, sans-serif;
}
.style3 {
    color: #ffffff; font-size: x-small;
}


.botao{
	border: 1px solid #666666;
	height: 30px;
	/*background-image: url("../imagens/menu-background.png");*/
	color: white;	
        font-weight: bold;
        text-align: center;
        cursor: pointer;
        border: none;
        background-color: #9ED0CA;
}

.botao:hover{
    background-image: url("");
    color: #FFF;
    height: 30px;
    background-position: center;	
}
.botao_pesquisa{
	border: 0px;
	height: 43px;
	background-image: url("");
	color: #666666;	
    text-align: center;
    cursor: pointer;
    width: 61px;
}
.botao_pesquisa:hover{
    background-image: url("");
    color: #FFF;
    height: 43px;
    background-position: center;	
}
.campo{
    border: 1px solid #666666;
    padding: 8px;
    font-size: 12px;
    color: #666666;
}
.campo_erro{
    border: 1px solid #C03;
    padding: 8px;
    font-size: 12px;
    color: #666666;
}
.campo_pesquisa{
    border: 0px;
    padding: 5px;
    font-size: 16px;
    color: #666666;
    height: 43px;
    width: 335px;	
}
.tabela{
  color: #666666;
  width: 739px;
  border: 0px;
  font-size: 12px;
  font-weight: bold;	
}
.tabela_cand{
  color: #666666;
  width: 900px;
  border: 0px;
  font-size: 12px;
  font-weight: bold;	
}
.tabela_empresa{
  color: #666666;
  width: 700px;
  border: 0px;
  font-size: 12px;
  font-weight: bold;	
}
.tabela_login{
  color: #666666;
  width: 500px;
  border: 0px;
  font-size: 12px;
  font-weight: bold;	
}
.tabela_pesquisa{
  color: #666666;
  border: 0px;
  font-size: 12px;
  font-weight: bold;
  float: right;
  margin: 80px 122px 10px 10px;	
}
.legend{
  font-size: 12px;
  font-weight: bold;
  color: #97989A;	
}
.pesquisa{
    height: 200px;
    width: 100%;
    background-image: url("");
    background-repeat: no-repeat;

}
.body_login{
 background-image: url("");
 background-repeat: repeat;
 background-color: #fff;	
}
.link {
   color: #666;
   font-size: x-small;
   font-weight: bold;
}

.link:hover {
   color: red;
   font-size: x-small;
   font-weight: bold;
}

.texto{
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  -moz-text-shadow: 1px 1px 1px #666666;
  -webkit-text-shadow: 1px 1px 1px #666666;
  /*text-shadow: 1px 1px 1px #666666;*/
	
}
.busca{
  float: left;
  text-align: center;
   font-size: 12px;
  font-weight: bold; 
  margin: 75px 0px 0px 250px;
}

.tabelapesq{
  float: left; 
  margin: 2px 1px;
  padding: 20px;
  text-align: center;
  
}
.headertabela, .linhatabela{
  display: table;
  margin: 1px 1px;
  font-size: 12px;
  font-weight: bold; 
}

.linha{ 
    float: left; 
    margin: 1px 1px;
    background-color: #CCC;
    height: 20px;
    position: relative;
}
.linha:hover{
  background-color: #fff;
}

.id{ 
   width: 30px;	
   text-align: center;	
}
.descricao, .nome{  
   width: 275px;	
}

.descricao_perf{  
   width: 845px;	
}
.nome_user{
    width: 305px;
}
.profissao_prof{
   width: 895px;	  
}
.deficiencia, .profissao{  
   width: 285px;	  
}
.deficiencia_def{  
   width: 895px;
}
.secretaria{
    width: 895px;
}
.email{
   width: 280px; 
}
.area_subarea{
    width: 280px;
}

.telefone{
  width: 100px;
 	
}
.perfil{
  width: 150px;
 	  
}
.perfil_user{
  width: 230px;	  
}
.edita{
  width: 50px;
  text-align: center;		
}
.deleta{
  width: 50px;
  text-align: center;	
}
.controle{
  width: 50px;
  text-align: center;	
}

.checkPosicao{
    float: left;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}
.checkCadastro{
     margin: 5px 5px 5px 25px;
}

.checkProfissao{
    position: relative;
    float: left;
    margin: 5px 5px 5px 25px;
    width: 350px;
}
.checkProfissaoOutro{
    position: relative;
    float: left;
    margin: 5px 5px 5px 25px;
    width: 600px;
}

.sessao_nova_vaga{
    z-index: 1;
    text-decoration: none;
    font-size: 12px;
    color: #666666;
    float: right;
    position: absolute;
    margin: 90px 10px 10px 810px;
    width: 155px;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
}

.sessao{
    z-index: 1;
    text-decoration: none;	
    border: 1px solid #119d93;
    font-size: 12px;
    color: #666666;
    float: right;
    position: absolute;
    margin: 40px 10px 10px 565px;
    width: 400px;
    text-align: center;
    padding: 5px 0;    
}
.msgL{
    z-index: 1;
    text-decoration: none;	
    border: 1px solid #c00;
    font-size: 12px;
    color: #f00;
    float: right;
    position: absolute;
    margin: 78px 10px 10px 565px;
    width: 400px;
    text-align: center;
    padding: 5px 0;
}

.logout {
   color: #666;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}
.logout:hover {
   color: #119d93;
   font-size: 12px;
   font-weight: bold;
   text-decoration: underline;
}


/* trocaSenha */

.trocaSenha form table tr td{
    color: #fff;
    font-size: 16px;
    font-weight: bold;

}

/* paginacao */
.paginacao{
    position: relative;
    margin: 0;
    padding: 0;
    width: 950px;
    height: 30px;
    background: #006B85;
    text-align: center;
    color: #FFF;
}

.paginacao span{
    position: relative;
    height: 20px;
    top: 5px;
}

.paginacao a{
    text-decoration: none;
    color: #FFF;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.paginacao a:hover{
    text-decoration: none;
    color: #000;
    font-family: sans-serif;
    font-size: 12px;
}

.page{
    text-decoration: none;
    color: #666;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: lighter;
}

.relatorio_filtro{
    position: relative;
    width: 100%;
}

.filtro_label{
   color: #666;
   font-size: 12px;
   font-weight: bold;
}

.tabela_relatorio{
    width: 100%;
}

.largura{
    width: 230px;
}
.largura_login{
    width: 220px;
}
.relatorio_resultado{
    position: relative;
    width: 100%;
    margin-top: 25px;
}

.tabela_resultado{
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    height: 25px;
}

.genero{
    width: 65px;
}

.linha_relatorio{
    font-size: 12px;
    color: #666;
    background: #ccc;
    font-weight: bold;
    height: 20px;
}

.select{
    width: 200px;
}


/*
############
*/

.suggestionsBox {
    position: relative;
    left: 5px;
    margin: 10px 0px 0px 0px;
    width: 630px;
    background-color: #333;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;	
    color: #000;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #006B85;
}

#inputString{
    width: 600px;
}
.table_formacao_cab{
    background-color: #006B85;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
}
.table_formacao_row{
    background-color: #fff;
    color: #666;
    font-size: 12px;
    height: 25px;
}
.deletar{
    padding: 10px 15px;
    background-color: #fff;
}
.tab_form table{
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}

.btn_editar{
    position: relative;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 20px;
    background: url('') no-repeat center;
    border: none;
    cursor: pointer;
    text-decoration: none;    
}

#paginacao{
    color: #CDCDB4;
    font-size: 12px;
    font-weight: bold;
}
#paginacao a{
    text-decoration: none;
    color: #fff;
}
#paginacao a:hover{
    text-decoration: none;
    color: #ccc;
}
#content{
    position: relative;
    float: left;
    margin: 5;
}


#areaLogin input{
    margin-bottom: 10px;
}
#areaLogin fieldset{
    height: 200px;
    width: 260px;
    margin-bottom: 20px;
}
#areaLogin fieldset form table{
    color: #666;
    font-size: 12px;
    font-weight: bold;
}
.link_novo {
   color: #AAABAD;
   font-size: 12px;
   font-weight: bold;
}
.link_novo:hover {
   color: #333;
   font-size: 12px;
   font-weight: bold;
}
#contato{
    float: right;
}
#tudo{
    padding: 1em 8px;
}
#areaAlterar{
    position: relative;
    float: right;
    width: 307px;
    height: 330px;
    margin: 10px;
}
#areaAlterar input{
    margin-bottom: 10px;
}
#areaAlterar fieldset{
    height: 260px;
    width: 250px;
    margin-bottom: 20px;
}
#areaAlterar fieldset form table{
    color: #666;
    font-size: 12px;
    font-weight: bold;
}
#areaLembrar{
    position: relative;
    float: right;
    width: 307px;
    height: 220px;
    margin: 10px;
}
#areaLembrar input{
    margin-bottom: 10px;
}
#areaLembrar fieldset{
    height: 150px;
    width: 275px;
    margin-bottom: 20px;
}
#areaLembrar fieldset form table{
    color: #666;
    font-size: 12px;
    font-weight: bold;
}
.clear{
    padding: 40;
}

.link_manual{
   color: #F66401;
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
}

.link_manual:hover {
   color: #333;
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
} 

/********************** @FONT FACE ***************************/
@font-face {
    font-family: 'nexa_boldregular';
    src: url('font/nexa_bold-webfont.eot');
    src: url('font/nexa_bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font/nexa_bold-webfont.woff') format('woff'),
         url('font/nexa_bold-webfont.ttf') format('truetype'),
         url('font/nexa_bold-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nexa_lightregular';
    src: url('font/nexa_light-webfont.eot');
    src: url('font/nexa_light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font/nexa_light-webfont.woff') format('woff'),
         url('font/nexa_light-webfont.ttf') format('truetype'),
         url('font/nexa_light-webfont.svg#nexa_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signikaregular';
    src: url('font/signika-regular-webfont.eot');
    src: url('font/signika-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font/signika-regular-webfont.woff') format('woff'),
         url('font/signika-regular-webfont.ttf') format('truetype'),
         url('font/signika-regular-webfont.svg#signikaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signikalight';
    src: url('font/signika-light-webfont.eot');
    src: url('font/signika-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font/signika-light-webfont.woff') format('woff'),
         url('font/signika-light-webfont.ttf') format('truetype'),
         url('font/signika-light-webfont.svg#signikalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signika_negativeregular';
    src: url('font/signikanegative-regular-webfont.eot');
    src: url('font/signikanegative-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font/signikanegative-regular-webfont.woff') format('woff'),
         url('font/signikanegative-regular-webfont.ttf') format('truetype'),
         url('font/signikanegative-regular-webfont.svg#signika_negativeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signikabold';
    src: url('font/signika-bold-webfont.eot');
    src: url('font/signika-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font/signika-bold-webfont.woff') format('woff'),
         url('font/signika-bold-webfont.ttf') format('truetype'),
         url('font/signika-bold-webfont.svg#signikabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.texto-justificado{
    font-family: signikaregular;
    width: 100%;
    text-align: justify;
}

#contador_acesso{
    width: 100%;
    text-align: justify;
}

#table_contadoracesso{
    margin: -54px 0px 0px 5px;
    font-family: signikabold;
    font-weight: bold;
    font-size: 20px;
    color: #F66401;
    float: left;
    width: 25%;
}

#table_topvagas{
    margin: -65px 0px 0px 0px;
    /*width: 500px;*/
    float: left;
}

#titlo_vagas{
    width: 100%;
    color: #119D93;
    text-align: left;
    border: none;
    font-weight: bold;
}

.img_contadorEmpresa{
    margin-left: 20px;
    cursor: pointer;
}

.img_contadorCurriculos{
    margin-left: 20px;
    cursor: pointer;
}

.img_contadorVisita{
    margin-left: 20px;
    cursor: pointer;
}

.titulo_index{
    color: #119D93;
    font-family: nexa_lightregular;
}

.subtitulo_index{
    font-size: 32px;
    font-family: signikabold;
}

.subtitulo_TodasVagas{
    color: #F66401;
    font-size: 29px;
    font-family: signikabold;
    text-align: center;
}

.linha_subtitulo{
    background-color: #9ED0CA;
    border-color: #9ED0CA;
    border-style: solid;
}

.btn_visualizar{
    position: relative;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url('') no-repeat center;
    border: none;
    cursor: pointer;
    text-decoration: none;   
}

.btn_imprimir{
    position: relative;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url('') no-repeat center;
    border: none;
    cursor: pointer;
    text-decoration: none;   
}

.btn_historico{
    position: relative;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url('') no-repeat center;
    border: none;
    cursor: pointer;
    text-decoration: none;   
}


.white_content_candidato{
    display: none;
    position: absolute;
    top: 2%;
    left: 10%;
    width: 75%;
    height: 94%;
    padding: 0 20px;
    border: 5px solid #006B85;
    background-color: #fff;
    z-index:1002;
    overflow: auto;
}

.white_content_candidato_todos{
    display: none;
    position: absolute;
    top: 2%;
    left: 10%;
    width: 75%;
    height: 94%;
    padding: 0 20px;
    border: 5px solid #006B85;
    background-color: #fff;
    z-index:1002;
    overflow: auto;
}

.white_content_candidato_baixa{
    display: none;
    position: absolute;
    top: 2%;
    left: 10%;
    width: 75%;
    height: 94%;
    padding: 0 20px;
    border: 5px solid #006B85;
    background-color: #fff;
    z-index:1002;
    overflow: auto;
}

.white_content_candidato_pre{
    display: none;
    position: absolute;
    top: 2%;
    left: 10%;
    width: 75%;
    height: 94%;
    padding: 0 20px;
    border: 5px solid #006B85;
    background-color: #fff;
    z-index:1002;
    overflow: auto;
}

.white_content_candidato_con{
    display: none;
    position: absolute;
    top: 2%;
    left: 10%;
    width: 75%;
    height: 94%;
    padding: 0 20px;
    border: 5px solid #006B85;
    background-color: #fff;
    z-index:1002;
    overflow: auto;
}

.white_content_candidato_dis{
    display: none;
    position: absolute;
    top: 2%;
    left: 10%;
    width: 75%;
    height: 94%;
    padding: 0 20px;
    border: 5px solid #006B85;
    background-color: #fff;
    z-index:1002;
    overflow: auto;
}

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.black_overlay_todos{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.black_overlay_baixa{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.black_overlay_pre{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.black_overlay_con{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.black_overlay_dis{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.log_bottom{
    position: relative;
    float: left;
    width: 100%;
}

.link_incluir {
   color: #119D93;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}
.link_incluir:hover {
   color: #007071;
}

.selecionados{
    background-color: #fff;
}

.PerguntaFaq{
    margin-left: 20px;
}
.RespostaFaq{
    margin-left: 40px;
    margin-right: 40px;
}

.botao_lista{
    /*margin-bottom: -46px;*/
    /*margin-left: 610px;*/
    float: right;
    margin-bottom: 5px;
}

.tabela_encaminhados{
    float: right;
}

.imprimir{
    position: relative;
    margin: 5 20;
}

.botoes_imprimir{
    margin: 5px 20px;
}

.div_manual{
    font-family: signikaregular;
}

.linhaTodasVagas{
    background: #FFF;    
}

.linhaTodasVagas:hover{
    background: #F5DEB3;
    font-weight: bold;
    cursor: default;
}

.cont_pagina{
    color: #fff; 
    font-size: 14px; 
    font-weight: bold;
    padding: 0px 0px 0px 5px;
}

.msg_login_empresa{
    padding: 5px;    
    color: #006600;
    font-weight: bold;
    background-color: #99ff99;
    border-color: #006600;
    border-style: solid;
    border-width: 1px;
}

.tabela_vagas{
    border: 1px solid #006B85;
    border-collapse: collapse;   
}

.tabela_vagas td{
    padding: 6px;
}

.tabela_vagas_cab{
    background-color: #006B85;
    color: #fff;
    font-size: 12px;
    font-weight: bold;    
}

.tabela_vagas_row{    
    background-color: #fff;
    color: #666;
    font-size: 12px;    
}

.tabela_vagas_row:hover{
    background: #F7F7F9;
    cursor: default;
}

.tabela_vagas_row a:link{
    text-decoration: none;
    color: #000;
}

.tabela_vagas_row a:visited{
    text-decoration: none;
    color: #000;
}

.tabela_vagas_row a:hover{
    text-decoration: underline;    
}

#paginacaoVagas{
    font-family: sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #119d93;
    text-align: center;
}

#paginacaoVagas a:link{
    text-decoration: none; 
    color: #000;
}

#paginacaoVagas a:visited{
    text-decoration: none; 
    color: #000;
}

#paginacaoVagas a:hover{
    text-decoration: underline; 
    color: #119d93;
}

.ajudaCadVaga{
    float: right;
}

.ajudaCadVaga:hover{
    color: #119d93;
}

.filtro_todos a:link{
    text-decoration: none;
    color: #000;
}

.filtro_todos a:visited{
    text-decoration: none; 
    color: #000;
}

.filtro_todos a:hover{
    text-decoration: underline; 
    color: #119D93;
}

.tabela_linha_todos{    
    background-color: #fff;
    color: #666;
    font-size: 12px;    
}

.tabela_linha_todos:hover{
    background: #F7F7F9;
    cursor: default;    
    color: #000;    
}

.tabela_contratar {
    border-collapse: collapse;
    border: 1px solid #006B85;
}

.tabela_contratar td {
    border: 1px solid #006B85;
    padding: 8px;
}

.msg_vaga_ja_cadastrada{
    padding: 5px;    
    color: #8B0000;
    font-weight: bold;
    background-color: #FFF68F;
    border-color: #8B0000;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    margin-bottom: 15px;
}

.div_aviso_profissoes{    
    border: solid 1px #005e6e;
    color: #FFF;
    font-weight: bold;
    font-size: 11.5px;
    padding: 5px;
    border-radius: 5px;
    word-spacing: 2px;
    line-height: 20px;
}

.profissao_lista{
    float: left;
    width: 291px;
    height: 58px;
    margin: 2px;    
    border: solid 1px #546e7a;    
    background-color: #546e7a;
    color: #FFF;
    padding: 5px;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    border-radius: 3px;    
}

.profissao_lista:hover {
    border: solid 1px #607d8b;
    background-color: #607d8b;
    color: #FFF;
    cursor: default;
}

.profissao_lista_validacao{
    float: left;
    width: 291px;
    height: 58px;
    margin: 2px;
    border: solid 1px #CCC;    
    background-color: #CCC;
    color: #000;
    padding: 5px;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    border-radius: 3px;    
}

.profissao_lista_validacao:hover {
    border: solid 1px #B5B5B5;
    background-color: #B5B5B5;    
    cursor: default;
}

.div_nenhuma_profissao{
    margin-top: 90px;
    margin-bottom: -8px;
    border: solid 2px #119d93;
    background-color: #F7F9F9;
    color: #119d93;
    font-weight: bold;
    text-align: center;    
    width: 100%;
    height: 300px;
    border-radius: 5px;
}

.label_nova_profissao{    
    float: right;
    color: #000;
    font-size: 13px;    
}

.profissao_outra{
    float: right;
    color: #000;
    font-size: 13px;
}
#ds_outro{
    border: solid 2px #119d93;
    height: 30px;
    width: 300px;
    padding: 5px;
    border-radius: 3px;
    margin-right: -4px;
}

.clique_nova_profissao{
    cursor: pointer;
    text-decoration: none;
}

.clique_nova_profissao:hover{
    cursor: pointer;
    text-decoration: underline;
}

.conta_lista_profissoes{
    float: left;
    color: #000;
    font-size: 13px;
}

.div_conta_vagas_profissao{
    float: left;
    border-radius: 3px;
    color: #546e7a;
    background: #FFF;    
    padding: 2px;
    width: 30px;
    margin-right: -30px;
}

.versao_rodape{
    font-size: x-small;    
    padding: 7px;
    text-align: center;    
}

.div-icones-index {    
    float: left;
    width: 22.2%;
    color: #0078a2;
    font-weight: bold;
    padding: 10px;    
    font-size: 14px;    
    text-transform: uppercase;
    text-align: center;
    margin-left: 5px;    
    background: #fff;
}

.div-numero-index {
    font-size: 30px;
}

.vagas-index {
    width: 64%;
    clear: left;
    background-color: #006B85;    
    padding: 10px;
    border-radius: 5px;
    height: 240px;    
    margin-top: 140px;    
}

.vagas-index a {
    text-decoration: none;
}

.label-vagas-destaque {    
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    font-family: arial;
    padding-top: 8px;
    
}

.vagas {
    background-color: #FFF;
    height: 195px;
    margin-top: 10px;
    border-radius: 5px;    
}

.top_vagas{
    font-family: signika_negativeregular;
    color: white;    
    font-size: 12px;
    width: 267px;        
    background-color: #F66401;
    margin: 0px 0px 0px 11px;
    padding-left: 70px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.top-vagas {
    color: #119D93;
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
    cursor: default;
    height: 145px;
    overflow: hidden;    
}

.ultima-vaga {
    background-color: #9ED0CA;
    padding: 10px;        
    color: #FFF;
    font-size: 13.5px;    
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 1px 5px 0px 5px;
    cursor: default;
}

.ver-mais {
    float: right;    
    font-size: 14px;
    font-weight: bold;    
}

.ver-mais a{
    color: #119D93;
    text-decoration: none;
}

.ver-mais a:hover {    
    color: #9ED0CA; 
}

.ver-mais img {    
    float: right;
    margin-top: -8px;
}

.painel-vaga {
    padding: 5px;
    background-color: #F1F1E6;    
    border: 1px solid #FFF;
}

.mais-vagas-img {
    float: left;        
}

.configuracoes_candidato {
    margin-top: 25px;
    margin-left: 20px;
}