/*
 Apdata - standard blueprint for new custom schemes - last major update: 04-17-2013
 by vpaceka
*/

body {
    background: url("../images/bgBody2.jpg") no-repeat scroll center 0px #a51c29 !important
}

.ext-el-mask-msg {
    background-image: none !important;	
}

.x-viewport, .x-viewport body {
    height: auto !important;
    overflow: auto !important;
}


.painelCandidato {
	background-image: url("../images/bgPainelCandidato.png") !important;
}

a,
a:link,
a:active,
a:visited {
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #CD2E44;
	text-decoration: none;
}

a:hover {
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #CD2E44;
	text-decoration: underline;
}

input {
    font-family: arial;
    font-size: 9pt;
    color: #666;
    border: 1px solid #ccc;
    background-color: #fff;    
}

input[readonly] {
    font-family: arial;
    font-size: 9pt;
    color: #666;
    border: 1px solid #999;
    background-color: #ccc;
}

select {
    font-family: arial;
    font-size: 9pt;
    color: #666;
    border: 1px solid #ccc;
    background-color: #fff;
}

textarea {
    font-family: arial;
    font-size: 9pt;
    color: #666;
    border: 1px solid #ccc;
    background-color: #fff;
}

.topCandidato {
	background-image: url("../images/topCandidato.png");
	height: 138px !important;
}

.nomeCandidato {
	font-family: tahoma;
	font-size: 50px;
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
	color: #373435;
	text-align: left;
	visibility: hidden;
}

.logoCandidato {
	visibility: hidden;
}

.legendaCandidato {
	font-family: arial;
	font-size: 9pt;
	color: #666;
	visibility: hidden !important;
}

.copyright {
	width: 990px;
	height: 50px;
	border: 0px;
	text-align: center;
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #cd2e44;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 73px;
}

.txtLoginCandidato {
	font-family: arial;
	font-size: 11pt;
	color: #4a4a4a;
	font-weight: bold;
	text-align: left;
}

.souCadastrado {
	background-color: #373435;
	margin: 10px 0 0;
	background-image: url("../images/soucadastrado.png");
}

