div.mod_section img.wow, div.mod_full img.wow{
	animation: fader 3s;
	visibility:hidden;
}

div.mod_section{
	max-width:1140px; 
	margin:auto;
	padding:0 2%;
	clear:left;
}

div.mod_full{
	max-width:100%;
	clear:left;
	text-align:center;
}

div.mod_section .moitie{
	width:50%;
	padding-left:1%;
}

div.mod_section .troisquart{
	max-width:75%;
	margin:auto;
}

div.mod_section .inline div{
	float:left;
	width:25%;
	padding:10px 1%;
	text-align:center;
	display:inline-block;
}

div.mod_section .inline img, .left{
	float:left;
}

div.mod_section .center,div.mod_full center{
	text-align:center;
}

div.mod_section .justify{
	text-align:justify;
}

div.mod_section .nopadding{
	padding:0;
}
div.mod_section #pension img{
	margin:auto;
}

div.mod_section li{
	list-style-image:url(/images/sites/icon/puce.png);
	display:list-item;
	position:relative;
	left:25px;
	border-bottom:0;
}

div.mod_section ul{
	margin-bottom:10px;
}

div.mod_full .grey{
	background-color:#B0B0B0;
}

div.mod_full .whitegrey{
	background-color:#BBBBBB;
}

div.mod_full .conteneur{
	color:#F5F5F5;
}

div.mod_full #liens{
	width:505px;
	margin:auto;
}

div.mod_full #liens img{
	/*max-width:200px;
	margin:auto;*/
}

@media screen and (max-width: 975px) {
	div.mod_section img{
		margin:auto;
	}
	
	div.mod_section .baby,div.mod_section .debutant,div.mod_section .confirme{
		float:none;
		text-align:center;
		width:98%;
		margin:0 1%;
	}
	div.mod_section .presentation{
		text-align:justify;
		margin:0 1%;
	}
	div.mod_section .presentation + img{
		width:100%;
		margin:0 1%;
		padding:0%;
	}
	div.mod_section #box{
		background-image:url("/images/sites/box.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		color:#FFFFFF;		
		float:none;
	}
	div.mod_section #pre{
			background-image:url("/images/sites/pre.jpg");
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center;
			color:#FFFFFF;	
			float:none;
	}
	div.mod_section .description{
		margin-top:20px;
		text-align:justify;
	}
}

@media screen and (min-width: 975px) {
	div.mod_full .conteneur{
		display:flex;
	}
	div.mod_full .conteneur div{
		float:left;
	}
	div.mod_full .quart{
		width:25%;
	}
	div.mod_full .moitie{
		width:50%;
	}
	div.mod_section .baby,div.mod_section .debutant,div.mod_section .confirme{
		float:left;
		text-align:center;
		width:31.33%;
		margin:0 1%;
	}
	div.mod_section .conteneur{
	display:flex;
	}
	div.mod_section .presentation{
	width:50%;
	padding-right:1%;
	float:left;
	text-align:justify;
	}
	div.mod_section #box{
		background-image:url("/images/sites/box.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		color:#FFFFFF;		
		width:49.5%;
		margin-right:0.5%;
		display:inline-block;
	}
	div.mod_section #pre{
			background-image:url("/images/sites/pre.jpg");
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center;
			color:#FFFFFF;	
			width:49.5%;
			margin-left:0.5%;
			display:inline-block;
	}
	div.mod_section #stages img{
		width:49%;
		/*padding-right:1%;*/
		display:inline-block;
	}
	div.mod_section .description{
		width:49%;
		display:inline-block;
		float:right;
		text-align:justify;
	}
	div.mod_section .top140{
		margin-top:140px;
	}
	div.mod_section .top200{
		margin-top:200px;
	}
	div.mod_section .top70{
		margin-top:70px;
	}
}

@keyframes fader{
	from{opacity:0;}
	to{opacity:1;}
}
#sp-copyright {
  color: #fff;
  padding: 25px 0;
  text-align: center;
  background: #202020;
}
#sp-copyright a {
  color: #f45750;
}
#sp-copyright p {
  margin: 0;
}
h5{
margin-top:10px;
margin-bottom:10px;
}
