/* ---------------------------------------------------------------------- */
/*	GLOBAL
/* ---------------------------------------------------------------------- */
body{ font-family: 'Montserrat', sans-serif; color:#212121 !important; background:#FFF !important;}
h1,h2,h3,h4{ margin:0; padding:0; font-weight:lighter;}
img{ border:none; max-width:100%;}
ul,li{ margin:0; padding:0; list-style:none;}
a, a:hover{ text-decoration:none; color:#FFF !important; cursor:pointer;}
.clear{ clear:both; width:100%; font-size:1px;}
.fontzero{ font-size:0em;}

::-webkit-input-placeholder{ color: #999 !important;}
:-moz-placeholder{ color: #999 !important;}
:-ms-input-placeholder{ color: #999 !important;}

.conteudo{ padding-top:30px !important; padding-bottom:20px !important;}
.interna{ margin-top:60px; margin-bottom:60px;}

.padding-none{ padding:0;}
.padding-left{ padding-left:0;}
.padding-right{ padding-right:0;}

f-left{ float:left !important;}
f-right{ float:right !important;}
f-none{ float:none !important;}

.controles{
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
	background:#FFF;
	padding:10px;
}
.controles:hover {
    background: #e9ebec;
}
.controles.show {
    opacity: 1;
}

.toast{ position:absolute; top:5px; right:15px;}
.error{ color:#721c24; background-color:#f8d7da; border-color:#f5c6cb;}
.success{ color:#155724; background-color:#d4edda; border-color:#c3e6cb;}

.btn,
.btn:hover{ padding:5px 15px; background:#000; color:#FFF; border:none; border-radius:0;}

.card button{ background:none !important; color:#000 !important;}
.card button a{ color:#000 !important;}

/* ---------------------------------------------------------------------- */
/*	SELECT SEARCH
/* ---------------------------------------------------------------------- */
.filtro .btn-light {
	color: #495057 !important;
	background-color: #fff !important;
	border: 1px solid #ced4da !important;
}
.filtro .dropdown-item.active, .filtro .dropdown-item:active {
    color: #fff !important;
    background-color: #007bff !important;
}
.filtro .dropdown-item{ color:#000 !important;}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	> 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1200px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}	
	.mobile,
	.navbar-brand{ display:none !important;}
	.left-sidebar,right-sidebar{ padding:0;}
	
	.titulo{ margin:20px 0; padding:40px 0; font-style:italic; font-size:28px; color:#1A1A1A; background:url(../img/bg/bg-titulo.jpg) top center no-repeat;}
	
	/* ---------------------------------------------------------------------- */
    /*	TOP
    /* ---------------------------------------------------------------------- */
	.top{ background:#679E91;}
	.top a{ display:inline-block; padding:7px; color:#FFF !important; border-left:1px solid #73B0A3;}	
	.top .usariologado{ color:#FFF; font-size:13px;}
	.top .botoes{ text-align:right;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ padding:20px 0;}
	
	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.menu{}
	.menu .navbar{ margin:0 !important;}
	.menu .navbar-nav{ margin-left:20px;}
	.menu a{ padding:5px 10px; color:#808080 !important; font-weight:600; border-bottom:4px solid transparent;}
	.menu .nav-item:hover,
	.menu .nav-item.active{ border-bottom:4px solid #679E91;}
	.menu .dropdown:hover>.dropdown-menu{ display:block; margin-top:0;}
	.menu .dropdown-toggle::after{ display:none !important;}
	.menu .dropdown:hover>.dropdown-menu a{ padding-left:15px !important; color:#FFF !important;}
	.menu .dropdown-item.active,
	.menu .dropdown-item:active,
	.menu .dropdown-item:hover{ background-color:rgba(0,0,0,.2)}
	
	.menu .dropdown-menu{ background:#679E91;}

    /* ---------------------------------------------------------------------- */
    /*	SERVIÇOS
    /* ---------------------------------------------------------------------- */
	.servicos .left{ padding-left:0;}
	.servicos .left a{ display:block; margin-bottom:10px; padding:18px 0; background:url(../img/bg/bg-inativo.jpg) top left no-repeat; text-align:center; font-weight:600; font-size:17px; color:#FFF !important; text-transform:uppercase;}
	.servicos .left a:hover,
	.servicos .left a.ativo{ background:url(../img/bg/bg-ativo.jpg) top left no-repeat;}
	
	.txt img{ float:left; margin:0 10px 10px 0;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA RH
    /* ---------------------------------------------------------------------- */
	.seleciona-rh{ margin-bottom:20px;}
	.seleciona-rh img{ float:left; margin:0 10px 10px 0; width:40%;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA CURSOS
    /* ---------------------------------------------------------------------- */
	.seleciona-cursos{ margin-bottom:20px;}
	.seleciona-cursos .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}

    /* ---------------------------------------------------------------------- */
    /*	candidatoS
    /* ---------------------------------------------------------------------- */
	.candidatos{ margin-bottom:20px;}
	.candidatos li{ margin-bottom:20px; padding-left:0;}

    /* ---------------------------------------------------------------------- */
    /*	VAGAS
    /* ---------------------------------------------------------------------- */
	.vagas{ margin-bottom:20px;}
	
	.vagas .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}
	
	.vagas img{ width:50%;}
	.vagas b{ display:inline-block; margin-bottom:5px; font-weight:600;}
	
	.cadastro fieldset{ padding:10px; background:#F7F7F7}
	.cadastro h3{ margin-bottom:20px; font-size:18px; font-weight:lighter !important; border-bottom:1px solid #EDEDED;}
	.cadastro label{ font-weight:lighter;}
	.cadastro .espaco{ margin-top:20px;}
	
	.vagas .left .perfil{ background:url(../img/bg/bg-perfil-inativo.jpg) top left no-repeat;}
	.vagas .left .perfil:hover,
	.vagas .left .perfil.ativo{ background:url(../img/bg/bg-perfil-ativo.jpg) top left no-repeat;}

    /* ---------------------------------------------------------------------- */
    /*	CADASTRO
    /* ---------------------------------------------------------------------- */
	.cadastro .left{ padding-left:0;}
	.cadastro .right{ padding-right:0;}
	.cadastro a{ color:#FFF !important;}
	
	#idioma .checkbox-inline{ margin:0; padding-left:2px; font-size:12px;}
	#idioma .checkbox-inline label{ font-weight:lighter !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	CANDIDATO
    /* ---------------------------------------------------------------------- */
	.candidato{ margin-bottom:20px;}
	.candidato h2{ margin:0 0 10px 0; font-size:18px;}
	.candidato h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato h4{ margin-bottom:10px; width:100%; font-size:20px;}
	
	.candidato .nav-pills{}
	.candidato .nav-pills a{ margin-bottom:5px; background:#5FA89B; color:#FFF;}
	.candidato .nav-pills .active{ background:#3C6C64;}
	
	.candidato .tab-content{ padding:5px; border:1px solid #A09285;}
	.candidato .tab-content h1{ margin-top:20px; font-size:20px; text-align:center;}
	.candidato .tab-content h2{ font-size:17px; text-align:center;}
	.candidato .tab-content .form-login{ width:40%; margin:0 auto; margin-top:20px;}
	
	.candidato .tab-content .form-login{ margin-bottom:10px;}
	.candidato .tab-content .form-login button{ float:left; width:48%;}
	.candidato .tab-content .form-login a{ float:right; margin-top:0; width:48%;}
	
	.candidato .tab-content .form-cadastro{ width:95%; margin:0 auto; margin-top:20px;}
	.candidato .tab-content .form-cadastro h3{ margin:40px 0 10px 0; font-size:18px;}
	
	.candidato .form-recuperar{ padding:10px; border:1px solid #A09285;}
	.candidato .form-recuperar h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato .form-recuperar button{ float:left; width:48%;}
	.candidato .form-recuperar a{ float:right; margin-top:0; width:48%;}
	
	.meus-dados h3{ margin:5px 0 10px 0; padding-bottom:5px; border-bottom:1px solid #EDEDED; font-size:18px;}
	.meus-dados .cerca{ margin-bottom:20px; padding:10px; background:#F7F7F7;}
	
	.meus-dados .formacao{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #CDCDCD;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato form{ margin-top:10px;}
	.contato label{ color:#808080; font-weight:600;}
	.contato .endereco{ padding-top:5px;}
	.contato .endereco h2{ margin-bottom:30px; font-size:15px; line-height:25px; color: #808080 !important; font-weight: 600 !important;}
	
	.contato iframe{ margin:0 30px 30px 30px;}

    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ padding:20px; background:url(../img/bg/bg-footer.jpg) top center no-repeat; text-align:center; color:#FFF; font-weight:400; font-size:29px;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	991 X 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 991px) and (max-width: 1200px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}	
	.mobile,
	.navbar-brand{ display:none !important;}
	.left-sidebar,right-sidebar{ padding:0;}
	
	.titulo{ margin:20px 0; padding:40px 0; font-style:italic; font-size:28px; color:#1A1A1A; background:url(../img/bg/bg-titulo.jpg) top center no-repeat;}
	
	/* ---------------------------------------------------------------------- */
    /*	TOP
    /* ---------------------------------------------------------------------- */
	.top{ background:#679E91;}
	.top a{ display:inline-block; padding:7px; color:#FFF !important; border-left:1px solid #73B0A3;}	
	.top .usariologado{ color:#FFF; font-size:13px;}
	.top .botoes{ text-align:right;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ padding:20px 0;}
	
	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.menu{ font-size:14px;}
	.menu .navbar{ margin:0 !important;}
	.menu .navbar-nav{ margin-left:20px;}
	.menu a{ padding:5px 10px; color:#808080 !important; font-weight:600; border-bottom:4px solid transparent;}
	.menu .nav-item:hover,
	.menu .nav-item.active{ border-bottom:4px solid #679E91;}
	.menu .dropdown:hover>.dropdown-menu{ display:block; margin-top:0;}
	.menu .dropdown-toggle::after{ display:none !important;}
	.menu .dropdown:hover>.dropdown-menu a{ padding-left:10px !important; color:#FFF !important;}
	.menu .dropdown-item.active,
	.menu .dropdown-item:active,
	.menu .dropdown-item:hover{ background-color:rgba(0,0,0,.2)}
	
	.menu .dropdown-menu{ background:#679E91;}

    /* ---------------------------------------------------------------------- */
    /*	SERVIÇOS
    /* ---------------------------------------------------------------------- */
	.servicos .left{ padding-left:0;}
	.servicos .left a{ display:block; margin-bottom:10px; padding:18px 0; background:url(../img/bg/bg-inativo.jpg) top left no-repeat; text-align:center; font-weight:600; font-size:17px; color:#FFF !important; text-transform:uppercase;}
	.servicos .left a:hover,
	.servicos .left a.ativo{ background:url(../img/bg/bg-ativo.jpg) top left no-repeat;}
	
	.txt img{ float:left; margin:0 10px 10px 0;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA RH
    /* ---------------------------------------------------------------------- */
	.seleciona-rh{ margin-bottom:20px;}
	.seleciona-rh img{ float:left; margin:0 10px 10px 0; width:40%;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA CURSOS
    /* ---------------------------------------------------------------------- */
	.seleciona-cursos{ margin-bottom:20px;}
	.seleciona-cursos .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}

    /* ---------------------------------------------------------------------- */
    /*	candidatoS
    /* ---------------------------------------------------------------------- */
	.candidatos{ margin-bottom:20px;}
	.candidatos li{ margin-bottom:20px; padding-left:0;}

    /* ---------------------------------------------------------------------- */
    /*	VAGAS
    /* ---------------------------------------------------------------------- */
	.vagas{ margin-bottom:20px;}
	
	.vagas .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}
	
	.vagas img{ width:50%;}
	.vagas b{ display:inline-block; margin-bottom:5px; font-weight:600;}
	
	.cadastro fieldset{ padding:10px; background:#F7F7F7}
	.cadastro h3{ margin-bottom:20px; font-size:18px; font-weight:lighter !important; border-bottom:1px solid #EDEDED;}
	.cadastro label{ font-weight:lighter;}
	.cadastro .espaco{ margin-top:20px;}
	
	.vagas .left .perfil{ background:url(../img/bg/bg-perfil-inativo.jpg) top left no-repeat;}
	.vagas .left .perfil:hover,
	.vagas .left .perfil.ativo{ background:url(../img/bg/bg-perfil-ativo.jpg) top left no-repeat;}

    /* ---------------------------------------------------------------------- */
    /*	CADASTRO
    /* ---------------------------------------------------------------------- */
	.cadastro .left{ padding-left:0;}
	.cadastro .right{ padding-right:0;}
	.cadastro a{ color:#FFF !important;}
	
	#idioma .checkbox-inline{ margin:0; padding-left:2px; font-size:12px;}
	#idioma .checkbox-inline label{ font-weight:lighter !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	CANDIDATO
    /* ---------------------------------------------------------------------- */
	.candidato{ margin-bottom:20px;}
	.candidato h2{ margin:0 0 10px 0; font-size:18px;}
	.candidato h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato h4{ margin-bottom:10px; width:100%; font-size:20px;}
	
	.candidato .nav-pills{}
	.candidato .nav-pills a{ margin-bottom:5px; background:#5FA89B; color:#FFF;}
	.candidato .nav-pills .active{ background:#3C6C64;}
	
	.candidato .tab-content{ padding:5px; border:1px solid #A09285;}
	.candidato .tab-content h1{ margin-top:20px; font-size:20px; text-align:center;}
	.candidato .tab-content h2{ font-size:17px; text-align:center;}
	.candidato .tab-content .form-login{ width:40%; margin:0 auto; margin-top:20px;}
	
	.candidato .tab-content .form-login{ margin-bottom:10px;}
	.candidato .tab-content .form-login button{ float:left; width:48%;}
	.candidato .tab-content .form-login a{ float:right; margin-top:0; width:48%;}
	
	.candidato .tab-content .form-cadastro{ width:95%; margin:0 auto; margin-top:20px;}
	.candidato .tab-content .form-cadastro h3{ margin:40px 0 10px 0; font-size:18px;}
	
	.candidato .form-recuperar{ padding:10px; border:1px solid #A09285;}
	.candidato .form-recuperar h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato .form-recuperar button{ float:left; width:48%;}
	.candidato .form-recuperar a{ float:right; margin-top:0; width:48%;}
	
	.meus-dados h3{ margin:5px 0 10px 0; padding-bottom:5px; border-bottom:1px solid #EDEDED; font-size:18px;}
	.meus-dados .cerca{ margin-bottom:20px; padding:10px; background:#F7F7F7;}
	
	.meus-dados .formacao{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #CDCDCD;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato form{ margin-top:10px;}
	.contato label{ color:#808080; font-weight:600;}
	.contato .endereco{ padding-top:5px;}
	.contato .endereco h2{ margin-bottom:30px; font-size:15px; line-height:25px; color: #808080 !important; font-weight: 600 !important;}
	
	.contato iframe{ margin:0 30px 30px 30px;}

    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ padding:20px; background:url(../img/bg/bg-footer.jpg) top center no-repeat; text-align:center; color:#FFF; font-weight:400; font-size:29px;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	768 PX > 991 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}	
	.mobile,
	.navbar-brand{ display:none !important;}
	.left-sidebar,right-sidebar{ padding:0;}
	
	.titulo{ margin:20px 0; padding:40px 0; font-style:italic; font-size:28px; color:#1A1A1A; background:url(../img/bg/bg-titulo.jpg) top center no-repeat;}
	
	/* ---------------------------------------------------------------------- */
    /*	TOP
    /* ---------------------------------------------------------------------- */
	.top{ background:#679E91;}
	.top a{ display:inline-block; padding:5px; color:#FFF !important; border-left:1px solid #73B0A3;}	
	.top .usariologado{ color:#FFF; font-size:10px;}
	.top .botoes{ text-align:right;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ padding:20px 0;}
	
	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.menu{ font-size:14px;}
	.menu .navbar{ margin:0 !important;}
	.menu .navbar-nav{ margin-left:20px;}
	.menu a{ padding:5px 10px; color:#808080 !important; font-weight:600; border-bottom:4px solid transparent;}
	.menu .nav-item:hover,
	.menu .nav-item.active{ border-bottom:4px solid #679E91;}
	.menu .dropdown:hover>.dropdown-menu{ display:block; margin-top:0;}
	.menu .dropdown-toggle::after{ display:none !important;}
	.menu .dropdown:hover>.dropdown-menu a{ padding-left:10px !important; color:#FFF !important;}
	.menu .dropdown-item.active,
	.menu .dropdown-item:active,
	.menu .dropdown-item:hover{ background-color:rgba(0,0,0,.2)}
	
	.menu .dropdown-menu{ background:#679E91;}

    /* ---------------------------------------------------------------------- */
    /*	SERVIÇOS
    /* ---------------------------------------------------------------------- */
	.servicos .left{ padding-left:0;}
	.servicos .left a{ display:block; margin-bottom:10px; padding:18px 0; background:url(../img/bg/bg-inativo.jpg) top left no-repeat; text-align:center; font-weight:600; font-size:17px; color:#FFF !important; text-transform:uppercase;}
	.servicos .left a:hover,
	.servicos .left a.ativo{ background:url(../img/bg/bg-ativo.jpg) top left no-repeat;}
	
	.txt img{ float:left; margin:0 10px 10px 0;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA RH
    /* ---------------------------------------------------------------------- */
	.seleciona-rh{ margin-bottom:20px;}
	.seleciona-rh img{ float:left; margin:0 10px 10px 0; width:40%;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA CURSOS
    /* ---------------------------------------------------------------------- */
	.seleciona-cursos{ margin-bottom:20px;}
	.seleciona-cursos .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}

    /* ---------------------------------------------------------------------- */
    /*	candidatoS
    /* ---------------------------------------------------------------------- */
	.candidatos{ margin-bottom:20px;}
	.candidatos li{ margin-bottom:20px; padding-left:0;}

    /* ---------------------------------------------------------------------- */
    /*	VAGAS
    /* ---------------------------------------------------------------------- */
	.vagas{ margin-bottom:20px;}
	
	.vagas .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}
	
	.vagas img{ width:50%;}
	.vagas b{ display:inline-block; margin-bottom:5px; font-weight:600;}
	
	.cadastro fieldset{ padding:10px; background:#F7F7F7}
	.cadastro h3{ margin-bottom:20px; font-size:18px; font-weight:lighter !important; border-bottom:1px solid #EDEDED;}
	.cadastro label{ font-weight:lighter;}
	.cadastro .espaco{ margin-top:20px;}
	
	.vagas .left .perfil{ background:url(../img/bg/bg-perfil-inativo.jpg) top left no-repeat;}
	.vagas .left .perfil:hover,
	.vagas .left .perfil.ativo{ background:url(../img/bg/bg-perfil-ativo.jpg) top left no-repeat;}

    /* ---------------------------------------------------------------------- */
    /*	CADASTRO
    /* ---------------------------------------------------------------------- */
	.cadastro .left{ padding-left:0;}
	.cadastro .right{ padding-right:0;}
	.cadastro a{ color:#FFF !important;}
	
	#idioma .checkbox-inline{ margin:0; padding-left:2px; font-size:12px;}
	#idioma .checkbox-inline label{ font-weight:lighter !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	CANDIDATO
    /* ---------------------------------------------------------------------- */
	.candidato{ margin-bottom:20px;}
	.candidato h2{ margin:0 0 10px 0; font-size:18px;}
	.candidato h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato h4{ margin-bottom:10px; width:100%; font-size:20px;}
	
	.candidato .nav-pills{}
	.candidato .nav-pills a{ margin-bottom:5px; background:#5FA89B; color:#FFF;}
	.candidato .nav-pills .active{ background:#3C6C64;}
	
	.candidato .tab-content{ padding:5px; border:1px solid #A09285;}
	.candidato .tab-content h1{ margin-top:20px; font-size:20px; text-align:center;}
	.candidato .tab-content h2{ font-size:17px; text-align:center;}
	.candidato .tab-content .form-login{ width:40%; margin:0 auto; margin-top:20px;}
	
	.candidato .tab-content .form-login{ margin-bottom:10px;}
	.candidato .tab-content .form-login button{ float:left; width:48%;}
	.candidato .tab-content .form-login a{ float:right; margin-top:0; width:48%;}
	
	.candidato .tab-content .form-cadastro{ width:95%; margin:0 auto; margin-top:20px;}
	.candidato .tab-content .form-cadastro h3{ margin:40px 0 10px 0; font-size:18px;}
	
	.candidato .form-recuperar{ padding:10px; border:1px solid #A09285;}
	.candidato .form-recuperar h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato .form-recuperar button{ float:left; width:48%;}
	.candidato .form-recuperar a{ float:right; margin-top:0; width:48%;}
	
	.meus-dados h3{ margin:5px 0 10px 0; padding-bottom:5px; border-bottom:1px solid #EDEDED; font-size:18px;}
	.meus-dados .cerca{ margin-bottom:20px; padding:10px; background:#F7F7F7;}
	
	.meus-dados .formacao{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #CDCDCD;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato form{ margin-top:10px;}
	.contato label{ color:#808080; font-weight:600;}
	.contato .endereco{ padding-top:5px;}
	.contato .endereco h2{ margin-bottom:30px; font-size:15px; line-height:25px; color: #808080 !important; font-weight: 600 !important;}
	
	.contato iframe{ margin:0 30px 30px 30px;}

    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ padding:20px; background:url(../img/bg/bg-footer.jpg) top center no-repeat; text-align:center; color:#FFF; font-weight:400; font-size:29px;}
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	767 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 579px) and (max-width: 767px){
	
	/* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.interna{ padding:0;}
	.titulo{ margin:20px 0; padding:40px 0; font-style:italic; font-size:28px; color:#1A1A1A; background:url(../img/bg/bg-titulo.jpg) top center no-repeat;}
	
	/* ---------------------------------------------------------------------- */
    /*	TOP
    /* ---------------------------------------------------------------------- */
	.top{ background:#679E91; text-align:center;}
	.top a{ display:inline-block; padding:5px; color:#FFF !important; border-left:1px solid #73B0A3;}	
	.top .usariologado{ color:#FFF;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ padding:20px 0;}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGO
    /* ---------------------------------------------------------------------- */
	.logo{ padding:20px 0; text-align:center;}
	
	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.menu{ background:#679E91; text-align:center;}
	.menu .navbar{ margin:0; padding:0; width:100%; border:none; background:#FFF; text-transform:uppercase;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#FFF;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #3C474D;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .dropdown-item{ text-align:center;}
	.menu .dropdown-item.active, .dropdown-item:active { text-align:center;
		color: #000;
		text-decoration: none;
		background-color: #EDEDED;
	}
	
	.dropdown-menu,
	.dropdown-menu a:hover{ background:none;}
	
	.menu .navbar-toggler{ width:100%; color:#FFF !important; border-color:#FFF;}
	.menu .text{ padding-left:20px; text-align:center;}
	.custom-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}
    /* ---------------------------------------------------------------------- */
    /*	SERVIÇOS
    /* ---------------------------------------------------------------------- */
	.servicos{ margin-bottom:20px;}
	
	.left{ padding-left:0;}
	.left a{ display:block; margin-bottom:10px; padding:15px 0; text-align:center; font-weight:600; font-size:13px; color:#FFF !important; text-transform:uppercase;
		background:rgba(221,221,221,1);
	}
	.left a:hover,
	.left a.ativo{
		background:#5FA89B;
	}
	
	.servicos .right{ text-align:center;}
	.servicos .right img{ margin-bottom:10px; width:100%;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA RH
    /* ---------------------------------------------------------------------- */
	.seleciona-rh{ margin-bottom:20px;}
	.seleciona-rh img{ margin-bottom:10px; width:100%;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA CURSOS
    /* ---------------------------------------------------------------------- */
	.seleciona-cursos{ margin-bottom:20px;}
	.seleciona-cursos .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}

    /* ---------------------------------------------------------------------- */
    /*	candidatos
    /* ---------------------------------------------------------------------- */
	.candidatos{ margin-bottom:20px;}
	.candidatos li{ margin-bottom:20px; padding-left:0;}

    /* ---------------------------------------------------------------------- */
    /*	CLIENTES
    /* ---------------------------------------------------------------------- */
	.clientes li{ margin-bottom:20px; padding-left:0;}
	.clientes li img{ width:100%;}

    /* ---------------------------------------------------------------------- */
    /*	VAGAS
    /* ---------------------------------------------------------------------- */
	.vagas{ margin-bottom:20px;}
	
	.vagas .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}
	
	.vagas img{ width:50%;}
	.vagas b{ display:inline-block; margin-bottom:5px; font-weight:600;}
	
	.cadastro fieldset{ padding:10px; background:#F7F7F7}
	.cadastro h3{ margin-bottom:20px; font-size:18px; font-weight:lighter !important; border-bottom:1px solid #EDEDED;}
	.cadastro label{ font-weight:lighter;}
	.cadastro .espaco{ margin-top:20px;}
	
	.vagas .left .perfil{ background:url(../img/bg/bg-perfil-inativo.jpg) top left no-repeat;}
	.vagas .left .perfil:hover,
	.vagas .left .perfil.ativo{ background:url(../img/bg/bg-perfil-ativo.jpg) top left no-repeat;}

    /* ---------------------------------------------------------------------- */
    /*	CADASTRO
    /* ---------------------------------------------------------------------- */
	.cadastro .left{ padding-left:0;}
	.cadastro .right{ padding-right:0;}
	.cadastro a{ color:#FFF !important;}
	
	#idioma .checkbox-inline{ margin:0; padding-left:2px; font-size:12px;}
	#idioma .checkbox-inline label{ font-weight:lighter !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	CANDIDATO
    /* ---------------------------------------------------------------------- */
	.candidato{ margin-bottom:20px;}
	.candidato h2{ margin:0 0 10px 0; font-size:18px;}
	.candidato h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato h4{ margin-bottom:10px; width:100%; font-size:20px;}
	
	.candidato .nav-pills{}
	.candidato .nav-pills a{ margin-bottom:5px; background:#5FA89B; color:#FFF;}
	.candidato .nav-pills .active{ background:#3C6C64;}
	
	.candidato .tab-content{ padding:5px; border:1px solid #A09285;}
	.candidato .tab-content h1{ margin-top:20px; font-size:20px; text-align:center;}
	.candidato .tab-content h2{ font-size:17px; text-align:center;}
	.candidato .tab-content .form-login{ width:40%; margin:0 auto; margin-top:20px;}
	
	.candidato .tab-content .form-login{ margin-bottom:10px;}
	.candidato .tab-content .form-login button{ float:left; width:48%;}
	.candidato .tab-content .form-login a{ float:right; margin-top:0; width:48%;}
	
	.candidato .tab-content .form-cadastro{ width:95%; margin:0 auto; margin-top:20px;}
	.candidato .tab-content .form-cadastro h3{ margin:40px 0 10px 0; font-size:18px;}
	
	.candidato .form-recuperar{ padding:10px; border:1px solid #A09285;}
	.candidato .form-recuperar h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato .form-recuperar button{ float:left; width:48%;}
	.candidato .form-recuperar a{ float:right; margin-top:0; width:48%;}
	
	.meus-dados h3{ margin:5px 0 10px 0; padding-bottom:5px; border-bottom:1px solid #EDEDED; font-size:18px;}
	.meus-dados .cerca{ margin-bottom:20px; padding:10px; background:#F7F7F7;}
	
	.meus-dados .formacao{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #CDCDCD;}
	
	.form-group div{ margin-bottom:20px;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato form{ margin-top:10px;}
	.contato label{ color:#808080; font-weight:600;}
	.contato .endereco{ padding-top:5px;}
	.contato .endereco h2{ margin-bottom:30px; font-size:15px; line-height:25px; color: #808080 !important; font-weight: 600 !important;}
	
	.contato iframe{ margin:0 30px 30px 30px;}

    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ padding:20px; background:url(../img/bg/bg-footer.jpg) top center no-repeat; text-align:center; color:#FFF; font-weight:400; font-size:20px;}
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	579 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){
	
	/* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.row{ margin:0;}
	.interna{ padding:0;}
	.titulo{ margin:20px 0; padding:40px 0; font-style:italic; font-size:28px; color:#1A1A1A; background:url(../img/bg/bg-titulo.jpg) top center no-repeat;}
	
	/* ---------------------------------------------------------------------- */
    /*	TOP
    /* ---------------------------------------------------------------------- */
	.top{ background:#679E91; text-align:center;}
	.top a{ display:inline-block; padding:5px; color:#FFF !important; border-left:1px solid #73B0A3;}	
	.top .usariologado{ color:#FFF;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ padding:20px 0;}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGO
    /* ---------------------------------------------------------------------- */
	.logo{ padding:20px 0; text-align:center;}
	
	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.menu{ background:#679E91; text-align:center;}
	.menu .navbar{ margin:0; padding:0; width:100%; border:none; background:#FFF; text-transform:uppercase;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#FFF;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #3C474D;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .dropdown-item{ text-align:center;}
	.menu .dropdown-item.active, .dropdown-item:active { text-align:center;
		color: #000;
		text-decoration: none;
		background-color: #EDEDED;
	}
	
	.dropdown-menu,
	.dropdown-menu a:hover{ background:none;}
	
	.menu .navbar-toggler{ width:100%; color:#FFF !important; border-color:#FFF;}
	.menu .text{ padding-left:20px; text-align:center;}
	.custom-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}
    /* ---------------------------------------------------------------------- */
    /*	SERVIÇOS
    /* ---------------------------------------------------------------------- */
	.servicos{ margin-bottom:20px;}
	
	.left{ padding-left:0;}
	.left a{ display:block; margin-bottom:10px; padding:15px 0; text-align:center; font-weight:600; font-size:13px; color:#FFF !important; text-transform:uppercase;
		background:rgba(221,221,221,1);
	}
	.left a:hover,
	.left a.ativo{
		background:#5FA89B;
	}
	
	.servicos .right{ text-align:center;}
	.servicos .right img{ margin-bottom:10px; width:100%;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA RH
    /* ---------------------------------------------------------------------- */
	.seleciona-rh{ margin-bottom:20px;}
	.seleciona-rh img{ margin-bottom:10px; width:100%;}

    /* ---------------------------------------------------------------------- */
    /*	SELECIONA CURSOS
    /* ---------------------------------------------------------------------- */
	.seleciona-cursos{ margin-bottom:20px;}
	.seleciona-cursos .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}

    /* ---------------------------------------------------------------------- */
    /*	candidatos
    /* ---------------------------------------------------------------------- */
	.candidatos{ margin-bottom:20px;}
	.candidatos li{ margin-bottom:20px; padding-left:0;}

    /* ---------------------------------------------------------------------- */
    /*	CLIENTES
    /* ---------------------------------------------------------------------- */
	.clientes li{ margin-bottom:20px; padding-left:0;}
	.clientes li img{ width:100%;}

    /* ---------------------------------------------------------------------- */
    /*	VAGAS
    /* ---------------------------------------------------------------------- */
	.vagas{ margin-bottom:20px;}
	
	.vagas .bt{ clear:both; display:block; float:right; margin-top:50px; padding:30px; font-size:28px; color:#FFF !important; background:#5FA89B;
		-webkit-box-shadow: 4px 4px 0px 0px rgba(221, 221, 221, 1);
		-moz-box-shadow:    4px 4px 0px 0px rgba(221, 221, 221, 1);
		box-shadow:         4px 4px 0px 0px rgba(221, 221, 221, 1);
	}
	
	.vagas img{ width:50%;}
	.vagas b{ display:inline-block; margin-bottom:5px; font-weight:600;}
	
	.cadastro fieldset{ padding:10px; background:#F7F7F7}
	.cadastro h3{ margin-bottom:20px; font-size:18px; font-weight:lighter !important; border-bottom:1px solid #EDEDED;}
	.cadastro label{ font-weight:lighter;}
	.cadastro .espaco{ margin-top:20px;}
	
	.vagas .left .perfil{ background:url(../img/bg/bg-perfil-inativo.jpg) top left no-repeat;}
	.vagas .left .perfil:hover,
	.vagas .left .perfil.ativo{ background:url(../img/bg/bg-perfil-ativo.jpg) top left no-repeat;}

    /* ---------------------------------------------------------------------- */
    /*	CADASTRO
    /* ---------------------------------------------------------------------- */
	.cadastro .left{ padding-left:0;}
	.cadastro .right{ padding-right:0;}
	.cadastro a{ color:#FFF !important;}
	
	#idioma .checkbox-inline{ margin:0; padding-left:2px; font-size:12px;}
	#idioma .checkbox-inline label{ font-weight:lighter !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	CANDIDATO
    /* ---------------------------------------------------------------------- */
	.candidato{ margin-bottom:20px;}
	.candidato h2{ margin:0 0 10px 0; font-size:18px;}
	.candidato h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato h4{ margin-bottom:10px; width:100%; font-size:20px;}
	
	.candidato .nav-pills{}
	.candidato .nav-pills a{ margin-bottom:5px; background:#5FA89B; color:#FFF;}
	.candidato .nav-pills .active{ background:#3C6C64;}
	
	.candidato .tab-content{ padding:5px; border:1px solid #A09285;}
	.candidato .tab-content h1{ margin-top:20px; font-size:20px; text-align:center;}
	.candidato .tab-content h2{ font-size:17px; text-align:center;}
	.candidato .tab-content .form-login{ width:40%; margin:0 auto; margin-top:20px;}
	
	.candidato .tab-content .form-login{ margin-bottom:10px;}
	.candidato .tab-content .form-login button{ float:left; width:48%;}
	.candidato .tab-content .form-login a{ float:right; margin-top:0; width:48%;}
	
	.candidato .tab-content .form-cadastro{ width:95%; margin:0 auto; margin-top:20px;}
	.candidato .tab-content .form-cadastro h3{ margin:40px 0 10px 0; font-size:18px;}
	
	.candidato .form-recuperar{ padding:10px; border:1px solid #A09285;}
	.candidato .form-recuperar h3{ margin:40px 0 10px 0; font-size:18px;}
	.candidato .form-recuperar button{ float:left; width:48%;}
	.candidato .form-recuperar a{ float:right; margin-top:0; width:48%;}
	
	.meus-dados h3{ margin:5px 0 10px 0; padding-bottom:5px; border-bottom:1px solid #EDEDED; font-size:18px;}
	.meus-dados .cerca{ margin-bottom:20px; padding:10px; background:#F7F7F7;}
	
	.meus-dados .formacao{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #CDCDCD;}
	
	.form-group div{ margin-bottom:20px;}

    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato form{ margin-top:10px;}
	.contato label{ color:#808080; font-weight:600;}
	.contato .endereco{ padding-top:5px;}
	.contato .endereco h2{ margin-bottom:30px; font-size:15px; line-height:25px; color: #808080 !important; font-weight: 600 !important;}
	
	.contato iframe{ margin:0 30px 30px 30px;}

    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ padding:20px; background:url(../img/bg/bg-footer.jpg) top center no-repeat; text-align:center; color:#FFF; font-weight:400; font-size:20px;}
}