body
{
	background-image: url("../images/body-bg-3.png");
	background-color: #e9e9e9!important;
}

#preloader {
  height: 100%;
  left: 0;
  overflow: visible;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
  background-color: #5d93bd!important;
  
  *background: #f48f1e url('../images/loading.png') no-repeat scroll center center!important;

}

#preloader .lds-ellipsis{
	position: absolute;
	top: 62%!important;
	left: 48%;
}


.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}



/* Header */
.header-top-bar
{
	height: 45px!important;

background-color: #fafafa; /* Old browsers */
line-height: 43px!important;
}
.temp-logo{/*margin:0 auto;*/}
.temp-logo img
{
	margin-top: -16px!important;
}

.header-menu-layout1
{
	/*margin-top: 45px!important;*/
	height: 60px!important;	
	/*box-shadow: 2px 10px 10px #d9d9d9!important;*/
}

.menu-sticky .header-menu-layout1, .menu-sticky .header-menu-layout2, .menu-sticky .header-menu-layout3, .menu-sticky .header-menu-layout4
{
	margin-top: 0!important;
}

.top-header-socials li, .top-header-socials a
{
	border:none!important;
	color:#999!important;
		margin: 0!important;

}

.top-header-socials a 
{
	border:none!important;
	display: block;
	width: 30px!important;
	height: 30px!important;
	line-height: 30px!important;
	text-align: center!important;
	background-color: #fff!important;
	border-radius: 100%!important;
	transition-duration: 0.2s!important;
		box-shadow: 0 0 5px #d0d0d0!important;

}

.top-header-socials a:hover
{
	background-color: #337fd5!important;
	color:#fff!important;
}

.top-header-socials a i
{
	color:#666!important;
	margin-left: 7px!important;
}

.top-header-socials a:hover i
{
	color:#fff!important;
}

.top-header-socials-tel li
{
	margin-left: -3px!important;
	color:#111!important;
	font-size: 0.9em!important;
	font-weight: normal!important;
}

.top-header-socials-tel
{
	margin-left: 35px!important;
}


.top-header-socials li span
{
	color:#444!important;
}

.top-header-socials
{
	margin-top: 5px!important;
}

.top-header-socials li i
{
	display: block!important;
	line-height: 30px!important;
	text-align: center!important;
	margin: 0 auto!important;
}



.header-social-link li a, .header-social-link li
{
	color:#fff!important;
}

.link-inscription a
{
	width: 250px!important;
	color:#fff!important;
	border:2px solid #fff!important;
	border-radius: 0!important;
	margin-right: 20px!important;
	font-weight: bold!important;
	text-transform: uppercase;
}

.link-inscription a:hover
{
	color:#f28e20!important;
	background-color: #fff!important;
}

.lang-active
{
	font-weight: bold!important;
	background-color:#f28e20!important;
	border:2px solid #477ad3!important;
}


.header-social-espace a
{
  display: block;
  height: 50px!important;
  background-color: #dd1820;
  padding:0 30px;
  color:#fff;
  line-height: 45px!important;
  text-transform: uppercase;
}


a.header-search
{
  display: block;
  background-color: #b11118!important;
}

.header-logo-left
{
	text-align: left!important;
}

.header-logo-right
{
	text-align: right!important;
}

.template-main-menu
{
	margin-top: -15px!important;
}

.menu-active 
{
	margin-top: 25px!important;
}

.template-main-menu li span
{

	display: block;
	height: 25px;
	width: 1px;
	background-color: #f28e20;
	margin-top: 35px!important;
}

.header-contact-layout1
{
	margin-top: -5px!important;
}

.template-main-menu a
{
	color:#0d2146!important;
}

.menu-active a
{
	color:#fff!important;
	background-color: #f28e20!important;
	padding: 15px!important;
	margin-top: -10px!important;
	height: 60px!important;
	font-size: 1.4em!important;
	line-height: 35px!important;

}

.template-main-menu ul ul a:hover
{
	color:#fff!important;
	background-color: #f28e20!important;
}





/* Slider */
.nivo-prevNav
{
	left: 40px!important;
	visibility: visible!important;
	opacity: 1!important;
}

.nivo-nextNav
{
	right: 40px!important;
	visibility: visible!important;
	opacity: 1!important;
}

.nivoSlider
{
	height: 450px!important;
}

.slider-bg
{
	position: relative!important;
	background: url('../images/slider-bg.png') no-repeat!important;
	z-index: 99999!important;
	width: 500px!important;
	height: 450px!important;
}

.slider-paragraph
{
	color:#fff!important;
}


.section-after-slide
{
}


/* Footer */
.footer-bottom-wrap
{
	background-color: #5d93bd!important;
	min-height: 65px!important;
}

.copyright
{
	color:#fff!important;
}

.scrollUp 
{
	background-color: #5d93bd!important;
}

.footer-top-wrap
{
	background-color: #fff!important;
	height: 170px;
	border-top: 2px solid #e9e9e9;
}

.footer-about img
{
	width: 400px!important;
	margin-bottom: 10px!important;
}

.footer-about p
{
	font-size: 0.8em!important;
	color: #333!important;
}

