/**
* Bleu : #94bf20
* Vert : #92D050
* Orange : #94bf20
*/

html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #ffffea;
	font-family: Verdana, sans-serif;
	font-size: 15px;
}

body {
	padding-top: 50px !important;
	background-color: #ffffea !important;
}

header {
	/*display: flex;flex-direction: row*/
}

header #logo {
	width: 200px;
	height: 50px;
	background: url(../../img/global/logo.png) no-repeat left center;
}

.logoTop {
	width: 300px;
	height: 187px;
	background: url(../../img/global/LogoTop_fra.png) no-repeat left center;
	position: absolute;
	top: 0;
	z-index: 10000
}

a.navbar-brand {
	margin-top: -15px !important;
	position: absolute;
	left: 0;
}

#navbar {
	margin-left: 100px;
}

/* --- fred change 200 en 100 ----- */
.navbar {
	background-color: #94bf20 !important;
}


/* ---- VALEURS GLOBALES PAR DEFAUT ----*/
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #94bf20;
}

h1 {
	text-align: center !important;
}

.clear {
	clear: both;
}

.erreur404 {
	background: url(../../img/global/404.png) no-repeat center;
	width: 100%;
	height: 30vh;
	background-size: contain;
}

/* ---- MENU ---- */
.icon-bar {
	background-color: #FFF
}

/*header nav{flex: 1}
header nav ul {list-style-type: none;margin: 0;padding: 0;overflow: hidden;background-color: #94bf20;border-bottom: 1px solid #e7e7e7;}
header nav li {float: left;}
header nav li:last-child{float:right}
header nav li:nth-last-child(2){float:right}
header nav li a, .deroulantBouton{display: inline-block;color: white;text-align: center;height: 20px;padding: 14px 16px;text-decoration: none;}
header nav li a:hover {background-color: #111;}
header nav li .actif {background-color: #92D050;}
header nav li.deroulant {display: inline-block;}
header nav .deroulant-contenu {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
header nav .deroulant-contenu a {color: black;padding: 12px 16px;text-decoration: none;display: block;text-align: left;}
header nav .deroulant-contenu a:hover {background-color: #111;color:white;}
header nav .deroulant:hover .deroulant-contenu {display: block;}*/
.deroulantLangue a {
	height: 45px;
}

.flagFR {
	background: url(../../img/global/flag/France.png) left no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
}

.flagEN {
	background: url(../../img/global/flag/UnitedKingsom.png) left no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
}

.flagIT {
	background: url(../../img/global/flag/Italy.png) left no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
}

.flagfra {
	background: url(../../img/global/flag/France.png) left no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
}

.flageng {
	background: url(../../img/global/flag/UnitedKingsom.png) left no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
}

.flagita {
	background: url(../../img/global/flag/Italy.png) left no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
}
/* 
.lang-menu a.languetext {
    color: #ffffff !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.lang-menu a.languetext * {
    color: #ffffff !important;
}

.lang-menu a {
    background: red !important;
}

html {
    outline: 10px solid lime !important;
}
.lang-menu li {
    outline: 3px solid lime !important;
}
*/

.languetext { /* GESTION DE LA COULEUR BLANCHE DU CHOIX DES LANGUES ET CENTRAGE :*/
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}
/* ---- SECTION ---- */
section {
	padding: 10px;
	margin: 0 10%;
	min-height: calc(100% - 172px);
	background-color: #ffffea !important;
}

/* ---- Couleur beige au lieu de blanc pour l'espace téléchargement notamment ----*/

section a {
	color: #94bf20
}

section iframe {
	border: 0px solid #94bf20
}

/*-----ligne tableau des resultals (tableau téléchargement de ressources)----*/
.tr.listable:nth-child(even) {
	background: #ffffea !important;
}

tr.listable:nth-child(odd) {
	background: #ffffea !important;
}



/* ---- FOOTER ---- */
footer {
	background-color: #94bf20;
	height: auto !important;
	min-height: 80px !important;
	width: 100%;
	color: white
}

footer a {
	color: white
}

footer #partenaires {
	text-align: center;
}

footer #partenaires img {
	height: 50px;
	padding: 10px
}

footer #copyright {
	font-size: 0.8em;
	text-align: center;
}



/* ---- ERREURS ---- */
.error {
	text-align: center;
}

.error h1 {
	font-size: 6em;
}

.error h2 {
	font-size: 2em;
}

.error h3 {
	font-size: 1em;
}

.minimage {
	width: 32px;
	height: 32px;
}

.grprech {
	color: #00b0f0;
	display: block;
	font-weight: bold;
}

.grpchoix {
	width: 300px;
	color: black;
}

.titreO {
	color: #94bf20;
	font-family: "Arial black", Arial, sans-serif;
}