
/*CSS DA NOVA HOME 2009*/

*, form {
	margin: 0px;
	padding: 0px;
}

input {
	color: #333333;
	font-size: 12px;
}

a {
	color: #0066cc;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}

body {
	background: #FFFFFF;
	font: 11px arial, sans-serif;
	color: #333333;
}

#header {
	background: #EDEDED;
	height: 180px;
	margin: 0px auto;
	width: 970px;
	position:relative;
	z-index:10;
}

#header .bgheader {
	background: url(http://img.catho.com.br/site/home2009/bgheader.jpg) #FFFFFF repeat-x 0px 0px ;
	height: 180px;
	margin: 0px auto;
	width: 946px;
}

#header .logo {
	/*background: url(http://img.catho.com.br/site/home2009/emprego.gif) no-repeat 0px 0px;*/
	float:left;
	margin: 45px 10px 13px 10px;
	_margin: 28px 6px 13px 14px;
	height: 86px;
	width: 113px;
	display:inline;
}

#header .logo span{
	display: block;
	height: 86px;
	width: 113px;
	padding-top:4px;
}




#search {
	background:#EDEDED;
	margin: 0px auto;
	width: 813px;
	float:left;

}

#search .bgsearchResumes,
#search .bgsearchJobs {
	width: 813px;
	margin:0px auto;
	padding-top:30px;
}
/*
#search .bgsearchResumes a,
#search .bgsearchJobs a{
	color:#ffffff;
}
*/

#search .bgsearchJobs .bgsearchJobsok{
	background: url(http://img.catho.com.br/site/home2009/imgAba-Cv.gif) no-repeat;
	background-position: top center;
	/*background:#3c5ec2;*/
	float: left;
	/*padding: 8px 8px 4px 10px;*/
	width: 223px;
	height: 26px;
}

#search .bgsearchResumes .bgsearchResumesok h3,
#search .bgsearchJobs .bgsearchJobsok h3{
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	padding: 8px 8px 4px 10px;
	_padding: 4px 8px 4px 10px;
}

#search .bgsearchJobs .bgsearchResumeOff {
	background: url(http://img.catho.com.br/site/home2009/imgAba-Cur.gif) no-repeat;
	background-position: top center;
	/*background:#669933 url(http://img.catho.com.br/site/home2009/bgSearchResume.gif);
	border-left: 1px solid #a3c266;
	border-bottom: 1px solid #a3c266;*/
	float: left;
	height: 26px;
	width: 223px;
}

#search .help {
	/*
	   float: right;
	   margin: 5px 10px 0px 5px;
	*/
	background:#ededed;
	border-bottom:1px solid #dbdbdb;
	height:17px;
	*height:22px;	
	position:absolute;
	top:0px;
	width:946px;
	*width:946px;
	text-align:right;
	color:#e1e1e1;
	font-size: 11px;
	font-weight:normal;
	right:12px;
	padding-top:5px;	
	*padding-top:0px;
	
}

#search .help img {
	position:absolute; top:0px;
}

.img-Left { left:0px; }
.img-Right { right:0px; }

#search .help h4 a {
	color:#666666;
	font-size: 11px;
	font-weight:normal;		
}

#search .bgsearchResumes .bgsearchJobsOff h3,
#search .bgsearchJobs .bgsearchResumeOff h3 {
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	padding: 5px 5px 2px 10px;
}

#search .formSearchJobs {
	background:#3c5ec2;
	color: #ffffff;
	font-size: 12px;
	padding: 10px;
	display: block;
	margin: 0px auto;
	border-bottom:1px solid #1D408A;
	height:84px;
}
#search .bgsearchResumes .selects,
#search .bgsearchResumes .btnBuscar,
#search .formSearchJobs .btnBuscar,
#search .formSearchJobs .selects {
	position:relative;
	float:left;
	display:inline;
	/*margin-right: 17px;*/
}

#search .leftsearch {
	float: left;
	display:inline;
	margin-right: 20px;
	margin-top: 4px;
}
/*
#search .leftsearch span{
	display: block;
	*margin: -5px 8px 5px -5px;
	_margin: 0px 8px 5px 0px;
	
	
	padding: 4px 8px 5px 0px;
	_padding: 0px 8px 5px 0px;

	
}
*/
#search .selects p{
	padding: 2px 10px 6px 10px;
}

#search .btnBuscar{
	width:157px; 
	margin-top:20px;
	display:inline;
	float:right;
}

#search input{
	color: #333333;
	font-size: 12px;
	padding: 0px 2px 2px 2px;
}

#search input .fixa{
	color: #333333;
	font-size: 12px;
	padding: 0px 2px 2px 2px;
	width:374px;
}

#search .divsearch{
	float: left;
	margin-left: 13px;
	_margin-left: 10px;
}


#search .divsearch {
	background: url(http://img.catho.com.br/site/home2009/divSearch.jpg) no-repeat;
	height: 32px;
	margin-top: 13px;
	width: 1px;
}

#search .AdvancedSearch{
	float: right;
	margin-right: 30px;
	_margin-right: 15px;
	margin-top: 20px;
}

#search .bgsearchResumes .bgsearchResumesok{
	background: url(http://img.catho.com.br/site/home2009/imgAba-Cur.gif) no-repeat;
	background-position: top center;
	/*background:#669933;*/
	float: left;
	/*padding: 8px 8px 4px 8px;*/
	width: 223px;
	height: 26px;
}

#search .bgsearchResumes  .bgsearchJobsOff{
	background: url(http://img.catho.com.br/site/home2009/imgAba-Cv.gif) no-repeat;
	background-position: top center;
	/*background:#669933 url(http://img.catho.com.br/site/home2009/bgSearchJobs.gif);
	border-right: 1px solid #a3c266;
	border-bottom: 1px solid #a3c266;*/
	float: left;
	height: 26px;
	width: 223px;
}


#search .formSearchResumes {
	background:#669933;
	color: #ffffff;
	font-size: 12px;
	padding: 10px;
	display: block;
	margin: 0px auto;
	border-bottom:1px solid #3f6419;
	height:84px;
}

#search .profile {
	width: 309px;
}

#search .profile li {
	float: left;
	height: 16px;
	list-style-type: none;
}

#search .profile .about {
	padding: 4px 0 0 0;
	position: relative;
	width: 207px;
	z-index: 300;
}

#search .about a {
	float: right;
	height: 18px;
	width: 16px;
}

#search_jobs .about .btndicas {
	background: url(http://img.catho.com.br/site/home2009/icones/iconQuestion.gif) no-repeat 0px 0px;
}