.single-item li
{
	margin-bottom: 5px!important;
	color:#5d93bd!important;

}


.single-item li a
{
	color:#5d93bd!important;
}

.single-item li a:hover
{
	color:#fff!important;
	background-color:#5d93bd!important;
	display: block!important;
	width: 100%!important;
	padding-left: 10px!important;
}

.footer-contact-info li
{
	color:#333!important;
}

.footer-contact-info li i
{
	color:#5d93bd!important;
}



/* Home */
.both-side-half-bg > div:last-child
{
	background-color: #fff!important;
}

.section-heading h2
{
	text-transform: uppercase !important;
	color:#5d93bd!important;
}

.heading-light.heading-layout1::after, .heading-light.heading-layout5::after {
background-color: transparent!important;
}


.blog-box-layout1 {
	margin-bottom: 12px!important;
}


.blog-box-layout1 .entry-meta{
	margin-top: -10px!important;
}

.single-item-actu
{
	width: 60%!important;
	padding-top: 40px!important;
	padding-bottom: 70px!important;
}

.single-item-evenements
{
	width: 40%!important;
	padding-top: 40px!important;
	padding-bottom: 70px!important;
}

.single-item-img
{
	padding: 0!important;
}

.blog-box-layout1 .item-title
{
	line-height: 20px!important;
}

body .blog-box-layout1 .item-title a{
	font-size: 0.7em!important;
	line-height: 2px!important;
}

.blog-box-layout1
 {
 }

 .blog-btn
 {
 	border:2px solid #5d93bd!important;
 	margin-top: 10px!important;
 	margin-left: -14px !important;
 }

 .blog-btn i
 {
 	visibility: visible!important;
 	opacity: 1!important;
 	color:#5d93bd!important;
 }

 .single-item-actu .single-item
 {
 	margin-bottom: 30px!important;
 	padding: 0px!important;
 }


.single-item-actu .item-title
 {
 	font-size: 0.9em!important;
 	line-height: 20px!important;
 }


.single-item-actu .item-content
{
	height: 120px!important;
	border-right: 2px solid #e9e9e9!important;
}

 
.single-item-date
{
	background-color: #5d93bd!important;
	text-align: center!important;
}


.single-item-date:hover
{
	opacity: 0.8;
}
 
.single-item-date a
{
	color:#fff;
}

 
.single-item-date h4
{
	color:#fff;
	font-weight: bold;
	font-size: 3em!important;
	margin-bottom: -15px!important;
}

.single-item-date span
{
	color:#fff;
	text-transform: uppercase;
}


.home-partenaire img
{
	width: 120px!important;
}


.departments-box-layout3 .single-item .media
{
	background-color: #fff!important;
}

.service-wrap-layout1
{
	margin-top: 70px!important;
}



.service-wrap-layout1 .service-box-layout1
{
	background-color: #fff!important;
	border-right: 3px solid #fff;
	box-shadow: 0 0 5px #d0d0d0!important;
	border-bottom: 10px solid #5d93bd!important;
}

.service-box-layout1 p, .service-box-layout1 a
{
	color:#333!important;
}

.service-box-layout1 a
{
	color:#111!important;
	font-weight: bold!important;
}

.service-box-layout1 i
{
	color:#5d93bd!important;
}

.carousel-content h2, .carousel-content p, .carousel-content a, .carousel-content i, .carousel-content span, .carousel-content h3
{
	color:#333!important;
}

.nav-tabs
{
	background-color: #fff!important;
	padding-bottom: 46px!important;
	border-bottom: 10px solid #5d93bd!important;

}

.single-item-presentation
{
	height: 404px !important;
	text-align: left!important;
}
.widget-pdf
{
	height: 400px!important;
}

.single-item-presentation p
{
	text-align: left!important;
}

.item-next
{
	background-color: #f2f2f2!important;
	padding: 10px!important;
	height: 407px!important;
}

.item-next .section-heading
{
	margin-top: 10px!important;
}

.item-next h2
{
	margin-top: -25px!important;
	font-size: 1.7em!important;
}

.item-next span
{
	display: block;
	margin-top: -20px!important;
}




/* Index  2 */
.home-slider
{
	/*padding-top: 63px!important;
	padding-bottom: 320px!important;
	height: 430px!important;*/

}


.owl-home
{
	height: 350px!important;
	background-color: #fff!important;
	padding: 0!important;
	margin: 0!important;
		box-shadow: 2px 0 5px #d0d0d0!important;
		overflow: hidden;

}

.owl-home h2 a
{
	color:#333!important;
	background-color: transparent!important;
	padding-left: 0!important;
	margin-left: 0!important;
}

.slider-item
{
	*padding: 0!important;
}

.slider-img
{
	background-color: #fff;
	height: 350px!important;
	margin:0!important;
	padding: 0!important;
}

.slider-img img
{
	width: 100%!important;
	height: 350px!important;
}


.slider-text
{
	background-color: #fff;
	height: 350px!important;
	overflow: hidden;
	padding: 40px!important;
	background-color: #fff;



}




.slider-text h3
{
	font-size: 0.9em!important;
	color:#999!important;
	margin-top: 0!important;

}


.slider-text h3 i
{
	margin-right: 7px!important;

}


