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

p
{
	font-size: 1.4em; 
	width: ; 
	text-align: center;
}

.erreur_connection
{
	color : red;
	font-weight: bold;
}

#conteneur_recherche_membre
{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.element_recherche_membre
{
	padding: 10px;
	width : 400px;
	text-align: justify;
	margin-bottom: 30px;
	background-color: rgb(49,208,242);
	border : 3px red dashed;
	border-radius: 20px;
}

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

.element_journaux
{
	padding: 10px;
	width : 400px;
	text-align: justify;
	margin-bottom: 30px;
}

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

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

.menu3
{
	text-align: center;
	width: 100px;
	margin-left: 39%;
	font-size: 3em;
	font-weight: bold;
	color: white;
	text-decoration: underline;
}

.menu4
{
	border: 3px #bc1d1d solid; 
	border-radius: 20px; 
	font-size: 1.6em; 
	width: 50%; 
	text-align: center; 
	margin-left: 18%; 
	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;
}

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

a:hover
{
	color: red;
}

.form_ajout_journal
{
	text-align: center;
}

.numero
{
	font-size: 1.5em;
}

fieldset
{
	margin-left: 40%; 
	margin-right: 40%; 
	padding: 30px;
	background-color: rgb(49,208,242); 
	border: 2px red solid;
	border-radius: 10px;
	text-align: center;
}

legend
{
	font-weight: bold;
	font-size: 1.25em;
}

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

.img
{
	margin-left: 400px ;
}

.jeux
{
	font-size : 1.3em;
}

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

.imgmdl
{
	width : 500px ; 
	margin-left : 0px ;
}

.imgmdl:hover, .imgjeux:hover, .imgnum:hover
{
	border : 3px red solid ; 
}

.pnum
{
	font-size : 1.2em ; 
	font-weight : bold; 
	text-decoration : underline;
}

.article
{
	display : inline-block ; 
	vertical-align : top ; 
	margin-left : 30px ; 
	
}

.imgnum
{ 
	width : 65% ;
	margin-left: 8%;
	/* height : 40% ; */
	/* display : inline-block ; */
}

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

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

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

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

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

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

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

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

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

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

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

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

.mes_infos
{
	font-size : 1.3em;
}

#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)
{
	margin: auto;
	/*padding: 10px;
	width : 350px;
	text-align: justify;
	margin-bottom: 30px;*/
}

.element:nth-child(3)
{
	margin: auto;
	/*padding: 10px;
	width : 350px;
	text-align: justify;
	margin-bottom: 30px;*/
}

.element:nth-child(4)
{
	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;
}

#conteneur_unss
{	
	display: flex;
	justify-content: space-around;
	/*height: 520;*/
	flex-wrap: wrap;
}
.element_unss:nth-child(1)
{
	padding: 10px;
	width : 600px;
	text-align: justify;
	margin-bottom: 30px;
	background-color: rgb(49,208,242);
	border : 3px red dashed;
	border-radius: 20px;
	margin: auto;
}

.element_unss_article
{
	padding: 10px;
	width : 800px;
	text-align: justify;
	margin-bottom: 30px;
	background-color: rgb(49,208,242);
	border : 3px red dashed;
	border-radius: 20px;
}

.img_unss
{
	width: 500px;
	margin-left: 15%;
}