#search_resumes .about .btndicas {
	background: url(http://img.catho.com.br/site/home2009/icones/iconQuestion2.gif) no-repeat 0px 0px;
}

#dica {
	background-color: #fdfbbd;
	border: 1px solid #c3c370;
	color: #333333;
	font-size: 11px;
	left: 195px;
	padding: 5px;
	position: absolute;
	top: 22px;
	width: 245px;
	z-index: 400;
}

#search .iconArrowTips {
	background: url(http://img.catho.com.br/site/home2009/icones/iconArrowTips.gif) no-repeat 0px 0px;
	height: 7px;
	left: 3px;
	position: absolute;
	top: -6px;
	width: 9px;
}

#dica .iconFechar {
	background: url(http://img.catho.com.br/site/home2009/icones/iconFechar.gif) no-repeat 0px 0px;
	border-width: 0;
	cursor: pointer;
	height: 13px;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 12px;
}

.buscaOpcoes {
	background:transparent url(http://img.catho.com.br/site/site2009/bkgMaisvg.gif) bottom no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:18px;
	right:12px;
	_right:12px;	
	padding-top:3px;
	position:absolute;
	width:196px;
	z-index:100;
}
.buscaOpcoes a { color:#FFF; margin-left:38px; text-decoration:none; }
.buscaOpcoes a:hover { text-decoration:underline; }

.buscaSalva {

	width:308px; 
	padding:4px 4px 0;
	height:20px;
	*padding:2px 4px 0;
	*height:22px; 
	background:url(http://img.catho.com.br/site/home2009/imgBuscaBM.gif) bottom repeat-x;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	z-index:100;
	position:absolute;
	left:145px;
	*left:145px;


}
.buscaSalva img { position:absolute; top:0; }
.ultimaBusca, .ultimaBusca a { color:#ffe56e; }
.ultimaBusca a { margin:0 5px; }

.imgA { position:absolute; }
.imgT { top:0; }
.imgB { bottom:0; }
.imgL { left:0; }
.imgR { right:0; }

.txtCinza { color:#999; }
.txtPreto { color:#999; }


#content_box {
	background:#EDEDED;
	margin: 0px auto;
	width: 970px;
	position:relative;
	padding-top: 15px;
	padding-bottom: 12px;
	z-index:5;
}

#content {
	float: left;
	width: 580px;
	margin: 0px 0px 0px 12px;
	_margin: 0px 6px 0px 6px;
}

#content h2,
#content h1{
	color: #ffffff;
	font-size: 18px;
	padding: 2px 5px 5px 0px;
}

#content .buttons-top li {
	display: inline;
	list-style-type: none;
}

#content .buttons-top .btn-buscarempregos,
#content .buttons-top .btn-anunciarcv {
	float:left;
	/*margin-right: 8px;*/
}

#content .buttons-top .btn-anunciarvagas
{
	float:right;
	margin-left: 8px;
}

#content .buttons-top .btn-buscarcv a{
	float:left;
}

#content .button-reative {
	background:#e15c71;
	border-right: 1px solid #670131;
	border-bottom: 1px solid #670131;
	color: #ffffff;
	font: 700 14px Arial, Helvetica, sans-serif;
	margin-top: 12px;
	padding: 8px 0px 5px 0px;
	text-align: center;
}

#content .button-reative a{
	color: #ffffff;
	text-decoration: none;
	display: block;
}

#content .button-reative a:hover{
	text-decoration: underline;
}

#content .boxes { 
	margin-top: 12px;
}

#content .numbers-content {
	margin-top: 12px;
	text-align: center;
	font-weight: 700;
}

#content .numbers-content a{
	text-transform:uppercase;
}

#content .numbers-content a strong{
	color: #333333;
}

#content .numbers-content strong{
	color:#333333;
}

#content .numbers-content .vacancies{
	background: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float:left;
	width: 283px;
	padding: 4px 0px 4px 0px;
	text-transform:uppercase;
	position: relative;
}

#content .numbers-content .candidates{
	background: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float:right;
	width: 283px;
	padding: 4px 0px 4px 0px;
	text-transform:uppercase;
	position: relative;
}


#content .boxes .jobs{
	background: #ffffff;
	float:left;
	width: 283px;
}

#content .boxes .jobs-top{
	background: #3c5ec2;
	border-bottom: 3px solid #ffffff;
	color:#ffffff;
	list-style-type: none;
	padding: 16px 10px;
	position: relative;
}

#content .boxes .resumes-top li,
#content .boxes .jobs-top li {
	display: inline;
	list-style-type: none;
	font-size: 12px;
	font-weight: 700;
}


#content .boxes .resumes-top .total,
#content .boxes .jobs-top .total{
	position: absolute;
	top: 9px;
	right: 10px;
	text-align:right;
}

#content .boxes .resumes-top .total strong,
#content .boxes .jobs-top .total strong{
	font-size: 18px;
}

#content .boxes .resumes .resumes-list,
#content .boxes .jobs .jobs-list{
	background: #fff;
	position: relative;
}

#content .box-professional li,
#content .boxes li{
	list-style-type: none;
	position: relative;
}

#content .box-professional li h3,
#content .boxes li h3{
	font-size: 12px;
	font-weight: 700;
}

#content .boxes .resumes .resumes-top h4{
	color: #ffffff;
	font-size: 18px;
	padding: 2px 5px 5px 0px;
}
/*Inicios CSS cor de links da box de Empregos */
#content .boxes .jobs .jobs-list li{
	font-size: 12px;
}

#content .boxes .jobs .jobs-list ul li h3 a{
	color:#3c5ec2;
	display: block;
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	height: 15px;
	position: relative;
}

#content .boxes .jobs .jobs-list ul li h3 a:hover{
	background: #3c5ec2;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	text-decoration: none;
}
/*FIM CSS cor de links da box de Empregos */

#content .box-professional .professional-list02 .grayline,
#content .box-professional .professional-list01 .grayline,
#content .boxes .resumes .resumes-list .grayline,
#content .boxes .jobs .jobs-list .grayline {
	background: #f6f6f6;
}

#content .box-professional .professional-list02 .totalprofessional,
#content .box-professional .professional-list01 .totalprofessional,
#content .boxes .resumes .resumes-list .totalresumes,
#content .boxes .jobs .jobs-list .totaljobs {
	position: absolute;
	padding: 3px 0px 3px 10px;
	right: 10px;
	top: 0px;
}

#content .box-professional p,
#content .boxes .resumes .resumes-list p,
#content .boxes .jobs .jobs-list p {
	font-size: 11px;
	padding: 10px;
}

#content .boxes .resumes .resumes-list a {
	color: #336600;
}

