html, body{
	margin:0px;
	padding:0px;
}

body{
	background-color:#C284C6;
	font-size:12px;
	font-family:arial;
}

.mainContainer{
	width:1006px;
	overflow:hidden;
	position:relative;
	left:50%;
	margin-left:-503px;	
	/*background-color:#fff;*/
}

.mainContainer .top{
	height:240px;
}

.mainContainer .top .banner{	
	background-color:##C284C6;
	float:left;
	height:240px;
	margin:0px;
	padding:0px;
	width:690px;
}

.mainContainer .top .agencce{
	background-color:#C284C6;
	float:left;
	height:240px;
	width:316px;
}

.mainContainer .top .agencce img{
	float:right;
	margin:0px;
}


.mainContainer .middle{
	background-color:#fff;
	height:100%;
	padding: 15px 30px 0px 30px;
	width:100%;
}

.mainContainer .middle{
	*margin-top:-4px; /*ie 6*/
}

.mainContainer .middle .top-menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.mainContainer .middle .top-menu ul li{
	color:#333333;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline; 
	padding:18px 25px 0px 0px;
	
}
.mainContainer .middle .top-menu ul li a {	
	color:#333333;
	font-weight:bold;
	text-decoration: none;
}

.mainContainer .middle .content{
	padding-top:45px;
	width:100%;
}

.mainContainer .middle .content .left-col{
	float:left;
	margin-right:38px;
	width:290px;
}

.mainContainer .middle .content .col-2cols-wide{
	float:left;
	margin-right:38px;
	width:618px;
}

/*.dinamic-content h1,*/
.content span.title{
	border-bottom:1px solid #E1E1E1;
	color:#652D90;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0px 0px 18px 0px;
}

.dinamic-content span.text{
	color:#707070;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 50px 0px;
	text-align:justify;
}

.mainContainer .middle .content .left-col.last{
	margin-right:0px !important;
}

.hotLinks{}

.hotLinks .linkItem{	
	clear:both;
	width:290px;
}

.hotLinks .linkItem span.check{
	background-image:url(../img/seta-grande.jpg);
	display:block;
	float:left;
	height:46px;
	width:46px;
}

.hotLinks .linkItem h1, 
.hotLinks .linkItem p,
.banners .bannerItem h1{
	font-size:14px;
}

.hotLinks .linkItem h1, 
.hotLinks .linkItem p{
	margin-left:58px;	
}

.hotLinks .linkItem h1,
.banners .bannerItem h1{
	color:#652D90;
	font-family:Arial;
	margin-bottom:0px;
	padding-bottom:0px;
	text-transform:uppercase;
}

.hotLinks .linkItem h1{
	margin-bottom:5px !important;	
}

.hotLinks .linkItem h1 a{
	color:#652D90;
	text-decoration:none;
}


.hotLinks .linkItem p{
	color:#F46600;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding-top:0px;
}

.hotLinks .linkItem p a{
	color:#F46600;
	text-decoration:none;
}


.banners .bannerItem{	
	clear:both;
	height:63px;
	margin:8px 0px 8px 0px;
	width:290px;
}

.banners .bannerItem .bannerDetalheContainer{
	margin:5px 0px 0px 0px;
}

.banners .bannerItem .bannerDetalheContainer h2,
.banners .bannerItem p.telefones{
	color:#000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.banners .bannerItem .bannerDetalheContainer p{
	color:#909090;
	font-family:Arial;
	font-size:10px;
	margin:0px;
	padding:0px;
}

.banners .cor-001{
	background-image:url(../img/bg-banner-001.jpg);
	background-repeat:repeat-x;
}

.banners .bannerItem span{
	display:block;
	float:left;	
}

.banners .bannerItem span.blog{
	background-image:url(../img/icon-blog.jpg);
	background-repeat:no-repeat;
	height:32px;
	margin:15px 15px 0px 30px;
	*margin-left: 15px; /*ie 6*/
	width:32px;
}

.banners .bannerItem span.horario-atendimento{
	background-image:url(../img/icon-informacoes.jpg);
	background-repeat:no-repeat;
	height:48px;
	margin:0px 15px 0px 10px;
	margin-left:5px;
	width:48px;
}

.banners .bannerItem p{
	color:#814BA1;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:15px;	
}

.banners .bannerItem p a{
	color:#814BA1;
	text-decoration:none;
}

.box-cinza{	
	background: #e4e4e4 url(../img/bg-box-cinza.jpg) repeat-x bottom;
	width:290px;
}

.box-cinza div.acessoRestrito{
	padding:12px 20px 20px 20px;
	*padding-top:25px;
	-padding-top:30px;	
	width:250px;
}

