﻿body
{
    /*font-family: 'Source Sans Pro', sans-serif;*/
    font-family: "Urbanist", serif;
    font-size: 20px;
    /*margin: 0;*/


    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;

    /*background-image: url(../Img/Layout/background.jpg);*/
    /*background-attachment: fixed;*/
    background-position:top center;
    background-repeat:no-repeat;
    background-position-y:701px;
}
img
{
    border:0;
}

/* Visível por padrão */
.desktop-only {
    display: block;
}

/* Media query para telas menores (dispositivos móveis e tablets) */
@media (max-width: 1920px) {
    .desktop-only {
        display: none;
    }
}

/* Oculta o div por padrão */
.mobile-only {
    display: none;
}

/* Media query para telas menores (geralmente dispositivos móveis) */
@media (max-width: 1024px) {
    .mobile-only {
        display: block; /* Ou 'flex', 'inline-block', dependendo do seu layout */
    }
}


.video-header {
  width: 100%; /* Assegura que o vídeo cubra a largura total da tela */
  height: 100vh; /* Define uma altura fixa para o contêiner, como a altura da viewport */
  position: relative; /* Posicionamento relativo para ajustes de layout */
  overflow: hidden; /* Esconde qualquer parte do vídeo que exceda o contêiner */

}

.video-header video {
  width: auto; /* Permite que a largura do vídeo ajuste-se automaticamente para manter a proporção */
  min-width: 100%; /* Garante que a largura mínima seja 100% */
  height: 100%; /* Ajusta a altura para cobrir o contêiner */
  position: absolute; /* Posiciona absolutamente para alinhar corretamente */
  top: 50%; /* Posiciona o topo do vídeo no meio do contêiner */
  left: 50%; /* Posiciona a esquerda do vídeo no meio do contêiner */
  transform: translate(-50%, -50%); /* Desloca o vídeo para centralizar exatamente no meio */
  object-fit: cover; /* Garante que o vídeo cubra o espaço disponível sem distorção */
}



/*new*/

header, nav, .slogan, .sobre-nos, .servicos, footer {
    padding: 20px;
}

.top-bar {
    background-color: #00456c;
    height: 50px;
    /*position: fixed;*/
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 1000;
}

nav ul {
    list-style: none;
    display: flex;
    justify-content: space-around;
}

nav ul li a {
    color: white;
    text-decoration: none;
}

.slogan {
    background-color: #f0f0f0;
    text-align: center;
    padding: 20px;
    font-size: 24px;
}

.sobre-nos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.servicos {
    display: flex;
    overflow-x: auto;
}

.servicos .servico {
    flex: 0 0 auto;
    width: 200px;
    margin: 10px;
    text-align: center;
}

.servico img {
    width: 100%;
    height: auto;
}





/*old*/




