/* CSS Document */
#block_oportunidades
{
	padding-top:80px;	
	
	background-image:url(../images/bg_vagas.png);
	background-position:top;
	background-repeat:repeat-x;
}


/* Painel de Vagas da Home */
.bloco_painel_vaga
{
	width:100%;
	float:left;
	cursor:pointer;
	padding:10px;
}

.bloco_painel_vaga:hover
{
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
	
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);	
}

.bloco_painel_vaga_div
{
	width:100%;
	min-width:260px;
	max-width:260px !important;
	height:330px;
	
	border-radius:6px;
	
	box-shadow:0px 0px 6px rgba(0,0,0,0.3);
   -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);
   -moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);
}

.bloco_painel_vaga_div > div:nth-child(1)
{
	width:100%;
	float:left;
	padding:18px;
	border-radius:6px 6px 0px 0px;
	background-color:#380249;
	color:#FFFFFF;	
	text-align:center;
	height:80px;
	font-size:13px;
	font-weight:700;
	line-height:20px;
}

.bloco_painel_vaga_div > div:nth-child(1) > div 
{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}


.bloco_painel_vaga_div > div:nth-child(1) > span
{
	font-size:10px;
	font-weight:400;
	color:#DDDDDD;
}

.bloco_painel_vaga_div > div:nth-child(2)
{
	width:100%;
	float:left;
	padding:10px;
	font-size:13px;
	text-align:center;
	color:#686868;
	line-height:22px;
	padding-top:20px;
	
	height:calc(100% - 140px);
}

.bloco_painel_vaga_div > div:nth-child(2) > div > strong
{
	font-weight:700;
	color:#380249;
	font-size:20px;	
}

.bloco_painel_vaga_div > div:nth-child(2) > div:nth-child(2)
{
	height:55px;
	padding-bottom:5px;
}

.bloco_painel_vaga_div > div:nth-child(2) > div > span
{
	color:#380249;
	font-size:13px;	
}

.bloco_painel_vaga_div > div:nth-child(3)
{
	width:100%;
	height:40px;
	display:table;
}


#block_solucoes
{
	width:100%;
	float:left;
	height:350px;
	display:table;
	margin-top:10px;
	
	box-shadow:3px 3px 8px rgba(0,0,0,0.3);
   -webkit-box-shadow:3px 3px 8px rgba(0,0,0,0.3);
   -moz-box-shadow:3px 3px 8px rgba(0,0,0,0.3);	
}

.block_purple
{
	width:55%;
	float:left;
	background-color:#380249;
	background-image:url(../images/bg_formas_white.png);
	padding:30px;
	text-align:right;	
	
	padding-top:60px;
	height:580px;
}