.slider-text h3 a
{
	background-color: transparent!important;
	color:#555;
	padding: 0!important;

}


.slider-text h2
{
	font-size: 1.5em!important;
	text-transform: uppercase;
	padding-left: 12px;
	border-left: 6px solid #f28e20;
	color:#222!important;
	font-weight: normal!important;
}



.slider-text p
{
	margin-bottom: -30px!important;
	font-weight: normal!important;

}


.slider-text a
{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	background-color: #337fd5!important;
	color:#fff;
	padding-left: 30px!important;
	padding-right: 30px!important;
	border-radius: 5px!important;

}

.slider-text a i
{
	margin-left: 20px!important;

}



.slider-img
{
		*border:3px solid #f28e20!important;


}

.slider-img img
{
		border:3px solid #fff!important;
					box-shadow: 0 0 5px #d0d0d0!important;
					width: 95%!important;
					margin-top: 5px!important;
					height: 340px!important;
					margin-left: 20px!important;



}

.both-side-2 .single-item-actu, .both-side-2 .single-item-evenements
{
	padding-top: 130px!important;
	margin-top: -70px!important;
}

.owl-dots {
    counter-reset: dots;
}


.owl-dot span
{
	display: none!important;
}

.owl-dots
{
	position: absolute!important;
	/*right: 50px!important;*/
	bottom: 30px!important;
}

.owl-dot
{
	padding: 5px 20px!important;
	background-color: #d9d9d9!important;
	color:#5d93bd;
	text-align: center;
	margin-right: 5px!important;
}

.owl-dot:hover
{
	background-color: #f28e20!important;
	color:#fff;
}

.owl-dot.active
{
	background-color: #f28e20!important;
	color:#fff;
	font-weight: bold!important;
}

.owl-nav
{
	position: absolute!important;
	top: 15px!important;
	right: 25px!important;

}

.owl-prev, .owl-next
{
	cursor: pointer;
}

.owl-nav .owl-prev
{
		background-color: #337fd5!important;
		height: 40px;
		width: 40px;
		line-height: 40px!important;
			box-shadow: 2px 2px 5px #d0d0d0!important;
			margin:0!important;
			box-shadow: none!important;
						border-radius: 0!important;


}

.owl-nav .owl-next
{

		background-color: #1b60ae!important;
		height: 40px;
		width: 40px;
		line-height: 40px!important;
			box-shadow: 2px 2px 5px #d0d0d0!important;
margin:0!important;
			box-shadow: none!important;
						border-radius: 0!important;

}



.owl-video .owl-nav
{
		position: absolute!important;
	top: -40px!important;
	right: 0px!important;


}

.owl-video .owl-nav .owl-prev
{
		background-color: #337fd5!important;
		height: 40px;
		width: 40px;
		right: 0!important;
		line-height: 40px!important;
			margin:0!important;
			box-shadow: none!important;
						border-radius: 0!important;



}

.owl-video .owl-nav .owl-next
{

		background-color: #1b60ae!important;
		height: 40px;
		width: 40px;
		line-height: 40px!important;
						margin:0!important;
			box-shadow: none!important;
			border-radius: 0!important;




}

.owl-video .owl-dots
{
	bottom: -30px!important;
}

.owl-nav  .fa-chevron-right:before, .owl-nav .fa-chevron-left:before
{
	font-size: 1.5em!important;
}

.single-item-actu-2
{
	background-color: #fff!important;
}

.possition-static
{
	margin-left: -50px!important;
	margin-right: 40px!important;

}

.tab-content-home
{
	margin-top: 5px!important;
}

.tab-content-home .post-title
{
	font-size: 1em!important;
}



.service-wrap-layout1-2
{
	background-color: #fafafa!important;
	margin-top: 210!important;
}

.single-item-2 .item-content
{
	background-color: #fafafa!important;
}

.single-item-actu-2
{
	padding-right: 0!important;
}

.single-item-evenements-2
{
	padding-left: 50px !important;
}



.item-next-2
{
	background-color: #f2f2f2!important;
	height: 404px!important;
	padding: 0 !important;
	overflow: hidden;
}

.container-venir
{
	margin-top: -30px!important;
}



.service-wrap-layout1-2 .service-box-layout1
{
	background-color: #fff!important;
	border-right: 3px solid #fff;
	box-shadow: 0 0 5px #d0d0d0!important;
	border-bottom: 2px solid #e9e9e9!important;
}





.service-inner-layout1-2 .nav-tabs
{
	border-bottom:none!important;

}

.owl-nav-layout2-2 span
{
	border:2px solid #5d93bd!important;
	color:#5d93bd!important;
}

.owl-nav-layout2-2 span:hover
{
	background-color:#5d93bd!important;
	color:#fff!important;
	box-shadow: none!important;
}



.footer-quick-link-2 
{
	margin-top: -30px!important;
}

.footer-quick-link-2 a
{
	font-size: 0.8em!important;
}

.service-wrap-layout1-2 
{
	background-color: #fff!important;
}

.footer-quick-link-2 
{
	height: 330px!important;
}

.footer-contact-info-2
{
	margin-top: 70px!important;
}