.souCadastrado tt {
	font-family: arial;
	font-size: 10pt;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.infoAdicionalCan {
	font-family: arial;
	font-size: 9pt;
	color: #fff;
	text-align: left;
	background-color: #373435;
}

.semCadastro {
	background-color: #373435;	
	background-image: url("../images/semcadastro.png");
}

.semCadastro tt {
	font-family: arial;
	font-size: 10pt;
	color: #fff;
	font-weight: bold;
	text-align: left;	
}

.semCadastro a,
.semCadastro a:link,
.semCadastro a:active {
	font-family: arial;
	font-size: 9pt;
	color: #ffcc00 !important;
	font-weight: bold !important;
	text-align: left;	
}

.loginCandidato td {
	font-family: arial;
	font-size: 9pt;
	#font-family: verdana;
	#font-size: 8pt;
	color: #666;
	font-weight: normal;
}

.loginCandidato input {
	font-family: arial;
	font-size: 9pt;
	color: #666;
	font-weight: normal;
	border-color: #999;
	background-color: #ccc;
}

.loginCandidato input.btLoginCandidato,
.loginCandidato input.btLoginCandidato:focus {
    background-image: url("../images/btLoginCandidato.png");
    background-repeat: no-repeat;
    color: transparent;
    font-family: arial;
    font-size: 9pt !important;
    font-weight: bold !important;
    height: 22px;
    margin-top: 3px;
    text-align: center;
    width: 24px !important;
}

.loginCandidato input:focus {
    font-family: arial;
    font-size: 9pt !important;
    color: #666;
    border: 1px solid #CD2E44;
    background-color: #f0f0f0;
}

.cadastraCandidato td {
	font-family: arial;
	font-size: 9pt;
	color: #575757; 
	vertical-align: bottom;
	font-weight: normal;
}

.cadastraCandidato .cadastraUsername {
	width: 260px;
	height: 26px;
}

.cadastraCandidato .cadastraSenha,
.cadastraCandidato .cadastraRepetirSenha { 
	height: 26px;
	width: 125px;
}

.bodyteste {
	margin-left: 10px;
	width: 380px;
}

.cadastraCandidato input {
	font-family: arial;
	font-size: 9pt;
	color: #666;
	font-weight: normal;
	border-color: #fff;
	background-color: #ccc;
}

.cadastraCandidato input.btLoginCandidato,
.cadastraCandidato input.btLoginCandidato:focus {
    background-image: url("../images/btLoginCandidato.png");
    font-family: arial;
    font-size: 9pt !important;
    color: #fff;
	background-color: transparent;
	width: 24px !important;
	background-repeat: no-repeat;
	margin-top: -19px;
	position: absolute;
	color: transparent;
	height: 22px;
	font-weight: bold !important;
	text-align: center;
}

.cadastraCandidato input:focus {
    font-family: arial;
    font-size: 9pt !important;
    color: #666;
    border: 1px solid #CD2E44;
    background-color: #f5f5f5;
}

.trocaSenha {
    background-image: url("../images/icTrocaSenha.png");
    font-family: arial;
    font-size: 9pt;
    color: #666;
    font-weight: normal;
}

.esqueciSenha {
	background-image: url("../images/icEsqueciSenha.png");
    font-family: arial;
    font-size: 9pt;
    color: #666;
    font-weight: normal;
}

.trocaSenha:hover {
    background-image: url("../images/icTrocaSenha.png");
    font-family: arial;
    font-size: 9pt;
    color: #454545;
    font-weight: normal;
}

.esqueciSenha:hover {
	background-image: url("../images/icEsqueciSenha.png");
    font-family: arial;
    font-size: 9pt;
    color: #454545;
    font-weight: normal;
}

td.bgTipoVaga {
	background-image: url("../images/bg_tipoVaga.png");
	font-family: arial;
	font-size: 10pt;
	color: #373435;
}

.vagasDestaque td {
	font-family: arial;
	font-size: 9pt;
	color: #666;
	text-align: center;
}

.logoEmpresaVagaDestaque img {
	border: none;
}

.txtVagaDestaque {
	font-family: arial;
	font-size: 9pt;
	color: #CD2E44;
	text-align: left !important;
	font-weight: normal;
	width: 70%;
	border:none;
	background: url("../images/moldura.png") no-repeat scroll center bottom transparent;
	padding: 9px 0px 0px 20px;
	height:90px;
}

.txtVagaDestaque a {
	float: left;
	width: 100%;
	position: relative;
}

.txtVagaDestaque tt {
	font-family: arial;
	font-size: 10pt;
	color: #000;
	text-align: left !important;
	font-weight: bold;
	width: 70% !important;
	text-indent: 0px !important;
	float: left;
	margin-bottom: 5px;
}

.portletCandidatoDestaque .portletCandidatoDestaque-body {
    left: -35px;
    width: 420px !important;
}

.setasVagasDestaque div {
	top: -7px !important;
}


/***************************
*     Portlets da home     *
***************************/

/*  Portlet de Login  */

.cadastraCandidato { 
	width: 415px;
	height: 178px;
	margin-top: 5px;
	padding-top: 1px;
}

.scrollPortletSemCadastro { 
 	margin-top: -85px; 
 	#margin-top: -70px;
}

.loginCandidato { 
	margin-left: 33px;
	margin-bottom: -3px;
	padding-left: 7px;
	padding-top: 10px;
}

.ext-ie .loginCandidato table {
	margin-top: -5px;
}

.esqueciSenhaCandidato { 
	margin-left: 33px;
	width: 382px;
	height: 38px;	
	#margin-top: -4px;
}

.esqueciSenhaCandidato td { 
	text-align: left;
}

.campoUserLogin {
	width: 185px;
	height: 18px;
	margin-top: -1px;
}
.campoPassLogin {
	width: 70px;
	height: 18px;
	margin-top: -1px;
}

.cadastraCandidato .campoUserLogin {
	width: 185px;
	height: 20px;
	margin-top: -1px;
	border-style: solid;
	border-width: 1px;
	border-color: #5b5b5b;
	background-color: white;
}

.cadastraCandidato .campoPassLogin {
	width: 70px;
	height: 20px;
	margin-top: -1px;
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #5b5b5b;
}

.cadastraCandidato .campoUserLogin input:focus, .cadastraCandidato .campoPassLogin input:focus {
	border: 2px solid #CD2E44;
}

.cadastraCandidato table {
	margin-left: 20px;
	#margin-left: -20px;
	margin-top:15px;
}

.cadastroInstrucoesTexto td {
	color: #575757;
	font-size: 9pt !important;
	letter-spacing: 0px;
	font-weight: bold !important;
	padding-bottom: 5px;
	border-bottom: 1px solid #373435;
}

.cadastroCancelarTexto td {
	color: #373435 !important;
	text-align: right;
	vertical-align: bottom;
	height: 70px;
	padding-right: 6px;
}

.cadastroCancelarTexto td a {
	color: #373435 !important;
}

.cadastroCancelarTexto td a:hover {
	cursor: pointer;
}

.campoOk {
	display: block;
}

.scrollPortletSemCadastro .cadastraCandidato table {
	width:275px;
}

/* outros */

.portletCandidatoDestaque-tl,
.portletCandidatoDestaque-tr,
.portletCandidatoDestaque-bl,
.portletCandidatoDestaque-br, 
.tipoVagaCadastroCandidato-tl,
.tipoVagaCadastroCandidato-tr,
.tipoVagaCadastroCandidato-bl,
.tipoVagaCadastroCandidato-br {
	background-image: url("../images/corners-spriteCandidatoDestaque.png");
}

.portletCandidato-tc {
	background:transparent url("../images/top-bottomCandidato.png");
	background-position: 0 2px;
	text-align: left;
}

.candidatoWelcome .portletCandidato-tc,
.candidatoWelcome .portletCandidato-bc,
.candidatoLogin .portletCandidato-tc,
.candidatoLogin .portletCandidato-bc {
	background: none;
}

.portletCandidatoDestaque-tc, .tipoVagaCadastroCandidato-tc {
	background:transparent url("../images/top-bottomCandidatoDestaque.png");
	text-align: left;
}

.portletCandidato-bc {
	background-image: url("../images/top-bottomCandidato.png");
	margin: 0px 0px 0px 0px !important;
	background-position: 0 -287px;
}

.portletCandidato-bl {
	background-position: 0 -285px !important;
}

.portletCandidato-br {
	background-position: right -285px !important;
}

.portletCandidatoDestaque-bc, .tipoVagaCadastroCandidato-bc {
	background-image: url("../images/top-bottomCandidatoDestaque.png");
	margin: 0px 0px 0px 0px !important;
}

.portletCandidato-mc .portletCandidato-tbar .x-toolbar,
.portletCandidatoDestaque-mc .portletCandidatoDestaque-tbar .x-toolbar,
.tipoVagaCadastroCandidato-mc .tipoVagaCadastroCandidato-tbar .x-toolbar {
    background-color: #fff;
}

.portletCandidato-tbar {
	border-bottom: 1px solid #CD2E44 !important;
}

.portletCandidato-mc,
.portletCandidatoDestaque-mc,
.tipoVagaCadastroCandidato-mc {
	font-family: arial; 
	font-size: 11px;
	color: #232323; 
	background-color: #fff; 
}

.portletCandidato-body a:link,
.portletCandidato-body a:active,
.portletCandidato-body a:visited,
.portletCandidatoDestaque-body a:link,
.portletCandidatoDestaque-body a:active,
.portletCandidatoDestaque-body a:visited,
.tipoVagaCadastroCandidato-body a:link,
.tipoVagaCadastroCandidato-body a:active,
.tipoVagaCadastroCandidato-body a:visited {
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    color: #383838;
    text-decoration: none;
	border: 0px;
}

.portletCandidato-body a:hover,
.portletCandidatoDestaque-body a:hover,
.tipoVagaCadastroCandidato-body a:hover {
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    color: #919191;
    border: 0px;
}

.portletCandidato-header .x-tool-toggle {
	width: 50px;
	height: 17px;
	border: 0px;
}

.portletCandidatoDestaque-header .x-tool-toggle,
.tipoVagaCadastroCandidato-header .x-tool-toggle {
	background-image: url("../images/bgToolCandidatoDestaque.png") !important;
	background-position: 0px -3px;
	background-repeat: no-repeat;
	width: 50px;
	height: 17px;
	border: 0px;
}

.portletCandidato-header {
    color: black !important;
    font-family: arial !important;
    font-size: 14pt !important;
    font-weight: bold !important;
    line-height: 40px !important;
}

.portletCandidatoDestaque-header,
.tipoVagaCadastroCandidato-header {
   	color: #fff !important;
	font-weight: bold !important;
	font-size: 9pt !important;
	font-family: verdana !important;
	text-shadow: 0 -1px #82560C !important;
}

.portletCandidatoDestaque-header {
	line-height: 19px !important;
}

.portletCandidato-body .scrollPortlet,
.portletCandidatoDestaque-body .scrollPortlet,
.tipoVagaCadastroCandidato-body .scrollPortlet {
	text-align: left !important;
	border-top: 1px solid #e3e3e3;
	padding: 25px 0px 0px 0px !important;
}

.candidatoWelcome .scrollPortlet {
	left: 13px;
	#left: -6px;
    line-height: 13pt;
	font-size: 12px;
    position: relative;
    width: 380px !important;
	padding: 8px 0 0 !important;
}

.candidatoWelcome {
	margin-top: 20px;
}
.candidatoLogin {
	margin-bottom: 20px;
}

.candidatoLogin .portletCandidato-tl {
	visibility: hidden;
}

.candidatoLogin .scrollPortlet {
	border: none !important;
	padding: 0px !important;
}

.scrollPortletVagasCandidato {
	padding: 3px 0 0 11px !important;
}

/***********************
*    painelFieldset    *
***********************/

legend {
	font-family: arial;
	font-size: 9pt;
	color: #fff;
	background-color: #373435;
	padding: 1px 2px 1px 5px !important;
	background-image: url("../images/headlogin.png");
}

.painelFieldset-tc div.painelFieldset-header {
	background-image: url("../images/ic_metas.gif");
	font-family: arial;
	font-size: 9pt;
	color: #373435;
	font-weight: bold;
}

.painelFieldset-tl .x-panel-header {
	color: #00FF00;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
}

.painelFieldset-tl {
	background-image: url("../images/corners-sprite_painelFieldset.gif");
}

.painelFieldset-tr-lb {
	background-image: url("../images/corners-sprite_painelFieldset.gif");
}

.painelFieldset-tr-rb {
	background-image: url("../images/corners-sprite_painelFieldset.gif");
}

.painelFieldset-tr {
	background-image: url("../images/corners-sprite_painelFieldset.gif");
}

.painelFieldset-tc {
	background:transparent url("../images/top-bottom_painelFieldset.gif");
}

.painelFieldset-ml {
	background-color: #fff;
	background-image: url("../images/left-right_painelFieldset.gif");
}

.painelFieldset-mr {
	background-image: url("../images/left-right_painelFieldset.gif");
	background-color: #fff;
}

.painelFieldset-mc {
	font-family: arial;
	font-size: 9pt;
	color: #666;
	background-color: #fff;
}

.painelFieldset-bl {
	background-image: url("../images/corners-sprite_painelFieldset.gif");
}

.painelFieldset-br {
	background-image: url("../images/corners-sprite_painelFieldset.gif");
}

.painelFieldset-bc {
	background-image: url("../images/top-bottom_painelFieldset.gif");
}

.painelGrupos-bbar,
.painelFieldset-bbar,
.painelNoBorder-bbar,
.painelEntrevista-bbar,
.painelEntrevistaResposta-bbar {
	border-top-color: #ccc;
	background-color: #fff;
	background-image: url("../images/bgToolbar.gif");
}

.painelFieldset-header {
	font-family: arial;
	font-size: 9pt;
	color: #00FF00;
	font-weight: bold;
}

.painelFieldset-tbar {
	background-color: #fff;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
}

.painelFieldset-tbar label {
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #666;
}

fieldset {
	border-color: #373435;
}

/* painelGrupos */

.painelGrupos-tc div.painelGrupos-header {
	font-family: arial;
	font-size: 9pt;
	color: #CD2E44;
	font-weight: bold;
	background-image: url("../images/ic_titPainelGrupo.gif");
	border-bottom-color: #CD2E44;
}

.portlet-tl .portlet-header,
.painelGrupos-tl .x-panel-header {
	color: #15428b;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
}

.painelGrupos-tl {
	background-image: url("../images/corners-sprite_painelGrupos.gif");
}

.painelEntrevista-tl {
	background-image: url("../images/corners-sprite_painelEntrevista.png");
}

.painelEntrevistaResposta-tl {
	background-image: url("../images/corners-sprite_painelEntrevistaResposta.png");
}

.painelGrupos-tr-lb {
	background-image: url("../images/corners-sprite_painelGrupos.gif");
}

.painelEntrevista-tr-lb {
	background-image: url("../images/corners-sprite_painelEntrevista.png");
}

.painelEntrevistaResposta-tr-lb {
	background-image: url("../images/corners-sprite_painelEntrevistaResposta.png");
}

.painelGrupos-tr-rb {
	background-image: url("../images/corners-sprite_painelGrupos.gif");
}

.painelEntrevista-tr-rb {
	background-image: url("../images/corners-sprite_painelEntrevista.png");
}

.painelEntrevistaResposta-tr-rb {
	background-image: url("../images/corners-sprite_painelEntrevistaResposta.png");
}

.painelGrupos-tr {
	background-image: url("../images/corners-sprite_painelGrupos.gif");
}

.painelEntrevista-tr {
	background-image: url("../images/corners-sprite_painelEntrevista.png");
}

.painelEntrevistaResposta-tr {
	background-image: url("../images/corners-sprite_painelEntrevistaResposta.png");
}

.painelGrupos-tc {
	background:transparent url("../images/top-bottom_painelGrupos.gif");
}

.painelEntrevista-tc {
	background:transparent url("../images/top-bottom_painelEntrevista.png");
}

/*.painelEntrevistaResposta-tc {
	background:transparent url("../images/top-bottom_painelEntrevistaResposta.png");
}*/

.painelGrupos-ml {
	background:#fff url("../images/left-right_painelGrupos.gif");
}

.painelEntrevista-ml {
	background:#fff url("../images/left-right_painelEntrevista.png");
}

/*.painelEntrevistaResposta-ml {
	background:#fff url("../images/left-right_painelEntrevistaResposta.png");
}
*/
.painelGrupos-mr {
	background-image: url("../images/left-right_painelGrupos.gif");
}

.painelEntrevista-mr {
	background-image: url("../images/left-right_painelEntrevista.png");
}

/*.painelEntrevistaResposta-mr {
	background-image: url("../images/left-right_painelEntrevistaResposta.png");
}*/

.painelGrupos-mc {
	font-family: arial; 
	font-size: 9pt;
	color: #666;
	font-weight: normal;
	background-color: #fff;
}

.painelEntrevista-mc {
	font-family: arial; 
	font-size: 9pt;
	color: #666;
	font-weight: normal;
	background-color: #fff;
}

.painelEntrevistaResposta-mc {
	font-family: arial; 
	font-size: 9pt;
	color: #666;
	font-weight: normal;
	background-color: #fff;
}

.painelNoBorder-body {
	text-indent: 20px;
	margin: 10px 0px 0px 0px;
}

.painelNoBorder {
	margin: 10px 0px 0px 0px;
}

.painelGrupos-bl {
	background-image: url("../images/corners-sprite_painelGrupos.gif");
}

.painelEntrevista-bl {
	background-image: url("../images/corners-sprite_painelEntrevista.png");
}

.painelEntrevistaResposta-bl {
	background-image: url("../images/corners-sprite_painelEntrevistaResposta.png");
}

.painelGrupos-br {
	background-image: url("../images/corners-sprite_painelGrupos.gif");
}

.painelEntrevista-br {
	background-image: url("../images/corners-sprite_painelEntrevista.png");
}

.painelEntrevistaResposta-br {
	background-image: url("../images/corners-sprite_painelEntrevistaResposta.png");
}

.painelGrupos-bc {
	background-image: url("../images/top-bottom_painelGrupos.gif");
}

.painelEntrevista-bc {
	background-image: url("../images/top-bottom_painelEntrevista.png");
}

/*.painelEntrevistaResposta-bc {
	background-image: url("../images/top-bottom_painelEntrevistaResposta.png");
}*/

.painelGrupos-header {
	font-family: arial;
	font-size: 9pt;
	color: #CD2E44;
	font-weight: bold;
	background-image: url("../images/ic_titPainelGrupo.gif");
	border-bottom-color: #CD2E44;
}

/* gruposCandidato */

.gruposCandidatos-header {
	border-top-color: #CD2E44;
	border-bottom-color: #CD2E44;
	background-color: #f0f0f0;
}

.gruposCandidatos-header span.gruposCandidatos-header-text {
	background-image: url("../images/bgHeaderGrupoCandidato.png");
	color: #fff;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
}

.gruposCandidatos-tbar {
	background-color: #f0f0f0;
	color: #666;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	border-top-color: #CD2E44;
	border-bottom-color: #CD2E44;
}

/* final */


.titGrupoCandidato td.x-btn-ml {
	background-image: url("../images/ctLeftTitGrupoCandidato.png") !important;
}

.titGrupoCandidato td.x-btn-mc {
	background-image: url("../images/bgHeaderGrupoCandidato.png") !important;
}

.titGrupoCandidato td.x-btn-mr {
	background-image: url("../images/ctRightTitGrupoCandidato.png") !important;
}

.titGrupoCandidato button.x-btn-text {
	font-family: arial;
	font-size: 9pt;
	color: #fff !important;
	font-weight: bold !important;
	font-style: normal;
}

/* formularioCadastroCandidato */

.formularioCadastroCandidato {
	border-top: 1px solid #373435;
	border-right: 1px solid #373435;
	border-bottom: 1px solid #373435;
	border-left: 5px solid #373435;
}

.formularioCadastroCandidato .tituloPainelVagas {
	background-image: none;
	background-color: #990000;
}

/* portletCandidato-bbar */

.portletCandidato-bbar {
	border-top-color: #CD2E44 !important;
}

.painelNoBorder-tbar {
	background-image: url("../images/ic_perguntas.png");
	background-color: #e6e6e6;
	border-bottom-color: #b4b4b4;
}

.painelNoBorder-tbar label {
	font-family: arial;
	font-size: 9pt;
	color: #666;
}


/* ********************************************************************************************************
/* classes que formatam tela de mensagens
******************************************************************************************************** */

.x-window-header-text {
    color: #fff;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold !important;
}

.x-window-body {
    background-color: #fff;
}

.x-window-plain .x-window-mc {
	background-color: transparent;
}

.x-window-proxy {
    background-color: #fff;
    border-color: #999;
}

.x-window-dlg .ext-mb-textarea {
    font-family: arial;
	font-size: 9pt;
	color: #666;
	font-weight: normal;
}

.ext-mb-text {
	font-family: arial;
	color: #666;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

.x-window-mc {
    font-family: arial;
    font-size: 9pt;
}

.x-window-tc {
    background:transparent url("../images/top-bottomPopupGeral.png");
}

.x-window-header {
   	color: #fff !important;
	font-size: 10pt !important;
	font-family: arial!important;
	font-weight: bold !important;
}

.x-window-tl .x-panel-header {
	color: #990000;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
}

.x-window-tr {
	background-image: url("../images/corners-TR_popupGeral.png");
}

.x-window-tl {
	background-image: url("../images/corners-TL_PopupGeral.png");
}

.x-window-bc {
	background-image: url("../images/top-bottomPopupGeral.png");
}

.x-window-bl {
	background-image: url("../images/corners-TL_PopupGeral.png");
}

.x-window-br {
	background-image: url("../images/corners-TR_PopupGeral.png");
}

.popup-header {
   	color: #373435 !important;
	font-size: 10pt !important;
	font-family: arial !important;
    background-image: url("../images/ic_popup.png") !important;
}

.popup-body a:link,
.popup-body a:active,
.popup-body a:visited {
    font-family: arial;
    font-size: 10pt;
    color: #666;
	border-bottom-color: #999;
}

.popup-body a:hover {
    font-family: arial;
    font-size: 10pt;
    color: #CD2E44;
	border-bottom-color: #990000;
}

.popup-mc .popup-tbar .x-toolbar {
    background-color: #fff;
}

/*.popup-tc {
	background:transparent url("../images/top-bottomPopup.png");
}

.popup-tl {
	background-image: url("../images/corners-sprite_Popup.png")!important;
}

.popup-tr {
	background-image: url("../images/corners-sprite_Popup.png")!important;
}

.popup-bc {
	background-image: url("../images/top-bottomPopup.png");
}

.popup-bl {
	background-image: url("../images/corners-sprite_Popup.png")!important;
}

.popup-br {
	background-image: url("../images/corners-sprite_Popup.png");
}

.popup-ml {
	background-image: url("../images/left-rightPopup.png");
}

.popup-mr {
	background-image:  url("../images/left-rightPopup.png");
}*/

.popup-mc {
	font-family: arial; 
	font-size: 9pt; 
	color: #666; 
	background-color: #fff; 
}



.txtPopup {
	/*background-image:  url("../images/ic_lateralPopup.png");*/
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: arial !important;
	color: #990000 !important;
	border: 0px !important;
}

.x-dlg-icon {
	background-color: #fff;
}


/* ********************************************************************************************************
/* classes que formatam o botão geral
******************************************************************************************************** */

.x-btn-mc tt {
	font-family: arial;
	font-size: 9pt;
	color: #666;
	font-weight: normal;
}

.x-btn-text {
	font-family: arial;
	font-size: 9pt !important;
	font-weight: normal !important;
	color: #666 !important;
}


/* ********************************************************************************************************
/* inicio da formatação dos formularios 
******************************************************************************************************** */

.x-form-item {
    border-bottom-color: #999 !important;
	font-family: verdana;
	font-size: 8pt;
    font-weight: normal;
	color: #666;
	margin: 0px !important;
	float: left !important;	
	background-color: #f0f0f0;
}

div.linha label {
	background-color: #fff;
	color: #333;
}

.x-form-composite .notRequired div.labelComposite {
	font-family: verdana;
	font-size: 8pt;
    font-weight: normal;
	color: #333;
}

.required div.linha label {
	background-color: #fff; 
	color: #333;
}

div.linha span {
	color: #333;
}

.required .x-form-item-label {
    background-color: #fff;
	font-family: arial;
    font-size: 8pt;
    color: #666;    
}

.x-form-item-label {
    font-family: arial;
    font-size: 9pt;
    color: #666;
	border-bottom-color: #999;
    font-weight: bold;    
    background-color: #fff;
}

td.x-form-label {
    font-family: arial;
	font-size: 9pt;
    font-weight: bold;
	color: #666;
}

.x-form-check-group-label {
    border-bottom-color: #999;
    color: #15428b;
}

.required input.x-form-invalid,
.required textarea.x-form-invalid,
.x-form-composite input.x-form-invalid {
    background-color: #ccc !important;	
	border: 1px solid #CD2E44 !important;
}

.x-toolbar td,.x-toolbar span,
.x-toolbar input,.x-toolbar div,
.x-toolbar select,.x-toolbar label {
    font-family: verdana;
    font-size: 8pt;
	font-weight: normal;
}

.x-form-label-right .x-panel-header span.x-panel-header-text,
.gruposCandidatos-header span.gruposCandidatos-header-text {
	background-image: url("../images/bgHeaderGrupoCandidato.png");
	color: #fff;
    font-family: verdana;
    font-size: 8pt;
	font-weight: bold;
}

.x-form-text {
    font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	border: 1px solid #ccc !important;
}

.x-form-text,
textarea.x-form-field {
    background-color: #fff;
    border-color: #ccc;
    font-family: verdana;
    font-size: 8pt;
    color: #666;
}

.x-form-field {
    font-family: verdana;
    font-size: 8pt;
	font-weight: normal;
}

.x-combo-list {
    border-color: #ccc;
    background-color: #f0f0f0;
    font-family: verdana;
    font-size: 8pt;
	color: #666;
	font-weight: normal;
}

.x-combo-list-inner {
    background-color: #fff;
	border-bottom-color: #ccc;
}

.x-combo-list-item {
    font-family: verdana;
	font-size: 8pt;
	color: #666;
    border-color: #fff;
	#height: 18px;
}

.x-combo-list-small {
    font-family: verdana;
    font-size: 8pt;
	color: #666;
}

.x-combo-selected {
	border-color: #999 !important;
    background: #f0f0f0;
	#height: 18px;
}

.x-grid3-hd-row td,
.x-grid3-row td,
.x-grid3-summary-row td {
    font-family:arial;
	font-size: 8pt;
	font-weight: normal;
	color: #666;
}

.x-grid3-cell-inner {
	border-bottom-color: #ccc;
	border-right-color: #ccc;
}

.x-grid3-hd-inner {
    font-size: 7pt;
	font-weight: bold;
	background-image: url("../images/grid3-hd-btn.gif"); /* botao no TH */
    border-left-color: #fff;
	border-right-color: #b4b4b4;
}

.x-grid3-row,
.grid-spool div.x-grid3-row,
.grid-spool div.x-grid3-row-first,
.grid-spool div.x-grid3-row-last {
	border-bottom-color: #ccc !important;
	border-right-color: #ccc !important;
}

.x-grid3-row-over {
	border-right-color: #ddd;
	background-color: #f0f0f0;
}

.x-grid3-header {
	background-color: #e6e6e6;
	border-top-color: #CD2E44;	
	border-bottom-color: #ccc;	
}

td.x-grid3-hd-over,
td.sort-desc,
td.sort-asc,
td.x-grid3-hd-menu-open {
    color: #CD2E44; 
}

.x-grid3-row-selected {
	background-color: #dcdcdc !important;
	border-bottom-color: #999;
	border-top-color: #999;
}

.x-grid3 {
    background-color: #fff;
}

.x-grid3-row-alt {
	background-color: #fafafa;
}

.x-grid3-header-pop {
    border-left-color: #d0d0d0;
}

td.x-grid3-hd-over .x-grid3-hd-inner,
td.sort-desc .x-grid3-hd-inner,
td.sort-asc .x-grid3-hd-inner,
td.x-grid3-hd-menu-open .x-grid3-hd-inner {
    color: #CD2E44;
	border-left-color: #fff;
	border-right-color: #b4b4b4;
}

.x-grid3-hd-text {
	color: #15428b;
}

.x-grid3-hd-btn {
    background-image:url("../images/grid3-hd-btn.gif");
}

.x-panel-bbar {
	background-color: #fff;
	border: 0px;
}

.paginacao {
    background-color: #fff;
    background-image: url("../images/bgPaginacao.png");
}

.paginacao ul li.totalPagina {
    font-family: arial;
    font-size: 9pt;
	font-weight: bold;
    color: #fff;
}

.paginacao ul li.totalPagina tt {
    font-family: arial;
    font-size: 9pt;
	font-weight: bold;
    color: #fff;
	background-color: #CD2E44;
}

.paginacao ul li {
    font-family: arial;
    font-size: 9pt;
    color: #666;	
}

.paginacao ul li a:link,
.paginacao ul li a:visited {
    font-family: arial;
    font-size: 9pt;
    color: #fff;
	background-color: #999;
}

.paginacao ul li a:hover {
    font-family: arial;
    font-size: 9pt;
    color: #fff;
	background-color: #CD2E44;
}

#paginacaoAtivo {
    font-family: arial;
    font-size: 9pt;
    color: #fff;
}

#paginacaoAtivo a,
#paginacaoAtivo a:link,
#paginacaoAtivo a:active {
    font-family: arial;
    font-size: 9pt;
    color: #454545 !important;
	background-color: #CD2E44 !important;
}

