	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  font-weight: 700;
	  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
table, p, span, form, input, label, a , ul, li{
	  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	  font-size:small;
}
p.form {
	color:RGB(52,92,165);
	font-weight:bold;
	text-decoration:underline;
}
span.titre {
	font-size:large;
	float:left;
}
input[:text], label {
	font-size:small;
}
div#formation_duree, div.duree, div#ma_formation_duree {
	margin-top:10px;
	margin-bottom:40px;
	padding:5px;
	height:90px;
}
div.deroulement {
	height:80px;
	margin-top:65px;
	/* //margin-bottom:40px; */
	padding:5px;
}
select#groupe_horaires {
	height:225px;
}
a.dropdown-item.sublink {
	padding-left:50px;
	border-left:0px;
}
a.sublink:hover {
	padding-left:50px;
	border-right:15px solid RGB(51,92,165);
	border-left:0px;
}
a.dropdown-item:hover {
	background-color: RGB(133,186,79);
	color:white;
	border-left:5px solid RGB(51,92,165);
}
ol.listegauche, li.listegauche, a.listegauche {
	color:RGB(134,192,73);
	font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	  font-size:small;
}
img.logo-formation {
	width:auto;
	border-radius:10px;
	box-shadow: 2px 20px 25px 1px grey;
}
#portfolio .portfolio-item .portfolio-caption p span {
text-decoration: none;
}
button.portfolio-link {
	border: none;
}
div.detail_formation {
	margin-top: -120px;
}
div.detail_formation h5 {
	background-color: RGB(134,192,73);
	height: 50px;
	line-height: 45px;
	text-decoration: overline;
	color: RGB(52,92,165);
	border-radius: 2px;
	margin-bottom: 20px;
}
div.description, div.programme {
	/* background-color: azure; */
	text-align: justify;
	padding: 10px;
}
h6.titre_description, h6.titre_programme {
	padding: 10px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
	color: RGB(52,92,165);
}
h5.titreCaption {
	color:green;
	text-align: left;
	font-size: medium;
}
h4.titre_Formation {
	color:white;
	padding: 10px;
	background-color: RGB(52,92,165);
	border-radius:2px;
	margin-bottom:20px;
}
h6.titre_Formation {
	height: 35px;
    padding: 5px;
    line-height: 25px;
}
h6.titre_Formation span {
	color:RGB(52,92,165);
	height: 30px;
    line-height: 25px;
    display: inline-block;
    padding: 5px 5px;
}

/* h3.section-subheading {
	background-color: RGB(52,92,165);
    height: 50px;
    line-height: 50px;
    border-radius: 2px;
    margin-top: 50px;
	color: white;
} */

h3.section-subheading {
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 40px;
	text-transform: none;
}
ul.navbar-nav {
	padding: 20px;
}
span.Error, h2.Error {
	font-size:large;
	text-align: center;
}
p.Error {
	font-size: xx-large;
	text-align: center;
	font-weight: bolder;
}
p.Error-Text {
	text-align: justify;
	text-transform: italic;

}

