div.info_title
{
	margin-bottom: 20px;
	font-size: 25px;
}

div.souscategorie_separateur
{
	height: 4px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: 2px solid var(--couleur-gen);
	border-left: none;
	border-right: none;
}

div.souscategorie
{
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 20px;
	
	background-color: var(--couleur-gen-transparent);
	
	border-radius: 10px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border: 2px solid var(--couleur-gen);
	border-right-color: var(--couleur-gen-transparent);
	border-top: none;
}

div.contenant_classement_navigation
{
	margin-bottom: 0;
	padding-bottom: 4px;
	
	font-size: 10px;
	
	border: 2px solid var(--couleur-gen);
	border-right-color: var(--couleur-gen-transparent);
	border-top-color: transparent;
	border-bottom: none;
	
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

div.contenant_impair
{
	background-color: var(--couleur-gen-mifonce-transparent);
}

/* Filtres */

div.filtre_titre
{
	text-align: right;
}

input.filtre_actif
{
	color: var(--couleur-erreur);
	background-color: var(--couleur-erreur-clair);
	border-color: var(--couleur-erreur);
}

div.filtre
{
	margin: 5px;
	padding: 5px;
	background-color: var(--couleur-gen-transparent);
	border-radius: 5px;
	
}

div.filtre_niveau
{
	display: flex;
	flex-flow: row wrap;
}

div.filtre_niveau div, div.filtre_niveau input
{
	text-align: center;
	flex: 1 1 auto;
}

div.filtre_niveau div:hover
{
	border-color: var(--couleur-gen-fonce);
	background-color: var(--couleur-gen-mitransparent);
}