span.small_check{
	background-image:url(../img/icones.jpg);
	background-position:-22px;
	background-repeat:no-repeat;	
	display:block;
	float:left;
	height:22px;
	width:22px;	
}

.white-container span.small_check{
	background-position:0px !important;
}

.white-container span.small_check.search{
	background-position:-44px !important;
}

h1.small_title{
	color:#652D90;
	display:inline;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

hr.white, hr.light-gray{	
	border:0px none;
	clear:both;
	height:2px;
	padding:0px;
	margin:3px 0px 0px 0px;
	*margin:-5px 0px 0px 0px;
}

hr.white{
	background-color:#fff;	
}

hr.light-gray{
	background-color:#E1E1E1;	
}

div.side-form p, div.side-form label{	
	color:#707070;	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11,5px;
	/**margin-top:0px;
	*padding-top:0px;*/
}

div.side-form.search label{
	border-top:1px solid #E1E1E1;
	margin-top:4px;
	padding-top:4px;
}

div.side-form.search label.first{
	border:0px none;
}

div.side-form p{
	margin-top:12px;
}

div.side-form label{
	display:block;
}

div.side-form select, div.side-form input{
	width:100%;
}

div.side-form input.field{
	color:#000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:16px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

div.side-form label.same-line{
	display:block !important;
	height:42px;
	line-height:42px;
	vertical-align:middle;
	width:100%;
}

div.side-form label.same-line input{	
	display:inline !important;
	margin-left:15px;
	margin-right:14px;
	width:64px !important;
}

div.side-form label.same-line input.last{
	margin-left:18px !important;
	*margin-left:14px !important;
	margin-right:0px;	
}

/*ie 6.0 sux*/
/*
*div.side-form label.same-line input{
	/*margin-left:16px;* /
	_background-color:#c00;
}
*/
*div.side-form label.same-line input.last{
	/*_float:none !important;*/
	*margin-left:21px;
	/*_margin-left:21px;*/
	
}


.container-home{
	margin-bottom:25px;
}

ul.banco-vagas,
ul.container-noticias{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

ul.banco-vagas li,
ul.container-noticias li {
	margin-left:0px;
	padding-left:0px;
	padding-bottom:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

ul.banco-vagas li a,
ul.container-noticias li a{
	color:#707070;
	text-decoration:none;
}

.more{
	color:#707070;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
}

.margintop{
	margin-top:8px !important;
}

.right{
	float:right !important;
}

.clear{
	clear:both;
}

.marginleft{
	margin-left:8px !important;
}

.button{
	background-image:url(../img/bg-button.jpg) !important;
	background-repeat:repeat-x !important;
	border:0px none !important;
	color:#707070 !important;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size:10px !important;
	padding:5px 10px 5px 10px !important;
	width:auto !important;	
}

.button_pesquisa{
	background-image:url(../img/bg-button-pesquisa.jpg) !important;
	background-repeat:repeat-x !important;
	border:0px none !important;
	color:#000000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	font-size:11px !important;
	padding:5px 10px 10px 5px !important;
	width:620px !important;	
}

/*hacks ie < 7 */
div.side-form,{
	*margin-top:-20px;
}

ul.banco-vagas,
ul.container-noticias{
	*margin-top:0px;
}

a.button{
	padding:5px 6px !important;
	text-decoration:none !important;
}


div.footer{
	background-color:#fff;
	clear:both;
	height:90px;
	margin-bottom:12px;
}

div.footer span.corner-rodape-left,
div.footer span.corner-rodape-right{
	background-position:bottom;
	background-repeat:no-repeat;
	display:block;
	height:100%;
	width:15px;	
}

div.footer span.corner-rodape-left{
	background-image:url(../img/bottom-left-corner.jpg);
	float:left;
}

div.footer span.corner-rodape-right{
	background-image:url(../img/bottom-right-corner.jpg) !important;
	float:right !important;
}

div.footer div.info{
	color:#000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:52px;
	padding:38px 15px 0px 15px;
}

div.footer div.info img{
	float:left;
}

div.footer div.info p{
	margin:0px 0px 0px 35px;
	width:auto;
	float:left;
}

div.footer div.info p a{
	color:#000;
	text-decoration:none;
}

div.footer div.info img.twitter-icon{
	margin-left:32px;
}
/*
div.extranet{
	background-color:#ffffff !important;
	border:0px !important;	
}

div.extranet.ui-widget,
div.extranet.ui-widget-content,
div.extranet.ui-tabs{
	background: none !important;
	background-color:#ffffff !important;
	border:none;
}

div.extranet ul.ui-tabs-nav{
	background:none !important;
	border:none !important;
}

div.extranet ul.ui-tabs-nav li.ui-state-default{
	border:0px solid !important;
}

div.extranet ul.ui-tabs-nav li.ui-state-active{
	background:none !important;
	border:1px solid #000 !important;
	border-bottom:none !important;
	-moz-border-radius:0px;	
}
*/

div.extranet.ui-corner-all,
div.extranet ul.ui-corner-all,
div.extranet ul li.ui-corner-top{
	-moz-border-radius:0px;
}

form.form-cadastro fieldset{
	border: 1px solid #e1e1e1;
	color:#000000;
	margin: 10px 0px 0px 0px;
	padding:10px 0px;	
}

form.form-cadastro div.rowEl{
	height:26px;
	padding:4px 0px;
}

form.form-cadastro div.rowEl.multiple-fields span{
	display:block;
	float:left;
}

form.form-cadastro label{
	clear:both;
	color:#8C8C8C;	
	display:block;
	float:left;
	/*padding:4px 5px 4px 0px;*/
	padding:4px 2px;
	padding-right:4px;
	text-align:right;
	width:120px;	
}

form.form-cadastro div.rowEl.multiple-fields span.not-first label{
	width:110px;
}

form.form-cadastro span.informacao{
	color: #666;
	display:block;
	float:left;
	/*padding:4px 4px;*/
	padding:4px 2px;
}

form.form-cadastro span.informacao.nota-direita{
	display:inline-block !important;
	float:none !important;
}

form.form-cadastro input.field,
form.form-cadastro input.medium-field,
form.form-cadastro input.small-field,
form.form-cadastro input.very-small-field,
form.form-cadastro textarea.field{
	background-color:#ebebeb;
	border: 1px solid #898989;
	display:block;
	float:left;
	width:390px;
	padding:4px 2px;
	/*padding:0px;*/
}

form.form-cadastro input.medium-field{
	width:180px !important;
}

form.form-cadastro input.small-field{
	width:80px !important;
}

form.form-cadastro input.very-small-field{
	width:40px !important;
}



table.extranet{
	border-collapse:collapse;
}

table.extranet th{
	background-color:#979797;
	background-image:url(../img/table-header-background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border-right:1px solid #B7B7B7;
	height:25px;
	line-height:14px;
	text-align:left;
	vertical-align:middle;
	padding:2px 10px !important;
}

table.extranet tr.odd,
table.extranet tr.even{
	color:#8A8A8A;
	padding:2px 10px !important;
}

table.extranet tr.odd{
	background-color:#fff;
}

table.extranet tr.even{
	background-color:#E1E1E1;
}

table.extranet a.acao{
	background-image:url(../img/icones-acao-candidatas.gif);
	display:block;
	float:left;
	height:15px;
	margin-left:5px;
	width:15px;
	text-indent:-5000px;
}

table.extranet a.acao.reagendar{
	background-position:15px 0px;
}

table.extranet a.acao.cancelar{
	background-position:0px 0px;
}

.inner-fieldset{
	margin:8px !important;
	padding: 0px 0px 15px 15px !important;
}

.checkbox-list-3-col label{
	text-align:left !important;
	width:180px !important;
}

.checkbox-list-3-col label.normal{
	clear:none !important;
}

.checkbox-list-3-col label.break{
	clear:both !important;	
}

p.text{
	color:#707070;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	text-indent:25px;
}

p.publicado-em{
	color:#707070;
	font-family:Tahoma;
	font-size:10px;
	text-align:right;	
}

.contentCadastros {
	padding: 20px 0 0 20px;
}
.contentCadastros .boxCadastroCandidata {
	text-align:center;
	border:solid 1px #000;
	background-color:#662e91;
	width: 280px;
	height: 120px;
	float: left;
}
.contentCadastros .boxCadastroCandidata .h3 {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color: #fff;
}
.contentCadastros .boxCadastroCandidata .span {
	text-decoration:none;
	color: #cc9dc9;
}
.contentCadastros .boxCadastroClientes {
	text-align:center;
	border:solid 1px #000;
	width: 280px;
	height: 120px;
	float: left;
	margin-left: 25px;
}
.contentCadastros .boxCadastroClientes .h3 {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color: #652c93;
}
.contentCadastros .boxCadastroClientes .span {
	text-decoration:none;
	color: #000;
}

.two-cols-container {
	width:618px;
}

.two-cols-container .col-instance{
	float:left;	
	margin-right:38px;
	padding:0px;
	width: 290px;
}

.two-cols-container .col-instance.last{
	margin-right:0px !important;
}

.two-cols-container .col-instance .box-cinza {
	height:200px;
}