#paginacaoAtivo a:hover {
    font-family: arial;
    font-size: 9pt;
    color: #454545 !important;
	background-color: #CD2E44 !important;	
}

.paginacao input.x-tbar-loading {
	background-image: url("../images/btAtualizar.png") !important;
	font-family: arial;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;	
}

.x-panel-tbar-noheader .x-toolbar,
.x-panel-mc .x-panel-tbar .x-toolbar {
    background-color: transparent;
}

.REGISTRO_APAGAR {
	background-color: #990000 !important;
}

.x-menu-floating {
    border-color: #999;
}

.x-menu-list-item {
    border-bottom-color: #ccc;
	font-size: 8pt;
	font-family: arial;
	font-weight: normal;
	color: #666;
}

.vagasPaisAtual .x-form-display-field,
.vagasOutrosPaises .x-form-display-field,
.painelVagasCadastroCandidato .x-form-display-field {
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #373435;
	background-image: url("../images/ic_painelFieldset.png");
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 10px 0px 0px;
}

.vagasPaisAtual .x-toolbar,
.vagasOutrosPaises .x-toolbar {
	width: 870px !important;
	padding: 0px 0px 0px 0px !important;
}

.vagasPaisAtual .xtb-text,
.vagasOutrosPaises .xtb-text,
.painelVagasCadastroCandidato .xtb-text {
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #666;
}