#content .boxes .resumes{
	background: #ffffff;
	float:right;
	width: 283px;
}

#content .boxes .resumes .resumes-top {
	background: #669933;
	border-bottom: 3px solid #ffffff;
	color:#ffffff;
	list-style-type: none;
	padding: 16px 10px;
	position: relative;
}

/*Inicio CSS para cor de link da box de Currículos */

#content .boxes .resumes .resumes-list li{
	font-size: 12px;
}

#content .boxes .resumes .resumes-list li a{
	color:#336600;
	display: block;
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	height: 15px;
	position: relative;
}

#content .boxes .resumes .resumes-list li a:hover{
	background: #669933;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	text-decoration: none;
}

/*Fim CSS para cor de link da box de Currículos */


#content .box-professional{
	background: #ffffff; 
	margin-top: 12px;
}

#content .box-professional .professional-top{
	background: #7732bd;
	border-bottom: 3px solid #ffffff;
	color:#ffffff;
	padding: 6px 10px 6px 10px;
	position: relative;
}

#content .box-professional .professional-top h2{
	color: #ffffff;
	font-size: 18px;
	padding: 2px 5px 5px 0px;
	*padding: 1px 5px 4px 0px;
}


#content .box-professional .professional-list01 {
	background: #fff;
	float:left;
	list-style-type: none;
	position: relative;
	width: 50%;
}

#content .box-professional .professional-list02 {
	background: #fff;
	float:left;
	list-style-type: none;
	position: relative;
	width: 50%;
}

/*Inicio CSS para cor de link da box de Profissionais por área */

#content .box-professional li{
	font-size: 12px;
}


#content .box-professional li a{
	color:#5707a8;
	display: block;
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	height: 15px;
	position: relative;
}

#content .box-professional li a:hover{
	background: #7732bd;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	text-decoration: none;
}

/*Fim CSS para cor de link da box de Profissionais por área */


#content .button-quality {
	background: #e3e3e3;
	color: #003399;
	font-size: 12px;
	margin-top: 12px;
	text-align: center;
	padding: 10px;
}

#content .professional-services {
	background: #3c5ec2;
	margin-top: 12px;
	padding: 6px;
}

#content .professional-services-father {
	background: url(http://img.catho.com.br/site/home2009/bgBoxProfessionalServices.gif);
	margin-top: 6px;
}

#content .professional-services li{
	list-style-type: none;
}

#content .professional-services .free-services{
	background: #ffffff;
	float:left;
	width:282px;
}

#content .professional-services .subscribers-services{
	background: #ffffff;
	float:left;
	width:281px;
}

#content .professional-services .single-services{
	background: #ffffff;
	float:right;
	width:280px;
}


#content .professional-services .title-services{
	background: #edf1fc;
	border-top: 1px solid #ffffff;
	list-style-type: none;
}

#content .professional-services .title-services a{
	/*background: url(http://img.catho.com.br/site/home2009/arrowBlue.jpg) no-repeat 6px 50%;*/
	color: #3c5ec2;
	display: block;
	font-size: 12px;
	padding: 4px 0px;
	text-decoration: none;
	text-indent: 6px;
	zoom:1;
}
#content .professional-services .title-services a:hover{
	font-weight: 700;
}

#content .professional-services .title-serv-checked a{
	/*background: #E3E5F1 url(http://img.catho.com.br/site/home2009/arrowBlueactive.jpg) no-repeat 4px 12px;*/
	color: #3E5FC3;
	display: block;
	font-size: 12px;
	font-weight: 700;
	padding: 4px 0px;
	text-decoration: none;
	text-indent: 8px;
	zoom:1;
}

#content .professional-services .title-services-open a{
	/*background: #E3E5F1 url(http://img.catho.com.br/site/home2009/arrowBlueactive.jpg) no-repeat 4px 12px;*/
	color: #3E5FC3;
	display: block;
	font-size: 12px;
	font-weight: 700;
	padding: 4px 0px;
	text-decoration: none;
	text-indent: 8px;
	zoom:1;
}

#content .companies-services #explanation,
#content .professional-services #explanation {
	background: #f6f6f6;
	padding: 6px;
	display:none;
}

/* DIV ABERTO */ 
#content .companies-services .explanation-open,
#content .professional-services .explanation-open {
	background: #f6f6f6;
	padding: 6px;
	display: block;
}

#content .companies-services .explanation-open p,
#content .professional-services .explanation-open p, 
#content .companies-services #explanation p,
#content .professional-services #explanation p {
	color: #333333;
	padding-top: 5px;
	text-align: right;
}

#content .companies-services .explanation-open p a,
#content .professional-services .explanation-open p a,
#content .companies-services #explanation p a,
#content .professional-services #explanation p a{
	background: none;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	padding:0px;
	text-decoration: none;
}

#content .companies-services .explanation-open p a:hover,
#content .professional-services .explanation-open p a:hover,
#content .companies-services #explanation p a:hover,
#content .professional-services #explanation p a:hover{
	background: none;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

#content .professional-services h3{
	color: #3c5ec2;
	font-size: 16px;
	font-weight: 700;
	padding: 7px 0px 6px 5px;
}

#content .companies-services {
	background: #669933;
	margin-top: 12px;
	padding: 6px;
}

#content .companies-services li {
	list-style-type: none;
}

#content .companies-services h3{
	color: #669900;
	font-size: 16px;
	font-weight: 700;
	padding: 7px 0px 6px 5px;
}

#content .companies-services .companies-services-father{
	background:#669900;
	background: url(http://img.catho.com.br/site/home2009/bgBoxCompaniesServices.gif);
	/*width:562px;*/
	margin-top: 5px;
}

#content .companies-services .companies-leftcolumn{
	background: #ffffff;
	float:left;
	width: 281px;
	margin-right: 6px;
}

#content .companies-services .companies-rightcolumn{
	background: #ffffff;
	float:right;
	width: 280px;
}

#content .companies-services .title-services{
	background: #eff4e4;
	border-top: 1px solid #ffffff;
	list-style-type: none;
}

#content .companies-services .title-services a{
	/*background: url(http://img.catho.com.br/site/home2009/arrowGreen.jpg) no-repeat 6px 50%;*/
	color: #4a6f00;
	display: block;
	font-size: 12px;
	padding: 4px 0px;
	text-decoration: none;
	text-indent: 6px;
	zoom:1;
}

#content .companies-services .title-services a:hover{
	font-weight: 700;
}