.block_pic
{
	width:45%;
	float:right;
	background-image:url(../images/bg_solucoes.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	
	height:580px;	
}

.block_purple > div:nth-child(1)
{
	width:70%; 
	float:right;
	text-align:center;
	color:#FFFFFF;	
}

.block_purple > div:nth-child(1) > div:nth-child(1)
{
	font-size:28px;
	font-weight:700;
	color:#FFFFFF;	
}

.block_purple > div:nth-child(1) > div:nth-child(2)
{
	width:100%;
	margin-top:20px;
	font-size:14px;
	line-height:28px;
	cursor:pointer;
}

.block_purple > div:nth-child(1) > div:nth-child(3)
{
	margin-top:10px;
}

.block_purple_options
{
	width:100%;
	margin:0;
	padding:0;
	margin-top:35px !important;	
	margin-bottom:25px !important;
}

.block_purple_options > li
{
	width:50%;
	float:left;
	list-style:none;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-weight:700;
	/*cursor:pointer;*/
	/*opacity:0.8;*/
	
	-webkit-transition: opacity 1s; /* Safari */
  	transition: opacity 1s;	
}

.block_purple_options > li > img
{
	width:80px;	
}

.block_purple_options > li:nth-child(2)
{
	margin-top:4px;
}

/*.block_purple_options > li:hover
{
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
	
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}*/

.block_tifany
{
	width:100%;
	float:left;
	background-color:#2ed6bd;
	padding:30px;
	text-align:center;
	display:table;
	
	padding-top:70px;
	padding-bottom:70px;
	
	background-image:url(../images/bg_formas.png);	
}

.block_tifany_ul
{
	margin:0 auto;
	display:table;
	text-align:center;
}

.block_tifany_ul > li
{
	max-width:400px !important;
	min-width:320px !important;
	list-style:none !important;
	float:left;
	display:table;
	
	color:#FFFFFF;
	font-size:16px;
	line-height:20px;
}


.block_tifany_ul > li > i
{
	font-style:normal;
	color:#FFFFFF;
	text-shadow:5px 5px 5px rgba(0,0,0,0.3);
	font-size:36px;	
	font-weight:400;
}	

.block_tifany_ul > li:not(i)
{
	font-weight:700;
}

.block_tifany > .corpo > div
{
	width:100%;
	float:left;
	text-align:center;
	margin-top:50px;
	
	color:#FFFFFF;
	font-size:16px;
	font-weight:700;
}

.block_tifany > .corpo > div > i
{
	font-style:normal;
	color:#FFFFFF;
	text-shadow:5px 5px 5px rgba(0,0,0,0.3);
	font-size:22px;	
	font-weight:400;
}

.block_pur
{
	width:100%;
	float:left;
	padding:30px;
	text-align:center;
	display:table;
	
	padding-top:72px;
	padding-bottom:83px;
	
	background-image:url(../images/bg_formas_white.png);
	background-color:#380249;
}

.block_pur_ul
{
	display:table;
	margin:0 auto;
	text-align:center;	
}

.block_pur_ul > li
{
	max-width:400px !important;
	min-width:320px !important;
	list-style:none !important;
	float:left;
	text-align:center;
	display:table;
	
	color:#FFFFFF;
	font-size:16px;
}

.block_pur_ul > li > i
{
	font-style:normal;
	color:#FFFFFF;
	text-shadow:5px 5px 5px rgba(0,0,0,0.3);
	font-size:38px;	
	font-weight:400;
}	

.block_pur_ul > li:not(i)
{
	font-weight:700;
}

#bloco_proposta
{
	width:100%;
	float:left;
	display:table;
	background-color:#FFFFFF;
	padding:30px;
	padding-top:80px;
	padding-bottom:50px;
	line-height:35px;
	
	color:#333333;
	font-size:23px;
	text-align:center;	

	box-shadow:0px 0px 9px rgba(0,0,0,0.3);
   -webkit-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
   -moz-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
}

#bloco_oportunidades
{
	width:100%;
	float:left;
	display:table;	
	padding-bottom:60px;
}

.bloco_oportunidades_img
{
	width:100%;
	float:left;
	height:620px;
	background-image:url(../images/bg_oportunidades.jpg);
	background-size:cover;
	background-position:top center;
	background-repeat:no-repeat;	
	background-attachment:fixed;
	
	box-shadow:inset 0px 0px 9px rgba(0,0,0,0.3);
   -webkit-box-shadow:inset 0px 0px 9px rgba(0,0,0,0.3);
   -moz-box-shadow:inset 0px 0px 9px rgba(0,0,0,0.3);	
}

.bloco_oportunidades_text
{
	width:100%;
	float:left;
	margin-top:50px;
	margin-bottom:20px;
	text-align:center;
	font-size:15px;
	line-height:20px;	
}

.bloco_oportunidades_text > div:nth-child(1)
{
	width:100%;
	float:left;
	text-align:center;
	font-size:13px;
	color:#333333;	
}

.bloco_oportunidades_text i
{
	font-size:11px !important;
	color:#535353;
	font-style:normal;	
}

.instituicoes
{
	width:100%;
	float:left;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#EC2275;
	background-image:url(../images/bg_formas.png);

	box-shadow:inset 0px 0px 9px rgba(0,0,0,0.3);
   -webkit-box-shadow:inset 0px 0px 9px rgba(0,0,0,0.3);
   -moz-box-shadow:inset 0px 0px 9px rgba(0,0,0,0.3);	
}

#text_mobile
{
	display:none;	
}



/* Começam as telas */
.menuAmbientes
{
	width:400px;
	height:270px;
	margin:0 auto;
	margin-top:5%;
	background-color:#FFFFFF;
	border-radius:20px;
	padding:20px;
	padding-bottom:40px;
	display:table;	
	text-align:center;
	opacity:0;
	
	box-shadow:0px 0px 15px rgba(0,0,0,0.5);
   -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.5);
   -moz-box-shadow:0px 0px 15px rgba(0,0,0,0.5);	
}

.menuAmbientes > div:nth-child(1)
{
	width:100%;
	float:left;
	text-align:center;	
}


.corpo_contato
{
	width:100%;
	margin:0;
	padding:0;
	display:table;	
}

.corpo_contato > li
{
	list-style:none;
	width:calc(50% - 20px);
	float:left;	
}

.corpo_contato > li:nth-child(1)
{
	margin-right:10px;
	background-color:#FFFFFF;
	padding:40px;
	
	box-shadow:0px 0px 9px rgba(0,0,0,0.3);
   -webkit-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
   -moz-box-shadow:0px 0px 9px rgba(0,0,0,0.3);		
}

.corpo_contato > li:nth-child(2)
{
	margin-left:10px;
	line-height:18px;
	color:#727272;	
}