/* ********************************************************************************************************
/* classes que formatam o calendário
******************************************************************************************************** */

.x-date-picker {
    background-color: #fff;
}

.x-date-middle,
.x-date-left,
.x-date-right {
	background-color: #fff;
    font-family: arial;
    font-size: 9pt;
    color: #333;
    font-style: normal;
    font-weight: normal;
}

.x-date-right a {
    background-image: url("../images/leftRightBtn.png");	
    background-position: -8px 2px;
}

.x-date-left a {
    background-image: url("../images/leftRightBtn.png");
	background-color: #fff;
}

.x-date-middle .x-btn .x-btn-text {
    color: #fff;
}

.x-date-inner th {
   	border-bottom: 1px solid #fff;
    font-size: 7pt !important;
    font-weight: bold !important;
    font-family: verdana !important;
    font-style: normal;
    color: #fff;
	background-color: #373435;
}

.x-date-inner td {
    border-color: #fff;
}

.x-date-inner a {
    font:normal 9pt arial, helvetica,tahoma,sans-serif;
    color: #666;
}

.x-date-inner .x-date-selected {
    background-color: #CD2E44 !important;
}

.x-date-inner .x-date-selected:hover {
    background-color: #373435 !important;
}

.x-date-inner .x-date-selected span {
    color: #fff !important;
}