#content .companies-services .title-serv-checked a{
	/*background: #e4ead8 url(http://img.catho.com.br/site/home2009/arrowGreenactive.jpg) no-repeat 4px 12px;*/
	color: #4a6f00;
	display: block;
	font-size: 12px;
	padding: 4px 0px;
	text-indent: 8px;
	zoom:1;
	font-weight: 700;
	text-decoration: none;
}

#content .companies-services .title-services-open a{
	/*background: #e4ead8 url(http://img.catho.com.br/site/home2009/arrowGreenactive.jpg) no-repeat 4px 12px;*/
	color: #4a6f00;
	display: block;
	font-size: 12px;
	padding: 4px 0px;
	text-indent: 8px;
	zoom:1;
	font-weight: 700;
	text-decoration: none;
}

#sidebar {
	float: left;
	width: 353px;
	margin-left: 12px;
	_margin-left: 6px;
}

#sidebar h2 {
	color: #FF6600;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -1px;
	padding: 10px 10px 7px;
}

#leftcolumn {
	float: left;
	margin-right: 7px;
	width: 177px;
}

#leftcolumn .loginarea {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 174px;
	height:142px;
}

#leftcolumn .loginarea p {
	font-size: 11px;
	font-weight: 700;
	padding: 5px 0px 1px 10px;
}

#leftcolumn .logado {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 174px;
	height:112px;
}

#leftcolumn  .logado p {
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0px 1px 10px;
}

#leftcolumn  .logado .nome {
	height:35px;
}

#leftcolumn .loginarea input {
	margin-left: 8px;
}

#leftcolumn .loginarea .forgotpass {
	padding: 3px 0px 0px 10px;
}


#leftcolumn .loginarea .forgotpass a {
	text-decoration: underline;
}

#leftcolumn .loginarea .btn-login {
	vertical-align: bottom;
}

#leftcolumn .sevenlogado {
	width: 174px;
	height:397px;
	margin-top: 12px;
	position: relative;
}


#leftcolumn .sevendaysfree {
	background: #f3f6fc;
	border: 1px solid #7e97cb;
	width: 174px;
	margin-top: 12px;
	position: relative;
}

#leftcolumn .sevendaysfree .resumeform p {
	font-size: 11px;
	padding: 13px 10px 5px 0px;
}

#leftcolumn .sevendaysfree h2{
	color: #003399;
	font-size: 17px;
	font-weight: 700;
	padding:10px;
	display:block;
}

#leftcolumn .sevendaysfree strong{
	color: #cc0066;
	font-size: 56px;
	font-weight: 700;
	left: 10px;
	position: absolute;
	top: 22px;
}

#leftcolumn .sevendaysfree h2 p{
	font-size: 22px;
	font-weight: 700;
	position: absolute;
	top: 38px;
	left: 45px;
	*left: 42px;
}

#leftcolumn .sevendaysfree p span{
	color: #cc0066;
}

#leftcolumn .sevendaysfree .resumeform{
	padding: 44px 10px 9px 10px;
}

#leftcolumn .sevendaysfree .resumeform li {
	list-style-type: none;
	font-size: 11px;
	padding: 1px 0px 1px 0px;
}

#leftcolumn .sevendaysfree .resumeform .campo {
	padding-bottom: 4px;
}

#leftcolumn .sevendaysfree .resumeform select,
#leftcolumn .sevendaysfree .resumeform input {
	font-size: 11px;
}

#leftcolumn .sevendaysfree .btnAnunciarAgora a{
	background: url(http://img.catho.com.br/site/home2009/btnAnunciarAgora.gif) no-repeat 50%;
	display: block;
	height: 50px;
}

#leftcolumn .sevendaysfree .btnAnunciarAgora span{
	display: none;
}

#leftcolumn .sevendaysfree .resumeform-bottom{
	color: #e15c71;
	font-size: 14px;
	margin: 10px 0px;
	text-align: center;
}

#leftcolumn .sevendaysfree .resumeform-bottom p{
	padding: 0px 10px 0px 10px;
}

#leftcolumn .sevendaysfree .resumeform-bottom a {
	color: #88498F;
	text-decoration: underline;
}

#leftcolumn .sevendaysfree .resumeform-bottom .bgform{
	background: url(http://img.catho.com.br/site/home2009/bgResumeForm.jpg) no-repeat;
	bottom: 0px;
	height: 30px;
	*left: 0px;
	width: 173px;
	position: absolute;
}

#leftcolumn .sevendaysfree .campo-default {
	width: 140px;
}

#leftcolumn .sevendaysfree .select-default {
	width: 146px;
}


/* FORM ANUNCIE VAGA LOGADO */

#leftcolumn .formvagalogado input,
#leftcolumn .formvagalogado textarea {
	font: 11px Arial, Helvetica, sans-serif;
}

#leftcolumn .formvagalogado {
	background: #f3f2e9;
	border: 1px solid #bab37c;
	width: 174px;
	height:397px;
	margin-top: 12px;
	position: relative;
}

#leftcolumn .formvagalogado h2{
	color: #669900;
	font-size: 17px;
	font-weight: 700;
	padding:10px;
	display:block;
}

#leftcolumn .formvagalogado strong{
	color: #669900;
	font-size: 56px;
	font-weight: 700;
	left: 10px;
	position: absolute;
	top: 22px;
}

#leftcolumn .formvagalogado h2 p{
	font-size: 16px;
	font-weight: 700;
	position: absolute;
	top: 28px;
	left: 10px;
}

#leftcolumn .formvagalogado p span{
	color: #003399;
}

#leftcolumn .formvagalogado .resumeform{
	padding: 45px 10px 25px 10px;
}

#leftcolumn .formvagalogado .resumeform p{
	font-size: 11px;
	padding: 15px 10px 5px 0px;
}

#leftcolumn .formvagalogado .resumeform{
	padding: 10px 10px 15px 10px;
}


#leftcolumn .formvagalogado .btnAnunciarAgora a{
	background: url(http://img.catho.com.br/site/home2009/btnAnuncieVaga.gif) no-repeat 50%;
	display: block;
	top:345px;
	left: 10px;
	height: 30px;
	width: 149px;
	position: absolute;
}

#leftcolumn .formvagalogado .btnAnunciarAgora span{
	display: none;
}

#leftcolumn .formvagalogado .resumeform-bottom{
	color: #e15c71;
	font-size: 14px;
	margin-top: 100px;
	text-align: center;
}

#leftcolumn .formvagalogado .resumeform-bottom p{
	padding: 0px 10px 0px 10px;
}

#leftcolumn .formvagalogado .resumeform-bottom a {
	color: #e15c71;
	text-decoration: none;
}

#leftcolumn .formvagalogado .resumeform-bottom a:hover {
	text-decoration: underline;
}


