* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: clamp(10px,2vw,35px);
    color: blue;
 
   
}
body{
    background-image: url("https://bamsimracing.fr/photos/DTM.jpg");
    background-size: cover;
    background-position: center;
    
    
}

 .CanevasBase {
    display: grid;
    grid-template-columns: 10vw 1fr 10vw;
    grid-template-rows: 20vh  80vh 20vh;;
    grid-template-areas:
      "logo titre burger"
      "cont cont cont"
      "bas bas bas";
      background-color: rgba(246, 247, 246, 0.767);
  }
  .CanevasBasePwd {
    display: grid;
    grid-template-columns: 10vw 1fr 10vw;
    grid-template-rows: 20vh 80vh 20vh;
    grid-template-areas:
      "logo titre burger"
      "cont cont cont"
      "bas bas bas";
      background-color: rgba(246, 247, 246, 0.767);
  }

  

  .Logo {
    grid-area: logo;
    width: 100%;
    border: none;
    background-color: none;
    align-self: center;
    justify-content: center;
    /* max-width: 100%; */
    /* height: auto; */
  }

  .Burger {
    grid-area: burger;
    width: 100%;
    border: none;
    background-color: none;
    align-self: center;
    justify-content: center;
  
  }
  
  
.Titre {
    grid-area: titre;
    border: solid 10px;
    border-color:rgba(218, 165, 32, 0.734); ;
    border-radius: 50px;
    background-color: rgba(218, 165, 32, 0.192);
    align-self: center;
    justify-content: center;
    text-align: center;
    font-family: fantasy;
    font-size: clamp(15px,2vw,45px);
    font-style: oblique;
    color: blue;
    
}
  
#visibiliterCont{
  opacity: 1;
  transition:opacity 0.5s;
  height: 20vh;

}
.Cont {
  grid-area: cont;
  height: 80vh;
  padding: 0 2;
  overflow:auto;
}
.Bas {
  grid-area: bas;
  height: 20vh;
  padding: 0 2;
  overflow:auto;
  background-color: rgba(43, 183, 226, 0.115);
  justify-content: center;
  text-align: center;
  font-family: fantasy;
  font-size: clamp(15px,2vw,45px);
}

.BasCreer {
  grid-area: bas;
  height: 20vh;
  padding: 0 2;
  overflow:auto;
  background-color: rgba(226, 43, 186, 0.138);
  justify-content: center;
  text-align: center;
  font-family: fantasy;
  font-size: clamp(15px,2vw,45px);
}

@media screen and (max-width: 750px) {
  .Bas {
    grid-area: bas;
    height: 8vh;
    padding: 0 2;
    overflow:auto;
    background-color: rgba(43, 183, 226, 0.115);
    justify-content: center;
    text-align: center;
    font-family: fantasy;
    font-size: clamp(15px,2vw,45px);
  }
  .BasCreer {
    grid-area: bas;
    height: 8vh;
    padding: 0 2;
    overflow:auto;
    background-color: rgba(226, 43, 186, 0.138);
    justify-content: center;
    text-align: center;
    font-family: fantasy;
    font-size: clamp(15px,2vw,45px);
  }
}


#visibiliterMenu{
  opacity: 1;
  transition:opacity 0.5s;
  height: 20vh;
}



/* .UlMenu{
  list-style: none;
  display: flex;
  flex-wrap: wrap; /* Permet aux éléments <li> de passer à la ligne */
  justify-content: space-around;
  overflow: auto;
  height: 80vh;
}


  .UlMenu li{
    background-color: rgba(127, 255, 212, 0);
    display: flex;
    justify-content: center;
    align-content: space-between;
    height: 15vw;
    width: 15vw;
    
  }




@media screen and (max-width: 750px) {
  .UlMenu li{
    background-color: rgba(127, 255, 212, 0);
    display: flex;
    justify-content: center;
    align-content: space-between;
    height: 32vw;
    width: 32vw;
    }

}
 */

#cercle {
  z-index: -1;
  width: 50px;
  height: 50px;
  border-radius: 50%;
 
  background-color: rgb(25, 0, 255);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-color: red; 
  border-width: 10px; 
  border-style: solid; 
}


  #but1 {
    transition:opacity 0.5s;
  } 


  /* Mise en forme du formulaire */
  .ConteneurForms
{	   display: flex;
        flex-direction: column;
        list-style-type: none;
        padding:30px;
        border-radius: 15%;
        border:10px solid #ec038f1b;
         background-color: #daf3ce78;
        overflow: auto;
  
  }
  
  
  .champs *
  {
          font-family :Verdana ;
          font-size : 1em;
          
  }
  
  .champs
  {	display : flex;
      justify-content : flex-end;
      padding: 10px;
  }
  .champs > label 
  { flex: 1;
  }
  .champs > input
  { flex : 2;	
      border:2px solid #ec0303;
      border-radius: 10px; 
  }.champs > select
  { flex : 2;	
      border:2px solid #ec0303;
      border-radius: 10px; 
  }
  .champs > *
  { padding : 5px;
      
  }
  #envoyer, #annuler
  { 	flex : 0 0 100px;
      background-color : #fafcc6;
      color : #aef4b9;
      border : 10px solid #a20303;
      border-radius: 3px;
      margin-left: 10px;
  }


 