.x-date-active {
	background-color: #e6e6e6;
}

.x-date-bottom {
    border-top-color: #999;
    background-color: #fff;
}

.x-date-mmenu {
    background-color: #eee !important;
}

.x-date-mp {
	background-color: #fff;
}

.x-date-mp td {
	font: normal 9pt arial;
}

.x-date-inner a:hover,
.x-date-inner .x-date-disabled a:hover {
    color: #fff;
    background-color: #373435;
}

/* ********************************************************************************************************
/* classes que formatam o tooltip 
******************************************************************************************************** */

.x-tip-mc {
    font-family: arial;
	font-size: 9pt;
}

.x-tip-header {
	background-image: url("../images/icTitTooltip.png");
}

.x-tip-header-text {
    font-family: arial;
	font-size: 9pt;
	color: #CD2E44;
}

.x-tip-body {
    font-family: arial;
    color: #666;
}

.x-tip-ml {
	background-color: #fff;
}


/* ********************************************************************************************************
/* classes que formatam a tela de erro 500 
******************************************************************************************************** */

.serverError {
	padding: 2px 5px 10px 5px;
	font-family: arial;
	font-size: 9pt;
	color: #666;
	text-align: left;
	line-height: 15px;
	font-weight: normal;
}

.titServerError {
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #fff;
	background-color: #373435;
	text-align: left;
}

.serverError h1 {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
}

.serverError h2 {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	text-align: left;
	font-style: italic;
}

.serverError b { 
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #990000;
	text-align: left;
	font-style: italic;
}

/* ********************************************************************************************************
/* classes que formatam a tela de painel de vagas, país atual e demais países
******************************************************************************************************** */

.tituloPainelVagas {
	background-image: url("../images/bg_titVagasCandidato.png");
	font-family: arial;
	font-size: 11pt;
	color: #fff;
	font-weight: bold;
	text-indent: 30px;
	text-shadow: 0 -1px 0 #6D4503 !important;
	padding: 9px 0 0 !important; #padding: 10px 0 0 !important;
	margin-left: 32px !important;
}

.cadastroCandidato .tituloPainelVagas {
	margin: 10px 0 0 0 !important;
}

.txtTipoVaga {
	border-bottom-color: #CD2E44;
}

.txtTipoVagaCadastro {
	border-bottom-color: #CD2E44;
}

.bgTipoVagaCadastro {
	background-image: url("../images/bg_tipoVagaCadastro.png");
}

.txtVagaCadastro {
	font-family: arial;
	font-size: 11pt;
	color: #CD2E44;
	font-weight: bold;
}

.txtVagaCadastro tt {
	font-family: arial;
	font-size: 10pt;
	color: #666;
	font-weight: normal;
}

.descricaoTipoVaga {
	font-family: arial !important;
	font-size: 9pt !important;
	font-weight: normal;
	color: #666 !important;
}

.tituloPaisAtual {
    background-position: 0 -4px;
    color: black;
    font-family: arial;
    font-size: 11pt;
    font-weight: bold;
    height: 33px;
    text-align: left;
	background-image: url("../images/candidatoPaisAtualBG.gif") !important;
}

.painelVagasCadastroCandidato .tituloPaisAtual {
	background-color: #e6e6e6;
	font-family: arial;
	font-size: 9pt;
	color: #666;
	font-weight: bold;
	text-align: left;
}

.painelVagas {
	border-color: #CD2E44;
	border:none;
	background-image:url("../images/moldura3.png");
	background-position: 0px -15px;
	background-repeat:no-repeat;
	height:175px;
	width:240px;
	padding: 0 5px;
}

.painelVagasCadastroCandidato table.painelVagas {
	border-color: #CD2E44;
	border:none;
	background-image:url("../images/moldura3.png");
	background-position: -1px -15px;
	background-repeat:no-repeat;
	height:172px;
	width:236px;
}

