body
{
	background-color: #FFF;
	color: #000;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12;
	margin: 0px;
	padding: 0px; 
}

#wrapper
{
	width: 1000px;
	margin: auto;
	
}

#header_cont
{
	height: 55px;
	max-height: 57px;
	overflow: hidden;
	background-image: url("/images/header_bg.gif");
	background-repeat: repeat-x;
	background-position: top;
}

#success_login{
	font-size: .9em;
	color: #888;
}

.fleft
{
	float: left;
		
}

.fright
{
	float: right;		
}

.fixer
{
	clear: both;
	line-height: 1px;
	font-size: 1px;
		
}

.header_logo
{
	height: 110px;
}

.header_btn
{
	float: left;
	display: block;
	margin-top: 14px;
	line-height: 30px;
	font-size: .95em;
	color: #888;
	text-decoration: none;	
}

.header_btn:hover
{
	color: #000;
}

#header_login
{;
	margin-top: 11px;		
	width: 370px;
}

#logout:link{
	color: #e8861b;
	font-weight: bold;
}

#logout:visited {
	color: #e8861b;
	font-weight: bold;
}

#logout:active {
	color: #e8861b;
	font-weight: bold;
}

#header_login input
{
	float: left;
	background-color: #FFF;
	border: 1px #B4BFC1 solid;
	margin-right: 5px;
	width: 132px;
	max-width: 132px;
	min-width: 132px;
	/*height: 21px;*/
	/*max-height: 21px;*/
	/*min-height: 21px;*/
	color: #868d8e;
	padding: 3px;
	font-size: 11px;
}

.main_btn
{
	height: 21px;
	cursor: pointer;
	overflow:hidden;
}

.main_btn_left
{
	background-image: url("/images/btn_left.gif");
	background-repeat: no-repeat;
	width: 8px;
	height: 21px;
	float: left;
	border:none !important;	
}

.main_btn_mid
{
	background-image: url("/images/btn_bg.gif");
	background-repeat: repeat-x;
	height: 21px;
	float: left;
	color: #FFF;
	line-height: 21px;
	font-size: .8em;
	border:none !important;
	cursor: pointer;
}

.main_btn_mid a, .company_register_btn_mid a, .candidate_register_btn_mid a{
	text-decoration: none;
	color: #fff;	
}	

.main_btn_mid input
{
	background:none !important;
	font-size: .85em !important;
	color:#FFF !important;
	border: 0px !important;
	margin:0px !important;
	width:60px !important;
	min-width: 50px !important;
	border:none !important;
	cursor: pointer;
}
.main_btn_right
{
	background-image: url("/images/btn_right.gif");
	background-repeat: no-repeat;
	width: 8px;
	height: 21px;
	float: left;
	border:none !important;
}

/* REGISTER BUTTONS  */
.candidate_register_btn, .company_register_btn{
	height: 28px;
	cursor: pointer;
	overflow:hidden;
}

/* CANDIDATE */
.candidate_register_btn_mid{
	background-image: url("/images/cand_btn_bg.gif");
	background-repeat: repeat-x;
	height: 28px;
	float: left;
	color: #FFF;
	line-height: 26px;
	font-size: .8em;
	border:none !important;
	cursor: pointer;
}

.candidate_register_btn_left{
	background-image: url("/images/cand_btn_left.gif");
	background-repeat: no-repeat;
	width: 8px;
	height: 28px;
	float: left;
	border:none !important;	
}

.candidate_register_btn_right{
	background-image: url("/images/cand_btn_right.gif");
	background-repeat: no-repeat;
	width: 8px;
	height: 28px;
	float: left;
	border:none !important;
}

/* COMPANY */
.company_register_btn_mid{
	background-image: url("/images/register_btn_bg.gif");
	background-repeat: repeat-x;
	height: 28px;
	float: left;
	color: #FFF;
	line-height: 26px;
	font-size: .8em;
	border:none !important;
	cursor: pointer;
}

.company_register_btn_left
{
	background-image: url("/images/register_btn_left.gif");
	background-repeat: no-repeat;
	width: 8px;
	height: 28px;
	float: left;
	border:none !important;	
}

.company_register_btn_right{
	background-image: url("/images/register_btn_right.gif");
	background-repeat: no-repeat;
	width: 8px;
	height: 28px;
	float: left;
	border:none !important;
}
/***********************************/

.main_cont
{
	margin-bottom: 11px;	
}

.separator
{
	clear: both;
	font-size: 0px;
	height: 11px;
	max-height: 11px;
	min-height: 11px;	
}

.upload
{
	margin-top:5px;
	position:relative;
	overflow:hidden;
	min-width:80px;
	height:24px;
}
.upload input
{
	position:absolute;
	left:0px;
	top:0px;
	width:auto;
	z-index:50;
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	cursor:pointer;
}

.uploadSelectedFile
{
	height:39px;
	overflow:auto;
}
.uploadSelectedFileCont
{
	display:none;
	border:2px #999 solid;
	border-bottom:3px #CCC solid;
	background-color:#FFF;
	color:#444;
	font-size:12px;
	padding:5px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
}
}
.uploadSelectedFileCont b
{
	color:#000;
}
.uploadNextStep
{
	float:right;
	display:block;
	border:1px #CCC solid;
	background-color:#FFF;
	padding:2px 5px;
	margin:2px;
	font-size:13px;
	line-height:22px;
	cursor:pointer;
}
.uploadNextStep span
{
	font-size:16px;
	line-height:22px;
	font-weight: bold;
	color:#000
}

.steps_info{
	margin-top: -15px;
	margin-right: 50px;
	text-align: right;
	font-weight: bold;
	color: #5c6363;
}

