html {
    height: 100%;
}

body { 
    margin:0; 
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
}

header {
    background: linear-gradient(to top right,#e4055ae0,#9333a3) ;
    color: #fff;
    padding: 10px;
    text-align: center;
}

header h1{
    font-size:300% ;
    margin:0px;
}
footer {
    background: linear-gradient(to top right, #7c0791 ,#e4055ae0) ;
    color: #fff ; 
    padding: 10px;
    text-align: center;
}

.conteneur-seance {
    display: grid ;
    grid-template-columns: 1fr;
    gap:20px ;
    width: 80% ;
    margin: 20px auto ;
    padding: 10px;
}
@media (min-width: 1000px) {
  .conteneur-seance {
    grid-template-columns: 1fr 5fr;
    
  }
}


.conteneur-menu{
    width: 80% ;
    margin: 20px auto ;
    display: grid;
    grid-template-columns: 1fr ;
    gap: 0px 40px;
    align-items: center;
    justify-content: center;
}

@media (min-width: 900px) {
  .conteneur-menu {
    grid-template-columns: 1fr 1fr;
  }
}

.carte-menu{
    margin: 20px auto;
    padding:20px ;
    border-radius: 8px;
    border: solid #b71244;
    border-width: 3px;
    height: 80px ;
    width : 80% ;
    text-align: center;
}

.carte-menu a{
    text-decoration: none ;
    color : #b71244;
}

.carte-seq{
    margin: 20px auto;
    padding:10px ;
    border-radius: 15px;
    border: solid #b71244;
    border-width: 3px;
}

h2 {
    color:#b71244;
}

.seance{
    background-color:  #dc1e4e20 ;
    color: #000 ;
    border-radius: 10px;
    padding: 2%;

}

p {line-height: 1.6;
}

.bandeau{
    max-width: 80%;
    margin: 10px auto ;
    padding: 0 20px ;
}

.bandeau a {
    color: #fff ;
}

.box{
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-self: normal;
}

.tuile {
    margin: 10px auto;
    padding:10px ;
    border-radius: 15px;
    border: solid #b71244;
    border-width: 3px;
}

.tuilecont {
    height: 80px ;
    display: grid;
    align-items: center;
    justify-content: center;
}


.tuilecont img {
    display: block;
    width:100px ;
    height:100px ;
    border-radius: 50% ;
    object-fit: cover;
    margin: 20px;
    filter: grayscale(100%)
    
}
.tuile h2{
    text-align: left;
    margin: 1px;
    color:#b71244;
}
.tuile h3{
    text-align: center;
}

.tuile a{
  text-decoration: none ;
  color : #b71244;
}

.seance a{
    font-weight: bold;
    color :#b71244;
    text-decoration: none;
}

.floatl {
    float:left
}

table{
    width: 100%;
    
}