/* FIM FORM ANUNCIE VAGA LOGADO */


#leftcolumn .newsletter {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 174px;
	height:119px;
	*height:117px;
	margin-top: 12px;
}

#leftcolumn .newsletter p {
	font-size: 12px;
	padding: 2px 0px 14px 10px;
}

#leftcolumn .newsletter input {
	margin-left: 10px;
}

#leftcolumn .newsletter .btn-newsletter {
	vertical-align: bottom;
}



#rightcolumn .newsletter {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 167px;
	height:119px;
	*height:117px;
	margin-top: 12px;
}

#rightcolumn .newsletter p {
	font-size: 12px;
	padding: 2px 0px 14px 10px;
}

#rightcolumn .newsletter input {
	margin-left: 10px;
}

#rightcolumn .newsletter .btn-newsletter {
	vertical-align: bottom;
}


#rightcolumn .franquias {

	background: #fff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 167px;
	height:90px;
	*height:106px;
	margin-top: 12px;
}


#leftcolumn .anuncie {
	margin-top: 12px;
}

/* franquias */

#leftcolumn .franquias {

	background: #f6f6f6;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height:90px;
	*height:106px;
	margin-top: 12px;
}

#leftcolumn .franquias h2 {
	font-size: 15px;
	*padding: 7px;
}

#leftcolumn .franquias select {
	margin: 10px;
}


#leftcolumn .franquias p {
	padding: 0px 0px 0px 10px;
	*padding: 0px 0px 0px 7px;
}

/* fim franquias */

#rightcolumn {
	float: right;
	width: 167px;
}

#rightcolumn .vacanciesfeatured {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 167px;
	height:310px;
}

#rightcolumn .vacanciesfeatured li{
	list-style-type: none;
	padding: 3px 3px 3px 10px;
}

#rightcolumn .vacanciesfeatured li h3 a {
	color: #3c5ec2;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}

#rightcolumn .vacanciesfeatured li h3 a:hover {
	text-decoration: underline;
}


#rightcolumn .vacanciesfeatured li p {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}

#rightcolumn .vacanciesfeatured span {
	color: #333333;
	display: block;
	font-size: 11px;
	padding: 10px 3px 3px 10px;
}

#rightcolumn .vacanciesfeatured .mais a {
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin: 8px 10px 10px 10px;
}


/* vagas de última hora */


#lasttimevacancies {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 310px;
	width: 167px;
	position: relative;
}

#lasttimevacancies .vaga-info {
	background-color: #ffffff;
	font-size: 12px;
	padding: 0px 10px 13px 10px;
}

#lasttimevacancies .vaga-info a {
	font-size: 12px;
	font-weight: 700;
}

#lasttimevacancies .cidade {
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 145px;
	white-space: nowrap;
}

#lasttimevacancies .nav {
	color: #0066cd;
	bottom: 10px;
	font-size: 11px;
	position: absolute;
	text-align: center;
	width: 160px;
}

#lasttimevacancies .nav a {
	text-decoration: underline;
}

#lasttimevacancies .nav .anterior {
	margin-right: 7px;
}

#lasttimevacancies .nav .proximo {
	margin-left: 6px;
}

/* fim vagas de última hora */


/*VAGAS PERFIL DO ASSINANTE*/
#perfil-de-vagas {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 320px;
	width: 167px;
	padding-bottom: 15px;
	position: relative;
}

#perfil-de-vagas .vaga-info {
	background-color: #ffffff;
	font-size: 12px;
	padding: 0px 10px 13px 10px;
}

#perfil-de-vagas .vaga-info a {
	font-size: 12px;
	font-weight: 700;
}

#perfil-de-vagas .cidade {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 145px;
	white-space: nowrap;
}

#perfil-de-vagas .nav {
	color: #0066cd;
	bottom: 10px;
	font-size: 11px;
	position: absolute;
	text-align: center;
	width: 160px;
}

#perfil-de-vagas .nav a {
	text-decoration: underline;
}

#perfil-de-vagas .nav .anterior {
	margin-right: 7px;
}

#perfil-de-vagas .nav .proximo {
	margin-left: 6px;
}

#perfil-de-vagas .link-candidate-se {
	margin-bottom: 10px;
	padding: 3px 0;
}

#lasttimevacancies .link-candidate-se a {
	font-size: 11px;
	font-weight: normal;
}

#perfil-de-vagas .last {
	border-width: 0px;
}

#perfil-de-vagas .link-candidate-se a {
	font-size: 11px;
	font-weight: normal;
}


/*FIM VAGAS PERFIL DO ASSINANTE*/

/*
#rightcolumn .numbers {
	background: #f6f6f6;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 167px;
	margin-top: 12px;
	padding-bottom:10px;
}

#rightcolumn .numbers h2{
	color: #ff6600;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -1px;
	padding: 10px 10px 3px 10px;
}
#rightcolumn .numbers h2 small { font-size:11px; font-weight:normal; }

#rightcolumn .numbers p {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	padding-bottom: 10px;
}

#rightcolumn .numbers li {
	font-size: 13px;
	font-weight: 700;
	list-style-type: none;
	padding: 3px 3px 3px 10px;
}

#rightcolumn .numbers li p {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
}

#rightcolumn .numbers span {
	display: block;
	font-size: 11px;
	padding: 18px 3px 0px 10px;
}

#rightcolumn .numbers span a {
	text-decoration: underline;
}
*/

#leftcolumn .numbers {
	background: #f6f6f6;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 174px;
	margin-top: 12px;
	padding-bottom:10px;
}

#leftcolumn .numbers p {
	font-size: 11px;
	padding: 0 0 10px 9px;
}

#leftcolumn .numbers ul {
	padding-bottom: 12px;
}

#leftcolumn .numbers li {
	font-size: 11px;
	list-style-type: none;
	padding: 1px 3px 2px 10px;
}

#leftcolumn .numbers span a {
	display: block;
	margin-left:10px;
	text-decoration: underline;
}

#leftcolumn .cases {
	background: #f6f6f6;
	width: 174px;
	margin-top: 12px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#leftcolumn .cases blockquote {
	font-size: 11px;
	padding: 5px 5px 3px 10px;
	display: block;
}

#leftcolumn .cases blockquote span {
	display: block;
	font-weight: 700;
	margin: 10px 0px 0px 0px;
	text-align: right;
}

#leftcolumn .cases p {
	color: #0066cc;
	padding: 5px 10px 13px 5px;
	text-align: center;
}

#leftcolumn .cases p a {
	text-decoration: underline;
}

#leftcolumn .cases .links {
	padding: 0px 5px 10px 10px;
}

