@font-face {
  font-family: "open-sans";
  src: url("/index/fontes/OpenSans-Light.eot");
  font-weight: lighter;
}
@font-face {
  font-family: "open-sans";
  src: url("/index/fontes/OpenSans-Bold.eot");
  font-weight: bold;
}
@font-face {
  font-family: "open-sans";
  src: url("/index/fontes/OpenSans-ExtraBold.eot");
  font-weight: 900;
}
@font-face {
  font-family: "open-sans";
  src: url("/index/fontes/OpenSans-Regular.eot");
  font-weight: normal;
}
@font-face {
  font-family: "open-sans";
  src: url("/index/fontes/OpenSans-Light.ttf");
  font-weight: lighter;
}
@font-face {
  font-family: "open-sans";
  src: url("/index/fontes/OpenSans-Bold.ttf");
  font-weight: bold;
}
@font-face {
  font-family: "open-sans";
  src: url("/index/fontes/OpenSans-ExtraBold.ttf");
  font-weight: 900;
}
@font-face {
  font-family: "open-sans";
  src: url("/index/fontes/OpenSans-Regular.ttf");
  font-weight: normal;
}
#estadosEstagios::-webkit-scrollbar {
  width: 12px;
  background-color: #09183d;
}
#estadosEstagios::-webkit-scrollbar-thumb {
  background-color: #fbb034 /*#e03333*/;
}
#estadosEstagios::-webkit-scrollbar-track {
  border: 5px #e6e7e8 solid;
  border-top: none;
  border-bottom: none;
}
body::-webkit-scrollbar {
  width: 10px;
  background-color: #ffffff;
}
body::-webkit-scrollbar-thumb {
  background-color: #09183d;
}
body {
  font-family: "open-sans", Arial, Helvetica, sans-serif;
  margin: 0;
}
a {
  text-decoration: none;
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: bold;
}
li {
  list-style: none;
}
.fundo {
  width: 100%;
}
.fundo2 {
  width: 100%;
}
.corFundoCinza1 {
  background-color: #f1f2f2;
}
.corFundoCinza1Hover:hover {
  background-color: #f1f2f2;
}
.corFundoCinza2 {
  background-color: #e6e7e8;
}
.corFundoCinza2Hover:hover {
  background-color: #e6e7e8;
}
.corFundoCinza3 {
  background-color: #dcddde;
}
.corFundoCinza3Hover:hover {
  background-color: #dcddde;
}
.corFundoAzulMarinho {
  background-color: #09183d;
}
.corFundoAzulMarinhoHover:hover {
  background-color: #09183d;
}
/* .corFundoLaranja{background-color:#e03333;} */
.corFundoLaranja input[type="button"] {
  background-color: #fbb034;
  font-size: 20px;
}
.corFundoLaranja input[type="button"]:hover {
  background-color: #09183d;
}
.corFundoLaranjaHover:hover {
  background-color: #09183d; /*#e03333;*/
}
.corFundoBranco {
  background-color: #ffffff;
}
.corFundoBrancoHover:hover {
  background-color: #ffffff;
}
.corFonteAzulMarinho {
  color: #09183d;
}
.corFonteAzulMarinhoHover:hover {
  color: #09183d;
}
.corFonteLaranja {
  color: #fbb034; /*#e03333;*/
}
.corFonteLaranjaHover:hover {
  color: #e4b350; /*#e03333;*/
}
.corFonteBranco {
  color: #ffffff;
}
.corFonteBrancoHover:hover {
  color: #ffffff;
}
.corFonteCinza {
  color: #808285;
}
.corFonteCinzaHover:hover {
  color: #808285;
}
.posLogo {
  margin-right: 43%;
  margin-top: 1%;
}
.corFundoCinza1 > a {
  background-color: #f1f2f2;
}
.corFundoCinza1Hover:hover > a {
  background-color: #f1f2f2;
}
.corFundoCinza2 > a {
  background-color: #e6e7e8;
}
.corFundoCinza2Hover:hover > a {
  background-color: #e6e7e8;
}
.corFundoCinza3 > a {
  background-color: #dcddde;
}
.corFundoCinza3Hover:hover > a {
  background-color: #dcddde;
}
.corFundoAzulMarinho > a {
  background-color: #09183d;
}
.corFundoAzulMarinhoHover:hover > a {
  background-color: #09183d;
}
.corFundoLaranja > a {
  background-color: #fbb034; /*#e03333;*/
}
.corFundoLaranjaHover:hover > a {
  background-color: #fbb034; /*#e03333;*/
}
.corFonteAzulMarinho > a {
  color: #09183d;
}
.corFonteAzulMarinhoHover:hover > a {
  color: #09183d;
}
.corFonteLaranja > a {
  color: #fbb034; /*#e03333;*/
}
.corFonteLaranjaHover:hover > a {
  color: #09183d; /*#e03333;*/
}
.corFonteBranco > a {
  color: #ffffff;
}
.corFonteBrancoHover:hover > a {
  color: #ffffff;
}
.corFonteCinza > a {
  color: #808285;
}
.corFonteCinzaHover:hover > a {
  color: #808285;
}