.corpo_contato > li:nth-child(2) > iframe
{
	width:98%;
	margin-bottom:20px;
	border:none !important;
	border-right:none !important;
	
	box-shadow:0px 0px 9px rgba(0,0,0,0.3);
   -webkit-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
   -moz-box-shadow:0px 0px 9px rgba(0,0,0,0.3);		
}

/*Vaga*/
.content_vaga
{
	width:97%;
	background-color:#FFFFFF;
	display:table;	
	margin:0 auto;
	padding:30px;
	margin-bottom:40px;
	margin-top:10px;
	
	box-shadow:0px 0px 9px rgba(0,0,0,0.3);
   -webkit-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
   -moz-box-shadow:0px 0px 9px rgba(0,0,0,0.3);	
}

.corpo_vaga
{
	min-height:350px;	
}

.corpo_vaga > div:nth-child(1)
{
	font-size:18px;
	font-weight:700;
	color:#380249;	
}

.Vaga_Subtitulo
{
	font-weight:700;
	font-size:16px;	
	color:#333333;
}

.Vaga_Texto
{
	font-size:12px;
	line-height:24px;
	color:#646464;
	text-align:justify;	
}
/*vaga*/



/* Mural de Vagas */
.corpo_mural
{
	width:65%;
	min-width:300px;
	margin:0 auto;
}

.corpo_mural_tipos
{
	width:100%;
	border:solid 2px #380249;
	border-radius:4px;
	padding-top:10px;
	display:table;
	background-color:#FFFFFF;
	margin-bottom:20px;
	
	box-shadow:2px 2px 10px rgba(0,0,0,0.2);
   -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.2);
   -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.2);	
}

.border_bottom_mural
{
	border-bottom:solid 2px #380249;
	margin-bottom:5px;
}

.content_vagas_mural
{
	width:100%;
	float:left;
	height:100%;
	min-height:300px !important;
	max-height:300px !important;
	margin-top:-2px;
	
	overflow:hidden;
}


#lista_vaga
{
	margin-right:10px;
	margin-top:10px;	
}

.table_mural_es
{
	width:98%;
	margin:0 auto;
	padding:0;
	display:table;	
}

.table_mural_es > li
{
	float:left;
	list-style:none;
	height:28px;
	padding-top:7px;
	border-bottom:dotted 1px #F0F0F0;
	color:#979797;
	display:table;
	cursor:pointer;
}

.table_mural_es > li:nth-child(1)
{
	width:calc(100% - 90px);	
}

.table_mural_es > li:nth-child(2)
{
	/*width:25%;*/	
	min-width:90px;
	float:right;
	text-align:right !important;
}

.table_mural_es_strong
{
	font-weight:700 !important;
	color:#979797;
}

.vagas_mural_open
{
	font-weight:700;
}

.table_mural_pr
{
	width:98%;
	margin:0 auto;
	padding:0;
	display:table;	
}

.table_mural_pr > li
{
	width:100%;
	float:left;
	list-style:none;
	height:28px;
	padding-top:7px;
	border-bottom:dotted 1px #F0F0F0;
	color:#979797;
	display:table;
	cursor:pointer;
}

.corpo_vaga_mural
{
	width:calc(50% - 10px);
	min-width:300px;
	float:left;
	margin-bottom:25px;
	margin-right:20px;
	
	min-height:300px;
	border-radius:5px;
	padding:20px;
	padding-top:30px;
	background-color:#FFFFFF;
	border:solid 1px #D3D3D3;
	line-height:22px;
	
	box-shadow:2px 2px 10px rgba(0,0,0,0.2);
   -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.2);
   -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.2);
}


.corpo_vaga_mural:nth-child(2n) {
	margin-right:0px;
}

.corpo_vaga_mural > div:nth-child(1)
{
	font-size:18px;
	font-weight:700;
	color:#380249;	
	text-align:center;
}

.corpo_vaga_mural > div:nth-child(2)
{
	width:100%;
	float:left;
	text-align:center;
	height:80%;
}

.corpo_vaga_mural > div:nth-child(2) > span
{
	color:#380249;
	font-size:13px;	
}

.corpo_vaga_mural > div:nth-child(2) > strong
{
	font-weight:700;
	color:#380249;
	font-size:20px;	
}

.corpo_vaga_mural > div:nth-child(3)
{
	width:100%;
	float:left;
	text-align:center;	
	margin-top:10px;
}
/* Mural de Vagas */

.sair_candidato{
	text-align: right !important;
	color: #B8B8B8;
	font-weight: bold;
	font-size: 14px;
}

.sair_candidato img{
	vertical-align: middle;	
}

/* carta de aprovacao */
.subtitulos_carta
{
	font-weight:700;
	text-decoration:underline;	
}