.tab-nav-list-2
{
	background-color: #fafafa!important;
}


.single-item-content li i
{
	color:#5d93bd;
}

.section-home-portail
{
}

.section-home-portail .single-box
{
	background-color: #fff!important;
	color:#f28e20!important;
			box-shadow: 2px 3px 8px #d9d9d9!important;

}

.section-home-portail .single-box:hover
{
	background-color: #337fd5!important;
}

body .section-home-portail .single-box:hover i:before, body .section-home-portail .single-box:hover p, body .section-home-portail .single-box:hover a 
{
	color: #fff!important;
	background-color: #337fd5!important;

}


.section-home-portail .single-box a, .section-home-portail .single-box i:before
{
	color:#337fd5!important;
}

.home-gutters-5 .single-box
{
	background-color: #fff!important;
	border:1px solid #e9e9e9;
}

.owl-portail 
{
	height: 430px!important;
}


.owl-portail .owl-next, .owl-portail .owl-prev
{
	display: none!important;
}

.section-home-portail .section-title
{
}

.home-nav-tabs
{
	margin-top: 0px!important;
	width: 100%!important;
	background-color: transparent!important;

}

body li.tabs-recherche
{
	background-color: #2669b5!important;
	color:#fff!important;	
	box-shadow: none!important;
	border:none!important;
}

body li.tabs-recherche a, body li.tabs-recherche a i
{
	color:#fff!important;	
		border:none!important;


}

.home-tabs-all
{
	margin: 8px 0!important;
}

.home-tabs-all .colnopad
{
	padding: 0!important;
	box-shadow: none!important;
	border:none!important;

}




body .home-tabs-all a
{
	background-color: #2669b5!important;
}

.home-nav-tabs
{
	border-left: 5px solid #337fd5!important;
	border-bottom: none!important;
	margin-bottom: 0px!important;
	padding-bottom: 1px!important;
}

.home-nav-tabs li
{
	background-color: #fff;
		box-shadow: 2px 3px 8px #d9d9d9!important;

}

.home-nav-tabs li a
{
	display: block;
	width: 100%!important;
	padding: 10px 20px!important;
	text-transform: uppercase;
	color:#337fd5!important;
	transition-duration: 0.3s;
	border-right: 1px solid #e9e9e9!important;

}

.home-nav-tabs li a:hover
{
	background-color:#195daa!important;
	color:#fff!important;

}

.home-nav-tabs-2 li a
{
	display: block;
	width: 100%!important;
	padding: 15px 41px!important;
	text-transform: uppercase;
	color:#337fd5!important;

}


.home-nav-tabs li a.home-tab-actu
{
	background-color: #337fd5;
	color:#fff!important;
}

body ul.home-nav-tabs li a.home-tab-actu:hover
{
	background-color: #337fd5!important;
	color:#fff!important;
	opacity: 0.7!important;
}

.home-tabs-row, .section-home-portail
{
}

.home-nav-tabs li a.active
{

background-color: #337fd5!important;
color:#fff!important;
}

.home-tabs-media 
{
	margin-bottom: 3px!important;
		box-shadow: 2px 3px 8px #d9d9d9!important;
		border:1px solid #e9e9e9;
		height: 132px!important;
		padding-right: 15px!important;
		background-color: #fff!important;

}

.home-tabs-media h4
{
	min-height: 67px!important;
}

.home-tabs-media .media-body
{
	margin-top: 15px!important;
}

.home-tabs-link
{
	position: relative;
}

.home-tabs-link .post-date
{
	position: absolute;
	top: 7px;
	left: 7px;
	width: 45px;
	height: 45px;
	background-color: #f28e20;
	color:#fff!important;
	text-align: center!important;
	border-radius: 5px!important;
		box-shadow: 2px 3px 8px #999!important;

}

.home-tabs-link .post-date span
{
}

.home-tabs-media img
{
	width: 200px!important;
	height: 130px!important;
		box-shadow: 2px 3px 8px #d9d9d9!important;

}


.home-tabs-media .post-date
{
	font-size: 0.9em!important;
	color:#999;
}
.home-tabs-media a
{
	font-size: 0.9em!important;
	font-weight: bold;
	margin-bottom: 10px!important;
}

.home-tabs-media p
{
	font-size: 0.7em!important;
	font-weight: normal!important;
	margin-top: 5px!important;
	color:#888!important;
}

.home-faq span.fa
{
	float: right!important;
	margin-top: 8px!important;
	margin-right: -15px!important;
}

.home-faq
{
}

.home-faq a
{
	display: block;
	width: 100%!important;
	padding: 7px 30px!important;
	text-transform: uppercase;
	color:#337fd5!important;
	background-color: #fff;
		box-shadow: 2px 3px 8px #d9d9d9!important;
		border:1px solid #e9e9e9;
		font-size: 1.1em!important;
		transition-duration: 0.3s;

}

.home-faq-media a
{
	padding-bottom: 9px!important;
	padding-top: 9px!important;
}

.home-faq a:hover
{
	background-color: #337fd5;
	color:#fff!important;
	padding-left: 42px!important;

}

.home-faq span
{
	font-size: 0.8em!important;
}

.home-faq-media
{
	margin-top: 10px!important;
}

