@font-face {
font-family: Boogaloo;
src: url('http://brpr.freeboxos.fr/SNT/fichiers/fonts/Boogaloo-Regular.ttf') format('truetype') ;
}
@font-face {
font-family: Chewy;
src: url('http://brpr.freeboxos.fr/SNT/fichiers/fonts/Chewy-Regular.ttf') format('truetype');
}

.btn-toggle {
    position: absolute;
    top: auto;
    right: 10%;
    width: 60px;
    height: 40px;
    border-radius: 50%;
    background: #f1f1f1;
    color: #333;
    border: 1px solid #333;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;

}
body.light .btn-toggle {
    background: #333;
    color: #f1f1f1;
}

.avatar2 img {
  width: 150px;
  height:auto;
  margin-top:10px;
  margin-bottom:-10px;
  margin-left: 10px;
  margin-right: 10px;
}
.avatar2 {
  margin-left:0px;
  margin-right:0px;
}
.avatar2 tr td a{
	letter-spacing: 2px;
	font-family: Boogaloo;
	margin-left:10px;
	margin-right:10px;
	color: white ;
	text-decoration:none;
}

body.light {
    margin-left: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("http://brpr.freeboxos.fr/SNT/fichiers/img/fond7.webp");
}


body.light .lien {
 margin-top: 10px;
 margin-bottom: 5px; 
 width: 440px;
  }
body.light .lien img{
  margin: 1px;
  border: 2px white solid;
  transition-delay:0s;
  opacity:1;
  }
body.light .lien img:hover{
 border: 2px #A8C345FF solid;
 border-radius: 50%;
 transition-delay:0s;
}

  
body.light .titre_accueil h1 {
        text-align: center;
        font-family: Chewy;
        color: #2b6486;
        font-size: xx-large;
        letter-spacing: 4px;
        margin-top: 20px;
        margin-bottom: 5px;
        text-decoration:none
}
body.light .titre_accueil h2 {
        text-align: center;
        font-family: Boogaloo;
        margin:10px;
        color: rgb(199, 30, 13);
        letter-spacing: 1px;
        font-size: large;
}
body.light .titre_accueil h2:hover {
        text-align: center;
        font-family: Boogaloo;
        margin:10px;
        color: rgb(199, 30, 13);
        letter-spacing: 1px;
        ont-size: 1.5vw;
        transform: scale(1.1);
 
}
body.light .titre_accueil h4 {
        text-align: center;
        font-family: Boogaloo;
        margin-top:0;
        margin-bottom:2px;
        color: #2b6486;
        font-size: x-large;
        letter-spacing: 2px;
}

body.light.titre_accueil .titretheme {
  position: relative;
  text-align: center;
  font-family: Comic Sans MS;
  font-size: 10vw;
  letter-spacing: 2px;
  color: #A8C345FF;
  margin-bottom: 100px;
}

.pix {
   background-color: #2b6486;
   width: 450px;
   padding-top:1px; 
   padding-bottom:1px;
   border-radius: 15px;
   opacity:0.8;
   
}
.pix h5 {
        text-align: left;
        font-family: Boogaloo;
        margin:5px;
        color: rgb(199, 30, 13);
        letter-spacing: 1px;
        
}
.pix h5:hover {
        ext-align: center;
        transform: scale(1.1);
}
.pix h2:hover {
        text-align: center;
        transform: scale(1.);
}
/*
==============================================
slideUp
==============================================
*/
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
  animation-delay: 0s;
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
