@font-face {
	font-family: 'ITCFranklin';
	src: url('../fonts/GothamMedium.ttf') format('truetype');
}

@font-face {
	font-family: 'Kavoon';
	src: url('../fonts/Kavoon-Regular.otf') format('truetype');
}

body{
    background-color:#ed1a41;

}

page{
    margin-top:-10px;   
	background-color: white;
	display:block;

}

#conteneur{
	display: flex;
	flex-direction: column;
	justify-content:space-between;
    padding-top:20px;
	flex-wrap:nowrap;
	min-height: 90vh;

}


#imageTitre{
	height:70px;
	padding-top: 10px;
}

.titreH1{
	text-align: center;
	background-color: white;
}

ul{
	list-style-type:none;
	text-align: left;
    font-size:14pt;
    font-family:  'ITCFranklin';
	line-height:1.3em;
}

li {
	text-align: left;
    font-size:12pt;
    font-family:  'ITCFranklin';
	padding-left:35px;
	padding-right:10px;
}

.imagefooter{
	text-align: center;
}

.mascotte{
    height:0px;   
}

.logo{
    width: 60vw;
}

.hatier{
	height:0px;
}



a {
	color:black;
	text-decoration: none;
}

a:hover {
	color: #ed1a41;
}

footer{
	margin-top: -50px;
	padding-bottom: 10px;
	font-size:8pt;

}
.imagefooter{
	text-align: center;
}



.imagefooter a:hover {
	background-color: #eaafba;
	color:black;
}

ul.open span.sousTitre::before{
  content:'–';
padding-right: 10px;
  font-weight:normal;
	color:#ed1a41;
	font-family: 'Kavoon';


  }

/* CLOSE TREE : no control for titles : not(.ressource_title) 
*/
ul .sousTitre:not(.open)::before{
  content:'+';
padding-right: 10px;
  font-weight:normal;
	color:#ed1a41;
	font-family: 'Kavoon';

  }