.gradienteVermelho {
  background: linear-gradient(to right, rgba(91, 0, 15, 1) 0%, rgba(197, 0, 10, 1) 38%, rgba(197, 0, 10, 1) 54%, rgba(197, 0, 10, 1) 64%, rgba(91, 0, 15, 1) 100%);
}
.gradienteDourado {
  margin-left: 7px;
  margin-right: 7px;
  background: linear-gradient(to right, rgba(189, 123, 36, 1) 0%, rgba(241, 207, 95, 1) 38%, rgba(241, 207, 95, 1) 54%, rgba(241, 207, 95, 1) 64%, rgba(189, 123, 36, 1) 100%);
}

.btnLogin {
  font-weight: bolder;
  border: none;
  cursor: pointer;
  background-color: #f1f2f2;
  color: #09183d;
}
.negrito {
  font-weight: bold !important;
}
.floatLeft {
  float: left !important;
}
.floatRight {
  float: right !important;
}
.carregando {
  text-align: center;
  padding-top: 40px;
}
.carregando h3 {
  font-weight: normal !important;
}
#cabecalho a {
  text-decoration: none;
}
#cabecalho {
  background: url("./../imagens/background/top.png"); /*url("./../imagens/background/topo_index.jpg");background-position-x:0px;/*url("./../imagens/background/Banner.jpg");background-repeat: no-repeat;background-position: center;*/
}
#cabecalho .cabecalho {
  background: url("./../imagens/background/top.png") no-repeat;
  background-color: white;
}
.cabecalho {
  padding-bottom: 156px;
}
#logoCabecalho {
  content: url("./../imagens/logoCabecalho.png");
}
#logoCabecalho::after {
  content: url("./../imagens/logoCabecalho.png");
}
#logoCabecalho2 {
  content: url("./../imagens/logoCabecalho.png");
}
#logoCabecalho2::after {
  content: url("./../imagens/logoCabecalho.png");
}
#linksRS a:hover {
  transition: 0.4s;
}
#linksRS a.facebook {
  background: url("../imagens/iconesRS/faceAN.jpg") no-repeat;
}
#linksRS a.instagram {
  background: url("../imagens/iconesRS/instaAN.jpg") no-repeat;
}
#linksRS a.twit {
  background: url("../imagens/iconesRS/twitAN.jpg") no-repeat;
}
#linksRS a.facebook:hover {
  background: url("../imagens/iconesRS/faceB.png") no-repeat;
}
#linksRS a.instagram:hover {
  background: url("../imagens/iconesRS/instaB.png") no-repeat;
}
#linksRS a.twit:hover {
  background: url("../imagens/iconesRS/twitB.png") no-repeat;
}
#loginCabecalho {
  font-size: 12px;
}
#loginCabecalho label {
  line-height: 20px;
  text-align: right;
  margin-right: 5px;
}
#loginCabecalho input[type="text"],
#loginCabecalho input[type="password"] {
  height: 74%;
  padding-left: 4px;
  border-radius: 0px;
  font-size: 10px;
}
#loginCabecalho input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 10px;
}
#loginCabecalho input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 10px;
}
#loginCabecalho input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 10px;
}
#menuCadastro a {
  text-decoration: none;
}
#menuCadastro a:hover {
  color: white;
  transition: 0.4s;
}
#menuCadastro p {
  margin-top: 1rem;
}
#conteudoSite a {
  text-decoration: none;
}
#vagas h3 {
  font-size: 1.17em;
}
#vagas p {
  font-size: 12px;
  color: black;
}
#vagas .verMais {
  font-size: 12px;
  color: gray;
}
#iconesProcesso .iconeProcesso1 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/iconeProcessoJFMS.png);
  width: 200px;
  height: 162px;
  background-size: 200px 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso2 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/iconeProcesso02.png);
  width: 200px;
  height: 162px;
  background-size: 200px 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso3 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/iconeProcesso_tce_ma_05_2018.png);
  width: 200px;
  height: 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso4 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/iconeProcessoTRE-MA.png);
  width: 200px;
  height: 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso5 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/iconeProcesso5.png);
  width: 200px;
  height: 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso6 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/1.png);
  width: 200px;
  height: 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso7 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/iconeProcesso7.png);
  width: 200px;
  height: 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso8 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/iconeProcessoPOLICIA.png);
  width: 200px;
  height: 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso9 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/funai.png);
  width: 200px;
  height: 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso10 {
  background-color: #fff; /*#f95959;*/
  display: inline-block;
  background-image: url(../imagens/iconesProcessoIndex/trt2regiao.png);
  width: 200px;
  height: 162px;
  margin: 0 10px;
  transition: 0.4s;
}
#iconesProcesso .iconeProcesso1:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso2:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso3:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso4:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso5:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso6:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso7:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso8:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso9:hover {
  background-color: #d8d8d8;
}
#iconesProcesso .iconeProcesso10:hover {
  background-color: #d8d8d8;
}
#noticias a {
  text-decoration: none;
}
.tamImg {
  width: 50%;
  margin-bottom: 20px;
}
#atendimentoOnline a > div {
  width: 215px;
  margin: auto;
  background: url("/index/imagens/atendimento.png") no-repeat;
  background-position-y: 0px;
  background-position-x: 0px;
  transition: 0.4s;
}
#atendimentoOnline a > div:hover {
  background-position-y: -33px;
  background-position-x: 0px;
}
#atendimentoOnline a > div h4 {
  margin: 0;
  padding: 5px;
  font-size: 14px;
  padding-top: 7px;
  white-space: nowrap;
  margin-left: 45px;
}
#atendimentoOnline {
  position: fixed;
  bottom: 0;
  border-top: 1px solid #dcddde;
  padding: 1px 0px;
  z-index: 99;
}
.tituloRodape {
  font-size: 67%;
  margin-bottom: 3%;
}
.conteudoRodape {
  font-size: 65%;
  margin-bottom: 1%;
  color: #808285;
}
.conteudo {
  width: 100%;
  margin: auto;
  overflow: hidden;
}
.conteudo2 {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  border: 1px solid #dbdbdb;
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}
.tamCaixa {
  padding-bottom: 5%;
  padding-left: 3%;
}
.tamCaixa {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.textoCaixa {
  width: 100%;
  font-size: 80%;
}
.tamBotao {
  width: 40%;
}
.tamLinha {
  padding: 4px 0px;
  margin-left: 25px;
  width: 30%;
}
.tituloLinhas {
  margin-left: 5%;
  font-size: 85%;
}
.alturaDiv {
  padding-top: 3%;
}
.alturaDiv1 {
  height: 114px !important;
}
.tituloPage {
  width: 100%;
  margin-top: 3%;
  margin-bottom: 3%;
  margin-left: 3%;
  text-align: left;
  font-size: 100%;
}
.container2 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
#logoMapaSite a {
  margin: auto;
  display: block;
  background: url("../imagens/logoGrupoSuper.png") no-repeat;
}
#loginCabecalho {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 26%;
  flex: 0 0 26%;
  max-width: 26%;
  height: 100%;
}
.recuperarSenha {
  font-size: 10px;
}
.fluxoCadastro {
  text-align: left;
  margin-top: 2%;
  margin-left: 0%;
  padding-left: 2%;
}
.cadastroEstudante {
  margin: 0%;
  padding: 24% 0% 11% 0%;
}
.cep {
  margin-left: 1%;
  margin-right: 2px;
  padding: 5px;
  font-size: 12px;
}
.tamcep {
  width: 80%;
}
.cidade {
  width: 80%;
  height: 100% !important;
  border-radius: 0px;
  font-size: 12px;
}
.consulta {
  margin-left: 2%;
}
.vazio {
  padding: 4%;
}

