body{
	background:#CCC	
}

h1.titre-page , span.titre-page{
	font-family: 'Heebo', sans-serif;
	font-weight: 700 !important;
	color:black;
	position:relative;
	text-transform:uppercase;
	font-size:1.4rem;
	display: inline-block;
	color:#000;
}

.titre-page::before{
	content: "\2022";
	color: #0063B1;
	font-weight: bold;
	display: inline-block;
	left: -0.5em;
	position: absolute;
	font-size: 2.5em;
	top: -17px;
	margin: auto;
}




h2.titreBorderL, h3.titreBorderL , span.titreBorderL,
h2.titreBlancBorderL, h3.titreBlancBorderL , span.titreBlancBorderL,
h2.titreBorderLBlue, h3.titreBorderLBlue , span.titreBorderLBlue,
h2.titreBorderLOrange, h3.titreBorderLOrange , span.titreBorderLOrange{
	font-family: 'Heebo', sans-serif;
	font-weight: 700 !important;
	color:black;
	position:relative;
	text-transform:uppercase;
	display: inline-block;
	margin-left:50px;
	margin-bottom:20px;
}
h2.titreBorderL,h2.titreBlancBorderL{
	font-size:1.4em;
}
h3.titreBorderL , span.titreBorderL, h3.titreBlancBorderL ,span.titreBlancBorderL
, h3.titreBorderLBlue ,span.titreBorderLBlue
, h3.titreBorderLOrange ,span.titreBorderLOrange{
	font-size:1.3em;
}
.titreBlancBorderL{
	color:white !important;
}
.titreBorderLBlue,.titreBorderLOrange{
	margin-left: 0 !important;
}
.titreBorderL::before, .titreBlancBorderL::before, .titreBorderLBlue::before, .titreBorderLOrange::before{
	position:absolute;
	margin:auto;
	left:-10px;
	bottom:0;
	content:" ";
	width: 5px;
	height:100%;
	background-color:#000; 
}

.titreBlancBorderL::before{
	background-color:white;
}

.titreBorderLBlue::before{
	background-color:#4b8ec5;
}

.titreBorderLOrange::before{
	background-color:#f8ac20;
}



h2.titreBleu,span.titreBleu{
	color:#2873B9; 
	font-size:1.4em;
	text-transform:uppercase;
}

h2.titreBlanc,span.titreBanc{
	color: white; 
	font-size:1.4em;
	font-weight: 600;
	text-transform:uppercase;
}

/*** NOIR ***/
h1.titre-noir,
span.titre-noir{
	font-family: 'Heebo', sans-serif;
	color: #000!important;
    font-size: 1.7em;
}
span.sous-titre-noir{
	font-family: 'Heebo', sans-serif;
	color: #000;
    font-size: 1.2em;
}

span.texte-noir{
	font-family: 'Heebo', sans-serif;
	color: #000;
}

span.petit-texte-noir{
	font-family: 'Heebo', sans-serif;
	color: #000;
    font-size: 0.8em;
}

a.linkSquareBleu{
	border:1px solid #4B8EC5;
	color:#4B8EC5;
	display:inline-block;
	padding:5px 10px;
}

a.linkSquare{
	border:1px solid black;
	color:black;
	display:inline-block;
	padding:5px 10px;	
}

a.linkSquareBleu:hover, a.linkSquare:hover{
	text-decoration: underline;
}