#titre-100ans {background: none}
#titre-100ans > h1 {text-transform: uppercase; color:#004b90; margin:0; padding-bottom: 20px; margin-top: 24px; font-size: 3em; font-weight: inherit}

.contenu-100ans {
color: #242424;
max-width: 990px;
margin: 0px auto;
text-align: center;
}
.texte-100ans {text-align: left; font-size:16px; padding: 10px; line-height: 25px;}
.bandeau-transmission > img {border-radius: 30px 30px 30px 30px;}

.cell a {text-decoration: none; color:#242424}


/*grid des partenaires*/
.thegrid {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 5px;
  width: 90%;
  margin: auto auto;
}

@media screen and (max-width:768px) {
  .thegrid { grid-template-columns: auto auto auto; width: 100%; }
  .texte-100ans > p {text-align: left; font-size:18px; padding: 10px; line-height: 25px;}
  #titre-100ans > h1, .barre-titre-100ans {font-size: 1.5em; font-weight: inherit; color: #fff; text-transform: uppercase}
  .bandeau-transmission > img {border-radius: 20px 20px 20px 20px; margin-top: 20px;}
    .barre-titre-100ans {padding: 12px 0 14px 10px;}
}
@media screen and (max-width:639px) {
  .thegrid { grid-template-columns: auto auto; width: 100%; }
  .texte-100ans > p {text-align: left; font-size:18px; padding: 10px; line-height: 25px;}
  #titre-100ans > h1, .barre-titre-100ans {font-size: 1em; font-weight: inherit; color: #fff; text-transform: uppercase}
  .bandeau-transmission > img {border-radius: 10px 10px 10px 10px; margin-top: 20px;}
  .barre-titre-100ans {padding: 12px 0 14px 10px;}
}

.thegrid .thegrid .cell { padding: 0px; }
.thegrid .cell { background: #fff; display: flex; justify-content: center; }


/*grid de la une*/
.thegrid-une {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 5px;
  width: 70%;
  margin: auto auto;
}
@media screen and (max-width:768px) {
  .thegrid-une { grid-template-columns: auto auto auto; width: 100%; }
}
@media screen and (max-width:639px) {
  .thegrid-une { grid-template-columns: auto ; width: 100%; }

}
.thegrid-une .thegrid-une .cell { padding: 0px; }
.thegrid-une .cell { background: #fff; display: flex; justify-content: center; }