#leftcolumn .cases .links a {
	display:block;
}

#rightcolumn .cases {
	background: #f6f6f6;
	width: 167px;
	margin-top: 12px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 268px;
}

#rightcolumn .cases blockquote {
	font-size: 11px;
	padding: 5px 5px 3px 10px;
	display: block;
}

#rightcolumn .cases blockquote span {
	display: block;
	font-weight: 700;
	margin: 10px 0px 0px 0px;
	text-align: right;
}

#rightcolumn .cases p {
	color: #0066cc;
	padding: 5px 10px 13px 5px;
	text-align: center;
}

#rightcolumn .cases p a {
	text-decoration: underline;
}

#rightcolumn .cases .links {
	padding: 0px 5px 10px 10px;
}

#rightcolumn .cases .links a {
	display:block;
}

/* empresas anunciantes */ 

#leftcolumn .companies {
	background: #f6f6f6;
	width: 174px;
	height:110px;
	*height:102px;
	margin-top: 12px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#leftcolumn .companies h2 {
	font-size: 15px;
}

#leftcolumn .companies .logo-companies {
	background: #f6f6f6;
	width: 131px;
	margin: 5px 0px 0px 15px;
}

/* fim empresas anunciantes */ 

#leftcolumn .clube-beneficios {
	/*background: #f6f6f6;*/
	width: 174px;
	height:121px;
	margin-top: 12px;
}


#news {
	background:#ffffff;
	width: 353px;
	margin-top: 12px;
}

#news h2{
	font-size: 16px;
	font-weight: 700px;
	padding: 6px 10px 6px 10px;
}

#news li{
	font-size: 14px;
	list-style-type: none;
}

#news .bgprofessional .title{
	background: #5c6ea2;
	border-top: 2px solid #ffffff;
	color:#ffffff;
	display: block;
	padding: 3px 0px 3px 10px;
	_cursor:hand;
	    cursor:pointer;
}

#news .bgprofessional .title a{
	background: url(http://img.catho.com.br/site/home2009/arrowProfessionalNews.gif) no-repeat 0px 50%;
	color:#ffffff;
	text-decoration: none;
	padding: 3px 0px 3px 10px;
	_cursor:hand;
    cursor:pointer;
}

#news .bgprofessional .title a:hover{
	font-weight: 700;
	_cursor:hand;
    cursor:pointer;
}

#news .bgprofessional .title-checked a{
	background:#5c6ea2 url(http://img.catho.com.br/site/home2009/arrowProfessionalNewsactive.gif) no-repeat 10px 50%;
	border-top: 2px solid #ffffff;
	color:#ffffff;
	display: block;
	font-weight: 700;
	padding: 3px 0px 3px 20px;
	text-decoration: none;
	_cursor:default;
	    cursor:default;
}

#news .bgprofessional .title-open a{
	background:#5c6ea2 url(http://img.catho.com.br/site/home2009/arrowProfessionalNewsactive.gif) no-repeat 10px 50%;
	color:#ffffff;
	display: block;
	font-weight: 700;
	padding: 3px 0px 3px 20px;
	text-decoration: none;
	_cursor:default;
	cursor:default;
}

#news .bgcompanies .title {
	background: #6c941f;
	border-top: 2px solid #ffffff;
	color:#ffffff;
	display: block;
	padding: 3px 0px 3px 10px;
	_cursor:hand;
    cursor:pointer;
}

#news .bgcompanies .title a{
	background: url(http://img.catho.com.br/site/home2009/arrowCompaniesNews.gif) no-repeat 0px 50%;
	color:#ffffff;
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	_cursor:hand;
    cursor:pointer;
}

#news .bgcompanies .title a:hover{
	font-weight: 700;
	_cursor:hand;
    cursor:pointer;
}

#news .bgcompanies .title-checked a{
	background:#6c941f url(http://img.catho.com.br/site/home2009/arrowProfessionalNewsactive.gif) no-repeat 10px 50%;
	border-top: 2px solid #ffffff;
	color:#ffffff;
	display: block;
	font-weight: 700;
	padding: 3px 0px 3px 20px;
	text-decoration: none;
	_cursor:default;
    cursor:default;
}

#news .contentnew{
	color: #333;
	font-size: 11px;
	display: none;
	/*height: 280px;*/
}

#news .contentnew-open{
	color: #333;
	font-size: 11px;
	/*height: 280px;*/
}

#news .txt{
	padding: 8px 8px 0px 12px;
}

#news .newstxt{
	padding-top: 10px;
}

#news .newstxt p{
	margin-top: 5px;
	font-weight: normal;
}

#news .newstxt-video a,
#news .newstxt p a{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	/*text-transform:uppercase;*/
}

#news .newstxt-video a:hover,
#news .newstxt p a:hover{
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
	/*text-transform:uppercase;*/
}

#news .newstxt-video{
	float: left;
	width: 130px;
	padding: 0px;
}

#news .news-author{
	padding: 0px;
	width: 315px;
	*width: 260px;
}

#news .news-author a, #news .news-author a:visited, #news .news-author a:active {
	text-decoration:none;
}

#news .news-author a:hover {
	text-decoration:underline;
}

#sidebar #news .readmore {
	clear: both;
	padding-top: 0px;
}

#sidebar #news h4 {
	color: #333333;
	font-size: 12px;
	padding: 0px 0px 3px 0px;
	/*text-transform: uppercase;*/
}

#sidebar #news .txt p {
	color: #333;
	font-size: 11px;
}

#news .bgprofessional .links a,
#news .txt .links-txt p a {
	background: none;
	font-weight: 700;
	padding: 0px;
	text-decoration: none;
}

#news .bgprofessional .links a:hover,
#news .txt .links-txt p a:hover {
	text-decoration: underline;
}


#news .bgcompanies .links a {
	background: none;
	padding: 0px;
}

#news .contentnew-open .txt .links-txt,
#news .contentnew .txt .links-txt {
	clear: both;
	margin-bottom: 6px;
	padding-top: 12px;
}

#news .img {
	/*background: #cccccc;*/
	float: right;
	width: 185px;
	height: 150px;
	margin: 0px 0px 5px 5px;
}

#news .avatar {
	background: #cccccc;
	float: left;
	height: 60px;
	margin: 0px 6px 10px 0px;
	_margin: 0px 5px 10px 0px;
	width: 60px;
}

#news .links {
	padding: 10px 0px 13px 10px;
	position: relative;
}

#tags {
	background: #f6f6f6;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 353px;
	height: 120px;
	*height: 105px;
	margin-top:12px;
	*margin-top:14px;
	float:left;
}