.cargoVaga {
	border-bottom: 1px dotted lightgray;
    color: #373435;
    font-family: arial;
    font-size: 11pt;
    font-weight: bold;
    height: 28px;
    padding-left: 12px;
    text-align: left;
}

.descricaoVagaCandidato,
.descricaoVagaCandidato a,
.descricaoVagaCandidato a:link,
.descricaoVagaCandidato a:active {
	font-family: arial;
	font-size: 10pt;
	color: #CD2E44;
	font-weight: normal;
	text-align: left;
	border: 0px !important;
	text-decoration: none !important;
	line-height: 18px !important;
}

.descricaoVagaCandidato a:hover {
	font-family: arial;
	font-size: 10pt;
	color: #a61926;
	font-weight: normal;
	text-align: left;
	border: 0px !important;
	line-height: 18px !important;
}

.descricaoVagaDetalhes td.icTipoVaga,
.descricaoVagaDetalhes td.logoEmpresa {
	border-bottom-color: #CD2E44;
}

.descricaoVagaDetalhes .txtVagas {
	font-family: arial;
	font-size: 9pt;
	color: #666;
	text-align: left;
}

.txtVagas {
	font-family: arial;
	font-size: 9pt;
	color: #666;
	text-align: left;
}

.painelLinkVagas td {
	width: 33%;
}


/* ********************************************************************************************************
/* classes que formatam posicionamento dos botões 
******************************************************************************************************** */

.btCadastroCandidatoSelected button.x-btn-text,
.btCadastroCandidato button.x-btn-text,
.btCadastroCandidatoVisited button.x-btn-text {
	font-size: 9pt !important;
	#padding-top: 3px !important;
}

.btSalvarCandidato {
	font-size: 11pt !important;
	font-weight: bold !important;
	font-family: verdana;
	color: #666;
}

.btCancelarCandidato {
	font-size: 11pt !important;
	font-weight: bold !important;
	font-family: verdana;
	color: #666;
}

.btIniciar {
	background-image: url("../../standardImg/btIniciarCandidato.png");
}

.btSalvarCandidato button.x-btn-text,
.btIniciar button.x-btn-text,
.btRecusar button.x-btn-text {
	font-size: 11pt !important;
	font-weight: bold !important;
	margin: 0px 10px 0px 0px !important;
	#padding: 7px 0px 0px 30px !important;
}

.btRecusar {
	background-image: url("../../standardImg/btRecusarCandidato.png");
}

.btSairTopInterno {
	font-size: 11pt !important;
	font-weight: bold !important;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px 0px 0px 25px !important;
	color: #990000 !important;
}

.portletCandidato-bbar table.btOK td.x-btn-mc em button.x-btn-text,
.portletCandidato-bbar table.btSair td.x-btn-mc em button.x-btn-text {
	font-weight: bold !important;
	color: #CD2E44 !important;
}

.btCadastroCandidato {
	background-color: #f0f0f0;
	font-family: arial;
	font-size: 10pt !important;
	color: #373435 !important;
}

.btCadastroCandidatoSelected {
	background-color: #373435 !important;
	background-image: url("../images/ic_selected.png") !important;
	font-family: arial;
	font-size: 10pt !important;
	color: #fff !important;
}

.btCadastroCandidatoVisited {
	background-color: #cfe0d5 !important;
	font-family: arial;
	font-size: 10pt !important;
	color: #373435 !important;
}

.btCadastroCandidato td.x-btn-ml,
.btCadastroCandidato td.x-btn-mc,
.btCadastroCandidato td.x-btn-mr,
.btCadastroCandidato .x-btn-text, 
.btCadastroCandidatoVisited td.x-btn-ml,
.btCadastroCandidatoVisited td.x-btn-mc,
.btCadastroCandidatoVisited td.x-btn-mr,
.btCadastroCandidatoVisited .x-btn-text {
	text-align: left !important;
	color: #373435 !important;
	#height: 25px !important;
}

.btCadastroCandidatoSelected td.x-btn-ml,
.btCadastroCandidatoSelected td.x-btn-mc,
.btCadastroCandidatoSelected td.x-btn-mr,
.btCadastroCandidatoSelected .x-btn-text {
	text-align: left !important;
	color: #fff !important;
}

.buttonDMLInc {
	background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: transparent;
	height: 24px !important;
	border: 0px !important;
	cursor: pointer;
	padding: 1px 0px 0px 17px !important;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-image: url("../../standardImg/btIncluir.png");
	font-family: arial;
	font-size: 9pt;
	font-weight: normal !important;
	color: #666 !important;
}

.buttonDMLExcl {
	background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: transparent;
	height: 24px !important;
	border: 0px !important;
	cursor: pointer;
	padding: 1px 0px 0px 17px !important;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-image: url("../../standardImg/btExcluir.png");
	font-family: arial;
	font-size: 9pt;
	font-weight: normal !important;
	color: #666 !important;
}

.btAvaliacoesPendentes td.x-btn-ml {
	background-image: url("../images/ic_avaliacaoPendente.png") !important;
}

.btAvaliacoesPendentesSelected td.x-btn-ml {
	background-image: url("../images/ic_avaliacaoPendenteSelected.png") !important;
}

.btVagasEmAberto td.x-btn-ml {
	background-image: url("../images/ic_vagasAberto.png") !important;
}

.btVagasEmAbertoSelected td.x-btn-ml {
	background-image: url("../images/ic_vagasAbertoSelected.png") !important;
}

.btVisualizarCV td.x-btn-ml {
	background-image: url("../images/ic_visualizaCV.png") !important;
}

.btVisualizarCVSelected td.x-btn-ml {
	background-image: url("../images/ic_visualizaCVSelected.png") !important;
}

.btAvaliacoesPendentes td.x-btn-mc,
.btAvaliacoesPendentes td.x-btn-mr,
.btVagasEmAberto td.x-btn-mc,
.btVagasEmAberto td.x-btn-mr,
.btVisualizarCV td.x-btn-mc,
.btVisualizarCV td.x-btn-mr {
	background-color: #CD2E44;
}

.btAvaliacoesPendentesSelected td.x-btn-mc,
.btVagasEmAbertoSelected td.x-btn-mc,
.btVisualizarCVSelected td.x-btn-mc {
	background-color: #373435;
}

.btAvaliacoesPendentesSelected td.x-btn-mr,
.btVagasEmAbertoSelected td.x-btn-mr,
.btVisualizarCVSelected td.x-btn-mr {
	background-image: url("../images/ic_selected2.png") !important;
	background-color: #373435;
}

.btAvaliacoesPendentes td.x-btn-mc button.x-btn-text,
.btVagasEmAberto td.x-btn-mc button.x-btn-text,
.btVisualizarCV td.x-btn-mc button.x-btn-text,
.btAvaliacoesPendentesSelected td.x-btn-mc button.x-btn-text,
.btVagasEmAbertoSelected td.x-btn-mc button.x-btn-text,
.btVisualizarCVSelected td.x-btn-mc button.x-btn-text {
	color: #fff !important;
	font-size: 9pt !important;
	font-weight: normal !important;
}

.btIncluir {
	margin: 0px 10px 0px 10px !important;
}


/* ********************************************************************************************************
/* classes que formatam o header da página interna 
******************************************************************************************************** */

.saudacaoCandidato {
	font-family: verdana;
	font-size: 9pt;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
	text-shadow: 0 -1px #6D4503 !important;
}

.saudacaoCandidato tt {
	font-family: verdana;
	font-size: 9pt;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
}

.legendaCampoObrigatorio {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #666;
	text-align: left;
}

.sairSistemaCandidato {
	border-bottom-color: #CD2E44;
}