.row,
.column {
    box-sizing: border-box;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.column {
    position: relative;
    float: left;
    display: block;
}

.column + .column {
    margin-left: 1.6%;
}

.column-1 {
    width: 6.86666666667%;
}

.column-2 {
    width: 15.3333333333%;
}

.column-3 {
    width: 23.8%;
}

.column-4 {
    width: 32.2666666667%;
}

.column-5 {
    width: 40.7333333333%;
}

.column-6 {
    width: 49.2%;
}

.column-7 {
    width: 57.6666666667%;
}

.column-8 {
    width: 66.1333333333%;
}

.column-9 {
    width: 74.6%;
}

.column-10 {
    width: 83.0666666667%;
}

.column-11 {
    width: 91.5333333333%;
}

.column-12 {
    width: 100%;
    margin-left: 0;
}

@media only screen and (max-width: 550px) {
    .column-1,
    .column-2,
    .column-3,
    .column-4,
    .column-5,
    .column-6,
    .column-7,
    .column-8,
    .column-9,
    .column-10,
    .column-11,
    .column-12 {
        float: none;
        width: auto;
    }

    .column + .column {
        margin-left: 0;
    }
}

.column {
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #777;
    padding: 5px;
    min-height: 30px;
    /*text-align: center;*/
}

.row {
    margin-bottom: 10px;
}

.row:last-child {
    margin-bottom: 0;
}

.column .column {
    color: #eee;
    background: #333;
    border-color: #000;
}

.p {
  font-size: 14px;
  text-align: center;
  padding-top: 100px;
}

@media only screen and (max-width: 550px) {
    .row {
        margin-bottom: 0;
    }
    .column {
        margin-bottom: 10px;
    }
    .row:last-child .column:last-child {
        margin-bottom: 0;
    }
}


input[type=submit] {
    padding: 12px;
    box-sizing: border-box;
    border: 3px solid #00456c;
    background-color:#00456c;
    color:white;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    font-size:25px;
    margin:auto;
    display:block;
    cursor:pointer;
}

input[type=submit]:hover {
    border: 3px solid #ccc;
}

input[type=text] {
    width: 100%;
    padding: 12px 12px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 3px solid #ccc;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    font-size:18px;
}

input[type=text]:focus {
    border: 3px solid #00456c;
}

select {
    width: 100%;
    padding: 12px 12px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 3px solid #ccc;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    font-size:18px;
}

select:focus {
    border: 3px solid #00456c;
}

input[type=password] {
    width: 100%;
    padding: 12px 12px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 3px solid #ccc;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    font-size:18px;
}

input[type=password]:focus {
    border: 3px solid #00456c;
}

textarea
{
    width: 100%;
    padding: 12px 12px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 3px solid #ccc;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    font-size:18px;
}
textarea:focus
{
    border: 3px solid #00456c;
}


#menucurriculos
{
    background-color:#00456c;
    width:100%;
    height:71px;
}
#rodape
{
    background-color:black;
    width:100%;
    height:120px;
    color: white;
}
#barragente
{
  background-color: #00456c;
  width: 100%;
  height: 4vw;
  color: white;
  display: flex; /* Habilita Flexbox para o container */
  align-items: center; /* Centraliza verticalmente */
  justify-content: center; /* Centraliza horizontalmente */
  /*font-family: Arial, sans-serif; /* Especifica a fonte, se necessário */
  font-size: 2vw; /* Ajuste o tamanho da fonte conforme necessário */
}
#menuprincipal
{
    /*background-color:#00456c;*/
    width:950px;
    height:67px;
    padding-left:30px;
    padding-top:10px;
}
#seucurriculum2
{
    /*font-family: 'Lobster', cursive;*/
    font-family: 'Montserrat', monospace;
    font-size:27px;
    color:white;
}
#nossojeito
{
    font-family: 'Lobster', cursive;
    font-size:25px;
    color:#FF0066;
}
#titvagas, #titnews, #titdepoimentos, #titprodutos
{
    font-family: 'Montserrat', monospace;
    font-size:42px;
    color:white;
    height:65px;
    width:100%;
    position:absolute;
    left:0;
    padding-top:35px;
}
#titvagas{background-color:#00456c;}
#titnews{background-color:#FF0066;}
#titdepoimentos{background-color:#00FEC8;}
#titprodutos{background-color:#00456c;}

.titnewshome
{
    padding-top:8px;padding-bottom:20px;text-align:justify;width:250px;
}

#tabvagashome
{
    color:#00456c;
    font-size:21px;
    margin-top:2px;
    width:980px;
}
#tabnewshome
{
    color:#666666;
    font-size:20px;
    margin-top:125px;
    width:970px;
    margin-left:30px;
}
#tabdepoimentoshome
{
    color:#666666;
    margin-top:125px;
    width:930px;
    margin-left:20px;
}
#tabprodutoshome
{
    color:#666666;
    margin-top:125px;
    width:930px;
    margin-left:20px;
}
.divrosanews
{
    border:solid 1px #FF0066;width:270px;height:510px;
}
.resumonews
{
    text-align:justify;
    font-size:17px;
    width:250px;
    line-height:20px;
}
.resumodepoimento
{
    text-align:justify;
    font-size:18px;
    line-height:20px;
}
.celtabhome
{
    background-color:#EAEAEA;
}
#btCadastre
{
    background-color:#3acafa;font-family: 'Source Sans Pro', sans-serif;font-size:18px;color:white;height:48px;margin-top:-1px;width:350px;padding-top:0;font-weight:bold;text-align:center;
}

#btCadastre
{
    font-family: 'Source Sans Pro', sans-serif;font-size:18px;color:#333333;height:48px;margin-top:-1px;width:350px;padding-top:0;text-align:center;
}

#painelprincipal
{
    /background-image:url(../Img/Layout/painel_principal.jpg);
    background-position:top center;
    height:600px;
    width:100%;
    margin-top:10px;
}

#painelprincipal_natal
{
    background-image:url(../Img/Layout/painel_principal_natal.jpg);
    background-position:top center;
    height:600px;
    width:100%;
    margin-top:10px;
}

.Cur_Esq
{
    background-color:ButtonFace;
    padding:6px;
    /*width:200px;*/
    text-align:right;
}
.Cur_Dir
{
    background-color:#F9F9F9;
    padding:6px;
    width:100%;
}

.transparent
{

	filter: alpha(opacity=88);
	opacity: 0.88;
}

.transparent a:hover
{
    /*background-color: White;
	filter: alpha(opacity=70);
	opacity: 0.7;*/

	background: transparent;
    background-color: White;

}

.tarja_titulo
{
    color:#09018B;
    font-weight:bold;
}

.titulo_site
{
    font-family:Verdana;
    font-size:15px;
    font-weight:bold;
    padding-left:20px;
    color:#E98919;
}

.popupMenu
{
    visibility:visible;
    background:#B6D1E8;
    border:solid 1px gray;
}
.calendar
{
    background-color: Gray;
}
.modalBackground /*fundo do popModal*/
{
    background-color: White;
	filter: alpha(opacity=98);
	opacity: 0.98;
}
.popupHover
{
    background-color: Aqua;
}
.tabPanel
{
    width: 1300px;
}

/*Formatação de Textos*/
.texto_destaque
{
    font-size:15px;
    color: Navy;
    font-weight: bold;
}
.texto_pequeno
{
    font-size: 9px;
    color: #111111;
}

.texto_medio
{
    font-size: 12px;
    color: #111111;
}

/*Grids*/
.gridConteudo_header a
{
    color: #FFFFFF;
    text-decoration: none;
}
.gridConteudo_header
{
    font-weight: bold;
    color: #FFFFFF;
    background-image:url("Img/BACK_Header_Grid.gif");
}
.gridConteudo_header a:hover
{
    text-decoration: underline;
}
.gridConteudo_reg
{
    background-color: #F0F2F4;
    /*background-image: url("Img/Back_Grid.gif");*/
    font-size: 9px;
    color: #444444;
}
.gridConteudo_reg_alt
{
    background-color: #FFFFFF;
    font-size: 9px;
    color: #444444;
}
.gridConteudo_selecao
{
    /*background-color:#FFFE00;*/
    font-weight:bold;
    color: #6655FF;
    font-size: 11px;
}
.gridConteudo_edicao
{
    font-weight:bold;
    font-size: 10px;
}
.gridConteudo_footer
{
    text-decoration: none;
    background-image: url("Img/BACK_Pager.jpg");
}
.gridConteudo_footer a
{
    text-decoration: none;
    color: #28497B;
}
.gridConteudo_footer a:hover
{
    text-decoration: underline;
}


/*Edits*/
.Edit
{
    /*font-family:Verdana;
    border:solid 1px #CCCCCC;
    font-size:11px;
    background-image:url(../Img/Layout/back_Edit.jpg);
    height:15px;
    color:Navy;*/
}
.erroMascara
{
    background-color: #FFE8E8;
}
/*Fim Edits*/

a, a:visited
{
    text-decoration:none;
    color: #666666;
}

a:hover
{
    color:black;
}

a.link, a.link:visited
{
    text-decoration:none;
    color:#311979;
}

a.link:hover
{
    text-decoration:underline;
    color:#D32703;
}

a.linknewshome, a.linknewshome:visited
{
    text-decoration:none;
    color:#FF0066;
    font-size:22px;
    font-weight:bold;
}

a.linknewshome:hover
{
    color:black;
}

a.linkcandidatarme, a.linkcandidatarme:visited
{
    text-decoration:none;
    color:green;
}

a.linkcandidatarme:hover
{
    color:white;
}

a.linkCadastre, a.linkCadastre:visited
{
    text-decoration:none;
    color:white;
    font-size:24px;
    font-family: "Urbanist", serif;

}

a.linkCadastre:hover
{
    color:black;
}

a.linkMenu, a.linkMenu:visited
{
    text-decoration:none;
    color:white;
    font-size:24px;
    font-family: "Urbanist", serif;

}

a.linkMenu:hover
{
    color:#3acafb;
}

a.linkMenuprincipal, a.linkMenuprincipal:visited
{
    text-decoration:none;
    color:#114d76;
    font-size:24px;
    font-family: "Urbanist", serif;


}

a.linkMenuprincipal:hover
{
    color:#0ec3fa;
}

a.linkAzul, a.linkAzul:visited
{
    text-decoration:none;
    color:#FF0066;
    font-size:13px;
    font-weight:bold;
}

a.linkAzul:hover
{
    color:black;
}

a.linkDestaque, a.linkDestaque:visited
{
    text-decoration:none;
    color:#687597;
    font-size:12px;
    font-weight:bold;
}
a.linkDestaque:hover
{
    text-decoration:underline;
    color:#FF8A2A;
    font-weight:bold;
}

.resumo
{
    font-size:16px;
    color:#777777;
    text-align:justify;
}
/*MasterPop*/
#barra_masterPop
{
    background-image:url(../Img/Layout/barra_masterPop.jpg);
    background-position:left;
    /*background-repeat:no-repeat;*/
    width:100%;
    padding-left:10px;
    padding-top:5px;
    font-weight:bold;
    height:20px;
    color:#27166C;
}

/*Noticias*/
.Grid_Link a
{
    color: #FF6600;
    text-decoration:none;
    font-size:19px;
    font-weight:bold;
}
.Grid_Link a:hover
{
    color: #AA4400;
    text-decoration:underline;
    font-size:19px;
    font-weight:bold;
}

.Tit_cor1
{
    font-size:22px;
    font-weight:bold;
    color:#00456c;
}
.Botao
{
    /*color:White;
    padding:3px;
    font-size:11px;
    font-weight:bold;
    border:solid 1px #777777;
    cursor:pointer;
    height:21px;
    background-image:url(../Img/Layout/back_botao.jpg);*/
}

/*Textos*/
.titulo
{
    font-size:25px;
    color:black;
    font-weight:bold;
}
.textoDestaquePequeno
{
    color:#687597;
    font-size:10px;
    font-weight:bold;
}


.tarja
{
    font-size:14px;
    color:White;
    background-color:#31517D;
    width:100%;
}

.Tit_destaque1
{
    font-size:25px;
    color:#EA8B18;
    font-weight:bold;
}

.Tit_destaque2
{
    font-size:16px;
    color:#09018B;
    font-weight:bold;
}

a.itemMenu
{
    font-weight:bold;
    text-decoration:none;
    color:#09018B;
    font-size:11px;
    font-family:Tahoma;
}

a.itemMenu:hover
{
    text-decoration:underline;
}

.categoriacurriculo
{
    cursor:pointer;
    background-color:white;
    padding:10px;
    margin-top:30px;
    border:solid 1px #ccc;
}
