p
{
	text-decoration: underline; 
	font-size: 1.2em ;
}

a
{
	text-decoration: none;
	color: blue;
}

fieldset
{
	margin-left: 40%; 
	margin-right: 45%; 
	background: aqua; 
	border: 3px #bc1d1d solid; 
	padding: 30px
}

h1
{
	color: white; 
	text-align: center;
	font-size: 6.2em; 
	border: 3px #bc1d1d solid;
	border-radius: 30px; 
	width: 70%; 
	margin-left: 13%; 
	background: #bc1d1d ; 
	margin-top : 0;
}

body
{
	background-color: #04a1cf; 
	opacity: 1;
}

.img1
{
	margin-left: 5%;
}

a:hover
{
	color: red
}

.menu1
{
	border: 3px #bc1d1d solid; 
	border-radius: 20px; 
	font-size: 2em; 
	width: 50%; 
	text-align: center; 
	margin-left: 15%;
	padding: 15px;
	background: aqua
}

.menu4
{
	border: 3px #bc1d1d solid;
	border-radius: 20px; 
	font-size: 1.6em;
	width: 40%; 
	text-align: center;
	margin-left: 15%;
	padding: 10px; 
	background: aqua ; 
	font-weight: bold ;
}

.menu5
{
	border: 3px #bc1d1d solid; 
	border-radius: 20px; 
	font-size: 1.6em; 
	width: 50%; 
	text-align: center; 
	margin-left: 5%; 
	padding: 10px; 
	background: aqua; 
	font-weight: bold;
}

.information
{
	text-align: center; 
	text-decoration: underline;
	font-size: 1.4em; 
	color: red; 
	font-weight: bold;
}

.img2
{
	width : 100px ; 
	height : 100px ;
	margin-left : 45px ;
	margin-right : 100px ; 
	margin-top : 10px;
	margin-bottom : -110px ; 
}

.imgactu
{
	width: 300px ;
	vertical-align: top;
}

.imgactu2
{
	width: 390px ;
	margin-left: 70px ;
	vertical-align: top ;
}

.imgactu3
{
	margin-left: 70px ;
	width: 200px ;
	vertical-align: top ;
}

.imgyoutube
{
	width: 700px ;
	margin-left: 380px ;
	vertical-align : top ;
}

h2
{
	font-size : 2em ;
	text-align : center ;
	text-decoration : underline ;
}
.imgactu:hover, .imgactu2:hover, .imgactu3:hover, .imgyoutube:hover
{
	border: 3px red solid;
}

#conteneur 
{	
	display: flex;
	justify-content: space-around;
	/*height: 520;*/
	flex-wrap: wrap;
}

.element1
{
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.3em;
	color: white;
}

.element:nth-child(1)
{
	padding: 10px;
	width : 350px;
	text-align: justify;
	margin-bottom: 30px;
	background-color: rgb(49,208,242);
	border : 3px red dashed;
	border-radius: 20px;
	margin: auto;
}

.element:nth-child(2)
{
	padding: 10px;
	width : 350px;
	text-align: justify;
	margin-bottom: 30px;
	background-color: rgb(49,208,242);
	border : 3px red dashed;
	border-radius: 20px;
	margin: auto;
}