.txtEtapasCandidato {
	background-color: #f0f0f0;
	border-color: #999;
	font-family: arial;
	font-size: 8pt;
	color: #666;
	text-align: left;
}

/* ********************************************************************************************************
/* classes que formatam a tabela de idiomas 
******************************************************************************************************** */

.tabelaIdiomasCandidato th {
	background-color: #373435;
	font-family: arial;
	font-size: 9pt;
	color: #fff;
	text-align: left;
	font-weight: normal;
	background-image: url("../images/headlogin.png");
}

.tabelaIdiomasCandidato td {
	background-color: #f0f0f0;
	font-family: arial;
	font-size: 9pt;
	color: #666;
	text-align: left;
	font-weight: normal;
	border-bottom-color: #999;
}

.tabelaIdiomasCandidato td.deletaIdioma {
	background-color: #f0f0f0;
	text-align: center;
	padding: 1px 0px 1px 0px;
	border-bottom: 1px dotted #999;
}

.linha div.x-html-editor-wrap {
	margin: 0px 0px 0px 0px !important;
	border: 1px solid #666 !important;
	width: 97% !important;
	background-color: #fff !important;
}

.insercaoIdioma {
	background-color: #CD2E44 !important;
	color: #fff !important;
}

/* ********************************************************************************************************
/* classes que formatam tela de entrevista 
******************************************************************************************************** */

.tempoTeste {
	text-align: left;
	border-color: #990000;	
}

.avisoTempo {
	background-image: url("../images/ic_avisoTempo.png");
}

.avisoTempo tt {
	border-color: #ccc;
	background-color: #f0f0f0;
	font-family: arial;
	font-size: 11pt;
	color: #666;
	font-weight: bold;
	text-align: left;
}

.avisoTempo tt span {
	font-family: arial;
	font-size: 11pt;
	color: #990000;
	font-weight: bold;
	text-align: left;
}

.tableTeste {
	text-align: right;
	background-color: #373435;
}

.timeTeste {
	background-image: url("../images/ic_telaTeste.png");
	background-color: #fff;
}

.timeTeste tt {
	border-color: #999;
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	color: #990000;
	text-align: left;
}

.tituloEntrevista {
	background-image: url("../images/ic_metas.png") !important;
	font-family: arial;
	font-size: 10pt !important;
	font-weight: bold !important;
	text-align: left;
}

.entrevista {
	background-image: none;
}

.entrevistaResposta {
	border-bottom: 1px dotted #666;
}

.tituloEntrevistaCandidato {
	font-family: arial;
	font-size: 10pt;
	color: #333;
	font-weight: normal;
	text-align: left;
	background-color: #f0f0f0;
}

.icBtEntrevista {
	background-image: url("../images/ic_divisaoEntrevista.png");
}

.tituloPerguntaEntrevista {
	font-family: arial;
	font-size: 10pt;
	color: #666;
	text-align: left;
	font-weight: normal;
}

.perguntaEntrevista {
	font-family: arial;
	font-size: 10pt;
	color: #333;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
	background-color: #f0f0f0;
}

.painelNoBorder-header {
	border: 0px !important;
}

/* ********************************************************************************************************
/* classes que formatam tela loading 
******************************************************************************************************** */

.loading-mc {
	background: #fff url("../images/ic_loading.png") no-repeat 0 0 !important;
}

.loading2-mc {
	background-color: #fff;
	font-family: verdana;
	font-size: 9pt;
	color: #666;
	text-align: left;
}

.loading tt, .loadingPrint tt {
	background-color: #373435;
	font-family: verdana;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #fff;
}

.loading-tl {
	background: url("../images/ic_loading-tl.png") no-repeat 0 0 !important;
}
.loading-tr {
	background: url("../images/ic_loading-tr.png") no-repeat 0 0 !important;
}
.loading-bl {
	background: url("../images/ic_loading-bl.png") no-repeat 0 0 !important;
}
.loading-br {
	background: url("../images/ic_loading-br.png") no-repeat 0 0 !important;
}
.loading-tc {
	background: url("../images/ic_loading-tc.png") repeat-x 0 0;
}
.loading-bc {
	background: url("../images/ic_loading-bc.png") repeat-x 0 0;
}
.loading-ml {
	background: url("../images/ic_loading-ml.png") repeat-y 0 0;
}
.loading-mr {
	background: url("../images/ic_loading-mr.png") repeat-y 0 0;
}

.loginpopup {
	#margin-left: -42px !important;
}


.idiomasCandidato {
	top: 114px !important;
}

.btUSACandidato {
    background:url("../images/bandeiraUSA.png") no-repeat scroll 0 0 transparent !important;
	width: 18px;
	#height: 20px;
}
.btEspanholCandidato {
    background:url("../images/bandeiraEspanhol.png") no-repeat scroll 0 0 transparent !important;
	width: 18px;
	#height: 20px;
}
.btBrasilCandidato {
    background: url("../images/bandeiraBrasil.png") no-repeat scroll 0 0 transparent;
	width: 18px;
	#height: 20px;
}
.btIdiomasCandidato {
    padding: 0px 0 0 ;
}
.copyright_candidato {
    background: url("../images/bgCopyrightCandidato.png") no-repeat scroll 0 0 transparent !important;
}
.portletCandidato-ml, .portletCandidato-mr {
    background-image: url("../images/left-rightCandidato2.png");
}
.candidatoWelcome .portletCandidato-tl,
.candidatoWelcome .portletCandidato-tr,
.candidatoWelcome .portletCandidato-bl,
.candidatoWelcome .portletCandidato-br,
.candidatoLogin .portletCandidato-tl,
.candidatoLogin .portletCandidato-tr,
.candidatoLogin .portletCandidato-bl,
.candidatoLogin .portletCandidato-br {
    background-image: none !important;
}

.x-tool {
    background: none !important;
}

.x-plain-candidate-header .x-tool {
	background: url("../../standardImg/tool-sprites.gif") 0 -60px !important;
    margin: 0 0 0 2px;
    background-position: 0 -60px;
}

.portletCandidato-header .x-tool-toggle {
    display: none;
}

.portletCandidato-body .scrollPortlet, .portletCandidatoDestaque-body .scrollPortlet, .tipoVagaCadastroCandidato-body .scrollPortlet {
}

.x-window-ml {
    background-image: url("../images/left-rightPopupGeral.png")!important;
}

.x-window-mr {
    background-image: url("../images/left-rightPopupGeral.png")!important;
}

.setavagasDestaque-tl {
    background-image: url("../images/ic_setaRetornoVagasDestaque.png")!important;
	
}

.setasvagasDestaque-tr {
    visibility:visible;
    background-image: url("../images/ic_setaAvancaVagasDestaque.png")!important;
}

.portletCandidato-header .x-tool-toggle,
.portletCandidatoDestaque-header .x-tool-toggle,
.tipoVagaCadastroCandidato-header .x-tool-toggle {
    margin: 13px 0 0 !important;
}

.setaVagaDestaquePrev {
    background-image:url("../images/ic_setaRetornoVagasDestaque.png");

}

.setaVagaDestaqueNext {
    background-image:url("../images/ic_setaAvancaVagasDestaque.png");
}

.portletCandidato-tl,
.portletCandidatoDestaque-tl,
.tipoVagaCadastroCandidato-tl {
    padding: 0 0 0 19px;
}

.portlet-ml,
.portletCandidato-ml,
.portletCandidatoDestaque-ml,
.tipoVagaCadastroCandidato-ml,
.painelAvaliacao-ml {
    padding: 0 0 0 14px;
}
.txtVagaDestaque tt {
    border-bottom: 2px solid #212121;
	width:100px;
}
.portletCandidatoDestaque-br {
    #padding-right: 13px !important;
}

.x-portal-column {
	margin: 0 -55px 0 25px !important;
	width: 490px !important;
}