.home-faq-media a
{
	font-size: 1.1em!important;
}


.departments-box-layout7
{
	margin-top: -50px!important;
}

.home-alaune
{

margin-top: 5px!important;
margin-bottom: -10px!important;
padding-bottom: 1px!important;

}


.home-alaune img
{
			box-shadow: 2px 3px 8px #d9d9d9!important;
			border:6px solid #fff!important;

}

.home-alaune h3
{
	display: block;
	width: 100%!important;
	padding: 10px 30px!important;
	text-transform: uppercase;
	color:#2e3d52!important;
	background-color: #fff;
		box-shadow: 2px 3px 8px #d9d9d9!important;
		border:1px solid #e9e9e9;
		font-size: 0.83em!important;
		transition-duration: 0.3s;
		font-weight: bold;
		text-align: center;

}

.home-tabs-all
{
	text-align: center!important;
}

.home-tabs-all a
{
	font-size: 1em!important;
	padding: 10px 0!important;
	background-color: #337fd5!important;
	color:#fff!important;
}

body .home-tabs-all a:hover
{
	background-color: #137fd5!important;
}


.home-alaune p
{

display: block;
	width: 100%!important;
	padding: 20px 30px!important;
	text-transform: uppercase;
	color:#337fd5!important;
	background-color: #fff;
	color:#444!important;
		box-shadow: 2px 3px 8px #d9d9d9!important;
		border:1px solid #e9e9e9;
		font-size: 0.9em!important;
		transition-duration: 0.3s;
		border-top: 5px solid #f28e20!important;
}



.home-alaune .post-date
{
	position: absolute;
	bottom: 76px;
	left: 45px;
	width: 65px;
	height: 65px;
	background-color: #f28e20;
	color:#fff!important;
	text-align: center!important;
	border-radius: 5px!important;
		box-shadow: 2px 3px 8px #999!important;
		padding-top: 10px!important;

}



.footer-bottom-wrap
{
	
background-color: #337fd5!important;
}


.footer-bottom-wrap a
{
	
color:#fff!important;
}



.footer-bottom-wrap ul
{
	
margin-top: 10px!important;
}

footer
{
	/*margin-top: 60px!important;*/
}

.post-title
{
	color:#00addc!important;
}



.section-home-portail
{
	margin-top: -8px!important;
}


.section-home-portail-2 .home-faq
{
	font-size: 0.7em!important;
}


.section-home-portail-2 .home-faq a, .section-home-portail-2 .home-faq i
{
}

.home-tabs-media a
{

	color:#555!important;
}

.home-tabs-media a:hover
{

	text-decoration: underline!important;
}


.home-faq-media-2 a
{
	background-color: #133694!important;
	color:#fff!important;
}

.home-videos
{
	margin-top: 30px!important;
	   	box-shadow: 0px 2px 4px #d9d9d9!important;
	   	background-color: #fff!important;
	   	height: 340px!important;


}

.home-videos iframe
{
	display: block!important;
	margin:0 auto!important;
	width: 100%!important;
}

.home-faq-video
{
	margin-top: 0px!important;
	margin-bottom: -30px!important;
}

.home-recherche 
{
  margin-top: 6px!important;
     box-shadow: none!important;

}

.home-recherche input
{
   height: 31px!important;
   border-radius: 0!important;
   background-color: #fff!important;
   font-size: 0.8em!important;
   	box-shadow: 0px 2px 4px #d9d9d9!important;

}

.home-recherche .input-group-addon
{
   height: 31px!important;
   padding: 0!important;
   box-shadow: none!important;
   border:none!important;
}


.home-recherche button
{
   background-color: #337fd5!important;
   cursor: pointer;
   text-align: center!important;
   width: 45px!important;
      	box-shadow: 0px 2px 4px #337fd5!important;
      	border:none!important;
      	height:31px!important;
      	margin-top: -1px!important;
      	transition-duration: 0.2s!important;

}

.home-recherche button:hover
{

	background-color: #1257a5!important;
}