#tags span {
	color:#FF6600;
	font-size: 16px;
	font-weight: 700;
	padding: 7px 0px 7px 0px;
	letter-spacing: -1px;
	display:block;
}

#tags h2 {
	margin: -10px -6px 0px 0px;
	float:left;
}

#tags p {
	color:#333333;
	font-size:14px;
	text-align:center;
	padding:5px 20px 5px 20px;
}

#tags a {
	text-decoration: none;
}

#tags .t1 {
	font-size: 15px;
}

#tags .t2 {
	font-size: 17px;
}

#tags a:hover {
	text-decoration: underline;
}

#footer {
	background:#ededed;
	margin: 0px auto;
	width: 970px;
	position: relative;
}

#footer .top {
	/*background: url(http://img.catho.com.br/site/home2009/arrowTop.jpg) no-repeat 96% 50%;*/
	color: #333333;
	margin: 0px 13px 5px 0px;
	text-align: right;
	right: 13px;
}


#footer .bgfooter {
	background:#ffffff url(http://img.catho.com.br/site/home2009/bgFooter.jpg) repeat-x 0px 0px;
	border-top: 1px solid #cdcdcd;
	color: #333333;
	margin: 0px auto;
	min-height: 220px;
	padding: 5px 15px;
	width: 920px;
	_width: 890px;
}

#footer strong {
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 4px;
}

#footer a {
	color:#333333;
	text-decoration: none;
}

#footer  a:hover {
	text-decoration: underline;
}

#footer .bgfooter li {
	list-style-type: none;
}

.box-links {
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#footer .lista-link {
	float: left;
	margin: 20px 32px 15px 0px;
}

#footer .social {
	border-left: 1px dotted #cccccc;
	height: 118px;
	margin-right: 10px;
	padding-left: 40px;
	width: 115px;
}

* html #footer .social {
	width: 80px;
}

#footer .social li {
	padding: 1px 0;
}

#footer .sprite-icon {
	background-image: url(http://img.catho.com.br/site/home2009/icones/sprite-icon.gif);
	background-repeat: no-repeat;
	float: left;
	height: 17px;
	margin-right: 4px;
	width: 16px;
}

.twitter 	{ background-position: 0 -30px; }
.myspace 	{ background-position: 0 0; }
.facebook 	{ background-position: 0 -60px; }
.linkedin	{ background-position: -30px -60px; }
.orkut 		{ background-position: -30px 0; }
.youtube	{ background-position: -30px -30px; }


#footer .site a {
	background: url(http://img.catho.com.br/site/home2009/arrowFooter.gif) no-repeat 0px 50%;
	padding-left: 10px;
}

#footer .selos {
	float: right;
	width: 155px;
}

#footer .selos img {
	height: 43px;
	width: 50px;
}

#footer .sel {
	float: left;
	padding-right: 15px;
}

#footer .selos .iso {
	text-align: center;
	padding-bottom: 17px;
}

#footer .site strong {
	display: block;
}

#footer .certificados {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	width: 600px;
}

#footer .certificados ul {
	list-style-type: none;
}

#footer .selos-bottom {
	padding-top: 8px;
}


#footer .logos-certificados li {
	float: left;
	padding: 0 10px;
	text-align: center;
	width: 80px;
}

#footer .logos-certificados .blindado {
	width: 115px;
}

#footer .copyright {
	clear: both;
	display: block;
	padding-top: 25px;
	text-align: center;
}

#divModalTitle {
        color:#FFFFFF;
        font-family:Arial;
        font-weight:bold;
        font-size:12px;
}

#divBackground {
        display:none;
        width:0px;
        height:0px;
        position:absolute;
        visibility:hidden;
        left:0px;

                filter:alpha(opacity=70);
                -moz-opacity:0.7;
                -khtml-opacity:.7;
                -ms-filter:alpha(opacity=70);
                opacity:.7;

        width:100%;
        left:0px;
        background-color:#101010;
        z-index:1000;
}

