@charset "utf-8";
/* CSS Document */
html {
		font-size: 16px;
	}
	body {
		font-family: 'myriad-pro', 'Arimo', Tahoma, Geneva, sans-serif;
		margin: 0px;
		font-size: 16px;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: "myriad-pro-semi-condensed", 'Oswald', sans-serif;
		font-weight: 600;
		font-style: normal;
		margin: 0px;
		padding: 0px;
		color: #5461AA;
	}
	/* classe de coloration */
	.dark-blue {
		background-color:#5462AA;
	}
	.light_blue {
		background-color: #DDDDF0;
	}
	.med_blue {
	background: linear-gradient(0deg, #bbbcdf 0%, #b2b3d4 100%);
	background: -webkit-linear-gradient(90deg, #bbbcdf 0%, #b2b3d4 100%);
	background: -moz-linear-gradient(90deg, #bbbcdf 0%, #b2b3d4 100%);
	background: -o-linear-gradient(90deg, #bbbcdf 0%, #b2b3d4 100%);
	background: -ms-linear-gradient(90deg, #bbbcdf 0%, #b2b3d4 100%);
	background: linear-gradient(0deg, #bbbcdf 0%, #b2b3d4 100%);
	/* [disabled]height: 47px; */
	}
	/* en-tête et éléments d'en-tête */
	header {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;		
	}
	header a:link , header a:visited, header a:hover {
		text-decoration: none;
		color: transparent;
		font-size: 0px;
		display: block;
		float: left;
		width: 222px;		
		height: 96px;
	}
	header h1 {
		color: transparent; 
		width: 222px;		
		height: 96px;
	}
	header h1 img {
		height: 96px; 
		width: auto;
	}
	.tagline {
		font-size: 1rem;
		display: flex;
		align-items:center;
		justify-content: flex-end;
		height: 96px;
	}
	.tagline h2 {
		font-size: 1rem;
		margin: 0;
		color:#FFF;
	}
	
	/* éléments d'en-tête avec la classe shrink */
	header a, header a:hover, header h1, header .tagline, header h1 img {
		transition:all ease 250ms;		
	}
	header.shrink a, header.shrink a:hover, header.shrink h1, header.shrink .tagline, header.shrink h1 img {
			height: 60px;
	}		
	/* navbar top boostrap - overrides */
	.navbar-default {
		border-style: none;
		border-width: 0px;
	}
	ul.nav.navbar-nav {
		font-size: 1.1rem;
		font-family: "myriad-pro-semi-condensed", 'Oswald', Geneva, sans-serif;
		text-transform: capitalize;
		
	}
	/* links navbar top boostrap - overrides */
	ul.nav.navbar-nav li a {
	color: #FFF;
	border-left: 3px solid rgba(187,188,223,0);
	border-right: 3px solid rgba(187,188,223,0);
	border-bottom: 6px solid rgba(187,188,223,0);
	transition: all ease-in-out 300ms;
	/* [disabled]text-shadow: 1px 1px 1px #6461AA; */
	}
	.navbar-default .navbar-nav > li > a {
		color: #777;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
	color: #6461AA;
	background-color: transparent;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #6461AA;
	/* [disabled]text-shadow: 0 0px 0px rgba(255,255,255,0.00); */
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color: #6461AA;
		background-color: transparent;
		border-bottom-width: 6px;
		border-bottom-style: solid;
		border-bottom-color: #FFF;
	}
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
		border-color: rgba(187,188,223,0);
		background-color: transparent;
	}
	/* contenu principal */
	.contenu .container {
	/* [disabled]text-align: justify; */
	/* [disabled]box-shadow: 0px 0px 3px 3px #DDDDF0; */
	font-size: 1rem;
	/* [disabled]-webkit-box-shadow: 0px 0px 3px 3px #DDDDF0; */
	border: 2px solid #DDDDF0;
	/* [disabled]hyphens: auto; */
	}
	.contenu .container a {
		hyphens: none;
	}
	/* prendre en compte la fixed navbar top */
	.contenu .container {
		padding-top: 146px;
		padding-bottom:53px
	}
	/* typo contenu */
	.contenu h2.warning {
		color: #F5AA7E;
		margin-top: 1rem;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #F5AA7E;
		width: 65%;
	}
	.contenu p:first-child {
		margin-top: 0px;
	}
	.contenu p:last-child {
		margin-bottom: 0px;
		padding-bottom: 1rem;
	}
	.contenu .container h1:before {
		font-size: x-large;
		font-weight: 300;
		/* content: "☉"; */
		padding-right: 0.5rem;
	}
	.contenu .container h2:before {
		font-size: x-large;
		font-weight: 300;
		/* content: "☉";*/
		padding-right: 0.5rem;
	}
	/* pied-de-page et bootstrap fixed bottom navbar-text overrides */ 
	.navbar-default footer.navbar-text, .navbar-text a {
		font-family: "myriad-pro-semi-condensed", 'Oswald', Geneva, sans-serif;
		color: #FFF;
	}
	/* le contenu de la modal est récupéré depuis ce div caché */
	#googleMapSource {
		display:none;
	}
	.jumbotron.domaines, .services .jumbotron {
		background-color: #EFF0F9;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-top: 15px;
		margin-bottom: 15px;
		padding-left:15px;
		padding-right:15px;
		font-family: "myriad-pro-semi-condensed", 'Oswald', Geneva, sans-serif;
	}
	.jumbotron.domaines p, .services .jumbotron p {
		font-size:1.1rem;
		text-align:left;
	}
	.services .jumbotron{
		font-size:1rem;
	}
	.services .st10 {
	/* [disabled]color: hsla(231,34%,30%,1.00); */
	}
.services a {
		color: #5461AA;
		text-decoration: none;
		border: transparent solid 1px;
		transition:all ease-in-out 200ms;
		border-width: 1px 2px;
		border-radius:2px;
	}
	.services a:hover,
	.services a:focus {
		color: #fff;
		border: #A1C641 solid 1px;
		border-width: 1px 2px;
		background-color: #A1C641;
	}
	div h2 {
		margin-bottom:1rem;
	}
	.services {
	}
	
	.formations {
	}
	.kicker {
		font-family: "myriad-pro-semi-condensed", 'Oswald', Geneva, sans-serif;
		font-size:larger;
	}
	.pied {
		bottom:-53px;
		transition:all 250ms ease;
	}
	.sorti {
		bottom: 0px;
	}
	.pied aside {
	margin-right: 15px;
	text-shadow: 1px 1px 1px #6461AA;
	}
	.pied aside a:hover,
	.pied aside a:focus {
	  color: #FFF;
	  text-decoration: underline;
	}
	/*Deault link color
	
	#6461AA*/

a {
  color: #6461AA;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #5461AA;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}	
	
.btn-default {
  color: #FFF;
  background-color: #5461AA;
  border-color: #b2b3d4;
  transition:all ease-in-out 150ms;
}
.btn-default:focus,
.btn-default.focus {
  color: #5461AA;
  background-color: #DDDDF0;
  border-color: #b2b3d4;
}
.btn-default:hover {
  color: #5461AA;
  background-color: #DDDDF0;
  border-color: #b2b3d4;
}
.btn-default:active,

.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #B2B3D4;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #fff;
  background-color: #5561AA;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #8774B2;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.st0 {
	background-color: #5461AA;
}
.st1 {
	background-color: #5DC1D8;
}
.st2 {
	background-color: #8774B2;
}
.st3 {
	background-color: #E84746;
}
.st4 {
	background-color: #F2B943;
}
.st4_light {
	background-color: hsla(41,66%,91%,1.00);
}
.st5 {
	background-color: #A1C641;
}
.st6 {
	background-color: #CAE7F1;
}
.st7 {
	background-color: #C1B7DB;
}
.st8 {
	background-color: #F46B69;
}
.st8_light{
	background-color: hsla(0,84%,88%,1.00);
}
.st9 {
	background-color: hsla(37,84%,95%,1.00);
}
.st10 {
	background-color: hsla(76,100%,92%,1.00);
}
.st11 {
	background-color: #989BCD;
}
.st12 {
	background-color: #DDDDF0;
}
.st13 {
	background-color: #F5A97F;
}
.st14 {
	background-color: #F5AA7E;
}
.arrow {
	background-size: 100% 4%;
	background-position: 0% 10%;
	animation-name:loop;
	animation-duration: 8s;
	animation-direction:normal;
	animation-timing-function: linear;
	animation-iteration-count:infinite;
}
.services .arrow {
	/* [disabled]background-color: #A1C641; */
	background-image: -webkit-linear-gradient(270deg,rgba(161,198,65,1.00) 0%,rgba(255,255,255,1.00) 50%);
	background-image: -moz-linear-gradient(270deg,rgba(161,198,65,1.00) 0%,rgba(255,255,255,1.00) 50%);
	background-image: -o-linear-gradient(270deg,rgba(161,198,65,1.00) 0%,rgba(255,255,255,1.00) 50%);
	background-image: linear-gradient(180deg,rgba(161,198,65,1.00) 0%,rgba(255,255,255,1.00) 50%);	
}
@keyframes loop {
	00% { 
		background-position: 0% 0%; 
		}
	50% { 
		background-position: 0% 50%; 
		}
	to { background-position: 0% 100%; 
	}
}
.jumbotron.domaines p:before {
	content:" ☉ ";
}
.accueil {
	background-color: #FFF;
	margin-bottom: 0;
	/* [disabled]-webkit-box-shadow: inset 0px 0px 2px 2px rgba(100,97,170,0.51); */
	/* [disabled]box-shadow: inset 0px 0px 2px 2px rgba(100,97,170,0.51); */
	/* [disabled]border-left: 2px solid rgba(100,97,170,1.00); */
	/* [disabled]border-right: 2px solid rgba(255,255,255,1.00); */
	/* [disabled]border-bottom: 2px solid rgba(255,255,255,1.00); */
	/* [disabled]border-top: 11px solid rgba(255,255,255,1.00); */
}
.logos {
	background-color: #FFF;
	margin-bottom: 0;
	flex-direction:column;
	justify-content:flex-end;
	padding:0;
}
.logos .img-thumbnail {
  display: inline-block;
  max-width: 95%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 150ms ease-in-out;
       -o-transition: all 150ms ease-in-out;
          transition: all 150ms ease-in-out;
  margin-bottom:8px;
  background-color: rgba(100,97,170,0.10);	
}
.logos .img-thumbnail:hover {
	
}
.sep {
	padding-bottom:4px;
	border-bottom: 2px solid rgba(100,97,170,0.50);
	margin-bottom:4px;
}
 ul.jolie-liste {
	
	list-style:none;
	padding: 5px 0 0 0;
	margin-bottom:1rem;
 }
ul.jolie-liste li::before  {
	font-family:"FontAwesome";
	/* content:"\f0da  ";*/
	/* content:"\f00c  ";*/
	color: #6461AA;
	content:"\f138\a0\a0";
}
.formations-accueil {
	margin-top:1rem;
	
}.separator {
	letter-spacing: 100%;
	background-color: hsla(232,33%,50%,0.50);
	width: 6px;
	display: inline-block;
	text-align:right;
	z-index:192.168.1.255;
	position:relative;
	left:1px;
	transform:rotate(07deg);
}
/* modal hack */
.modal-open {
  padding-right: 0 !important;
}
html {
  overflow-y: scroll !important;
}
.space {
	height:6rem;
}
.media {
	text-align:justify;	
	hyphens: auto;
}
.sous-nav {
	padding-top:1rem;	
	position:fixed;
}