.steps_info span{
	color: #a0de56;
	font-size: 1.8em;	
}

.title_row{
	width: 120px;
}

table{
	width: 100%;
	border: none;
	color: #516669;	
}

table input{
	border: 2px solid #CCCCCC;
}

table input:focus{
	border: 2px solid #A0DE56;
}

.even_row{
	font-size: .8em;
}

.even_row img{
	cursor: pointer; 
	border-style: none;	
}

.odd_row{
	background-color: #dfe5e5;	
	font-size: .8em;
}	

.odd_row img{
	cursor: pointer; 
	border-style: none;	
}

.header_row{
	background-color: #D9E1E3;
	font-size: .90em;
	font-weight: lighter;
	text-align: left;
	color: #000000;
}

.page_numbering{
	margin-top: 8px;
	font-size: .8em;
	text-align: center;
	color: #516669;
}

.footer{
	margin-left: 29px;
	float: left;
	font-family: arial serif;
	color: #5c6363;
	width: 210px;
}
.footer a:HOVER{ text-decoration: underline; }
.footer_title{
	font-weight: bold; 
	font-size: .9em;
}
.footer_text{
	margin-top: 8px;
	float:left;
}

.footer a{
	text-decoration: none;
	font-family: arial;
	font-size: .8em;
	color: #9a9a9a;
}

.copyright{
	text-align: center;
	font-size: .75em;
	color: #9a9a9a;
	margin-bottom: 10px;
}

.copyright a{
	color: #9a9a9a;
}
.recover{
	color:#868D8E;
	font-size:0.6em;
	text-align:left;
	margin-bottom: 20px;
}
.apply
{
	color: #9A9A9A;
	font-size: 0.65em;
	margin-bottom: 10px;
	
}
.middle
{
	background-image: url("/images/mod_corners/middle_cols.gif");
	background-repeat:repeat-y;
}
.middle_bottom
{
	height: 8px;
	background-image: url("/images/mod_corners/bottom_cols.gif");
}
/*
Completness
*/
.header_completness_pass_sair
{
	margin-top: 15px;
	margin-right: 15px;
}
	.completness_pass_sair_icon
	{
		margin-left:5px;
		margin-top: 5px;
		border: medium none;
	}
	.completness_pass_sair_icon  img
	{
		border: medium none;
	}
	.completness_pass_text
	{
		color: rgb(107, 180, 2);
		text-decoration: underline;
		font-size: .6em;
		padding-top: 10px;
		min-width: 110px;
		text-align: center;
	}
	.completness_pass_text a
	{
		color: rgb(107, 180, 2);
	}
	.completness_bar_wrap
	{
		width: 150px;
		border: 2px solid #ECF0EF;
		height: 20px;
		background-color: #FFFFFF;
		padding: 3px;
	}
		.completness_bar
		{
			background-image: url("/images/barra.gif");
			background-repeat: repeat-x;
			width: 1px;
			height: 20px;
		}
		.completness_bar_wrap .completness_point
		{
			position: relative;
			left: 112px;
			top: -18px;
			width: 50px;
			font-size: .8em;
		}
		.sair_text
		{
			margin-top:5px;
		}
.completness_dialog
{
	position:absolute;
	background-color: #323232;
	width:200px;
	display: none;
}
	.completeness_dialog_text
	{
		margin:10px;
		font-size: .7em;
		color: #FFFFFF;
	}
	.completeness_dialog_text a
	{
		color:#FFFFFF;
		font-size: 1.5em;
	}
	.completness_dialog ul>li
	{
		color: #A0DE56;
		font-size: 0.7em;
	}
	
.feed_link{
	background-image: url("/images/atomfeed.png");
	background-repeat: no-repeat;
	display: block; 
	margin-top: 4px;
	width: 14px;
	height: 14px;
	float: right;
}

hr.title_rule{
	margin-top: 0px;	
}

h1.title, h2.title, h3.title{
	margin-top: 0px;	
}

table.list{
	border: 1px solid #aaa;
	border-collapse: collapse;
}
table.list th{
	background-color: #e6e7e8;
	border: 1px solid #aaa;
	font-size: 12px;	
}
table.list td{
	border: 1px dotted #aaa;
	font-size: 12px;
	padding: 3px;
}

div.backend_nav{
	background-color: #ECF0EF !important;
	border: 1px solid #ccc;
	font-size: 0.9em;
	height: 18px;
	margin-top: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
div.backend_nav a{
	color: #FC6703;
	border: 1px solid #BDBDBD;	
}
div.backend_nav div{
	background-color: #ECF0EF;
	margin: auto;
	text-align: center;
	width: 250px;
}
.bck_pager_link{
	color: #516669 !important;
}

/*************
 Facebook div
**************/
div#fb_like{
	background: url('/images/fb.jpg') no-repeat -1px top;
	background-color: #afbbd5;
	border-left: 1px solid #fff;
	display: block;
	height: 130px;
	width: 249px;
}
#fb_like h4{
	color: #627AAD;
	display: block;
	float: right;
	margin: 0;
	padding-top: 16px;
	width: 180px;
}
#fb_like h4>span{ font-weight: normal; }

/* rotator in-page placement */
div.rotator {
	position:relative;
	height:200px;
	width: 200px;
	overflow: hidden;
}
/* rotator css */
div.rotator ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin: 0;
	padding: 0;
}
/* rotator image style */	
div.rotator ul li img {
	border: none;
	vertical-align: top;
}
div.rotator ul li.show {
	z-index:500;
}
/* Highlight */
.hightlight{
	background-color: #FFDA2F;
}