.x-portal-column .portletCandidato,
.x-portal-column .portletCandidatoDestaque {
	width: 450px !important;
}

.x-portal-column .portletCandidato .portletCandidato-body {
	width: 419px !important;
}

.paisAtual {
	background-image: url("../images/objAutoComboDivider.png");
	background-position: 20px 12px;
}

.candidato2VagasHeaderTpl .txtTipoVaga {
	display: none;
}

.vagasPaisAtual .x-toolbar .xtb-spacer {
    width: 5px;
}

.vagasPaisAtual .x-toolbar div.xtb-text {
    display: block;
    line-height: 19px;
}

.vagasPaisAtual .x-accordion-hd {
	margin-bottom: 10px !important;
}

.tituloPaisAtual img,
.painelVagasCadastroCandidato .tituloPaisAtual img {
	float: left;
}

.descricaoVagaCandidato {
    float: left;
    margin: 4px 0 0 11px !important;
    padding: 0; #padding: 0 0 0 12px;
    position: relative;
}

.painelVagas img {
    margin: -5px 0 -15px !important;
}

.painelVagas td {
	width: 90%;
}

.portletCandidato-tl,
.portletCandidato-tr,
.portletCandidato-bl,
.portletCandidato-br {
    background-image: url("../images/corners-spriteCandidato.png");
}


.painelCandidato .btAnterior {
	background-image: url("../images/ic_setaRetornoVagasDestaque.png");
	#margin-top: 5px !important;
}

.painelCandidato .btAnterior .x-btn-text {
	color: #232323 !important;
    font-size: 11pt !important;
    font-weight: bold !important;
    text-transform: capitalize;
}

.ext-ie .portletCandidatoDestaque-mr {
	padding-right: 16px;
}

.ext-ie .tabelaIdiomasCandidato .x-form-field-wrap .x-form-trigger {
	margin-top: -1px;
}

.x-date-bottom .x-btn-tl,
.x-date-bottom .x-btn-tr,
.x-date-bottom .x-btn-tc,
.x-date-bottom .x-btn-ml,
.x-date-bottom .x-btn-mr,
.x-date-bottom .x-btn-mc,
.x-date-bottom .x-btn-bl,
.x-date-bottom .x-btn-br,
.x-date-bottom .x-btn-bc {
    background-image: none;
}

.paginacao ul li a:link, .paginacao ul li a:visited {
    background: url("../images/bgPaginacaoInativo.png") no-repeat scroll 0 0 transparent;
    color: #454545;
    font-family: arial;
    font-size: 8pt;
    font-style: italic;
    font-weight: bold;
    height: 23px;
    margin: 0px -6px 0px 0px !important;
    padding: 6px 7px !important;
    position: relative;
    text-align: center;
    text-shadow: 0 1px white;
    top: 4px;
	#top: 0px;
    width: 21px;
}

.paginacao ul li a:hover {
    background: url("../images/bgPaginacaoHover.png") no-repeat scroll 0 0 transparent;
    color: #454545;
    font-family: arial;
    font-size: 8pt;
    font-style: italic;
    font-weight: bold;
    height: 23px;
    margin: 0px -6px 0px 0px !important;
    padding: 6px 7px !important;
    position: relative;
    text-align: center;
    text-shadow: 0 1px white;
    top: 4px;
	#top: 0px;
    width: 21px;
}

#paginacaoAtivo {
    font-family: arial;
    font-size: 9pt;
    color: #FFFFFF;
}

#paginacaoAtivo a, #paginacaoAtivo a:link, #paginacaoAtivo a:active {
    background: url("../images/bgPaginacaoAtivo.png") no-repeat scroll 0 0 transparent;
    color: #454545;
    font-family: arial;
    font-size: 8pt;
    font-style: italic;
    font-weight: bold;
    height: 23px;
    margin: 0px -6px 0px 0px !important;
    padding: 6px 7px !important;
    position: relative;
    text-align: center;
    text-shadow: 0 1px white;
    top: 4px;
	#top: 0px;
    width: 21px;
}

#paginacaoAtivo a:hover {
    background: url("../images/bgPaginacaoAtivo.png") no-repeat scroll 0 0 transparent;
    color: #454545;
    font-family: arial;
    font-size: 8pt;
    font-style: italic;
    font-weight: bold;
    height: 23px;
    margin: 0px -6px 0px 0px !important;
    padding: 6px 7px !important;
    position: relative;
    text-align: center;
    text-shadow: 0 1px white;
    top: 4px;
    width: 21px;
}

.paginacao input.x-tbar-loading {
    background-image: url("../images/paginacaoRefresh.png") !important;
    color: #1D1D1D;
    float: right;
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    position: relative;
    top: -14px; #top: -23px;
}

.paginacao ul li.totalPaginaEx {
    color: #1D1D1D;
    font-family: arial;
    font-size: 7pt;
    left: 30px;
    margin-right: 60px !important;
    position: relative;
    top: 4px !important;
}

.paginacao ul li.totalPaginaEx input {
    border-color: #C9C9C9 #BDBDBD #E0E0E0 #D4D4D4 !important;
    color: #1D1D1D;
    font-family: arial;
    font-size: 7pt;
    height: 15px !important;
    margin-right: 4px;
    width: 37px !important;
}

.paginacao ul li.totalPaginaEx tt {
    color: #1D1D1D;
    font-family: arial;
    font-size: 7pt;
}

.paginacao {
    background-color: #FFFFFF;
    background-image: url("../images/bgPaginacao.png");
    border-radius: 0 0 6px 6px;
    min-width: 510px;
    text-align: left;
}

.larguraCandidato #saudacoes tt {
	background-image: url(../images/icSaudacaoInterna.png);
    font-family: verdana;
	font-size: 8pt;
	color: #fff;
}


/*Formatação interna do calendario modelo da Racional - @jglaindo - 12/09/2013*/

.larguraCandidato .x-date-mp-btns button {
    border-color: #636363 #4D4D4D #4D4D4D #636363;
}

.larguraCandidato .x-date-mp-btns button:active {
    background-color: #242223 !important;
    border: 1px solid #242223 !important;
}

.x-date-mp-ok, .x-date-mp-cancel {
    background-color: #373435 !important;
}

td.x-date-mp-sel a {
    background-color: #CD2E44 !important;
    border-color: #f73752 #CD2E44 #CD2E44 #f73752 !important;
    color: #FFFFFF !important;
}

td.x-date-mp-sel a:hover {
    background-color: #CD2E44 !important;
    border-color: #f73752 #CD2E44 #CD2E44 #f73752 !important;
    color: #FFFFFF !important;
}


.x-date-picker .x-date-middle table button {
    color: #373435 !important;
}    

.x-date-mp-btns td {
	border-top-color: #BCBCBC;
}

/*Formatação interna do calendario modelo da Racional - @jglaindo - 12/09/2013*/

.x-plain-candidate-header {
	background-image: url(../images/bgTitTootip.gif);
	padding: 2px 0 0;
}

.x-plain-candidate-header-text {
	font-family: Arial;
	font-size: 10pt;
	color: #fff;
	font-weight: bold;
}

.x-plain-candidate .x-panel-bwrap {
    color: #212121;
}

.x-plain-candidate {
    border-color: #c9c9c9;
}

.x-plain-candidate .x-panel-body.x-panel-body-noheader {
    font-weight: normal;
}

.x-plain-candidate .x-panel-bwrap {
    background-image: url("../images/icTextTooltip.gif");
    color: #212121;
}

/* INICIO - PT: 360244 - login popUp para cadastro de currículo @jgalindo 12/06/2017;*/

.loginPopup .semCadastro {
	background-color: #373435;
}

.loginPopup .souCadastrado {
	background-color: #373435;
}

/* FIM - PT: 360244*/