.home-recherche span
{
   color:#fff!important;
   cursor: pointer;
   text-align: center!important;
   display: block!important;
   display: block!important;
   font-weight: bold!important;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after
{
	margin-left: 0!important;
}

.home-tabs-media p
{
	margin-top: 2px!important;
	margin-bottom: -5px!important;
}

.home-tabs-menu
{
	height: 30px!important;
	background-color: #fafafa!important;
	margin-top: -10px!important;
}

body a.tabs-menu-date
{
	line-height: 30px!important;
	padding-left: 20px!important;
	color:#999!important;
}

body a.tabs-menu-lien
{
	line-height: 30px!important;
	padding-right: 20px!important;
	text-align: right!important;
	float: right;
}


body a.slider-lire
{
	position: absolute!important;
	bottom: 75px!important;
	border-radius: 0!important;
	font-size: 0.9em!important;
	padding: 10px 12px!important;
	color:#fff!important;
	background-color: #2e3d52!important;
}


body .post-date-slider 
{
	margin-bottom: 20px!important;
	margin-left: 18px!important;
}


body .post-date-slider a
{
	background-color: transparent!important;
	color:#333!important;
	padding: 0!important;

}

.home-video-nopad
{
			padding: 0!important;
				margin: 0!important;


}

.home-evenements
{
	padding-right: 0!important;
}


body .today
{
	background-color: #f28e20!important;
	color:#fff!important;

}


.calendar header
{
	height: 42px!important;
	background-color: #f28e20!important;
}

.calendar header span
{
	background-color: #f48e20!important;
}



.calendar header span
{
	line-height: 42px!important;
}

.calendar thead th
{
}

.home-mot
{
	margin: 10px 0!important;
	margin-bottom: -20px!important;
}

.home-mot img
{
   	box-shadow: 0px 2px 4px #d9d9d9!important;
}

#example
{
	margin-bottom: 10px;
}


.home-evenements-next 
{
	background-color: #fff!important;
	margin-bottom: 15px!important;
		box-shadow: 2px 10px 10px #d9d9d9!important;
		margin-top: 20px!important;

}

body .home-evenements-next h3.item-title
{
	font-size: 1em!important;
	color:#333!important;
	margin-top: 15px!important;
}


.footer-top-area
{
	height: auto!important;
	padding: 25px 0!important;
	border-top: 1px solid #e9e9e9!important;
	background-color: #fff!important;
	margin-top: 50px!important;
   	/*box-shadow: -4px -2px 8px #d9d9d9!important;*/
   	background-image: url("../images/footer-bg.jpg")!important;
   	background-size: cover!important;
   	background-position: fixed bottom;
   	background-repeat: no-repeat!important;
	   background-position: -50px;


}


.footer-copy
{
	height: 40px!important;
	background-color: #fff!important;
}


.footer-copy-text p
{
	font-size: 0.8em!important;
	line-height: 40px!important;
	margin:0!important;
	padding: 0!important;
}

.footer-copy-rs ul li
{
	display: inline-block!important;
}

.footer-copy-rs ul li a
{
	display: inline-block!important;
	margin-bottom: 0!important;
	margin-top: 0!important;
	margin-right: 10px!important;
	line-height: 40px!important;

}


.footer-copy-rs ul li span
{
	color:#777!important;
	margin-right: 20px!important;
}

.footer-logo img
{
	margin-top: 100px!important;
}
@media (max-width:575px){
.footer-logo img
{
	margin-top: 15px!important;
}
}

.footer-liens a
{
	color:#555!important;
	display: block;
	width: 100%!important;
	/*height:30px!important;*/
	/*line-height: 20px!important;*/
	margin-bottom: 5px!important;
	font-size: 12px !important;
}



.footer-liens h3
{
 text-transform: uppercase!important;
 color:#333;
 padding-left: 13px!important;
 border-left: 5px solid #18c29c!important;
 font-weight: bold!important;
 font-size: 1.3em!important;
}



.footer-liens a
{
 font-size: 0.9em!important;
 transition-duration: 0.2s;
 /*font-weight: bold;*/
}


.footer-liens li i
{
 color:#337fd5;
 padding-top: 0!important;

}



.footer-liens a:hover
{
 color:#337fd5!important;
}


body .footer-liens li a i
{
	/*color:#fff!important;
	background-color: #f28e20!important;
	height: 30px!important;
	width: 30px!important;
	line-height: 30px!important;
	text-align: center!important;
	margin-right: 5px!important;
	border:1px solid #d9d9d9!important;*/

}


body .footer-liens li
{
	margin-top: 0!important;
	padding: 0!important;
}

body .scrollUp.back-top
{
	bottom: 300px!important;
}

body .scrollUp
{
	background-color: #f28e20!important;
}

.contact-button-link.separated
{
	margin-top: 0!important;
}


.footer-contact-info i
{

	margin-right: 10px!important;
	color:#337fd5!important;
}

.home-eves
{
	height: 170px!important;
}

.home-eves .home-video-nopad
{
	margin-top: 10px!important;
}


.sitemap
{
	height: 0px!important;
	border-bottom: 1px solid #e9e9e9!important;
	margin-bottom: 50px!important;
	background-color: #fff!important;
}

html body div.container div.sitemap-row
{
}

.page-right
{
	padding: 0!important;
	margin-top: 0!important;
	background-color: #fff!important;
	border-left: 2px solid #e9e9e9!important;
	box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2)!important;

}


.content
{
	background-color: #fafafa!important;
	background-image: none!important;
}

.content .header-menu-layout1
{
	/*box-shadow: 0 8px 40px rgba(0, 0, 0, 0.2)!important;*/
}

.section-page
{
	margin-top: 61px!important;
}


.sitemap-menu ul li
{
	display: inline-block;
}


.sitemap-menu ul li a, .sitemap-menu ul li
{
	display: inline-block;
	line-height: 50px;
	color:#f0f0f0;
	font-size: 0.9em!important;
}


.sitemap-menu ul li span
{
	color:#999;
	margin: 0 6px!important;
}


.first-menu a
{
	color:#fff!important;
}

.page-body, .page-titre, .page-galerie, .page-documents
{
	padding:0 30px!important;
}


.page-titre
{
	margin-top: 50px!important;
}

