@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-image: url('../medias/marge1.png');
    background-size: 241px;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: top left;


}

page{
    display:block;
    margin-top:-10px;
    margin-bottom:-10px;
    margin-left: 241px;

   
}

#conteneur{
	display: flex;
	flex-direction: row;
	justify-content:flex-start;
	background-color: white;
	flex-wrap:nowrap;
	min-height: 65vh;
}

.contenu:nth-child(1){
	flex:6;
}
.contenu:nth-child(2){
	flex:1;
	align-self:flex-end;
}



#imageTitre{
	padding-top:10px;
	padding-bottom:5px;
	height:86px;
}

.titreH1{
	text-align: center;
}

a {
	color:black;
	text-decoration: none;
}

a:hover {
	color: #ed1a41;
}


.mascotte{
	float :right;
    height:10vw;
    margin-bottom:10px;
}

.logo{
    height:0px;
}

.hatier{
	height:4vw;
}

.imagefooter{
	text-align: center;
	font-size:10pt;
}

footer{

}

.imagefooter a:hover {
	background-color: #bde6e3;
	color:black;

}

ul{
	list-style-type:none;
	text-align: left;
    font-size:20pt;
    font-family:  'ITCFranklin';
	line-height:1.5em;
}

ul:hover{
	cursor: pointer;
}

li{
	text-align: left;
    font-size:14pt;
	margin-left: 50px;
    font-family:  'ITCFranklin';
	list-style-type:none;

}
.sousTitre{
	border-bottom:solid 1px white;
	display:block;

}




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';
  }