@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	overflow-x: hidden;
}
.float {
	float: left;
}
fbtn html, body, div, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
address, caption, cite, code, dfn, h, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
nav  {
	list-style: none;
}
li{
	list-style-position:inside;
	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}
img {
	border: none;
}
.clear {
	clear: both;
}
a , a:hover, a:active, a:focus {
	outline: 0;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6,h7{
	font-weight:normal;
}
p , li{
    font-family: 'robotoregular';
	color:#797979;
	font-size:14px;
	/*line-height:23px;*/
	text-align:justify;
}
/*Reset*/
@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular/roboto-regular-webfont.eot');
	src: url('../fonts/roboto-regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/roboto-regular/roboto-regular-webfont.woff') format('woff'),  url('../fonts/roboto-regular/roboto-regular-webfont.ttf') format('truetype'),  url('../fonts/roboto-regular/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold_italic';
    src: url('../fonts/robotocondensed-bolditalic/robotocondensed-bolditalic-webfont.eot');
    src: url('../fonts/robotocondensed-bolditalic/robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotocondensed-bolditalic/robotocondensed-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/robotocondensed-bolditalic/robotocondensed-bolditalic-webfont.woff') format('woff'),
         url('../fonts/robotocondensed-bolditalic/robotocondensed-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/robotocondensed-bolditalic/robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_condenseditalic';
    src: url('../fonts/RobotoCondensed-Italic/robotocondensed-italic-webfont.eot');
    src: url('../fonts/RobotoCondensed-Italic/robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed-Italic/robotocondensed-italic-webfont.woff2') format('woff2'),
         url('../fonts/RobotoCondensed-Italic/robotocondensed-italic-webfont.woff') format('woff'),
         url('../fonts/RobotoCondensed-Italic/robotocondensed-italic-webfont.ttf') format('truetype'),
         url('../fonts/RobotoCondensed-Italic/robotocondensed-italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold_condensed';
    src: url('../fonts/Roboto-BoldCondensed/roboto-boldcondensed-webfont.eot');
    src: url('../fonts/Roboto-BoldCondensed/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-BoldCondensed/roboto-boldcondensed-webfont.woff2') format('woff2'),
         url('../fonts/Roboto-BoldCondensed/roboto-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/Roboto-BoldCondensed/roboto-boldcondensed-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-BoldCondensed/roboto-boldcondensed-webfont.svg#robotobold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}@font-face {
	font-family: 'robotolight';
	src: url('../fonts/roboto-light/roboto-light-webfont.eot');
	src: url('../fonts/roboto-light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light/roboto-light-webfont.woff') format('woff'), url('../fonts/roboto-light/roboto-light-webfont.ttf') format('truetype'), url('../fonts/roboto-light/roboto-light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotomedium';
	src: url('../fonts/roboto-medium/roboto-medium-webfont.eot');
	src: url('../fonts/roboto-medium/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/roboto-medium/roboto-medium-webfont.woff2') format('woff2'),  url('../fonts/roboto-medium/roboto-medium-webfont.woff') format('woff'),  url('../fonts/roboto-medium/roboto-medium-webfont.ttf') format('truetype'),  url('../fonts/roboto-medium/roboto-medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedregular';
	src: url('../fonts/robotocondensed-regular/robotocondensed-regular-webfont.eot');
	src: url('../fonts/robotocondensed-regular/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/robotocondensed-regular/robotocondensed-regular-webfont.woff2') format('woff2'),  url('../fonts/robotocondensed-regular/robotocondensed-regular-webfont.woff') format('woff'),  url('../fonts/robotocondensed-regular/robotocondensed-regular-webfont.ttf') format('truetype'),  url('../fonts/robotocondensed-regular/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin/roboto-thin-webfont.woff') format('woff'),
         url('../fonts/roboto-thin/roboto-thin-webfont.ttf') format('truetype'),
         url('../fonts/roboto-thin/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'motorwayw01-regularregular';
    src: url('../fonts/MotorwayW01/motorway_w01_regular-webfont.eot');
    src: url('../fonts/MotorwayW01/motorway_w01_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MotorwayW01/motorway_w01_regular-webfont.woff2') format('woff2'),
         url('../fonts/MotorwayW01/motorway_w01_regular-webfont.woff') format('woff'),
         url('../fonts/MotorwayW01/motorway_w01_regular-webfont.ttf') format('truetype'),
         url('../fonts/MotorwayW01/motorway_w01_regular-webfont.svg#motorwayw01-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto-black/roboto-black-webfont.eot');
    src: url('../fonts/roboto-black/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-black/roboto-black-webfont.woff') format('woff'),
         url('../fonts/roboto-black/roboto-black-webfont.ttf') format('truetype'),
         url('../fonts/roboto-black/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'HacenSaudiArabia';
  src: url('../fonts/HacenSaudiArabia/HacenSaudiArabia.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HacenSaudiArabia/HacenSaudiArabia.woff') format('woff'),
	 url('../fonts/HacenSaudiArabia/HacenSaudiArabia.ttf')  format('truetype'),
	  url('../fonts/HacenSaudiArabia/HacenSaudiArabia.svg#HacenSaudiArabia') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-regular/opensans-regular-webfont.eot');
    src: url('../fonts/OpenSans-regular/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-regular/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-regular/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-regular/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-regular/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold/opensans-bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldmedium';
    src: url('../fonts/oswald-medium/oswald-medium-58a5c17796d61-webfont.woff2') format('woff2'),
         url('../fonts/oswald-medium/oswald-medium-58a5c17796d61-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Exo-MediumItalic';
  src: url('../fonts/Exo-MediumItalic/Exo-MediumItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Exo-MediumItalic/Exo-MediumItalic.otf')  format('opentype'),
	   url('../fonts/Exo-MediumItalic/Exo-MediumItalic.woff') format('woff'),
	   url('../fonts/Exo-MediumItalic/Exo-MediumItalic.ttf')  format('truetype'),
	   url('../fonts/Exo-MediumItalic/Exo-MediumItalic.svg#Exo-MediumItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/roboto-italic/roboto-italic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-italic/roboto-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Exo-Medium';
  src: url('../fonts/Exo-Medium/Exo-Medium.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/Exo-Medium/Exo-Medium.otf')  format('opentype'),
	   url('../fonts/Exo-Medium/Exo-Medium.woff') format('woff'), 
	   url('../fonts/Exo-Medium/Exo-Medium.ttf')  format('truetype'), 
	   url('../fonts/Exo-Medium/Exo-Medium.svg#Exo-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway-Regular';
  src: url('../fonts/Raleway-Regular/Raleway-Regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/Raleway-Regular/Raleway-Regular.woff') format('woff'),
       url('../fonts/Raleway-Regular/Raleway-Regular.ttf')  format('truetype'),
	   url('../fonts/Raleway-Regular/Raleway-Regular.svg#Raleway-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/Lato-Regular/Lato-Regular-webfont.eot');
    src: url('../fonts/Lato-Regular/Lato-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Regular/Lato-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Lato-Regular/Lato-Regular-webfont.woff') format('woff'),
         url('../fonts/Lato-Regular/Lato-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Regular/Lato-Regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.main-menu {
    width: 100%;
   /* height: 76px;*/
   /* background:rgba(0,108,49,0.85);*/
	z-index: 9;
    position: relative;
	display: inline-block;
}
.main-menu-frame {
    width: 100%;
   /* height: 76px;*/
   /* background:rgba(0,108,49,0.85);*/
	z-index: 9;
    position: relative;
	display: inline-block;
}
.main-menu .navbar-nav > li > a {
    font-family: roboto_condensedbold_italic;
    color: #d2d2d2 !important;
    display: inline-block;
    /* text-align: center;*/
}
.main-menu-frame .navbar-nav > li > a {
    font-family: robotobold_condensed;
    color: #383636 !important;
    display: inline-block;
    /* text-align: center;*/
}
.navbar-default .navbar-nav li.active > a {
    color: #411105 !important;
    display: block;
}
.main-menu .navbar-default .navbar-nav li.active > a {
    display: block;
	color: #D9241B !important;
}
.main-menu-frame  li.active > a {
    display: block;
	color: #D9241B !important;
}
.navbar-default .navbar-nav > li > a:hover{
	color:#D9241B !important;
}

.navbar-default .navbar-nav .prod_menu a:hover{
	border-bottom: none;
}

.sf-menu > li > ul li:hover {
    color: #fff;
	border-bottom:3px solid #a97926;
	background:none;
}
.isStuck{
	background: #fff;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 25px 0;
	}

.paddnull {
    padding-left: 0;
    padding-right: 0;
}
body {
    background-image: url(../images/fond.jpg);
}



.icone ul li, .share-social_prod ul li{
	float:left;
	padding-right:20px;
}
.icone-frame ul li, .share-social_prod ul li{
	float:left;
	padding-right:10px;
}

.decouvrir{
	background: url(../images/rectangle.png) no-repeat;
}
.decouvrir {
    background: url(../images/rectangle.png) no-repeat;
    height: 42px;
    padding-left: 20px;
    padding-top: 10px;
    font-family: robotobold_condensed;
    color: #fff !important;
    font-size: 24px;
}
.ecole {
    font-family: 'robotoregular';
    color: #414042;
    text-transform: capitalize;
}
.propos {
    font-family: 'robotomedium';
    color: #d31024;
}
.text-bien {
    font-family: 'robotomedium';
    text-align: justify;
    line-height: 22px;
	color:#696969;
	margin-top:20px;
}
.text-bien p {
    font-family: 'robotomedium';
    font-size: 18px;
    text-align: justify;
    line-height: 22px;
	color:#696969;
}
.lien-bien {
    background: url(../images/info.png) no-repeat;
    text-transform: uppercase;
    background-position: 40px;
    color: #fff;
    font-family: robotobold;
    background-color: #414042;
    border-radius: 3px;
    width: 250px;
    height: 90px;
    padding: 40px 20px 20px 100px;
}

.titre-even {
    font-family: robotobold_condensed;
}
.titre-even h1{
	font-family: robotobold_condensed;
	color:#414042;
}
.titre-even h2{
	font-family: robotobold_condensed;
	color:#e30913;
	margin-right:10px;
	float:left;
}
.titre-even h3 {
    font-family: robotobold_condensed;
    color: #b3adad;
    text-transform: capitalize;
    font-size: 50px;
    margin-left: 15px;
}
.mois {
    font-family: robotoregular;
    color: #e30913;
}
.jour {
    font-family: robotoregular;
    color: #b5b1b1;
}
.titre-even-d {
    font-family: robotobold_condensed;
    margin-top: 10px;
}
.inscription{
	background: url(../images/fond-insc2.png) no-repeat;
	height: 550px;
}

.tit-insc1 {
    font-family: robotobold_condensed;
    color: #d3d1d1;
}
.tit-insc2 {
    font-family: robotobold_condensed;
    color: #3c3939;
    margin-left: 40px;
}
.block-insc {
    float: left;
}
.img-flesh img {
    margin-left: 40px;
    margin-top: 10px;
}

.bg-footer{
	background: url(../images/bg-footer.png) no-repeat;
	height:500px;
}
.logo-footer {
    margin-top: 40px;
    text-align: right;
}
.contact {
    margin-top: 30px;
}
.contact p {
    text-align: right;
    font-family: 'robotomedium';
}
.mtd {
    text-align: center;
    padding-top: 30px;
}
.suivez {
    text-align: right;
    font-family: 'robotobold_condensed';
    font-size: 18px;
    color: #5c5c5c;
    margin-bottom: 20px;
}
.frame {
	background: url(../images/fond-frame.jpg) no-repeat;
}
.fond-titre {
    background: url(../images/fond-titre.png) no-repeat;
    font-family: 'robotoregular';
    color: #FFFFFF;
    height: 70px;
	margin-top: 50px;
}
.apropos {
    font-family: 'robotoregular';
    color: #414042;
    margin-top: 40px;
}
.text-pres p{
    font-family: 'robotoregular';
    font-size: 18px;
    line-height: 30px;
	color:#414042;
}
.pres2 {
    background-color: rgba(211, 209, 209, 0.7);
    margin-top: 220px;
}
.plan {
    background: url(../images/fond-video.png) no-repeat;
    background-position: 150px;
    position: relative;
}
.detail-video {
    margin-top: 250px;
}
.video {
    float: left;
    font-family: 'robotoregular';
    color: #414042;
    font-size: 45px;
    margin-right: 10px;
    margin-top: 30px;
    text-align: right;
}
.img-video {
    width: 50%;
}
.titre-plan {
    font-family: 'robotoregular';
	text-align: center;
}
.image-plan {
    margin-top: 20px;
}
.text-plan {
    margin-top: 10px;
}
.corps {
    top: -200px;
    position: relative;
}
.corps {
    position: relative;
    font-family: 'robotoregular';
    color: #414042;
    text-align: center;
}
.perso{
	background: url(../images/fond-corps.png) no-repeat;
	height:689px;
	margin: 10px;
}
.img-perso {
    float: left;
    margin: 30px;
}
.titre-perso {
    font-family: 'robotobold_condensed';
    font-size: 24px;
    color: #414042;
    text-align: left;
    margin-left: 30px;
}

.text-perso p {
    font-family: 'robotoregular';
    font-size: 13px;
    line-height: 20px;
    color: #000000;
}
.text-perso strong {
    font-family: 'robotobold_condensed';
	color:#a60412;
	text-transform:uppercase;
}
.pres-for {
    border: 4px #e30913 solid;
    border-radius: 6px;
    background-color: #fff;
    float: right;
}
.pres-for2 {
    border: 4px #e30913 solid;
    border-radius: 6px;
    background-color: #fff;
    margin-top: 40px;
}
.pres-formation {
    font-family: 'robotomedium';
    color: #d31024;

}
.text-formation {
    float: right;
}
.text-formation p {
    font-family: 'robotomedium';
    font-size: 16px;
    text-align: justify;
    line-height: 22px;
    color: #414042;
	padding-top:10px;
}
.text-formation strong {
    font-family: 'robotomedium';
    font-size: 16px;
    text-align: justify;
    line-height: 22px;
    color: #e30913;
	padding-top:10px;
}
.text-formation ul {
    margin-left: 30px;
    list-style-type: disc;
    display: inline-block;
}
.text-formation li {
    line-height: 22px;
    list-style: outside none disc;
    color: #414042;
    font-family: 'robotomedium';
    font-size: 16px;
    text-align: justify !important;
    clear: both;
}

.text-courte {
    float: right;
}
.text-courte p {
    font-family: 'robotomedium';
    font-size: 16px;
    text-align: justify;
    line-height: 22px;
    color: #414042;
	padding-top:10px;
}
.text-courte strong {
    font-family: 'robotomedium';
    font-size: 16px;
    text-align: justify;
    line-height: 22px;
    color: #e30913;
	padding-top:10px;
}
.text-courte ul {
    margin-left: 30px;
    list-style-type: disc;
    display: inline-block;
}
.text-courte li {
    line-height: 22px;
    list-style: outside none disc;
    color: #414042;
    font-family: 'robotomedium';
    font-size: 16px;
    text-align: justify !important;
    clear: both;
}



.titre-plan-f {
    font-family: 'robotoregular';
    color: #414042;
	margin-bottom: 20px;
	text-align: center;
}

.pres-f-a {
    margin-top: 50px;
}
.contenu-calendrier{
	background: url(../images/fond-calendrier.png) no-repeat;
}

.cursus {
    margin-top: 40px;
}
.img-diplome {
    border: 4px #e30913 solid;
    border-radius: 6px;
}
.img-diplome img {
    display: block;
}
.contenu_bloc_menu ul li {
    font-family: 'robotobold_condensed';
    font-size: 14px;
    color: #898383;
    text-transform: uppercase;
    line-height: 50px;
    float: left;
    margin-right: 7px;
}
li.active a {
    color: #DA251C;
}
.contenu_bloc_menu ul li .active{
	color: #FFFFFF;
}
.contenu_bloc_menu ul li .s_menu_f{
	color: #cecece;
	font-family: 'robotobold_condensed';
    font-size: 12px;
	line-height: 21px;
}


.share-social ul li, .share-social_prod ul li{
	float:left;
	padding-left:20px;
}
.icone {
    margin-top: 30px;
    float: left;
    text-align: center;
    margin-right: 15px;
    margin-left: 50px;
}
.icone-frame {
    margin-top: 20px;
    float: left;
    text-align: center;
}
.titre-icone {
    margin-top: 20px;
    font-family: 'robotolight';
    font-size: 14px;
    color: #ffffff;
}
.detail-calen {
    padding: 40px;
}
.acce {
    margin: 100px;
}
.login {
    float: left;
    font-family: 'robotobold_condensed';
    font-size: 22px;
    color: #6a6a6b;
	margin-right: 115px;
    margin-top: 5px;
}
.password {
    float: left;
    font-family: 'robotobold_condensed';
    font-size: 22px;
    color: #6a6a6b;
	margin-right: 50px;
    margin-top: 5px;
}
.champ-input-login {
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
    padding: 10px 8px;
    margin-bottom: 10px;
    width: 50%;
    outline: none;
}
.boutton-envoyer-login input {
    background: #414042;
    padding: 12px 28px;
    border: 1px solid #414042;
    font-family: 'robotobold_condensed';
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 77px;
    float: right;
    margin-bottom: 20px;
}
.actualite {
    margin: 20px;
}
.img-act {
    float: left;
}
.date-act {
    float: left;
    font-family: 'robotobold_condensed';
    font-size: 18px;
    color: #d40714;
    padding-top: 8px;
    padding-left: 20px;
}
.titre-act {
    font-family: 'robotobold_condensed';
    color: #414042;
    padding-top: 20px;
    font-size: 18px;
	margin-bottom: 10px;
}
.text-act {
    font-family: 'robotoregular';
    color: #414042;
    padding-top: 20px;
    font-size: 17px;
    text-align: justify;
    line-height: 24px;
}
.text-act p{
    font-family: 'robotoregular';
    color: #414042;
    font-size: 17px;
    text-align: justify;
    line-height: 24px;
}
.titre-faq {
    font-family: 'robotobold_condensed';
    color: #414042;
    padding-top: 20px;
    font-size: 18px;
}
.text-faq p {
    font-family: 'robotoregular';
    color: #414042;
    text-align: justify;
}
.titre-adresse{
	background: url(../images/map-c.png) no-repeat;
    height: 27px;
}
.titre-adresse h3{
	font-family: 'robotobold_condensed';
	font-size:33px;
	color:#006caa;
	margin-left: 30px;
    text-align: justify;
}
.titre-tel-fax{
	background: url(../images/tel-c.png) no-repeat;
    height: 27px;
}
.titre-tel-fax h3{
	font-family: 'robotobold_condensed';
	font-size:33px;
	color:#006caa;
	margin-left: 50px;
    text-align: justify;
}
.titre-email{
	background: url(../images/email-c.png) no-repeat;
    height: 30px;
}
.titre-email h3{
	font-family: 'robotobold_condensed';
	font-size:33px;
	color:#006caa;
	margin-left: 60px;
    text-align: justify;
}
.text-adresse {
    font-family: 'robotoregular';
    color: #1f1f1f;
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
}
.formulaire-cont1 {
    padding-top: 50px;
}
.champ-input-contact {
    background: rgba(255,255,255,0.8);
    border: 1px solid #b0b0b0;
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
    padding: 10px 8px;
    margin-bottom: 10px;
	margin-top: 10px;
    width: 100%;
    outline: none;
}

.textarea-message-contact {
    background: rgba(255,255,255,0.8);
    border: 1px solid #b0b0b0;
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
    padding: 10px 8px;
    margin-bottom: 18px;
    width: 100%;
    height: 145px;
    outline: none;
}

.boutton-envoyer-contact input {
    background: #E30913;
    padding: 12px 28px;
    border: 1px solid #E30913;
    font-family: 'latoregular';
    color: #fff;
    font-size: 18px;
    float: right;
    margin-bottom: 20px;
}

.formulaire-cont1 ::-webkit-input-placeholder { color:#000000; 
}


.champ-input-ins {
    background: rgba(255,255,255,0.8);
    border: 1px solid #b0b0b0;
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
    padding: 8px 8px;
    margin-bottom: 10px;
    width: 90%;
    outline: none;
}
.style-titre-nf {
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
	float: left;
}
.ensub {
    float: right;
}
.style-submit {
    color: #ffffff;
    text-transform: capitalize;
    font-weight: bold;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: none;
    background: #C21928;
    cursor: pointer;
    margin-right: 10px;
    width: 80px;
    height: 40px;
}
select#diplomeinsc {
    background: rgba(255,255,255,0.8);
    border: 1px solid #b0b0b0;
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
    padding: 8px 8px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 90%;
    outline: none;
}
textarea.style-textarea {
    background: rgba(255,255,255,0.8);
    border: 1px solid #b0b0b0;
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
    padding: 8px 8px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 90%;
    outline: none;
}
.tit_tab {
    color: #91010e;
    font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 6px 0px 6px 35px;
}
.padd {
    padding: 4px 18px 4px 235px;
}
@media (max-width:991px){
.logo-small-header {
    display: none !important;
}
.survol-img-produit{
	opacity:0;
}
.img-produit:hover > .survol-img-produit{
	opacity:1;
}
}
@media (min-width:1200px){

}
@media (min-width:992px){
.display {
    display: block !important;
}
.logo-small-header {
    display: none;
    position: fixed;
    left:2%;
    top: 1%;
    z-index: 9999;
}
.isStuck .navbar-nav > li > a {
    font-size: 16px;
}
.survol-img-produit{
	opacity:0;
}
.img-produit:hover > .survol-img-produit{
	opacity:1;
}
}
@media (max-width:767px){
.main-menu .navbar-nav > li > a {
    font-size: 16px;
    margin: 7px 5px;
    padding: 0 4px 12px 4px !important;
}
.main-menu-frame .navbar-nav > li > a {
    font-size: 16px;
    margin: 7px 5px;
    padding: 0 4px 12px 4px !important;
}
figure.logo.wow.bounceInRight.animated {
    text-align: center;
}

.share-social-footer.wow.fadeInLeft.animated {
    float: right;
    margin-bottom: 20px;
}
.share-social.wow.fadeInLeft.animated {
    padding-bottom: 20px;
}
input[type="radio"] + label {
    margin-right: 35px !important;
}
.survol-img-produit{
	opacity:0;
}
.img-produit:hover > .survol-img-produit{
	opacity:1;
}
.paddnullp {
    padding-left: 0;
    padding-right: 0;
}
.logo {
    text-align: center;
    margin-top: 10px;
}
.ecole {
    font-size: 36px;
    margin-top: 20px;
}
.propos {
    font-size: 30px;
    margin-top: 30px;
}
.titre-even-d {
    font-size: 20px;
}
.inscription{
	margin-top: 50px;
	padding-top: 50px;
}
.tit-insc1 {
    font-size: 40px;
}
.tit-insc2 {
    font-size: 30px;
}
.icone-insc {
    width: 60%;
    float: right;
}
.titre-even {
    font-size: 43px;
}
.img-flesh {
    margin-bottom: 20px;
}
.contact p {
    font-size: 18px;
    line-height: 26px;
}
.suivez {
    margin-top: 20px;
}
.mtd {
    margin-bottom: 20px;
}
.text-pres {
    margin-top:40px;
}
.img-video {
    float: right;
}
.titre-plan {
    color: #727070;
    font-size: 35px;
}
.corps {
    font-size: 35px;
}
.text-perso strong {
    font-size: 17px;
    line-height: 26px;
}
.apropos {
    font-size: 32px;
}
.fond-titre {
    font-size: 20px;
    padding-top: 25px;
    padding-left: 10px;
}
.pres-for {
	padding: 10px;
	margin-top: 50px;

}

.pres-for2 {
	padding: 10px;
}
.pres-formation {
   padding-top: 20px;
       font-size: 30px;
}
.text-formation {
    margin-top: 20px;
}
.titre-plan-f {
    font-size: 28px;
	margin-top: 20px;
}
.z-tabs.mobile > ul.z-tabs-desktop {
    position: absolute;
    padding: 11px 0;
    top: inherit;
    margin-top: 8px;
    left: 0;
    z-index: 1000;
    width: 100%;
    box-shadow: 0 2px 1px rgba(51, 51, 51, 0.1);
    background-color: #DAD8D8;
}
.z-tabs.silver > ul > li.z-active > a {
    color: #E30913;
    font-family: 'robotoregular';
    text-transform: capitalize;
    border-bottom: 1px #e30913 solid;
    font-size: 20px;
}
.z-tabs.mobile > ul.z-tabs-nav > li {
    border-width: 0px;
    padding: 5px 0;
}
.z-tabs.mobile > ul.z-tabs-nav > li > .z-link {
    margin: 0 !important;
    padding: 11px 100px;
}
.pres-for .z-tabs.mobile > ul.z-tabs-nav > li > .z-link {
    margin: 0 !important;
    padding: 11px 10px;
}
.pres-for2 .z-tabs.mobile > ul.z-tabs-nav > li > .z-link {
    margin: 0 !important;
    padding: 11px 10px;
}
.formation-acce {
	background: url(../images/fond-f--.png) no-repeat;
    padding-bottom: 20px;
    padding-top: 50px;
	margin-bottom: 20px
}
.img-calendrier {
    padding: 10px;
}
.img-bienvenu2 {
    width: 75%;
    float: right;
    margin-top: -111px;
    position: relative;
    margin-right: -26px;
}
.img-bienvenu {
    margin-top: 20px;
}
.lien-bien {
    margin-top: 40px;
}
.even{
	padding-top: 50px;
}
.agenda img {
    width: 50%;
    float: right;
}
.mois {
    font-size: 45px;
}
.jour {
    font-size: 75px;
}
.text-bien {
    font-size: 16px;
}
.flesh-even {
    text-align: right;
    margin-top: -200px;
}
.formation {
    margin-top: 150px;
}
.plan {
    top: -210px;
}
.text-plan {
    margin-bottom: 20px;
}
.text-perso {
    margin: 15px;
}
.titre-act {
    margin-bottom: 10px;
}
.text-faq p {
    padding-top: 10px;
    font-size: 14px;
    line-height: 22px;
}
}
@media (min-width:768px){
.isStuck li.modif {
    display: none !important;
}
.main-menu .isStuck .navbar-nav > li > a {
    font-size: 15px;
    margin: 2px 0px;
    padding: 0 7px 12px 8px !important;
}

.main-menu .isStuck .navbar-nav > li > a {
    font-family: roboto_condensedbold_italic;
    color: #414042 !important;
    display: inline-block;
    /* text-align: center; */
}
.isStuck .navbar-nav {
    /* float: left; */
    margin: 0;
    margin-left: 150px;
    /* display: inline-block; */
}

.main-menu-frame .navbar-nav > li {
    display: inline-block; 
    margin-left: -6px;
}
.navbar-nav > li {
    display: inherit; 
    margin-left: -6px;
}
.isStuck .navbar-nav > li {
    display: inline-block;
    margin-left: -6px;
}
.main-menu .navbar-nav > li > a {
    font-size: 18px;
    margin: 2px 5px;
    padding: 0 10px 12px 10px  !important;
}
.main-menu-frame .navbar-nav > li > a {
    font-size: 15px;
    margin: 6px 2px;
    padding: 0 0px 12px 5px !important;
}
.bloc-menu {
    margin-top: 50px;
    margin-left: 50px;
}
figure.logo.wow.bounceInRight.animated {
    text-align: center;
}
.slide {
    position: relative;
	background-image:url(../images/fond.jpg);
	
}
.detail-slide {
    top: -3px;
    width: 100%;
    position: absolute;
    height: 111px;
	z-index: 9;
}

.share-social {
    float: right;
}
.share-social-footer {
    float: right;
}
figure.logo.wow.bounceInLeft.animated {
    margin-top: 120px;
}
.slide-menu {
    background: url(../images/menu.png) no-repeat;
    height: 544px;
}
.img-bienvenu {
    position: relative;
    margin-top: -80px;
}
.img-bienvenu2 {
    position: relative;
    margin-top: -300px;
    float: right;
    margin-right: -100px;
}
.detail-bien {
    margin: 50px 0px 0px 150px;
}
.ecole {
    font-size: 50px;
    margin-top: 40px;
}
.propos {
    font-size: 40px;
    margin-top: 60px;
}
.even{
	background: url(../images/fond2.png) no-repeat;
	height: 500px;
    margin-top: 80px;
}
.detail-even {
    float: left;
    width: 80%;
}
.titre-even-d {
    font-size: 28px;
}
.inscription{
	margin-top: -100px;
	padding-top: 200px;
}
.block-insc {
	margin-left: 100px;
}
.tit-insc1 {
    font-size: 60px;
}
.tit-insc2 {
    font-size: 42px;
}
.icone-insc {
    text-align: right;
}
.icone-insc {
    text-align: right;
}
.titre-even {
    font-size: 70px;
}
.titre-even h1{
	float:left;
}
.titre-even h3 {
    margin-top: -20px;
}
.img-flesh {
    margin-bottom: 70px;
}
.bg-footer{
	margin-top: 100px;
}
.detail-footer {
    margin-right: 50px;
    margin-top: 50px;
}
.contact p {
    font-size: 22px;
    line-height: 30px;
}
.suivez {
    margin-top: 50px;
}
.map {
   margin-top: -50px;
}
.mtd {
    margin-left: 150px;
}
.frame {
	padding-top: 100px;
}
.apropos {
    margin-bottom: 40px;
}
.text-pres {
    margin-top:60px;
}
.img-video {
    float: left;
}
.titre-plan {
    color: #d3d1d1;
    font-size: 45px;
}
.text-plan {
    margin-left: 100px;
}
.corps {
    top: 0px;
    font-size: 45px;
}
.text-perso strong {
    font-size: 16px;
    line-height: 30px;
}
.apropos {
    font-size: 40px;
}
.fond-titre {
    font-size: 32px;
    padding-top: 15px;
    padding-left: 40px;
}
.pres-for {
    width: 100%;
	padding: 30px;
}
.pres-for2 {
    width: 100%;
	padding: 30px;
}
.pres-formation {
    text-align: right;
	    font-size: 40px;
}
.text-formation {
    width: 97%;
    margin-top: 50px;
}
.text-courte {
  
}
.titre-plan-f {
    font-size: 45px;
    margin-top: 50px;
}
ul.moin-de-5.z-tabs-nav.z-tabs-desktop {
    width: 90%;
    margin-left: 40px;
}
.formation-acce{
	 /* height:689px; */
	margin: 10px;
	padding: 50px;
}
.contenu-calendrier{
	height:700px;
	margin: 10px;
}
.img-calendrier {
    padding: 50px 80px 50px 80px;
}
.img-diplome {
    margin: 20px;
}
.plan {
    height: 560px;
}
.pres-for ul.moin-de-5.z-tabs-nav.z-tabs-desktop li {
    width: 25% !important;
}
.pres-for2 ul.moin-de-5.z-tabs-nav.z-tabs-desktop li {
    width: 25% !important;
}
.lien-bien {
    margin-top: 100px;
}
.even{
	padding-top: 100px;
}
.mois {
    font-size: 60px;
}
.jour {
    font-size: 108px;
}
.text-bien {
    font-size: 18px;
}
.flesh-even {
    text-align: center;
    margin-top: 80px;
}
.formation {
    margin-top: 100px;
}
.plan {
    top: -150px;
}
.text-perso {
    margin: 20px;
}
.text-act {
    padding-right: 100px;
}
.text-faq p {
    padding-top: 20px;
    font-size: 17px;
    line-height: 24px;
}
.pres-for {
    margin-top: 100px;
}
.titre-plan {
    margin-top: 50px;
}
.formation-acce{
	background: url(../images/fond-f.png) no-repeat;
}
.pres-for2 {
    float: right;
}
}
 
@media (min-width:768px) and (max-width:991px){
.navbar-nav > li {
   
}
.main-menu .navbar-nav > li > a {
    font-size: 14px;
    margin: 2px 3px;
    padding: 0 4px 5px 4px !important;
}
.main-menu-frame .navbar-nav > li > a {
    font-size: 13px;
    margin: 2px 3px;
    padding: 0 0px 5px 0px !important;
}
.paddnullipad {
    padding-left: 0;
    padding-right: 0;
}
.logo {
    text-align: center;
}

.paddnull-tablet {
    padding-left: 0;
    padding-right: 0;
}
.share-social-footer {
    padding-top: 10px;
}
.slide-menu {
    background-size: 100%;
}
figure.logo.wow.bounceInLeft.animated {
    margin-top: 20px;
    width: 80%;
}
.bloc-menu {
    margin-top: 5px;
    margin-left: 20px;
}
.img-bienvenu {
    position: relative;
    margin-top: -40px;
}
.img-bienvenu2 {
    position: relative;
    margin-top: -215px;
    float: right;
    width: 80%;
    margin-right: -50px;
}
.detail-bien {
    margin: 50px 0px 0px 45px;
}
.ecole {
    font-size: 38px;
    margin-top: 20px;
}
.propos {
    font-size: 30px;
    margin-top: 25px;
}
.text-bien {
    font-size: 16px;
}
.lien-bien {
    margin-top: 20px;
}
.lien-bien {
    width: 240px;
    height: 60px;
    padding: 24px 20px 20px 100px;
}
.titre-even h1 {
    font-size: 30px;
}
.titre-even h2 {
    font-size: 30px;
}
.titre-even h3 {
    font-size: 30px;
}
.even {
    background-position: 8px;
}
.detail-even {
    width: 90%;
}
.jour {
    font-size: 65px;
	    padding-top: 40px
}
.mois {
    font-size: 45px;
}
.titre-even-d {
    font-size: 20px;
}
.agenda {
    width: 80%;
}
.inscription {
    background-size: 120%;
}
.inscription {
    margin-top: -100px;
    padding-top: 170px;
}
.block-insc {
    margin-left: 0px;
}
.tit-insc1 {
    font-size: 40px;
}
.tit-insc2 {
    font-size: 36px;
}
.img-flesh {
    margin-bottom: 10px !important;
}
.img-flesh img {
    margin-left: 20px;
    margin-top: 10px;
}
.bg-footer {
    margin-top: 0px; 
}
.detail-footer {
    margin-right: 0px; 
    margin-top: 20px;
}
.logo-footer {
    margin-top: 0px;
    text-align: right;
    width: 80%;
}
.contact {
    margin-top: 20px;
}
.contact p {
    font-size: 16px;
    line-height: 22px;
}
.suivez {
    margin-top: 10px;
}
.bg-footer {
    height: 400px;
}
.icone-frame ul li, .share-social_prod ul li {
    padding-right: 5px;
}
.contenu_bloc_menu ul li {
    font-size: 13px;
    margin-right: 10px;
}
.navbar-default .navbar-nav > li > a {
    text-transform: none;
}
.apropos {
    font-size: 30px;
}
.text-pres p {
    font-size: 16px;
	    line-height: 22px;
}
.corps {
    top: -120px;
}
.fond-titre {
    font-size: 24px;
    padding-top: 20px;
    padding-left: 10px;
}
.titre-plan {
    font-size: 36px;
	    margin-left: 60px;
}
.pres-for {
    padding: 15px;
}
.z-tabs.silver > ul > li > a {
    font-size: 16px;
}
.z-tabs.silver > ul > li.z-active > a {
    font-size: 16px;
}
.pres-formation {
    font-size: 30px;
}
.formation-acce {
    margin-bottom: 70px;
}
.formation-acce li.z-tab {
   width: 25% !important;
}
.img-diplome {
    margin: 5px;
}
.text-formation {
    width: 100%;
    margin-top: 15px;
}
.text-courte {
}
.titre-plan-f {
    font-size: 30px;
}
.acce {
    margin-top: 50px;
}
.detail-calen {
    padding-top: 40px;
}
.contenu-calendrier {
    height: 900px;
}
.text-act {
    font-size: 15px;
    padding-right: 0px;
}
.text-act p {
    font-size: 15px;
    line-height: 22px;
}
.text-faq p {
    font-size: 14px;
    line-height: 22px;
}
.text-act {
    padding-right: 0px;
}
}

@media (min-width:992px) and (max-width:1199px){

.main-menu .navbar-nav > li > a {
    font-size: 17px;
}
.main-menu-frame .navbar-nav > li > a {
    font-size: 17px;
}

}
@media (max-width:1199px){
}
@media (min-width:1200px){
}
@media (min-width:360px) and (max-width:467px) {

}

@media (max-width:524px){
}
@media (max-width:467px){


}
@media (min-width:500px) and (max-width:767px) {

}
@media (max-width:452px){

}
@media (min-width:453px) and (max-width:714px) {
}
@media (min-width:1200px) and (max-width:1399px){

.main-menu .navbar-nav > li > a {
    padding: 26px 5px 27px 21px;
}
.main-menu-frame .navbar-nav > li > a {
    padding: 26px 5px 27px 21px;
}
}
@media (min-width:1400px){
.main-menu .navbar-nav > li > a {
    padding: 26px 28px 26px 25px;
}
.main-menu-frame .navbar-nav > li > a {
    padding: 26px 28px 26px 25px;
}
.logo {
    padding-top: 100px;
    padding-bottom: 100px;
}
.categorie {
    padding-top: 10px;
    margin-bottom: 50px;
}
.logo-small-header {
    display: none;
    position: fixed;
    left: 8%;
    top: 1%;
}
}

@media (min-width: 992px){
button.aside-toggle-btn {
    position: absolute;
    top: 0;
    left: -47px;
}
}
@media (max-width: 991px){
button.aside-toggle-btn {
    position: fixed;
    top: 0;
    right: 0;
}
}
.survol-img-produit{
	opacity:0;
}
.img-produit:hover > .survol-img-produit{
	opacity:1;
}
.logo-frame{
    margin-top: 10px;
}
.contenu_bloc_menu {
    float: right;
}
.bloc-menu-frame {
    margin-top: 20px;
}
/**********style-pagination**************/
.style-pagination li,.style-pagination ul,.style-pagination span{
	display: inline-block;
	    vertical-align: top;
}
.style-pagination{
	text-align: right;
    font-family: 'robotoregular';
	color:#8b8b8b;
	font-size:20.8px;
	margin-bottom:40px;

}
.style-pagination li{
	padding:6px 9px;
	margin:0 2px;
	cursor:pointer;
	transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	-webkit-transition:all 200ms ease-in-out;
	text-indent: 0;
    line-height: 18px !important;
	font-size:20.8px;
	background-color: #636363;
    color: #fff;
	 font-family: 'robotobold_condensed';
}
.style-pagination li:hover,.style-pagination li.selected{
	color:#fff;
	border:1px solid #636363;
	 font-family: 'robotobold_condensed';
}
.style-pagination span{
	display:inline-block;
	text-indent:9999999999999999999999px;
	vertical-align:text-top;
	cursor:pointer;
	width:28px;
	height:28px;
}
.style-pagination span.suivant{
	margin-left:2px;
}
.style-pagination span.precedent{
	margin-right:2px;
}
a {
    cursor: pointer;
}
.text-faq {
    margin-bottom: 20px;
}
span.detail-plus {
    color: #E30913;
    font-size: 16px;
    text-decoration: underline;
}
span.detail-plus2 {
    color: #E30913;
    font-size: 16px;
    text-decoration: underline;
    float: right;
}
select.styl-select {
    background: rgba(255,255,255,0.8);
    border: 1px solid #b0b0b0;
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
    padding: 8px 8px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 90%;
    outline: none;
}
select {
    background: rgba(255,255,255,0.8);
    border: 1px solid #b0b0b0;
    font-family: 'latoregular';
    font-size: 18px;
    color: #000000;
    padding: 8px 8px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 90%;
    outline: none;
}