.assinatura
{
	margin-top:80px;	
}

.assinatura > div > div:nth-child(1)
{
	text-align:center;
	min-height:35px;
}

.assinatura > div > div:nth-child(2)
{
	border-top:solid 1px #000000;
	min-width:220px;
	text-align:center;
	padding-top:5px;	
	margin-top:4px;	
}

.assinatura input
{
	max-width:100px !important;	
}
/* carta de aprovacao */

/* questionários */
.PerguntaQ
{
	width:98%;
	float:left;
	display:table;
	padding:15px;
	background-color:rgb(250,250,250);
	border:solid 1px rgb(218,218,218);
	
	margin-bottom:18px;
	
	box-shadow:3px 3px 4px rgb(0,0,0,0.12);
}

.PerguntaQ1
{
	width:100%;
	float:left;
	display:table;
	font-size:14px;
	color:#f15796;
	
	padding-bottom:5px;
	text-align:left;
	border-bottom:dotted 1px rgb(200,200,200);
	margin-bottom:10px;
}

/* questionários */


/* BLOG */

.corpoBlog
{
	width:75%;
	margin:0 auto;
}

.blogTitle
{
	width:100%;
	position:relative;
	float:left;
	text-align:left;
	font-size:18px;
	color:#e81f76;
	padding-bottom:10px;
	border-bottom:solid 2px rgb(0,0,0,0.1);
	
	margin-bottom:10px;	
}

.blogTitle > div:nth-child(1)
{
	width:90%;
	float:left;
	text-align:left;	
}

.blogDate
{
	position:absolute;
	right:0px;
	top:-20px;
	padding:5px;
	padding-top:8px;
	padding-bottom:8px;
	
	background-color:#e81d76;
	color:#FFFFFF;
	font-size:20px;
	
	border-radius:6px;
	
	width:90px;
	height:90px;
	text-align:center;
}

.blogDate > strong
{
	font-size:22px;
}

.blogAutor
{
	width:100%;
	float:left;
	text-align:left;
	font-size:12px;
	color:#380249;
	height:44px;
	line-height:44px;
	
	background-image:url(../images/autor.png);
	background-repeat:no-repeat;
	background-size:auto 23px;
	background-position:left center;
	
	padding-left:35px;	
	padding-bottom:5px;
	border-bottom:dotted 1px rgb(0,0,0,0.2);
	margin-bottom:15px;
}

.blogText
{
	width:100%;
	float:left;
	display:table;
	
	font-size:13px;
	color:rgb(102,102,102);
	line-height:28px;
	text-align:justify;	
}

.blogText1
{
	width:100%;
	float:left;
	display:table;
	
	font-size:12px;
	color:rgb(102,102,102);
	line-height:20px;
	text-align:justify;	
}

.blogSep
{
	width:100%;
	float:left;
	background-image:url(../images/sepB.png);
	background-repeat:no-repeat;
	background-position:top center;	
	
	margin-top:10px;
	margin-bottom:30px;
}
/* BLOG */

/* ENCAMINHAMENTO */
.EncaminhamentoLinha
{
	width:98%;
	float:left;
	padding:10px;
	margin-bottom:15px;
	min-height:60px;
	
	background:linear-gradient(to bottom, rgb(245,245,245), rgb(250,250,250));
	border:solid 1px rgb(238,238,238);
	box-shadow:0px 0px 4px rgb(0,0,0,0.03);	
}

.EncaminhamentoLinha > div:nth-child(1)
{
	width:100%;
	float:left;
	display:table;
	font-size:13px;
	line-height:20px;
	color:rgb(102,102,102) !important;
}

.EncaminhamentoLinhaInfos
{
	font-style:normal !important;
	font-weight:600;
	font-size:10px !important;
	color:rgb(232,19,117);	
}

.EncaminhamentoLinhaInfos i
{
	font-style:normal !important;
	text-decoration:none !important;
}

/* ENCAMINHAMENTO */


/* PACOTE LIGHT */
.text_modelo_email
{
	width:100%;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:15px;
	
	line-height:15px;
	font-size:12px;
	padding:10px;
	
	background-color:rgb(250,250,250);
	border:solid 1px rgb(220,220,220);	
}

.line_Height
{
	line-height:22px;	
}

.block_mensagens_enviadas
{
	width:100%;
	float:left;
	display:table;
	padding:10px;	
	
	background-color:rgb(250,250,250);
	border:solid 1px rgb(220,220,220);
	box-shadow:2px 2px 7px rgb(0,0,0,0.1);
	border-radius:4px;
	
	border-left:solid 3px #f7267f;
	
	margin-bottom:20px;
	margin-top:10px;
}
/* PACOTE LIGHT */

