@charset "utf-8";
/* CSS Document */

body {
font-family: 'Roboto', sans-serif;
    background-color:#f8f8f8;
  }
h1 {
   color:#003e63; 
}
.azul_n{
    color:#003e63;
    font-weight: bolder;
}
.azul_f{
    background-color:#003e63 ;
}

.bannerentrada{
    background-image: url("../../../pics/banner_entrada.png");
    height: 250px;
    background-color: 003e63;
}
.bannernoticia{
    background-image: url("../../../pics/banner_noticia.png");
    height: 250px;
    background-color: 003e63;
}

.bannerbusca{
    background-image: url("../../../pics/banner_buscas.png");
    height: 250px;
    background-color: 003e63;
}

.bannervideos{
    background-image: url("../../../pics/banner_videos.png");
    height: 250px;
    background-color: 003e63;
}

.bannerartigos{
    background-image: url("../../../pics/banner_artigos.png");
    height: 250px;
    background-color: 003e63;
}
.bannergaleria{
    background-image: url("../../../pics/banner_galeria.png");
    height: 250px;
    background-color: 003e63;
}

.bannerparoquia{
    background-image: url("../../../pics/banner_paroquia.png");
    height: 250px;
    background-color: 003e63;
}
.bannerpastorais{
    background-image: url("../../../pics/banner_pastorais.png");
    height: 250px;
    background-color: 003e63;
}
.bannermovimentos{
    background-image: url("../../../pics/banner_movimentos.png");
    height: 250px;
    background-color: 003e63;
}

strong {
    font-weight: bold;
    color: #003e63; 
    

}



.fonte{
    font-family: 'Roboto', sans-serif;
}






.margin_card{
    margin: 20px;
}
.bordas_noticias{
   /*border-radius: 5px;
    border: 1px solid #cacaca;*/
    padding: 5px;
}
.bordas_noticias p{
    font-size: 12px;
}
.tipo_quadro{
    font-weight: bolder;
    background-color: #003e63;
    color: #ffffff;
    padding: 3px;
    padding-left: 7px;
    padding-right: 7px;
    border-radius: 5px;
    font-size: 12px;
}
.titulo_noticias{
    color:#003e63;
    font-weight: bolder;
    font-size: 18px;
}
.data_quadro{
    background-color: #DCDCDC;
    color: #000000;
    padding: 3px;
    padding-left: 7px;
    padding-right: 7px;
    border-radius: 5px;
    font-size: 12px;
}
.espaco_footer{
    margin-top: -50px;
    font-size: 12px;

}
.voceestaem{
    font-size: 12px;
  
}

p {
    text-align: justify;
}


b {
     color:#003e63;
}
.texto_principal b{
   color:#003e63;
}

a:link {text-decoration: none; color:#000000;}

		a:visited {text-decoration: none; color:#000000;}

		a:active {text-decoration: none; color:#000000;}

		a:hover {text-decoration:none;  color:#003e63; font-weight: bold;}  


.imgn{
    max-height: 260px;
    align-items: center;
}

.Titulo_aviso{
    font-size: 20px;
    color: #003e63;
    font-weight: bold;
}
.texto_aviso{
    font-size: 14px;
}

.texto_catg_aviso_Chamada{
    font-size: 10px;
}

.imgn_card {
    height: 400px; /* Força a altura */
    width: 100%;   /* Ajusta a largura ao container */
    /*object-fit: cover; /* Faz o "crop" inteligente para não distorcer */
    /*object-position: center; /* Centraliza o foco da imagem */
    border-radius: 5px;
}


.imgn_card2 {
    /* 1. Define uma altura fixa para o espaço da imagem */
    height: 410px; 

    /* 2. Força a largura a ocupar todo o espaço lateral do card */
    width: 100%; 

    /* 3. A MÁGICA: Redimensiona a imagem para caber Inteira */
    object-fit: contain; 

    /* 4. Opcional: Garante um fundo neutro se a imagem for estreita */
    background-color: #f8f9fa; /* Um cinza bem claro, combinando com o Bootstrap */
}

.margin_card_aviso{
    padding-bottom: -100px;
}

.imgn_pos{
   
    align-items: center;
}

.bordar1{
    border: 0px solid red;
}
.resumo{
        font-family: 'Roboto', sans-serif;
    text-align: justify;
    font-size: 14px;
}
.dia{
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #0b3180;
    width: 20%;
    text-align: center;
    background-color: #164ec0;
    
}
.texto_corpo{
    margin-top: 10px;
     text-align: justify;
    font-size: 18px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cacaca;
    font-family: 'Roboto', sans-serif;
}
.publicidade{
    margin-top: 5px;
    margin-bottom: 5px;
}

.contorno-img {
  float: left; /* Ou right */
  margin-right: 15px; /* Espaço entre imagem e texto */
  margin-bottom: 10px;
  width: 600px; /* Tamanho da imagem */
  /* Opcional: shape-outside: circle(50%); para contornos especiais */
}
