@charset "ISO-8859-1";

.content { position: relative; width: 610px; padding-bottom:0; }
.toolTipMenu { margin-left: 7px!important; }

.content h2 { margin-bottom: 0; float: left;}
.content h3 { float: left; margin: 29px 0 0 16px; }
.content h4 { float: right; margin: 33px 16px 0 0; }
.content h4 img { margin-left: 6px; }
dl, dt, dd, ul, li { margin: 0; padding: 0; list-style: none; }

#rhContent { position: relative; padding-left: 130px; width: 465px; }
#rhContent p { width: 100%; padding-top: 40px; text-align: justify; }
#rhContent h1 { margin: 0; padding: 20px 0; width: 100%; border-bottom: 1px solid #e5e5e5; }
#VIStep #rhContent h1 { margin-bottom: 45px; }
#sucesso #rhContent div, #vagas #rhContent div { padding: 20px 0 ; border-bottom: 1px solid #e5e5e5; width: 100%; font-size: 11px; font-weight: bold; color: #666; }
#vagas #rhContent div { margin-top: 30px; padding: 4px 14px; width: 412px; background-color: #e0e0e0;  font-size: 9px; }
#sucesso #rhContent p img { margin-bottom: 15px; }

#stepNav { margin: 3px 0 40px 0; width: 100%; height: 18px; }
#IStep #stepNav { background: url(/img/coralRh/bgPasso1.gif) no-repeat; }
#IIStep #stepNav { background: url(/img/coralRh/bgPasso2.gif) no-repeat; }
#IIIStep #stepNav { background: url(/img/coralRh/bgPasso3.gif) no-repeat; }
#IVStep #stepNav { background: url(/img/coralRh/bgPasso4.gif) no-repeat; }
#vStep #stepNav { background: url(/img/coralRh/bgPasso5.gif) no-repeat; }
#rhContent form { width: 100%; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5; line-height: 14px!important; margin-bottom: 10px; }
#IIStep form, #IIIStep form, #IVStep form, #vStep form { border-bottom: none; margin-bottom: 0; padding-bottom: 10px; line-height: 14px!important; }
#rhContent form ul { float: left; font-weight: bold; }
#vStep #rhContent form ul { font-weight: normal; }
#rhContent form ul li { margin-top: 6px; }
form .zone1, form .zone2 { padding-right: 20px;}
form .zone1Ex { padding-right: 21px; }
form .zone2Ex { padding: 0; }
#rhContent form input { border: 1px solid #cccccc; }
.name input, .email input, .children input, .marital input, .nature input, .country input, .city input, .adress input, .state input { width: 130px; }
.adress input { width: 281px;}
.number input { width: 52px; }
.birth input { width: 39px; }
.birth .central { margin: 0 4px; }
.gender { width: 130px; height: 30px; display: block;  }
.gender div { position: absolute; }
.gender .femaleTitle { margin-left: 13px;}
.gender .maleTitle { margin-left: 54px;}
.gender input  {
	height: 12px; 
	width: 12px;
	border: 0!important;
	position: absolute;
}
a.cep { position: relative; top: 18px; }
.gender .male { margin-left: 40px;}
.number span { float: left; }
.number .completion input { width: 70px; }
.number .completion { margin-left: 5px; }
.zip a { color: #999; font-weight: normal; font-size: 9px; }

.smallFields input { width: 96px!important; margin-right: 14px; }
.zone4Sml input { margin-right: 0!important; }

.telphone input, .celPhone input, .businessPhone input, .zip input { width: 86px; } 
.telphone .region, .celPhone .region, .businessPhone .region, .zip .region { width: 37px; }
.zip .region { margin-left: 4px; }
.telphone .region, .celPhone .region, .businessPhone .region { margin-right: 4px; }
.celPhone { margin-top: 4px!important; }

/*Step's*/
#IIStep form ul, #IIIStep form ul, #IVStep form ul { float: left; }
#IIStep form .title, #IIIStep form .title, #vStep form .title { text-transform: uppercase; font-weight: bold; }
#IIStep select, #IIIStep select, #IVStep select  { width: 208px!important; }
#IIStep input, #IIIStep input, #IVStep input  { width: 206px!important; }
#vStep .other { margin-top: 15px; }
#vStep .other input  { width: 438px!important; }
#IIStep .answer input, #IIIStep .answer input, #IVStep .answer input, #vStep .opt1 input, .opt2 input, .opt3 input, .opt4 input { height: 12px!important; width: 12px!important; border: 0!important; position: absolute; }
#IIIStep .answer1Title, #IVStep .answer1Title { margin: 4px 0 0 13px; position: absolute; }
#IIIStep .answer2Title, #IVStep .answer2Title { margin: 4px 0 0 54px; position: absolute; }
#IIIStep .answer2, #IVStep .answer2 { margin: 6px 0 0 40px;}
#IIIStep .answer1, #IVStep .answer1 { margin-top: 6px; }
#vStep .opt1 span, .opt2 span, .opt3 span, .opt4 span { margin: 14px; }
#vStep .opt1 { width: 110px; margin-top: 8px; }
#vStep .opt2 { width: 86px; margin-top: 28px ; }
#vStep .opt3 { width: 106px; margin-top: 28px ; }
#vStep .opt4 { width: 40px; margin-top: 28px ; }
#vStep .zone1 input { margin: 1px 0 0 0; }

#VIStep dl, #vagas dl { width: 100%; margin-bottom: 10px; }
#vagas dl { margin: 10px 0;}
#VIStep #dadosPessoais { background: url(/img/coralRh/bgDados.gif) no-repeat #0c4da2;}
#VIStep #escolaridade { background: url(/img/coralRh/bgEsco.gif) no-repeat #2778e2;}
#VIStep #historicoPro { background: url(/img/coralRh/bgHisto.gif) no-repeat #68a4f2;}
#VIStep #objetivo { background: url(/img/coralRh/bgObj.gif) no-repeat #0c4da2;}
#VIStep #informatica { background: url(/img/coralRh/bgInfo.gif) no-repeat #2778e2;}
#VIStep #idiomas { background: url(/img/coralRh/bgIdiomas.gif) no-repeat #68a4f2;}
#VIStep #outrosCursos { background: url(/img/coralRh/bgOutros.gif) no-repeat #0c4da2;}

#VIStep dt  {
	width: 100%;
	height: 18px;
	margin: 0 0 20px 0;
	display: block;
}
#VIStep dd, #vagas dd {
	padding-top: 6px;
	height: 18px;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}

