body{
	background:#CCC	
}

h1.titre-page{
	font-family: "rubik",sans-serif;
	color: #000!important;
    font-size: 1.7em;
	display:inline-block;
	position:relative;
	margin-bottom:30px;
	text-transform:uppercase;
}

h1.titre-page:before{
	content:" ";
	position:absolute;
	height:3px;
	background-color: #2069a8;
	width:100px;
	bottom:-16px;
}

/*** BLANC ***/
h1.titre-blanc,
span.titre-blanc{
	font-family: "rubik",sans-serif;
	color: #FFF!important;
    font-size: 1.7em;
}

h1.titre-medium-blanc,
span.titre-medium-blanc{
	font-family: "rubik",sans-serif;
	font-weight:500;
	color: #FFF!important;
    font-size: 1.5em;
}

h2.subtitle-blanc,
span.sous-titre-blanc,
a.sous-titre-blanc{
	font-family: "rubik",sans-serif;
	color: #FFF;
    font-size: 1.2em;
}

h2.subtitle-blanc-uppercase,
span.sous-titre-blanc-uppercase,
a.sous-titre-blanc-uppercase{
	font-family: "rubik",sans-serif;
	color: #FFF;
    font-size: 1.2em;
	text-transform:uppercase;
}


span.texte-blanc{
	font-family: "rubik",sans-serif;
	color: #FFF;
	font-size: 1.1em;
}
span.texte-medium-blanc{
	font-family: "rubik",sans-serif;
	font-weight:500;
	color: #FFF;
	font-size: 1.1em;
}

/*** ROUGE ***/
h1.titre-rouge,
span.titre-rouge{
	font-family: "rubik",sans-serif;
	color: #CC2D4B!important;
    font-size: 1.7em;
	text-transform:uppercase;
}

span.sous-titre-rouge{
	font-family: "rubik",sans-serif;
	color: #CC2D4B!important;
    font-size: 1.3em;
	text-transform:uppercase;
}

@media (max-width: 767px) {
	span.sous-titre-blanc{
		font-size: 1.1em;
	}
	span.texte-blanc,span.texte-medium-blanc{
		font-size: 1em;
	}
}


h1.titre-rouge-rouge,
h2.titre-rouge-rouge,
span.titre-rouge-rouge{
	font-family: "rubik",sans-serif;
	color: #CC2D4B !important;
    font-size: 1.7em;
	display:inline-block;
	position:relative;
	margin-bottom:30px;
	text-transform:uppercase;
}

h2.titre-rouge-rouge{
    font-size: 1.4em;
}

h1.titre-rouge-rouge:before,
h2.titre-rouge-rouge:before,
span.titre-rouge-rouge:before{
	content:" ";
	position:absolute;
	height:3px;
	background-color: #CC2D4B;
	width:100px;
	bottom:-16px;
}

a.lien-blanc{
	font-family: "rubik",sans-serif;
	color: #FFF;
}

a.btn-lien-blanc{
	border-radius:50px;
	display:inline-block;
	background-color:white;
	border:2px solid white;
	color: #EB4C5A;
	padding:5px 10px;
	text-decoration:none;
}

a.btn-lien-blanc:hover{
	border-radius:50px;
	display:inline-block;
	background-color:#EB4C5A;
	border:2px solid white;
	color: #fff;

}

h1.titre-blanc-blanc,
h2.titre-blanc-blanc,
span.titre-blanc-blanc{
	font-family: "rubik",sans-serif;
	color: #fff !important;
    font-size: 1.7em;
	display:inline-block;
	position:relative;
	margin-bottom:30px;
	text-transform:uppercase;
}

h2.titre-blanc-blanc{
    font-size: 1.4em;
}

h1.titre-blanc-blanc:before,
h2.titre-blanc-blanc:before,
span.titre-blanc-blanc:before{
	content:" ";
	position:absolute;
	height:3px;
	background-color: #fff;
	width:100px;
	bottom:-16px;
}

/*** NOIR ***/
h1.titre-noir,
span.titre-noir{
	font-family: "rubik",sans-serif;
	color: #000!important;
    font-size: 1.7em;
}
span.sous-titre-noir{
	font-family: "rubik",sans-serif;
	color: #000;
    font-size: 1.2em;
}

span.texte-noir{
	font-family: "rubik",sans-serif;
	color: #000;
}

span.petit-texte-noir{
	font-family: "rubik",sans-serif;
	color: #000;
    font-size: 0.8em;
}

h1.titre-noir-bleu,
span.titre-noir-bleu{
	font-family: "rubik",sans-serif;
	color: #000!important;
    font-size: 1.7em;
	display:inline-block;
	position:relative;
	margin-bottom:30px;
	text-transform:uppercase;
}

h1.titre-noir-bleu:before,
span.titre-noir-bleu:before{
	content:" ";
	position:absolute;
	height:3px;
	background-color: #2069a8;
	width:100px;
	bottom:-16px;
}


span.sous-titre-noir-bleu{
	font-family: "rubik",sans-serif;
	color: #000!important;
    font-size: 1.3em;
	display:inline-block;
	position:relative;
	margin-bottom:15px;
	text-transform:uppercase;
}


span.sous-titre-noir-bleu:before{
	content:" ";
	position:absolute;
	height:2px;
	background-color: #2069a8;
	width:50px;
	bottom:-8px;
}

/*** BANDEAU ***/
h2.bandeau-subtitle-blanc,
span.bandeau-sous-titre-blanc,
a.bandeau-sous-titre-blanc{
	font-family: "rubik",sans-serif;
	font-weight:700;
	color: #FFF;
    font-size: 1.5em;
}

span.bandeau-texte-medium-blanc{
	font-family: "rubik",sans-serif;
	font-weight:500;
	color: #FFF;
	font-size: 1.3em;
}

@media (max-width: 767px) {
	span.bandeau-sous-titre-blanc{
		font-size: 1.1em;
	}
	span.bandeau-texte-medium-blanc{
		font-size: 1em;
	}
}

/*** EXTRANET ***/
span.document-type{
	color:#39517D;
	font-size:35px;
}

span.main-category{
	color:#39517D;
	font-size:25px;
	margin-bottom:20px;
}

span.category{
	color:#39517D;
	font-size:20px;
}

span.sub-category{
	color:#39517D;
	font-size:15px;
}

span.text-red{
	color:red;
}

span.underline-blue{
	border-bottom: 2px solid #4472C4;	
}

td.title-category{
	background-color:#39517D;
	color:#FFF;
	font-size:13px;
}

/*** BORDER DEFAULT ***/
table.bordered-default{
	border:1px solid #000;
}
table.bordered-default th,table.bordered-default td {
	border:1px solid #000;
}
td.bordered{
	border:2px solid #39517D;
	padding:15px;
}

/*** BORDER BLUELIGHT ***/
table.bordered-bluelight{
	border:1px solid #BCD5ED;
}
table.bordered-bluelight th,table.bordered-bluelight td {
	border:1px solid #BCD5ED;
	padding:5px;
}
td.bordered-bluelight{
	border:1px solid #BCD5ED;
	padding:5px;
}

/*** BORDER BLUE ***/
table.bordered-blue{
	border:1px solid #4472C4;
}
table.bordered-blue th,table.bordered-blue td {
	border:1px solid #4472C4;
	padding:5px;
}
td.bordered-blue{
	border:1px solid #4472C4;
	padding:5px;
}
td.bordered-blue-top{
	border-top:1px solid #4472C4;
	padding:10px;
}