/*rgba(14,22,62,1.00) BLEU FONCE*/
/*rgba(200,200,200,1.00) GRIS CLAIR*/
/*rgba(210, 159, 0, 1) JAUNE*/

#page{
	padding-top:100px;
	position:relative;
	z-index:1;
	min-height:600px;
}
h1 {
	text-align:center;
	font-size:3em;
	font-family:"London2";
	color:white;
	text-shadow:15px 10px 15px rgba(41, 41, 41, 0.3);
	font-variant: small-caps;
	font-weight:bold;
	margin:50px;
}

h2.article {
	text-align:center;
	font-size:2em;
	font-family:"London2";
	color:white;
	text-shadow:15px 10px 15px rgba(41, 41, 41, 0.3);
	font-variant: small-caps;
	font-weight:bold;
	margin:50px;
}

h3 {
	text-align:center;
	font-size:2em;
	font-family:"London2";
	color:white;
	font-weight:bold;
	margin:20px 0px;
}
table {

	margin:0 auto;
	color:white;
}
table.spip {
	width:80%;
}
td {
	padding:5px 10px;
	border-right: solid black 1px;
	border-left: solid black 1px;
}
th {
	font-size:1.1em;
	border:solid black 1px;
	padding:5px 10px;
}
caption {
	font-size:1.2em;
	margin-bottom:10px;
}
.row_even, th {
	background:rgba(0, 0, 0, 0.2);
}
.sousPage {
	display:flex;
	background:white;
	padding:10px 0px;
	min-height:1000px;
}
.sousPage article {
	flex:5;
	background-image: linear-gradient(-70deg, rgba(0,0,40,0.6), rgba(28,36,76,0.6));
	padding:10px;
	position:relative;
	z-index:6;
}

.descriptif {
	font-size:1.2em;
	line-height:30px;
	text-align:justify;
	color:white;
	width:80%;
	margin:0px auto;

}
.sousPage article p, .sousPage article ul, .sousPage article li, legend {
	font-size:1.1em;
	line-height:30px;
	text-align:justify;
	color:white;
	width:80%;
	margin:0px auto;
}

.spip_doc_titre {
	font-size:1.1em;
	color:white;
	width:80%;
	margin:0px auto;
}


.sousPage article legend {
	font-size:1.2em;
	text-align:center;
}
article p.reponse_formulaire_erreur, article p.reponse_formulaire reponse_formulaire_ok {
	color:black;
}

.sousPage article .spip_documents {

}
.sousPage article .spip_doc_titre {

}

iframe {
  display:block;
  margin:auto;
}

.sousPage .menuAutreArticle {
	flex:1;
	margin-left:10px;
	text-align:center;
	font-size:1.5em;
}
.sousPage .menuAutreArticle nav {
	transition:opacity 0.5s;
	margin:20px 0;
}
.sousPage .menuAutreArticle nav ul {
	height:auto;
}
.sousPage .menuAutreArticle nav ul li {
	padding:20px 10px;
	margin:0px auto;
	text-align:center;
	font-size:0.8em;
	width:90%;
	color:black;
	transition:background 0.5s;
}
.sousPage .menuAutreArticle nav ul li:hover {
	background:rgba(14,22,62, 0.6);
}
.sousPage .menuAutreArticle nav ul li.article_encours {
	background:rgba(14,22,62, 0.6);
	color:white;
}
.sousPage .menuAutreArticle nav ul li a {
	text-decoration:none;
	color:black;
	transition:color 0.5s;
}
.sousPage .menuAutreArticle nav ul li:hover a {
	color:white;
}

.carreFond {
	position:fixed;
	z-index:4;
	opacity:0.2;
	box-shadow:0px 0px 20px black;

}
.bleu {
	width:200px;
	height:200px;
	background:rgba(14,22,62,1); /*bleu*/
	top:400px;
	left:400px;
	transform:translateY(-1.2rem);
}
.jaune {
	width:130px;
	height:130px;
	background:rgba(210, 159, 0, 1); /*jaune*/
	top:1000px;
	left:1000px;
	transform:translateY(-1.8rem);
}
.gris {
	width:140px;
	height:140px;
	background:rgba(200, 200, 200, 1);
	top:900px;
	left:100px;
	transform:translateY(-1.4rem);

}
.jauneRapide {
	width:70px;
	height:70px;
	background:rgba(210, 159, 0, 1);
	top:1700px;
	left:300px;
	transform:translateY(-3rem);
}
.grisRapide {
	width:50px;
	height:50px;
	background:rgba(200, 200, 200, 1);
	top:2300px;
	left:700px;
	transform:translateY(-3.5rem);
}
.bleuRapide {
	width:60px;
	height:60px;
	background:rgba(14,22,62,1);
	top:1800px;
	left:1300px;
	transform:translateY(-4rem);
}

@media all and (max-width:768px) {
	.carreFond {
		display:none;
	}
	header {
		display:none;
	}
	#headerResponsive {
		display:block;
	}
}