#vagas dd { text-transform: uppercase; font-weight: bold; padding: 6px 14px 0; width:412px; }

#VIStep dl dd .value1 { float: left; width: 274px; }
#VIStep dl dd .value2 { float: right; text-align: left; width: 160px; }
#VIStep dl .uppercase { text-transform: uppercase; }
#VIStep dl .last { padding-bottom: 30px; }
#VIStep .noBorder { border-bottom: none; }
/**/

#rhContent #formAlert { position: relative; text-align: right; padding-right: 3px; }
#rhContent #nextStep {  float: left; margin-top: 40px; padding-bottom: 60px; background: url(/img/coralRh/bgStepNav.gif) no-repeat; width: 100%; height: 18px; text-indent: -5000em; }
#nextStep .confirmStep, #vagas .envieCurriculum { background: url(/img/coralRh/confirmStep.gif); width: 77px; height: 18px; display: block; margin-right: 8px; float: right; }
#vagas .envieCurriculum { background: url(/img/coralRh/bgEnvieCv.gif); width: 131px; }
#nextStep .backStep { background: url(/img/coralRh/backStep.gif); width: 54px; height: 18px; display: block; margin-left: 8px; float: left; }
#vagas #nextStep { padding: 0!important; width: 100%!important; background: url(/img/coralRh/bgStepNavCv.gif) no-repeat; }
#IIStep form hr, #IIIStep form hr, #IVStep form hr, #vStep form hr 
{
background:url(/img/coralRh/hr.gif) bottom left repeat-x ;
color: #e5e5e5;
height: 1px;
clear:both;
margin-top:15px;
margin-bottom:5px;
width:100%;
border: 0!important;
}

/*TollTip*/
.colorToolTip ul, .colorToolTip li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.colorToolTip li {
	margin: 3px auto;
	width: 132px;
}

.colorToolTip #prodTTMnu1 a, .colorToolTip #prodTTMnu2 a, .colorToolTip #prodTTMnu3 a {
	text-indent: -5000em;
	display: block;
	width: 132px;
	height: 17px;
}

.colorToolTip ul li ul li a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	text-indent: 0;
	width: 132px;
	padding: 2px 0 0 1px;
	display: block;
	height: 15px;
}

.colorToolTip ul li dl dd { margin-left: 6px; }
.colorToolTip ul li dl dd a { font-weight: normal; width: 126px; }
.mnuHmDicas .mnuHmDicas,
.mnuHmDic .mnuHmDic,
.mnuHmPrep .mnuHmPrep,
.mnuHmAddons .mnuHmAddons,
.mnuHmProb .mnuHmProb { background-color: #d7d7d7; }
.mnuHmProbInt { display: none; }
.mnuHmProb .mnuHmProbInt { display: block; }
.mnuHmProb1 .mnuHmProb1 a, .mnuHmProb2 .mnuHmProb2 a, .mnuHmProb3 .mnuHmProb3 a, .mnuHmProb4 .mnuHmProb4 a, .mnuHmProb5 .mnuHmProb5 a, .mnuHmProb6 .mnuHmProb6 a { font-weight: bold; }

a, a:link { color: #666666;}
.colorToolTip ul li ul li a:hover, .colorToolTip ul li ul li a:active { background-color: #d7d7d7; }

#prodTTMnu1 { background-color: #0c4da2; }
#prodTTMnu2 { background-color: #2778e2; }
#prodTTMnu3 { background-color: #68a4f2; }

#prodTTMnu1 a { background-image: url(../img/coralRh/prodTTMnu1.gif); }
#prodTTMnu2 a { background-image: url(../img/coralRh/prodTTMnu2.gif); }
#prodTTMnu3 a { background-image: url(../img/coralRh/prodTTMnu3.gif); }

#SendCV #prodTTMnu1 { background-image: url(../img/produto/prodTTMnuOn.gif)!important; }
#Vagas #prodTTMnu2 { background-image: url(../img/produto/prodTTMnuOn.gif)!important; }

.prodTTMnuOn { background-image: url(../img/produto/prodTTMnuOn.gif); }
.prodTTMnuOff { background-image: url(../img/produto/prodTTMnuOff.gif); }

.prodTTMnuOn a { cursor: pointer; }

#prodTTMnu1 a, #prodTTMnu2 a, #prodTTMnu3 a, .prodTTMnuOn, .prodTTMnuOff { background-repeat: no-repeat; }
.prodTTMnuOn, .prodTTMnuOff { background-position: 95% 50%; }

/*footer*/
#footer { margin-top: 40px; }


#TB_ajaxContent { overflow: hidden; }

#formError { display: none; }

#Error {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	text-align: center;
	position: relative;
	width: 230px;
}

#Error .errorAlert {
	text-align: left;
	position: absolute;;
	width: 200px;
	top: 2em;
	right: 0;
}

.invalidInput {
	background: #e6e6e6 !important;
	color: #666;
}
.invalidField { color: #c00; }