.page-titre h1
{
	padding-left: 20px;
	border-left: 6px solid #337fd5!important;
	font-size: 1.6em!important;
	text-transform: uppercase;
	color:#337fd5!important;
	font-weight: bold!important;
	font-family: 'Roboto', sans-serif!important;


}

.page-infos 
{
	margin-bottom: 10px!important;
}

.page-infos ul
{
	padding: 0!important;
	margin: 0!important;
}

.page-infos ul li
{
	display: inline-block;
	color:#777!important;
	font-size: 0.8em!important;
	text-transform: uppercase;
	margin-right: 20px!important;
	font-weight: normal!important;
}



.page-image img
{
	margin-top: 0px!important;
				/*border-top: 5px solid #e9e9e9!important;
				border-bottom: 5px solid #e9e9e9!important;*/


}


.page-body
{
	margin-top: 30px!important;
	margin-bottom: 50px!important;
}


body .page-body h1
{
	font-weight: bold!important;
	font-size: 1.6em!important;
	text-transform: uppercase;

}


body .page-body h1 span
{
	font-family: 'Roboto', sans-serif!important;
}


.page-body h2
{
	font-size: 1.5em!important;
	font-family: 'Roboto', sans-serif!important;

}

.page-body h3, .page-body h4, .page-body h3
{
	font-size: 1.3em!important;
	font-family: 'Roboto', sans-serif!important;

}



body .page-body ul
{
	padding-left: 20px!important;
	margin-top: -15px!important;
	margin-bottom: 20px!important;

}


body .page-body p
{

}



body .page-body p, body .page-body, body .page-body li, body .page-body a
{
	text-align: justify!important;

}



body .page-body table tbody tr:first-child
{
	background-color: #337fd5!important;
	color:#fff!important;
	font-weight: bold!important;
}

body .page-body table tbody tr:first-child p, body .page-body table tbody tr:first-child span, , body .page-body table tbody tr:first-child a
{
	color:#fff!important;
}


body .page-body ul li
{
	list-style: disc!important;
	font-weight: normal!important;
	color:#444!important;
	font-family: 'Roboto', sans-serif!important;
	margin-bottom: 5px!important;
	margin-left:20px;

}


.page-title
{
	padding:5px 25px !important;
	margin-top: 20px!important;
}


.page-title h1
{
	padding-left: 20px;
	border-left: 6px solid #337fd5!important;
	font-size: 1.6em!important;
	text-transform: uppercase;
	color:#337fd5!important;
	font-weight: bold!important;
	font-family: 'Roboto', sans-serif!important;
}




.owl-theme .owl-nav [class*=owl-]
{
	margin-left: 4px!important;
}

.page-documents
{
	margin-top: 50px!important;
	margin-bottom: 50px!important;
}

.page-document ul {
	
}

.page-documents ul li
{
	display: block;
    /* border: 2px solid #e9e9e9; */
   /* background-color: #1f7110;*/
    /* box-shadow: 2px 10px 10px #d9d9d9!important; */
    /* padding: 10px; */
    margin-bottom: 10px!important;
    /* padding: 10px!important; */
   /* border-radius: -63px!important;*/
	border-left: 2px solid #168c71;
}


.page-documents ul li a
{
	display: block;
	width: 100%!important;
	/*height: 37px!important;*/
	padding: 10px;
	background-color: #f8f8f8;
		border-radius: 3px!important;
line-height: 0px!important;
color:#555!important;
padding-left: 20px!important;
transition-duration: 0.1s;
}

.page-documents ul li a:hover
{
	background-color: #337fd5!important;
	color: #fff!important;
	
}



body .section-page
{
	height: auto!important;
	padding-bottom: 0!important
}



body section.section-page div.row
{
	background-color: #e9e9e9!important;
			box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2)!important;

}

body .scrollUp.back-top
{
	border-radius: 0!important;
			box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2)!important;

}

body .owl-portail
{
	height: auto!important;
}

.home-eportail
{
	margin-bottom: 20px;
}



.home-eportail-bloc 
{
	
	/*padding-left: 10px!important;
	padding-right: 0px!important;*/
	margin-top:10px;
	text-align: center;

}

.home-eportail-all
{
	
	margin: 0!important;
	padding: 0!important;
}

.home-eportail-bloc a
{
	display: block;
	width: 100%;
	height: 140px;
	background-color: #fff;
	border-radius: 5px;
				box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2)!important;
				background-size: cover!important;

}


.home-eportail-bloc h3
{
	text-transform: uppercase;
	font-size: 23px;
	padding-top:56px;
	
	color:#fff;
	font-weight: bold;
	margin-bottom: 0!important;
}

.home-eportail-bloc p
{
	margin-bottom: 20px;
	padding-top:20px;
	padding-left:20px;
	color:#fff;
	margin-top: -20px!important;
}



.home-eportail-bloc span
{
	display: block;
	padding-right: 20px;
	background-color: #fff;
	width: 110px;
	margin-left: 20px!important;
	padding-left: 10px;
				box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2)!important;
				border-radius: 3px;
				margin-top: 10px!important;

}


.home-eportail-amoe a
{
background-image: url('../images/amoe-bg.png');
				background-size: cover!important;

}


.home-eportail-bourse a
{
	background-image: url('../images/bourse-bg.png');
				background-size: cover!important;
}



