/* config background */
body {
			background-image: url(tech.jpg) ;
			background-position: center;
			background-repeat:  no-repeat;
			/*background-attachment: fixed;*/
			overflow-x:hidden;
			background-size:  cover;
			/*background-color: #999;*/

}
/*avoid que l'image dépasse en latéral sur les écrans petit: l'image
ne dépassera pas la taille de son conteneur
height auto pour garder les proportions
*/
img {
	max-width: 100%;
	height: auto;
}
/*pour les mobiles : */
#contenu {
 /*empêche le scroll horizontal non voulu*/
/*max-width: 100%;*/
	height: auto;

}

/*
.container {
    display: inline-block;
    /*cursor: pointer;*/
    /*margin-left:15%;
    
}*/
details {
cursor:pointer;
}

/*
panneau latéral 
design

*/ 
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111; /* noir */
    overflow-x: hidden;
    transition: 0.5s; /*0.5s à la base */
    padding-top: 60px;
}

.sidenav .closebtn {
    position: absolute;
    top: 5px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181; /*gris*/
    display: block;
    transition: 0.1s;
}

.sidenav a:hover {
    color:  #fff; /* illumine la croix quand souris dessus, en blanc*/
}
.liste_a_puce_lat {
    padding: 0;         /*rappel:  padding=1er contour, puis border, puis margin */
    margin-left:10%;
    list-style: none;
}


/*
croix
*/
.cross {
  width: 20px;
  height: 20px;
  margin: 5px auto;
  border-radius: 50% 50%;
  position: relative;
  transform: scale(1.3);
}
.cross::before {
  background: #888;
  position: absolute;
  display: block;
  content: "";
  width: 70%;
  height: 6%;
  top: 47%;
  left: 15%;
  transform: rotate(45deg);
}
.cross::after {
  background: #888;
  position: absolute;
  display: block;
  content: "";
  width: 6%;
  height: 70%;
  left: 47%;
  top: 15%;
  transform: rotate(45deg);
}
.cross:hover {
  background: #e35757;
  box-shadow: inset 0 0 5px 1px #444;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.9s;
}
.cross:hover::before {
  background: #fff;
  box-shadow: 0px 0px 8px -1px #555;
}
.cross:hover::after {
  background: #fff;
  box-shadow: 0px 0px 8px -1px #555;
}