#layerFundo {
        position:fixed;
        width:100%;
        height:100%;

        _position:absolute;
        _width: expression(  ( Math.floor(document.body.offsetWidth) - 22 ) + 'px' );
        _height: expression( ( Math.floor(document.body.offsetHeight) ) + 'px' );


        top:0px;

        _top: expression( ( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

        left:0px;
        display:none;
        background-color:#FFF;

        filter:alpha(opacity=70);
        -moz-opacity:0.7;
        -khtml-opacity:.7;
        -ms-filter:alpha(opacity=70);
        opacity:.7;

        z-index:90000;
}


.opacidadeBaixa {
        filter:alpha(opacity=30);
        opacity:0.3;
}

.opacidadeNormal {
        filter:alpha(opacity=100);
        opacity:1;
}
#layerCaixa {
        position:fixed;
        top:50%;
        left:50%;
        margin-top:-170px;
        margin-left:-245px;
        _position:absolute;
        _margin-top:0px;
        /*_top: expression( ( 30 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );*/
        _top: expression( ( ( (document.documentElement.offsetHeight - document.getElementById("layerCaixa").clientHeight) /2 - 160 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
        width:490px;
        z-index:190000;
        visibility:hidden;
}

.layerConteudo {
        position:absolute;
        width:478px;
        left:-1px;
        top:24px;
        padding:5px;
        background-color:#FFF;
        border:2px solid #002E5D;
        border-top:none;
        z-index:11;
}
.imgFechar {
        position:absolute;
        top:0px;
        _top:5px;
        right:8px;
        padding:0px;
        margin:0px;
}

.layerAba {
        background-image:url(http://img.catho.com.br/site/vag/imgAbaAzulM.gif);
        background-position:center top;
        background-repeat:repeat-x;
        height:24px;
        line-height:26px;
        margin:0;
        padding:0 0 0 10px;
        position:relative;
        text-transform:uppercase;
}


.boxSuggestion {
	position: absolute;	
	width: 450px;
	margin-top: 40px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: blue;
	background-color: #FFFFFF;
	border: 1px solid #95C1DE;
	
	overflow: auto;
	overflow-x:hidden;
	z-index:20000;
}
.boxSuggestion li {
	position:relative;
	display:block;
	width:100%;
}
.boxSuggestion li a {
	position:relative;
	color:#000;
	text-decoration: none;
	display:block;
	padding-left:5px;
}
.bordaAzul li a:hover {
	background-color:#3C5EC2;
	color:#FFF;
}
.bordaVerde li a:hover {
	background-color:#669933;
	color:#FFF;
}
.boxBuscaNum { color:#3c5ec0; position:absolute; top:0px; right:0px; *right:20px; cursor:pointer; padding:0; }
.boxSuggestion li a:hover .boxBuscaNum { color:#FFF; }

.bordaAzul { border:1px solid #3C5EC2; }
.bordaVerde { border:1px solid #669933; }

.bordaAzul li a .boxBuscaNum { color:#3C5EC2; }
.bordaVerde li a .boxBuscaNum { color:#669933; }

.boxBusca {
position:relative;
width:540px;
height:98px;
margin:10px 7px;
}
.boxBuscaTitulo {
position:relative;
padding:8px 8px 4px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FFF;
background-color:#3c5ec0;
width:190px;
float:left;
}
.boxBuscaLinha {
position:relative;
height:29px;
}
.boxBuscaAvancada {
position:absolute;
top:8px;
right:10px;
color:#FFF;
font-size:12px;
}
.boxBuscaCampos {
position:relative;
padding:10px;
background-color:#3c5ec0;
}

.boxBuscaCargo { width:220px; }
.boxBuscaLocal { width:170px; }

.txtBranco  { color:#FFF; }
.txtPreto   { color:#000; }

.txt11      { font-size:11px; }
.txt12      { font-size:12px; }
.txt14      { font-size:14px; }
.txt16      { font-size:16px; }
.txtB		{ font-weight:bold; }

.margemR { margin-right:10px; }

/*ABAS HOME */
.abas li {
    list-style-type: none;
}

.abas li em {
    background: url(http://img.catho.com.br/site/busca2009/bkgDica.gif) no-repeat;
    display: none;
    font-weight: normal;
    height: 50px;
    left: 44px;
    padding: 15px 15px 7px 15px;
    position: absolute;
    text-align: center;
    text-transform: none;
    font-style:normal;
    top: -69px;
    width: 170px;
    z-index: 2000;
}



#content .numbers-content .vacancies p {
    margin-left: -8px;
    padding-top: 3px;
}

#content .numbers-content .candidates p {
    margin: -4px 0px 0px -4px;
}



#vagasmaioresempresas {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 167px;
	position: relative;
}
#vagasmaioresempresas h2 {
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
}
#vagasmaioresempresas .fonte { font-size:11px; font-weight:normal; color:#333; margin:5px 10px 0; }


#vagasmaioresempresas .vaga-info {
	position:relative;
	width: 146px;
	border-top:1px solid #DDD;
	margin:5px 10px 10px;
	padding-top:10px;
	text-align:center;
	z-index:100;
}
#vagasmaioresempresas .vaga-info .linkLogo { margin-left:13px; }
#vagasmaioresempresas .vaga-info .linkLogo, #vagasmaioresempresas .vaga-info .linkLogo img 		{ float:left; overflow:hidden; border:none; }
#vagasmaioresempresas .vaga-info .linkLogo:hover 				{ border:2px solid #0066cc; }
#vagasmaioresempresas .vaga-info .linkLogo:hover img 			{ margin:-2px; }

#vagasmaioresempresas .vaga-info a.link { display:block; padding:0 13px; width:120px; height:40px; }

#vagasmaioresempresas .vaga-info em { 
	display: none;
    font-weight: normal;
    left:-181px;
    padding: 10px;
    position: absolute;
    text-transform: none;
    font-style:normal;
	text-align:left;
    top:1px;
    width: 164px;
    z-index: 2000;
	background-color:#fdfbbd;
	border:1px solid #cfcf8d;
}
#vagasmaioresempresas .vaga-info em p { margin:0 0 10px; padding:0; font-size:14px; font-weight:bold; }

#vagasmaioresempresas .vaga-info em .imgSetaHelp { position:absolute; top:10px; right:-6px; }

#vagasmaioresempresas .vaga-info em ul { margin:0; padding:0; list-style:none;  }
#vagasmaioresempresas .vaga-info em ul li { position:relative; margin:5px 0 0 10px; padding:0; }
#vagasmaioresempresas .vaga-info em ul li span { position:absolute; left:-10px;  }



#vagasmaioresempresas .nav {
	font-size: 11px;
	text-align: center;
	width: 146px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	margin:5px 10px 10px;
	padding:10px 0;
	color:#0066CC;
}

#vagasmaioresempresas .nav a {
	text-decoration: underline;
}

#vagasmaioresempresas .nav .anterior {
	margin-right: 7px;
}

#vagasmaioresempresas .nav .proximo {
	margin-left: 6px;
}

#vagasmaioresempresas .nav a.pag { text-decoration:none; margin:2px; }
#vagasmaioresempresas .nav a:hover.pag { text-decoration:underline; }
#vagasmaioresempresas .nav span.pag { font-weight:bold; margin:2px; color:#FF6600; }



#vagasmaioresempresas .outras {
	margin:2px 0 0;
	font-size:11px;
	padding:0px;
}
#vagasmaioresempresas .outras ul li { list-style-type:none;  padding:10px; border-top:1px solid #DDD; color:#333; }


#vagasmaioresempresas .outras select { margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; width:146px; }


.selo-blindado {
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 147px;
	position: relative;
	margin-bottom:15px;
	padding:10px;
	text-align: center;
}
#sidebar .selo-blindado h2 { margin-bottom:7px; font-size:12px; font-weight:bold; letter-spacing:normal; padding:0; text-align:left; }
#sidebar .selo-blindado p { margin-top:7px; }

#footer .logos-certificados li {
	float: left;
	padding: 0 10px;
	text-align: center;
	width: 80px;
}

#footer .logos-certificados .blindado {
	width: 115px;
}

.menu-Top-New { height:23px; position:absolute; top:0px; left:614px; }

a.top-7dias       { background:url(http://img.catho.com.br/site/home2009/menu-top-7dias-off.gif); color:#333333; padding:4px 5px 5px 5px; text-decoration:none; top:-8px; position:relative; }
a:hover.top-7dias { background:url(http://img.catho.com.br/site/home2009/menu-top-7dias-on.gif); color:#FFFFFF; }

a.top-Vagas       { background:url(http://img.catho.com.br/site/home2009/menu-top-vagas-off.gif); color:#333333; padding:4px 5px 5px 5px; text-decoration:none; top:-8px; position:relative; }
a:hover.top-Vagas { background:url(http://img.catho.com.br/site/home2009/menu-top-vagas-on.gif); color:#FFFFFF; }

a.top-Ajuda       { background:url(http://img.catho.com.br/site/home2009/menu-top-ajuda-off.gif); color:#333333; padding:4px 9px 5px 8px; text-decoration:none; top:-8px; position:relative; }
a:hover.top-Ajuda { background:url(http://img.catho.com.br/site/home2009/menu-top-ajuda-on.gif); color:#FFFFFF; }
