.bg_img { 
	background: #181015 url("../images/leopard.jpg") no-repeat fixed;
	background-size: cover;
	min-height: 520px;
	text-align: center;
	padding-top: 24px;
	color: white;
	font-family: "Open sans", Helvetica, Arial;
	font-weight: 300;
}

.contour_rouge {
        border-radius:5px;
        border:10px;1px solid red;
}
.top10px-margin {
        margin-top:10px;
}

.bg {
	background-color: #35712d;
	color: #fff;
        padding:10px;
}

.bg2 {
	background-color: #000;
	color: #fff;
        padding:10px;
}

.black {
	color: #000;
}

.img_min {
	height: 165px;
	width: 220px;
}

.gallery_box {
	margin: 1em auto;
	display:inline-block;
	margin:1em;
}

.splash {
	background: url("../images/dg1.fw.png");
	width: 620px;
	height: 370px;
	margin-top: -20px;
	position: relative;
	z-index: 100;
}

.f {
	font-family: "Open sans", Helvetica, Arial;
	font-weight: 500;
	padding-top: 1em;
}

.thin {
	color: #fff;
}
.movement img:hover {	/* animation de photo qui "tremblent" au passage du curseur */
  animation: shake 0.5s;
  animation-iteration-count: infinite;
}

@keyframes shake {           /* animation de photo qui "tremblent" */
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
/*   Contenus du carousel de la première page */


.contenance {
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
}

.contenance img {vertical-align: middle;}

.contenance .contenus {
  position: absolute;
  bottom: 0;
  background: rgb(0, 0, 0); /* Fallback color */
  background: rgba(0, 0, 0, 0.3); /*  background noir avec une opacité de  0.5  */
  color: #f1f1f1;
  width: 100%;
  padding: 3px 10px 10px 3px;
  box-sizing: border-box;
}

.gcse-searchbox-only{ /* Search Google */
  height:auto;
  margin :2px 15px;
	}