.home-eportail-all a
{
	background-image: url('../images/services-bg.jpg');
				background-size: cover!important;
}


.home-eportail-all h3
{
	color:#333;
}

.home-eportail-all p
{
	color:#666;
}

.sidebar-news 
{
padding: 20px!important; 
}


.sidebar-news h1
{
	font-size: 1.3em!important;
	text-transform: uppercase;

}


.sidebar-news h2
{
	font-size: 1em!important;
	padding:0 20px!important; 

}


.sidebar-news h3
{
	font-size: 0.8em!important;
	margin-top: 10px;
	padding:0 20px!important; 

}

.sidebar-news p
{
	font-size: 0.8em!important;
	padding:0 20px!important; 

}


.sidebar-news img
{
				box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2)!important;

}


.sidebar-news-content
{
	background-color: #fff!important;
	height: 165px!important;
}


.sidebar-news-bloc
{
	margin-bottom: 15px!important;
}

.white-popup {
  visibility: visible!important;
  position: relative;
  background: #FFF;
  padding: 0;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}


.popupactive-content h4
{
	padding: 10px 20px;
	text-align: center!important;
}


.table-responsive li.active a
{
	color:#f28e20!important;
	font-weight: bold!important;
}


.page-videos .col-md-6
{
	margin: 10px 0!important;

}


.page-videos .col-md-6 img
{
	border:5px solid #fff!important;
			box-shadow: 2px 0 5px #d0d0d0!important;


}



body .page-videos .col-md-6 h4
{
	margin-top:10px!important;
	font-size: 1em!important;

}

.page-videos .fa-play
{
	top:-40px!important;

}
 

 div.zabuto_calendar .table tr td div.day
{
	cursor: default!important;
}


 div.zabuto_calendar .table tr td.event div.day
{
	cursor: pointer!important;
	background-color: #337fd5!important;
	color:#fff!important;
	font-weight: bold!important;
}

body .calendar-month-header td
{
		background-color: #f28e20!important;
		color:#fff!important;

}


.actu-recherche 
{
	margin-bottom: 10px!important;
	border-bottom: 1px solid #e9e9e9!important;
	padding-bottom: 10px!important;
}




.faq-content-layout1 .faq-list-layout1 .panel-default .active .panel-title a
{
		background-color: #337fd5!important;
}


.media{
	display:flex;
}
.media-body{flex:1;}



/*New style*/
.tabbox{
    display: flex;
    margin-bottom:10px;
}

.tabbox img{
    float: left;
    width: 50px;
	max-width: 50px !important;
    height: 48px;
    border: radius;
    border-radius: 5px;
}
.tabbox h3{
    font-size: 13px;
    position: relative;
    left: 10px;
    top:6px;
}
.tabbox h3 a{
	font-weight: 600;
	color:#000;
}
.btnplus{
	padding: 5px!important;
    font-size: 15px;
    font-family: sans-serif;
	font-weight: bold;
	background-color:#2e3d52;
    border-color: #18c29c;
}

/*.stitlebox{
    width: 90px;
     background: blue; 
    display: block;
    border: 2px solid #007bff;
    margin-bottom: 10px;
}*/
.titlebox{
    font-size: 19px;
    border-left: 5px solid #18c29c;
    padding-left: 10px;
    height: 26px;
    color: #000000;
	font-weight: bold;
    margin-top: 12px;
    margin-bottom: 12px;
}
main{
	background: white;
    padding: 0px !important;
}
.seclast{
	margin-top:10px;
}
.sld a{
	color: #2e3d52!important;
    font-size: 0.83em!important;
}
.slidepress {
	border: 1px solid rgba(0, 0, 0, 0.05); 
    /* background: #099db1; */
    background-image: url(../images/communique-de-press.jpg);
    background-size: cover;
    min-height: 183px;
    padding-top: 15px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 5px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -webkit-box-shadow: 6px 5px 15px 0px rgb(0 0 0 / 6%);
    /* box-shadow: 6px 5px 15px 0px rgb(0 0 0 / 6%); */
    border-radius: 5px 5px 10px 10px;
    text-align: center;
    background-repeat: no-repeat;
    border-radius: 10px;
  }
  .slidepress .title{ 
	  font-size: 12px;
	  font-weight: 600;
  }
  .slidepress .icon{ 
	margin: 10px 0;
	font-size: 36px;
	color: #01abab;
	line-height: 36px;
  }
  .slidepress .desc {
	font-size: 12px;
	font-family: 'Tajawal', sans-serif;
	color: rgb(0, 0, 0);
	font-weight: 700;
	position: relative;
	padding-top: 15px;
  }
  .slidepress .link {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
  }
  .sld{
	  
	  
   display: block;
    width: 100%!important;
    padding: 10px 30px!important;
    text-transform: uppercase;
    color: #2e3d52!important;
    background-color: #fff;
    box-shadow: 2px 3px 8px #d9d9d9!important;
    border: 1px solid #e9e9e9;
    font-size: 0.83em!important;
    transition-duration: 0.3s;
    font-weight: bold;
    text-align: center;
}
a{
	color:#337fd5 important;
}
  
  

