/*PADRÃO CSS para todas as páginas*/
.body {
  padding-top: 90px;
}

ul { list-style: none; }

.hr {
  background-color: white;
  border-color: white;
  height: 1px; /* Adjust thickness if needed */
}

.titulo_preto {
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(11, 1, 20);
}

.titulo_branco {
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(232, 226, 236);
}

.texto_preto {
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(11, 1, 20);
    background-color: rgba(247, 242, 242, 0.589);
}

.texto_branco {
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(232, 226, 236);
    background-color: rgba(12, 12, 12, 0.589);
}

.texto_brancoB {
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(232, 226, 236);
    background-color: rgba(12, 12, 12, 0.589);
    padding: 15px;
}

/*ITENS DA ESTRUTURA*/

.grey_navmenu {
    background-image: linear-gradient(rgb(58, 57, 57), rgb(0, 0, 0));
}

.dark_background {
    background-color: rgb(26, 26, 26);
    padding-top: 15px;
    padding-bottom: 30px;
    text-align: center;
}

.transparent_background {
    padding-top: 15px;
    padding-bottom: 30px;
    text-align: center;
}

.grey_background {
    padding: 50px;
    background-image: url('../imagens/stock/fundo_rodape.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; /* cobre toda a área */
    text-align: center;
}

.sobre_fundo {
    padding-top: 25px;
    padding-bottom: 25px;
    background-image: url('../imagens/stock/fundo_sobre.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; /* cobre toda a área */
}

.contato_fundo {
    padding-top: 25px;
    padding-bottom: 25px;
    background-image: url('../imagens/stock/index_wall2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; /* cobre toda a área */
}