.btn_emp,
.btn_vagas {
  background-image: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #09183d;
  font-family: "open-sans";
  font-size: 10px;
  border: none;
  padding: 7px 20px;
  cursor: pointer;
  transition: 0.4s;
  margin: 0;
  background: #fbb034;
  min-width: 112px;
  text-transform: uppercase;
}
.azulSuper {
  color: #09183d;
}
.btn_emp:hover,
.btn_vagas:hover {
  background-image: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #fbb034;
  font-family: "open-sans";
  background: #09183d;
  border: none;
}

.linhaHorizontalPadrao {
  border-style: solid;
  border-top: none;
  border-color: #dedfe0;
  margin-bottom: 10px;
  margin-top: 10px;
}

.cadastro table.tabela_formulario {
  background: none !important;
  width: 100%;
}

.cadastro table.tabela_formulario td.td_formulario_esquerda {
  padding: 0px !important;
  padding: 2px 10px !important;
  background: #f1f2f2;
  width: 25%;
  font-size: 11px;
  color: #09183d;
}
.cadastro table.tabela_formulario td.td_formulario_direita {
  padding: 3px !important;
  background: none !important;
  width: 70%;
  height: 100% !important;
}
.cadastro table.tabela_formulario td.td_formulario_direita > input {
  height: 100% !important;
  width: 80%;
  padding: 5px !important;
  font-size: 12px;
}
.cadastro table.tabela_formulario td.td_formulario_direita > select {
  width: 80%;
  border-radius: 0px;
  font-size: 12px;
  height: 100%;
}
.cadastro table.tabela_formulario td.td_formulario_direita > img {
  margin-left: 5px;
}
.cadastro table.tabela_formulario td.td_formulario_direita .divTable {
  display: table;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
.cadastro table.tabela_formulario td.td_formulario_direita .divTable select,
.cadastro table.tabela_formulario td.td_formulario_direita .divTable input {
  height: 100%;
  margin: 0px;
  padding: 8px;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

table.tabela_formulario {
  background: #f1f2f2;
  border: none;
  border-radius: 0px;
}

table.tabela_formulario tr td {
  background: none;
  color: black;
  font-size: 11px;
  border: 1px solid white;
  text-align: left;
  padding: 0px 5px;
}
table.tabela_formulario tr td:first-child {
  width: 30%;
  font-weight: bold;
}

.tabela_formulario {
  width: 100%;
  margin: auto;
  border: 1px solid #c9c9c9;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 13px;
}
.td_formulario_direita {
  padding-right: 15px;
  text-align: right;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #dbdbdb;
  border-right-color: #dbdbdb;
  border-bottom-color: #c8c8c8;
  border-left-color: #dbdbdb;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #e5e5e5;
  padding-left: 10px;
  font-weight: normal;
  color: #4d4d4d;
}
.td_formulario_esquerda {
  padding-right: 2px;
  text-align: left;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #c9c9c9;
  border-right-color: #c9c9c9;
  border-bottom-color: #c9c9c9;
  border-left-color: #c9c9c9;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-color: #f3f3f3;
}
.td_formulario_centro {
  text-align: center;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #dbdbdb;
  border-right-color: #dbdbdb;
  border-bottom-color: #c8c8c8;
  border-left-color: #dbdbdb;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #e5e5e5;
  color: #4d4d4d;
}
.divisor_formulario {
  color: #ccc;
  background-color: #ccc;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  height: 1px;
  width: 100%;
  margin-bottom: 5px;
}

/* For smartphones */
@media (max-width: 480px) {
  .container {
    width: auto;
  }
  .container2 {
    width: 103%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  #cabecalho a {
    text-decoration: none;
  }
  #cabecalho {
    background: url("./../imagens/background/top.png"); /*url("./../imagens/background/topo_index.jpg");background-position-x:0px;/*url("./../imagens/background/Banner.jpg");background-repeat: no-repeat;background-position: center;*/
  }
  #cabecalho .cabecalho {
    background: url("./../imagens/background/top.png") no-repeat;
    background-color: white;
  }
  .cabecalho {
    padding-bottom: 0px;
  }
  .fundo2 {
    width: 111%;
  }
  .cadastroEstudante {
    width: 100%;
    margin: 0%;
    padding: 6% 0% 6% 0%;
  }
  #logoCabecalho {
    content: url("./../imagens/logoS.png");
  }
  #logoCabecalho::after {
    content: url("./../imagens/logoSmozila.png");
  }
  /*#linksRS { -webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%; margin-top: -20px;}*/
  #linksRS {
    text-align: center;
  }
  #loginCabecalho {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  #loginCabecalho,
  #loginCabecalho span,
  #loginCabecalho a {
    font-size: 10px !important;
  }
  .tamCaixa {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .tamBotao {
    width: 100%;
  }
  #menuCadastro p {
    font-size: 11px;
  }
  .recuperarSenha {
    font-size: 9px;
  }
  .fluxoCadastro {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 2%;
  }
  .cep {
    width: 75%;
    margin-left: 1%;
    margin-right: 2px;
    padding: 5px;
    font-size: 12px;
  }
  .tamcep {
    width: 100%;
    margin-left: 1%;
  }
  .cidade {
    width: 100%;
    margin-left: 1%;
    height: 100% !important;
    border-radius: 0px;
    font-size: 12px;
  }
  .consulta {
    margin-left: 18%;
    margin-top: 5px;
    padding: 8px;
  }
  .vazio {
    padding: 0%;
  }

  .cadastro table.tabela_formulario td.td_formulario_direita > input {
    height: 100% !important;
    width: 100%;
    padding: 5px !important;
    font-size: 12px;
    margin-left: 1%;
  }

  .cadastro table.tabela_formulario td.td_formulario_direita > select {
    width: 100%;
    border-radius: 0px;
    font-size: 12px;
    height: 100%;
    margin-left: 1%;
  }

  .cadastro table.tabela_formulario td.td_formulario_esquerda {
    padding: 0px !important;
    background: #f1f2f2;
    width: 30%;
    font-size: 11px;
    color: #09183d;
  }

  .cadastro table.tabela_formulario td.td_formulario_direita {
    padding: 1px !important;
    background: none !important;
    width: 100%;
    height: 100% !important;
  }

  .cadastro table.tabela_formulario td.td_formulario_direita .divTable select,
  .cadastro table.tabela_formulario td.td_formulario_direita .divTable input {
    height: 100%;
    margin: 0px;
    padding: 0px;
  }
}

/* For larger displays */
@media (min-width: 960px) {
  .container {
    width: 1300px;
  }
}
