@charset "utf-8";
/* Global */
body {
    background: #fff;
    font-family: 'Lato', sans-serif;
    color: #5d5d5d;
    font-size: 16px;
}
h1.title {
    background-image: url('../images/h1_title_bg.png');
    margin: 1em 0em;
    padding: 1em 0em;
    color: #ffffff;
    text-align: center;
    font-variant-caps: all-small-caps;
    font-weight: bold;
    ;
}
h2 {
    font-size: 1.4em;
    font-weight: bold;
}
.center_text {
    text-align: center;
}
td{padding:0em 0.5em;vertical-align: top;}
/* Header */
div.header-rs {
    width: 100%;
    margin: 0.8em 0em;
    display: table;
    font-family: 'Lato', sans-serif;
    color: #5d5d5d;
    font-size: 18px;
}
div.header-rs img {
    float: right;
    margin: 0px 0px 0px 0.2em;
}
div.header-lm {
    width: 100%;
    text-align: center;
}
div.header-lm p {
    font-size: 2em;
    font-weight: bold;
    color: #6C6D70;
    padding-bottom: 20px;
}
/* Navigation */
div.nav {
    background-color: #037ec9;
}
.navbar-light .navbar-nav .nav-link {
    display: block;
    text-decoration: none;
    font-size: 1.3em;
    line-height: 1.2;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 22px 20px;
}
.nav-link:hover {
    opacity: 0.5;
}
.dropdown-menu {
    background-color: #037ec9;
}
.dropdown-item:hover {
    background-color: #037ec9;
}
.dropdown-item {
    font-size: 1.3em;
    line-height: 1.2;
    color: #fff;
}
/* Content */
p.home_covid_logo {
    margin: 0em 3em 3em;
    text-align: center;
}
p.home_covid_text {
    font-weight: bold;
}
p.home_img {
    margin: 1em;
    text-align: center;
}
/* Footer */
div.footer-contact {
    background-color: #20232e;
    color: #d6d6d6;
    padding: 10px 100px 30px;
    font-size: 1.1em;
}
div.footer-contact h2 {
    font-size: 1em;
    margin-bottom: 5px;
}
div.footer-contact h2 a {
    color: #ffffff;
    font-size: 1em;
}
div.footer-contact h2 {
    font-size: 1em;
    margin-bottom: 5px;
    padding: 20px 0px 0px 0px;
}
div.footer-contact ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    font-size: 0.8em;
}
div.footer-contact li {
    width: 100%;
    display: table;
    background-color: #20232e;
    color: #d6d6d6;
}
div.footer-copyright {
    background-color: #1f1f1f;
    padding-top: 20px;
}
div.footer-copyright p {
    text-align: center;
    color: #a6a6a6;
}
div.footer-copyright p a {
    color: #ffffff;
}
/* Caroussel */
.slide {
    margin-bottom: 2em;
}
/* Photo Gallery */
div.photopile-wrapper {
    padding: 100px 50px 150px 50px;
}
/*Form & buttons */
.btn-cnfpc {
    color: #fff;
    background-color: #037ec9;
    border-color: #037ec9;
}
/* Content - Nos formations*/
.formation_article {
    margin: 2em 0em;
    padding: 1em;
    border: 1px solid #037EC9
}
.formation_type {
    background-color: #037EC9;
    padding: 0.6em 2em 0.6em 0.6em;
    margin-top: 2em;
    clip-path: polygon(0% 0%, 100% 0, 88% 50%, 100% 100%, 0% 100%);
    color: #ffffff;
    font-size: 0.85em;
}
.formation_titre {
    margin-top: 0.75em;
}
.formation_prix {
    font-weight: bold;
}
.formation_button {
    background-color: #037EC9;
    padding: 0.8em;
    color: #ffffff;
    float: right;
}
a.formation_button {
    color: #ffffff;
    padding: 0em;
}
.formation_header {
    color: #FFFFFF;
    background-color: #034167;
}
.formation_apercu {
    border-top: 5px solid #037EC9;
    color: #037EC9;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center
}
.formation_prix {
    color: #ffffff;
    font-size: 1.7em;
    font-weight: bold;
    text-align: center;
}
.formation_F_C {
    color: #aaaaaa;
}
.formation_logos {
    floaT: left
}
/* html5 semantic */
section h1 {
    font-size: 1.5em;
    margin-block-start: 1em;
    margin-block-end: 1em;
	font-weight: bold;
}
section section h1 {
    font-size: 1.3em;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
section section section h1 {
    font-size: 1.1em;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
article h1 {
    font-size: 1.4em;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
article article h1 {
    font-size: 1.2em;
    margin-block-start: 1em;
    margin-block-end: 1em;
		font-weight: bold;
}
article article article h1 {
    font-size: 1em;
    margin-block-start: 1em;
    margin-block-end: 1em;
}