/* CSS Document */
@media screen and (max-width:990px) 
{
	.noneMobile
	{
		display:none;
	}

	.contentPicFicha
	{
		width:100%;
	}
	
	html,body
	{
		font-size:14px;
	}

	.titulos
	{
		font-size:25px;
		text-align:center;
	}
	
	.mMobile
	{
		margin:0 !important;
		margin-top:0px !important;
		margin-bottom:0px !important;	
	}
	
	.button_gray_home
	{
		width:97% !important;
		min-width:320px !important;
		height:75px !important;
	}
	
	.subtitulosMin
	{
		padding:3px;
		padding-left:5px;
		margin-bottom:6px;
		margin-top:15px;
		font-size:16px;
	}
	
	.subtitulos
	{
		margin-bottom:6px;
		margin-top:15px;
		font-size:17px;
	}
	
	.subtitulos_janela
	{
		font-size:18px;
		padding-top:10px;
	}
	
	.mtop_mobile
	{
		margin-top:10px;	
	}
	
	.mbottom_mobile
	{
		margin-bottom:10px;	
	}
	
	.corpo
	{
		width:100%;	
	}
	
	.content
	{
		width:100%;
		padding:1px;
		height:auto !important;
		min-height:auto !important;
		max-width:100% !important;
	}
	
	.contentLinks
	{
		margin-top:-35px;
	}
	
	.topo
	{
		height:75px !important;	
		max-height:75px !important;
		display:block;
	}
	
	.logotipo img
	{
		width:120px;	
	}
	
	.menu_mobile
	{
		width:30px;
		float:right;
		display:table;	
		font-size:76px;
		font-weight:600;
		color:#380249;
		margin-top:-15px;
		margin-right:15px;
		cursor:pointer;
		font-family:calibri !important;
	}

	.bemVindo
	{
		font-size:20px;
	}
	
	.menu_top
	{
		width:100%;
		float:left;
		visibility:hidden;
		opacity:0;
		display:table;
		margin-top:-14px;
		padding-bottom:0 !important;
		background-color:#F3F3F3 !important;
	}
	
	.menu_top>ul
	{
		width:100% !important;
		margin-top:0px;	
		display:table !important;
		background-color:#F3F3F3 !important;
	}
	
	.menu_top>ul>li
	{
		width:100% !important;
		height:65px;
		line-height:65px;	
		font-size:18px;
	}
	
	.menu_top>ul>li:last-child
	{
		padding-top:0px;
		margin-top:0px;	
	}
	
	.menu_top>ul>li:first-child:hover
	{
		background-color:transparent;
	}
	
	.menu_top>ul>li:not(:first-child):hover
	{
		background-color:#380249;
		color:#FFFFFF;
		border-right:none !important;
	}
	
	/*SUB MENU USUARIO */
	#menu_logado
	{
		width:100% !important;
		top:58px;
		left:0px;
	}
	
	#menu_logado > ul
	{
		width:100%;	
		background-color:#EC2275;
	}
	
	#menu_logado > ul > li
	{
		height:70px;
		line-height:70px;	
		font-size:18px;
		border-bottom:solid 1px #DCDCDC;
	}
	
	/* imagem topo */
	.content_image
	{
		background-image:none !important;
		margin-top:-20px;
	}
	
	.imagem 
	{
		height:370px;
	}
	
	.imagem > div
	{
		height: 368px;
	}
	
	.imagem > div > div
	{
		height: 361px;
		background-position:top right;
		background-size:auto 490px;
	}

	
	.imagem_masc
	{
		border-bottom:none;
		border-radius:0;
		height:300px;	
	}
	/* imagem topo */
	
	.quadro_vaga
	{
		width:260px;
		padding-left:10px;	
		margin-top:130px;
	}
	
	.input_busca_vaga
	{
		width:77%;
		font-size:11px;	
	}
	
	.buttons_top > div:nth-child(1)
	{
		text-align:center;	
	}
	
	.buttons_top > div:nth-child(2)
	{
		padding:15px;	
	}
	
	#block_oportunidades
	{
		padding-top:50px;	
	}
	
	.title_oportunidades
	{
		font-size:30px;
	}
	
	.slideshow 
	{
		width:100%;
		margin-left:0px;	
	}
	
	#block_solucoes
	{
		margin-top:20px;	
	}
	
	.block_yellow
	{
		width:100%;
		text-align:center !important;
		padding:15px;	
	}
	
	.block_yellow > div:nth-child(1)
	{
		width:100%;	
	}
	
	.block_yellow_options > li
	{
		font-size:14px;	
	}
	
	.block_yellow_options > li > img
	{
		width:65px;	
	}
	
	.block_purple
	{
		width:100% !important;
	}
	
	.block_pic
	{
		display:none !important;	
	}

	.block_tifany
	{
		padding:5px !important;
		padding-top:20px !important;
		padding-bottom:20px !important;
	}

	.block_pur {
		padding:5px !important;
		padding-top:20px !important;
		padding-bottom:20px !important;
	}
	

	.block_purple > div:nth-child(1)
{
	
	width: 100%;
	
}
	.block_tifany_ul > li
	{
		max-width:300px !important;
		min-width:300px !important;
		width:100% !important;
		margin-top:10px;
		margin-bottom:10px;	
	}



	.block_yel
	{
		padding:5px !important;
		padding-top:20px !important;
		padding-bottom:20px !important;
	}
	
	.block_yel_ul
	{
		margin:0 !important;
		margin-top:10px !important;	
	}
	
	.block_yel_ul > li
	{
		max-width:300px !important;
		min-width:300px !important;
		width:100% !important;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	#bloco_proposta
	{
		padding:10px;
		padding-top:20px;
		font-size:16px;
		line-height:23px;	
	}
	
	#bloco_oportunidades
	{
		padding-bottom:20px;
		
		box-shadow:inset 0px 0px 9px rgba(0,0,0,0.1);
	   -webkit-box-shadow:inset 0px 0px 9px rgba(0,0,0,0.1);
	   -moz-box-shadow:inset 0px 0px 9px rgba(0,0,0,0.1);	
	}
	
	.bloco_oportunidades_img
	{
		display:none;
	}	
	
	.bloco_oportunidades_text
	{
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.title_oportunidades
	{
		font-size:18px;
		line-height:23px;	
	}
	
	.bloco_oportunidades_text
	{
		padding-bottom:20px;	
	}
	
	.bloco_oportunidades_text > div
	{
		width:90%;
		margin:0 auto;
		padding:20px;
	}
	
	.footer_fones > ul > li
	{
		width:100%;
		padding:10px;
	}
	
	.footer_fones > ul
	{
		width:90%;	
	}
	
	.footer_rodape > ul
	{
		width:90%;
		margin-top:20px;	
	}
	
	.footer_rodape > ul > li:nth-child(1)
	{
		width:100%;
		text-align:center;
		margin-bottom:10px;	
	}
	
	.footer_rodape > ul > li:nth-child(1) > img
	{
		width:160px;	
	}
	
	.footer_rodape > ul > li:nth-child(2)
	{
		width:100%;
		font-size:11px;	
		padding:5px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:0;
	}
	
	.footer_copy
	{
		background-color:#343434 !important;
		margin-bottom:0px;
		color:#B0B0B0;
		padding:20px;
		display:table !important;
		margin-top:0px;	
	}
	
	/*<---------------------------------------------CORPO------------------------------------------------->*/
	#textMobilePrint
	{
		padding:10px;
		display:block;
		text-align:center;
		color:#380249;
	}
	
	.corpo_contato
	{
		width:98%;	
	}
	
	.corpo_contato > li
	{
		width:100%;
		box-sizing:border-box !important;
	}
	
	.corpo_contato > li:nth-child(1)
	{
		width:100% !important;
		padding:5px;
		margin:0 !important;
		margin-right:0px !important;
	}
	
	.corpo_contato > li:nth-child(2)
	{
		width:100%;
		padding:0px;
		margin:0 !important;
		margin-left:0px !important;
	}
	
	.corpo_contato > li:nth-child(2) > div
	{
		padding:10px;	
	}
	
	.bloco_painel_vaga_div
	{
		max-width:350px !important;
	}
	/*<---------------------------------------------CORPO------------------------------------------------->*/
	
	/* INPUTS DOS FORMULÁRIOS */
	.fieldsetForms
	{
		width:100% !important;	
	}
	
	.inputsF50, .inputsF2, .inputsF3, .inputsF4, .inputsF3Textarea
	{
		width:100% !important;
		margin:0;	
		height:45px !important;
	}
	
	.line_33, .line_50, .line_20, .line_25, .line_15, .line_100, .line_45, .line_75, .line_80, .line_40
	{
		width:calc(100% - 2px) !important;
		margin:1px;
		padding:3px;
		margin:0;
	}
	
	.input_simples
	{
		width:100%;
		margin-top:2px;
	}
	
	.p50
	{
		width:100% !important;	
	}
	
	.p30
	{
		width:100% !important;	
	}

	/* INPUTS DOS FORMULÁRIOS */
	
	.DisplayFoto
	{
		position:relative !important;
		width:100%;
		display:table;
		min-height:200px;
		right:0;
		left:0;
		float:left;
		top:0;
		margin-bottom:10px;
		margin-top:0px;
	}
	
	.primeira_exp
	{
		font-size:11.5px !important;	
	}
	
	.menuAmbientes
	{
		width:90%;	
		display:table;
		margin-top:50px;
	}
	
	.button_purple,.button_purple_interno
	{
		min-width:260px;
		font-size:15px;	
		height:55px !important;
	}
	
	.content_candidato
	{
		min-height:470px !important;	
		height:470px;
		display:table !important;
		background-size:cover !important;
		
		margin-top:-20px;
	}
	
	.content_candidato > .mascara
	{
		min-height:400px !important;	
		height:400px !important;
	}
	
	.content_empresa
	{
		min-height:900px !important;	
		height:900px !important;
		
		margin-top:-20px;
	}
	
	.content_empresa > .mascara
	{
		min-height:600px !important;	
		height:600px !important;
	}
	
	.corpo_mural
	{
		width:95%;
		min-width:320px;
		margin:0 auto;
	}
	
	.table_mural_es > li
	{
		padding-top:12px !important;
		padding-bottom:12px !important;
		padding-left:6px !important;
		min-height:58px;
		height:58px;	
	}
	
	/* INPUTS */
	.bt_vagas_purple_mural
	{
		font-size:19px;
		padding-right:5px;
	}
	
	.bt_vagas_gray_mural
	{
		font-size:19px;
		padding-right:5px;
	}
	
	.content_vagas_purple
	{
		width:100%;
		border:none;
		border-radius:0px;
		margin:0;
		margin-top:28px;
		min-height:375px !important;
		max-height:88% !important;
		padding:0 !important;
		padding-bottom:20px !important;
		
	}
	
	#vagas
	{
		padding:0 !important;
		padding-right:0 !important;
		padding-top:20px !important;
	}
	
	.content_vagas_button
	{
		width:calc(100% - 38px) !important;
		min-width:calc(100% - 38px) !important;
		position:fixed;
		z-index:9999999;
		display:table;
		border-bottom:solid 2px #380249;
		background-color:#FFFFFF;
	}
	
	.bt_vagas_purple
	{
		
		margin-right:0 !important;
		height:45px !important;
		line-height:45px !important;
		padding-right:5px;
		font-size:18px;	
		border-bottom:none;
	}
	
	.bt_vagas_gray
	{
		height:45px !important;
		line-height:45px !important;
		font-size:14px;
		border-bottom:none !important;
		background-color:#FFFFFF;
	}
	
	.QuadroHabilidades
	{
		padding:3px;
		margin:2px;
		border-radius:25px;
		font-weight:inherit;
		font-size:10px;
		
		padding-left:5px;
		padding-right:5px;		
	}
	
	.QuadroHabilidades > div:nth-child(2)
	{
		padding-top:4px;
		padding-left:3px;	
	}
	
	.input_busca_vaga
	{
		height:45px;
	}
	
	.button_purple_busca_vaga
	{
		height:47px !important;
		min-height:47px !important;
		max-height:47px !important;
		margin-top:10px !important;	
	}
	
	#User
	{
		width:50px;
		height:50px;
	}

	.regular-radio + label {
		padding:13px;
	}

	.regular-radio:checked + label:after {
		width:20px;
		height:20px;
	}

	.regular-checkbox + label 
	{
		width:30px;
		height:30px;
	}
	
	.fieldsetForms > legend
	{
		font-size:15px !important;
	}

	.fieldset_login > legend
	{
		font-size:15px !important;
	}

	.inputsF,.inputs_logins
	{
		font-size:15px;
		box-sizing:border-box;
		height:45px !important;
		min-height:45px !important;
		max-height:45px !important;
	}

	select
	{
		font-size:15px;
		box-sizing:border-box;
		height:45px !important;
		min-height:45px !important;
		max-height:45px !important;
	}

	/* INPUTS */
	
	/* MENU */	

	.menu_top > ul > li
	{
		border-top:dotted 1px #C1C1C1;
		height:70px;
		line-height:70px;	
	}
	
	.menu_top > ul > .nomeLogado
	{
		width:98%;
		margin:0 auto;
		margin-top:-60px !important;
		float:left;
		text-align:center;
		padding-right:0px;
		font-size:15px;
		line-height:20px;
		padding:8px;
		padding-top:20px !important;
		border-top:none !important;
	}
	
	/* MENU */
	
	
	/* TABLES */
	.colum_not
	{
		display:none !important;
		width:0px !important;
		min-width:0px !important;	
	}
	
	.VagaD2_Corpo
	{
		width:100% !important;
		margin:0 !important;
		margin-bottom:25px !important;
		margin-top:5px !important;
		display:table !important;	
	}
	
	.VagaD2_Corpo > .content
	{
		width:100%;
		float:left;
		display:table;
		height:auto;	
	}
	
	.VagaD2_Corpo > div:nth-child(1)
	{
		display:table;
		padding-top:6px;
		padding-bottom:6px;
		
		line-height:18px;
		font-size:14px;
	}
	
	.VagaD2_Corpo_100Sub
	{
		height:auto !important;
		display:table !important;
		line-height:12px !important;
		padding-bottom:0px;
		padding-top:8px !important;
		border-bottom:none;
		background-color:transparent;
	}

	.VagaD2_Corpo_33
	{
		width:100%;
		min-width:100%;
		padding:8px;
		height:auto;
		display:table;
	}
	
	.VagaD2_Corpo_50
	{
		width:100%;
		min-width:100%;
	}
	
	.VagaD2_Corpo_BorderLeft
	{
		border-left:none;
	}
	
	.VagaD2_Corpo_BorderRight
	{
		border-right:none;
	}
	
	.VagaD2_Corpo_BorderBottom
	{
		border-bottom:none;	
	}
	
	.tableRelacaoVagas > li:nth-child(4)
	{
		width:calc(100% - 50px) !important;
		font-size:9px;
	}
	
	.tableRelacaoEstagiarios > li:nth-child(2)
	{
		width:calc(100% - 90px);	
		font-size:10px;
	}
	
	.tableRelacaoEstagiarios > li:nth-child(6)
	{
		width:100%;
		border-top:solid 1px #D0D0D0;
		border-left:none;
		background-color:#F1F1F1;
	}
	
	.tableCandidatosDispVaga
	{
		margin-bottom:10px;
		background-color:#380249;
		background-image:none;
		padding-top:10px !important;
		padding-bottom:10px !important;
		border:none;
		color:#FFFFFF;	
	}
	
	.tableCandidatosDisp:not(.cols)
	{
		border-top:solid 1px #D0D0D0;
	}
	
	.tableCandidatosDisp > li:nth-child(3)
	{
		width:calc(100% - 60px);	
	}
	
	.tableCandidatosDisp > li:nth-child(5)
	{
		width:100%;
		border-left:none;
		border-top:solid 1px #D0D0D0;
		background-color:#F1F1F1;
	}
	
	.tableFinanceiro:not(.cols)
	{
		margin-bottom:10px;	
		border-top:solid 1px #D0D0D0;
	}
	
	.tableFinanceiro > li:nth-child(1),.tableFinanceiro > li:nth-child(3),.tableFinanceiro > li:nth-child(10)
	{
		width:33.33%;
	}
	
	.tableFinanceiro > li:nth-child(11)
	{
		border-left:none;
	}
	
	.tableFinanceiro > li:nth-child(11),.tableFinanceiro > li:nth-child(12)
	{
		width:50%;
		text-align:center;
		border-top:solid 1px #D0D0D0;
	}
	
	.tableFinanceiro > .cols
	{
		border-top:none;	
	}
	
	.min_width33p
	{
		width:100%;
		margin-top:5px;	
	}
	/* TABLES */
	
	.alertify.ajs-maximized.ajs-modeless .ajs-modal {
	  min-height: 200px !important;
	}

	.corpo_vaga_mural
	{
		width:100% !important;
		min-width:100% !important;
		margin:0 !important;
		margin-right:0 !important;
	}

	#floatLayer
	{
		width:100% !important;
		height:auto !important;
		display:table;
		top:0px !important; 
		left:0px !important;
		margin-left:0px !important;
		text-align:center !important;
	}

	#popImg
	{
		max-width:99% !important;
	}
	
	/* BLOG */
	.blogTitle
	{
		text-align:center;
		font-size:17px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:15px;
		margin-bottom:15px;	
		text-align:center;
	}
	
	.corpoBlog
	{
		width:90%;
	}
	
	.blogDate
	{
		position:absolute;
		right:-18px;
		top:5px;
		padding:3px;
		padding-top:3px;
		padding-bottom:3px;
		
		background-color:#e81d76;
		color:#FFFFFF;
		font-size:17px;
		
		border-radius:6px;
		
		width:60px;
		height:80px;
		text-align:center;
	}
	
	.blogDate > strong
	{
		font-size:19px;
	}
	
	.blogAutor
	{
		width:100%;
		float:left;
		text-align:left;
		font-size:12px;
		color:#380249;
		height:48px;
		line-height:48px;
		
		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%;
		min-width:100% !important;
		max-width:100% !important;
		float:left;
		display:table;
		padding:5px !important;
		
		font-size:13px;
		color:rgb(102,102,102);
		line-height:24px;
		text-align:justify;	
	}
	
	.blogText div, .blogText p, .blogText span, .blogText br
	{
		width:100% !important;
		max-width:100% !important;
		min-width:100% !important;
	}
	
	.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 */


}

@media screen and (min-width: 901px) and (max-width: 1030px) 
{
	.quadro_vaga
	{
		width:70%;
	}
}

@media screen and (max-width: 750px) {
    .youtubeIframe {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
    }
}

