/* RESET */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus{
	outline:none!important;
}

/* END RESET */

/* FONTS */
@font-face {
						font-family: 'EncodeSans-Regular';
						src: url('encodesansregular.eot');
						src: url('encodesansregular.eot?#iefix') format('embedded-opentype'),
								 url('encodesansregular.woff') format('woff'),
								 url('encodesansregular.ttf') format('truetype'),
								 url('encodesansregular.svg#encodesansregular') format('svg');
						font-weight: normal;
						font-style: normal;
}
@font-face {
						font-family: 'EncodeSans-Light';
						src: url('encodesanslight.eot');
						src: url('encodesanslight.eot?#iefix') format('embedded-opentype'),
								 url('encodesanslight.woff') format('woff'),
								 url('encodesanslight.ttf') format('truetype'),
								 url('encodesanslight.svg#encodesanslight') format('svg');
						font-weight: normal;
						font-style: normal;
}
@font-face {
						font-family: 'EncodeSans-Medium';
						src: url('encodesansmedium.eot');
						src: url('encodesansmedium.eot?#iefix') format('embedded-opentype'),
								 url('encodesansmedium.woff') format('woff'),
								 url('encodesansmedium.ttf') format('truetype'),
								 url('encodesansmedium.svg#encodesansmedium') format('svg');
						font-weight: normal;
						font-style: normal;
}
/* END FONTS */

body, button, input, optgroup, select, option, textarea{
	font-family: 'EncodeSans-Regular';
}


.section-title{
	margin-bottom:0px;
}

h2{
	font-size:40px;
	color:#313131;
	padding-bottom:20px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'EncodeSans-Light';
}
.section-title H2 {
	text-align: left!important;
}

h2 #scs_titletxt {
    background-color: transparent !important;
    border: medium none !important;
    color: #313131 !important;
    font-family: "EncodeSans-Light" !important;
    font-size: 40px !important;
    height: auto!important;
    padding-bottom: 20px !important;
	margin-bottom:0;
    text-transform: uppercase !important;
}

h4{
	font-size:16px;
}

p {
	margin-bottom:15px;
}

.blue-line{
	width:80px;
	height:4px;
	background-color:#448ad5;
	margin:0 auto;
}

.inside{
	background-image:url(../design/inside-bg.png);
	background-repeat:no-repeat;
	background-position:right top 40px;
}

/* OVERLAY */

#overlay-nav {
	background-color: rgba(68,138, 213, 0.95);
	display: none\9;
	background-color: #4480d5\9;
}

.vertcenter{
	position: relative;
	top: 50%;
	top: 50px\9;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#mobile-not-full {
	display: none;
}

#overlay-nav {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 20px 15px;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 9999;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

#overlay-nav.overlay-open {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	display: block\9;
}

.login-close{
	width:47px;
	height:46px;
	display:block;
	margin:0 auto;
	background-image:url(../design/overlay-close-btn.png);
	background-repeat:no-repeat;
	margin-bottom:120px;
}

.login-picto{
	width:102px;
	height:102px;
	display:block;
	margin:0 auto;
	background-image:url(../design/login.png);
	background-repeat:no-repeat;
	margin-bottom:30px;
}

.login-title{
	font-size:25px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	margin-bottom:30px;
}

.login-subtitle{
	font-size:18px;
	color:#fff;
	text-align:center;
	margin-bottom:60px;
}

#overlay-nav input[type=text], #overlay-nav input[type=password], #overlay-nav input[type=submit]{
	border:2px solid #d6d4d4!important;
	background-color:transparent!important;
	width:100%;
	margin-bottom:20px;
	color:#d6d4d4;
}

.login-content{
	position:relative;
	min-height:172px;
}

#overlay-nav input[type=submit]{
	color:#fff;
	border:2px solid #3a74b1!important;
	background-color:#3a74b1!important;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:0;
}

#overlay-nav input[type=submit]:hover{
	color:#448ad5;
	background-color:#fff!important;
	border:2px solid #fff!important;
}

.member-btn{
	border:2px solid #1e1e1e!important;
	background-color:#1e1e1e!important;
	width:100%;
	border-radius:2px;
	padding:10px;
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	font-family: 'EncodeSans-Light';
	text-align:center;
	position:absolute;
	bottom:0;
	right:0;
}

.member-btn:hover{
	border:2px solid #fff!important;
	background-color:#fff!important;
	color:#1e1e1e;
	text-decoration:none;
}

.forgot-pwd{
	color:#e7e7e7;
	font-size:14px;
	text-decoration:underline;
}

.forgot-pwd:hover{
	color:#e7e7e7;
	text-decoration:none;
}

#overlay-nav p{
	color:#313131;
	font-size:18px;
	line-height:24px;
	font-family: 'EncodeSans-Light';
}

/* END OVERLAY */

/* NAV */
.navbar-fixed-top{
	border-width:0;
}
.navbar{
	min-height: 140px;
	margin-bottom:0;
	background-color:#fff;
	transition: 1s all;
	-moz-transition: 1s all; /* Firefox 4 */
	-webkit-transition: 1s all; /* Safari and Chrome */
	-o-transition: 1s all; /* Opera */
}

.navbar-header{
	height: 78px;
	padding-top:17px;
	transition: 1s all;
	-moz-transition: 1s all; /* Firefox 4 */
	-webkit-transition: 1s all; /* Safari and Chrome */
	-o-transition: 1s all; /* Opera */
}

.navbar-nav > li > a{
	padding: 30px 20px;
	line-height:18px;
	font-size:14px;
	color:#a0a7ab;
	text-transform:uppercase;
}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{
	color:#448ad5;
	background-color:#fff;
}

.search-close-btn{
	display:none!important;
}

.search-close-btn.activate{
	display:block!important;
}

.search-open-btn{
	display:none!important;
}

.search-open-btn.activate{
	display:block!important;
	border-right:1px solid #dde2e4;
}

.search-overlayer{
	width:1px;
	overflow:hidden;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	height: 78px;
}

.search-overlayer.open{
	width:auto;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	height: 78px;
}

.search-overlayer input[type=search]{
	height:78px;
	background-color:#fff!important;
	-webkit-appearance: none!important;
	box-shadow: none !important;
	border:none!important;
	padding:0 20px;
	width:200px;
	float:left;
}

.search-close{
	padding: 30px 20px;
	line-height:18px;
	font-size:14px;
	color:#a0a7ab;
	text-transform:uppercase;
	float:left;
	border-right:1px solid #dde2e4;
}

.search-close:hover{
	color:#448ad5;
}

.menu-lg{
	height:62px;
	background-color:#448ad5;
	/*background-image:url(../design/menu-lg-bg.png);
	background-repeat:repeat-x;
	background-position:center bottom;*/
}

/*.menu-lg .container{
	position:absolute;
}*/

.menu-lg .navbar-nav > li > a{
	padding: 21px 20px;
	line-height:20px;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	/*border-bottom:3px solid #fff;*/
	background-color:#448ad5;
	transition: 1s all;
	-moz-transition: 1s all; /* Firefox 4 */
	-webkit-transition: 1s all; /* Safari and Chrome */
	-o-transition: 1s all; /* Opera */
}

.menu-lg .navbar-nav > li:first-child > a{
	border:none;
	/*border-bottom:3px solid #fff;*/
}

.menu-lg .navbar-nav > li > a:hover, .menu-lg .navbar-nav > li > a:focus, .menu-lg .navbar-nav > li > a.active{
	background-color:#336396;
	color:#fff;
	/*border-bottom:3px solid #448ad5;*/
}
.navbar-nav > li.social-medias{
	display: block !important;
	border-left: 1px solid #dde2e4;
	height: 78px;
}
.navbar.anim .navbar-nav > li.social-medias{
	height: 50px;
}
#footer-social-medias{
	background: #448ad5;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 9999;
	height: 40px;
}
#footer-social-medias a.social-btn{
	width: 25%;
	float:left;
	height: 40px;
	text-align: center;
}
.navbar-nav > li > a.social-btn span,
#footer-social-medias a.social-btn span{
	width: 14px;
	height: 14px;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#footer-social-medias a.social-btn span{
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-top: 10px;
}
#footer-social-medias a.social-btn.btn-linkedin span{
	background-image: url(../design/social/linkedin-white.png);
}
#footer-social-medias a.social-btn.btn-facebook span{
	background-image: url(../design/social/facebook-white.png);
}
#footer-social-medias a.social-btn.btn-twitter span{
	background-image: url(../design/social/twitter-white.png);
}
#footer-social-medias a.social-btn.btn-instagram span{
	background-image: url(../design/social/instagram-white.png);
}
.navbar-nav > li > a.social-btn.btn-linkedin span{
	background-image: url(../design/social/linkedin.png);
}
.navbar-nav > li > a.social-btn.btn-linkedin:hover span{
	background-image: url(../design/social/linkedin-blue.png);
}
.navbar-nav > li > a.social-btn.btn-youtube span{
	background-image: url(../design/social/youtube.png);
}
.navbar-nav > li > a.social-btn.btn-youtube:hover span{
	background-image: url(../design/social/youtube-blue.png);
}
.navbar-nav > li > a.social-btn.btn-facebook span{
	background-image: url(../design/social/facebook.png);
}
.navbar-nav > li > a.social-btn.btn-facebook:hover span{
	background-image: url(../design/social/facebook-blue.png);
}
.navbar-nav > li > a.social-btn.btn-twitter span{
	background-image: url(../design/social/twitter.png);
}
.navbar-nav > li > a.social-btn.btn-twitter:hover span{
	background-image: url(../design/social/twitter-blue.png);
}
.navbar-nav > li > a.social-btn.btn-instagram span{
	background-image: url(../design/social/instagram.png);
}
.navbar-nav > li > a.social-btn.btn-instagram:hover span{
	background-image: url(../design/social/instagram-blue.png);
}

/* END NAV */

/* ANIM NAV */
.navbar.anim{
	min-height: 100px;
}

.navbar.anim .search-overlayer.open, .navbar.anim .search-overlayer{
	height: 50px;
}

.navbar.anim .search-overlayer input[type=search]{
	height:50px;
}

.navbar.anim .search-close{
	padding: 16px 20px;
}

.navbar.anim .navbar-header{
	height: 50px;
	padding-top:10px;
	transition: 1s all;
	-moz-transition: 1s all; /* Firefox 4 */
	-webkit-transition: 1s all; /* Safari and Chrome */
	-o-transition: 1s all; /* Opera */
}

.navbar.anim .navbar-header a img{
	height: 30px;
}

.navbar.anim .navbar-nav > li > a{
	padding: 17px 20px;
	line-height:16px;
	font-size:12px;
}

.navbar.anim .menu-lg{
	height:50px;
}

.navbar.anim .menu-lg .navbar-nav > li > a{
	padding: 16px 26px;
	line-height:18px;
	font-size:14px;
	transition: 1s all;
	-moz-transition: 1s all; /* Firefox 4 */
	-webkit-transition: 1s all; /* Safari and Chrome */
	-o-transition: 1s all; /* Opera */
}

/* END ANIM NAV */

/* BREADCRUMP */

#breadcrump{
	margin-top:140px;
	background-image: url("../design/breadcrump.png");
	background-repeat: no-repeat;
	background-size: cover;
	height: 60px;
	color:#fff;
	font-size:16px;
	line-height:20px;
	padding:20px 0;
	border-top:3px solid #fff;
}

#breadcrump.marganim{
	margin-top:100px;
}

/* END BREADCRUMP */

/* SLIDER */
.carousel-download{
	width:100%;
	height:3px;
	background-color:#fff;
}
.carousel.carousel-fade .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.carousel.carousel-fade .active.item {
	opacity:1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.carousel{
	position:relative;
	margin-top:140px;
	transition: 1s all;
	-moz-transition: 1s all; /* Firefox 4 */
	-webkit-transition: 1s all; /* Safari and Chrome */
	-o-transition: 1s all; /* Opera */
	height:470px;
	overflow:hidden;
}

@media (min-width:1025px) and (max-width:1640px){
	.carousel{
		height: 450px;
	}
}

.carousel.marganim{
	margin-top:100px;
	height:0px;
	overflow:hidden;
	transition: 1s all;
	-moz-transition: 1s all; /* Firefox 4 */
	-webkit-transition: 1s all; /* Safari and Chrome */
	-o-transition: 1s all; /* Opera */
	height:556px\9;
	margin-top:140px\9;
}
.carousel-inner{
	background-color:#1e1e1e;
	background-image:url(../design/slider-bg.png);
	background-repeat:no-repeat;
	background-position:right 120px;
}
.carousel-inner .item{
	overflow: hidden;
}

.slider-img{
	padding:0;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	overflow:hidden;
}

.slider-img img{
	height:auto;
	width:100%;
}


	.carousel-inner{
		height: 450px;
	}
	.carousel-inner .item .slider-img a{
		display: block;
		background-color: #000;
		height: 450px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
	}


.slider-content{
	/*background-color:#1e1e1e;*/
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	padding-left:50px;
	padding-right:50px;
	padding-top:70px;
}

.slider-title{
	/*font-size:50px;*/
	font-size:40px;
	color:#fff;
	/*line-height:60px;*/
	line-height:40px;
	margin-bottom:20px;
}

.slider-date{
	font-size:20px;
	color:#448ad5;
	line-height:24px;
	margin-bottom:30px;
	text-transform:uppercase;
}

.slider-location{
	font-size:20px;
	color:#fff;
	line-height:24px;
	/*margin-bottom:70px;*/
	margin-bottom:50px;
}

a.slider-link{
	padding:20px 30px;
	color:#448ad5;
	border:2px solid #448ad5;
	border-radius:2px;
	text-transform:uppercase;
	font-family: 'EncodeSans-Light';
}

a.slider-link:hover{
	background-color:#448ad5;
	color:#fff;
	text-decoration:none;
}
.slider-nav{
	position:absolute;
	bottom:5%;
	left:50%;
	margin-left:50px;
}
.slider-nav-btn{
	display:block;
	height:60px;
	width:60px;
	float:left;
	background-color:#000000;
	padding:22px;
	color:#585858;
}
.slider-nav-btn:hover{
	color:#448ad5;
}
.slider-nav .slider-nav-btn:first-child{
	margin-right:2px;
}
/* END SLIDER */

/* INSIDE */

#inside{
	background-color:#fff;
	padding:80px 0;
}

#inside .submenu > li > a{
	background-color:#ededed;
	text-transform:uppercase;
	font-size:16px;
	color:#222222;
	font-family: 'EncodeSans-Medium';
	display:block;
	padding:20px 15px;
	border-bottom:1px solid #dddddd;
	border-left:3px solid #ededed;
}

#inside .submenu > li > a:hover{
	background-color:#f6f6f6;
	text-decoration:none;
}

#inside .submenu > li > a.active{
	background-color:#f6f6f6;
	text-decoration:none;
	border-left:3px solid #448ad5;
}

#inside .submenu > li > ul{
	padding:15px;
	border-bottom:1px solid #dddddd;
}

#inside .submenu > li > ul > li > a{
	background-color:#fff;
	font-size:16px;
	color:#222222;
	display:block;
	padding:15px 20px;
	border-left:1px solid #448ad5;
}

#inside .submenu > li > ul > li > a:hover, #inside .submenu > li > ul > li > a.active{
	color:#448ad5;
	text-decoration:none;
}

/*
#inside h2{
	text-align:left;
}*/

#inside .blue-line {
	float: left;
	margin: 0;
}

.inside-banner img{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

.inside-content{
	color:#313131;
	font-size:16px;
	line-height:30px;
	padding:40px 0;
}

.inside-content p{
	margin-bottom:30px;
}

.inside-content ul, .inside-content ol{
	padding-left:50px;
	margin-bottom:30px;
}

.inside-content ul{
	list-style-type:disc;
}
/* END INSIDE */

/* KNOWLEDGE */

#knowledge{
	padding:100px 0;
	text-align:center;
}

#knowledge p{
	margin-bottom:50px;
	margin-top: 35px;
}

#knowledge-content{
	background-color:#f7f7f7;
	padding:60px 0;
}

.knowledge-nav{
	color:#b1b1b1;
	font-family: 'EncodeSans-Light';
	height:44px;
	margin-bottom:40px;
}

.knowledge-nav li{
	list-style-type:none;
	display:inline;
	padding:0 15px 0 0;
}
.knowledge-nav li a{
	font-size:20px;
	line-height:24px;
	padding:10px;
	text-transform:uppercase;
	border-bottom:4px solid #fff;
	color:#b1b1b1;
}

.knowledge-nav li a:hover, .knowledge-nav li a.active{
	border-bottom:4px solid #448ad5;
	color:#313131;
	text-decoration:none;
}

.knowledge-number{
	font-size:14px;
	color:#9c9c9c;
	font-family: 'EncodeSans-Light';
}

.knowledge-item{
	border: 1px solid #dfdfdf;
	background-color:#fff;
	margin:30px 0 0;
}

.knowledge-item-title{
	color:#475055;
	font-size:25px;
	line-height:28px;
	font-family: 'EncodeSans-Medium';
	border-bottom:1px solid #dfdfdf;
	padding:20px 0;
}

.knowledge-item-author{
	color:#224265;
	font-size:18px;
	line-height:22px;
	border-bottom:1px solid #dfdfdf;
	padding:20px 0;
	font-family: 'EncodeSans-Medium';
}

.knowledge-item-text{
	color:#313131;
	font-size:20px;
	line-height:28px;
	padding:20px 0;
}

.knowledge-item-footer{
	border-top:1px solid #f7f7f7;
	background-color:#dfdfdf;
	margin:0 0 30px;
	padding:0;
}

.more-info-btn{
	display:block;
	width:100%;
	height:66px;
	background-image:url(../design/small_pdf-off.png);
	background-repeat:no-repeat;
	background-position:left 25px top 14px;
}

.more-info-btn:hover{
	background-image:url(../design/small_pdf-on.png);
	background-color:#efefef;
}

.favoris{
	display:block;
	width:100%;
	height:66px;
	background-image:url(../design/favoris.png);
	background-repeat:no-repeat;
	background-position:right 25px top 14px;
	padding:21px 25px;
	color:#636363;
	font-family: 'EncodeSans-Light';
	font-size:18px;
	line-height:24px;
	border-left:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7;
}

.favoris:hover{
	background-color:#efefef;
	color:#448ad5;
	background-image:url(../design/favoris-on.png);
	text-decoration:none;
}

.favoris.active{
	background-image:url(../design/favoris-active.png);
}

.knowledge-item-year{
	text-align:center;
	color:#448ad5;
	font-size:18px;
	line-height:24px;
	padding-top:21px;
	font-family: 'EncodeSans-Light';
}
/* END KNOWLEDGE */

/* PAGINATION */
.pagination > li > a, .pagination > li > span{
	color: #448ad5;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #448ad5;
}

/* END PAGINATION */

/* NEWS */

#news{
	overflow: hidden;
	min-height:440px;
}

#news .first{
	width:60%;
	background-color:#f7f7f7;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	float:left;
	position:relative;
}

#news .second{
	width:40%;
	background-color:#efefef;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	float:right;
	position:relative;
}

#news .third{
	position:absolute;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom:0;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	z-index:10;
}

#news .first .third{
	max-width:600px;
}

@media (min-width:1242px){
	#news .first .third{
		max-width:660px;
	}
}

#news .second .third{
	max-width:400px;
}

#news h2{
	text-align:left;
	margin-top:80px;
}

#news .blue-line {
	margin: 0;
	float:left;
}

#news .section-title{
	margin-bottom:70px;
}

#news .section-txt{
	margin-bottom:60px;
	overflow:hidden;
}

.event-date{
	width:50px;
	height:50px;
	background-color:#448ad5;
	color:#f5f9fd;
	margin-right:20px;
	text-align:center;
	font-size:14px;
	padding-top:7px;
	text-transform:uppercase;
	font-family: 'EncodeSans-Light';
	line-height: 17px;
}

.event-date span{
	font-size:20px;
}

.event-title{
	color:#313131;
	font-size:25px;
	line-height:28px;
	min-height:28px;
	font-family: 'EncodeSans-Medium';
}

.event-location{
	color:#224265;
	font-size:18px;
	line-height:22px;
	min-height:22px;
	font-family: 'EncodeSans-Light';
}

.event-title-content:hover{
	color:#448ad5;
	text-decoration:none;
	cursor:pointer;
}

.event-title-content:hover .event-title, .event-title-content:hover .event-location{
	color:#448ad5;
	text-decoration:none;
}

.news-title{
	color:#475055;
	font-size:25px;
	line-height:28px;
	min-height:28px;
	font-family: 'EncodeSans-Medium';
}

.news-date{
	color:#448ad5;
	font-size:16px;
	line-height:22px;
	min-height:22px;
	font-family: 'EncodeSans-Light';
	text-transform:uppercase;
}

.news-title-content:hover{
	color:#448ad5;
	text-decoration:none;
	cursor:pointer;
}

.news-title-content:hover .news-title, .news-title-content:hover .news-date{
	color:#448ad5;
	text-decoration:none;
}

.third.container .col-xs-12{
	position:relative;
}

.panel-btn{
	width:38px;
	height:38px;
	float:left;
	background-size:cover;
	display:block;
	position:absolute;
	top:340px;
	left:0;
}

.panel-btn.open{
	background-image:url(../design/open.png);
}

.panel-btn.close{
	background-image:url(../design/close.png);
}

/* END NEWS */

/* QUICK LINKS */

#quick-links{
	text-align:center;
	padding:100px 0 0;
}

#quick-links p{
	color:#475055;
	font-size:18px;
	line-height:30px;
	width:80%;
	margin:0 auto 100px auto;
}

.quick-link{

}

.q-link-img{
	width:102px;
	height:102px;
	background-repeat:no-repeat;
	margin:0 auto;
	margin-bottom:30px;
}

.q-link-img.sharepoint{
	background-image:url(../design/sharepoint.png);
}

.q-link-img.journal{
	background-image:url(../design/journal.png);
}

.quick-link:hover .q-link-img.sharepoint{
	background-image:url(../design/sharepoint-on.png);
}

.quick-link:hover .q-link-img.journal{
	background-image:url(../design/journal-on.png);
}

.q-link-title{
	font-size:24px;
	line-height:28px;
	color:#313131;
	margin-bottom:30px;
	text-transform:uppercase;
}

.quick-link:hover{
	text-decoration:none;
}

.quick-link:hover .q-link-title{
	color:#448ad5;
}

/* END QUICK LINKS */

/* VIDEO */

#video{
	padding:60px 0 0;
	background-color:#1e1e1e;
}

#video .section-title{
	margin-bottom:70px;
}

#video .section-title h2{
	color:#fff;
}

.video-title{
	background-color:#000;
	text-align:center;
	color:#585858;
	text-decoration:none;
	font-size:14px;
	line-height:20px;
	padding:20px 0;
	font-family: 'EncodeSans-Light';
}

a.video-content:hover{
	text-decoration:none;
}

.video-img{
	position:relative;
	width:100%;
}

a.video-content:hover .video-img .photo-blue{
	display:block;
}

a.video-content:hover .video-title{
	color:#448ad5;
}

.play-btn{
	position:absolute;
	width:70px;
	height:70px;
	background-image:url(../design/play.png);
	background-repeat:no-repeat;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	top: 50%;
}
/* END VIDEO */

/* PHOTO */

#photo{
	padding:60px 0 0;
	background-color:#1e1e1e;
}

#photo .section-title{
	margin-bottom:70px;
}

#photo .section-title h2{
	color:#fff;
}

.photo-content{
	position:relative;
	overflow:hidden;
	display:block;
}

 .photo-blue{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../design/blue-bg.png);
	background-repeat:repeat;
	top:0;
}

.photo-content:hover .photo-blue{
	display:block;
}
/* END PHOTO */

/* SECTION BTN*/

.section-btn{
	background-color:#448ad5;
	color:#fff;
	text-align:center;
	font-size:16px;
	line-height:20px;
	padding:15px 0;
	width:100%;
	display:block;
	text-transform:uppercase;
	font-family: 'EncodeSans-Medium';
}

.section-btn:hover{
	background-color:#346598;
	text-decoration:none;
	color:#fff;
}

/* END SECTION BTN*/

/* FOOTER */

#footer{
	background-color:#1e1e1e;
	padding:54px 0;
	color:#d2d2d2;
	font-size:16px;
	line-height:24px;
}

#footer h4{
	text-transform:uppercase;
	margin-bottom:24px;
}

.footer-picto{
	font-size:14px;
	margin-bottom:15px;
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:left 6px;
}

.footer-picto.location{
	background-image:url(../design/footer-location.png);
}

.footer-picto.phone{
	background-image:url(../design/footer-phone.png);
}

.footer-picto.mail{
	background-image:url(../design/footer-mail.png);
}
.footer-picto.mail a{
	color:#d2d2d2;
	text-decoration:none;
}
.footer-picto.mail a:hover{
	color:#d2d2d2;
	text-decoration:none;
}

#footer-social-medias{
	display:none;
}

/* END FOOTER */

/* COPYRIGHT */
#copyright{
	background-color:#000;
	line-height:20px;
	padding:30px 0;
	color:#d2d2d2;
	font-size:14px;
}
.social-content{
	float:right;
}
.social-btn{
	float:left;
	display:block;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
}

.social-btn.facebook{
	background-image:url(../design/facebook.png);
	margin-right:20px;
}

.social-btn.linkedin{
	background-image:url(../design/linkedin.png);
}

.social-btn.facebook:hover{
	background-image:url(../design/facebook-on.png);
	margin-right:20px;
}

.social-btn.linkedin:hover{
	background-image:url(../design/linkedin-on.png);
}
/* END COPYRIGHT */

/* COPYRIGHT */
#signature{
	background-color:#1e1e1e;
	line-height:12px;
	padding:25px 0;
	color:#fff;
	font-size:12px
}
#signature a{
	text-decoration:underline;
	color:#fff;
}

#signature a:hover{
	text-decoration:none;
	color:#fff;
}
/* END COPYRIGHT */

/* FORM */

input[type=text], input[type=password], select, input[type=submit]{
	-webkit-appearance: none!important;
	box-shadow: none !important;
	border:2px solid #448ad5!important;
	background-color:#fff!important;
	width:19%;
	border-radius:2px;
	padding:10px;
	margin-bottom:30px;
	color:#448ad5;
	font-size:16px;
	line-height:20px;
	height: 46px;
	float: left;
	margin-right: 1%;
}

select{
	/*-moz-appearance:window;
	-webkit-appearance: window;
	appearance: window;
	background-image:url(../design/select-arrow.png);
	background-repeat:no-repeat;
	background-position: right 10px  top 12px;*/
	cursor:pointer;
	background-color:#fff!important;
	width: 100%;
}

/*.css-select-moz {
		background-image:url(../design/select-arrow.png);
		background-repeat: no-repeat;
		background-position: right 10px  top 12px;
		cursor:pointer;
		border:2px solid #448ad5!important;
		width:13%;
		border-radius:2px;
		padding:10px 0;
		margin-bottom:30px;
		margin-right:6px;
		background-color:#fff!important;
		position: relative;
}*/

.css-select-moz {
    display: block;
    float: left;
    height: 46px;
    position: relative;
    width: 19%;
    margin-right: 1%;
}

.arrow-select-btn {
    background-color: #ffffff;
    background-image: url("../design/select-arrow.png");
    background-position: right 10px top 12px!important;
    background-position: center center!important;
    background-repeat: no-repeat;
    height: 42px;
    pointer-events: none;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 40px;
}

input[type=submit]{
	background-color:#448ad5!important;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	font-family: 'EncodeSans-Light';
	margin-right: 0!important;
}

input[type=submit]:hover{
	background-color:#fff!important;
	color:#448ad5;
}

/* END FORM */

.xs-show{
	display:none!important;
}

@media (max-width:1199px){
.menu-lg .navbar-nav > li > a, .navbar.anim .menu-lg .navbar-nav > li > a {
	font-size: 14px;
	padding: 21px 12px;
}
.navbar.anim .navbar-nav > li > a{
	font-size: 14px;
	line-height: 18px;
	padding: 30px 20px;
}

.navbar.anim .navbar-header a img {
	height: auto;
}
.navbar.anim .navbar-header {
	height: 78px;
	padding-top: 17px;
}
.navbar.anim .menu-lg {
	height: 50px;
}
.video-title{
	height: 80px;
	font-family: "EncodeSans-Regular";
}
}

@media (max-width:991px){


.sm-hide{
	display:none;
}

#news .first, #news .second {
	width: 50%;
}
.menu-lg .container{
	padding:0;
	width:100%;
}
.menu-lg .navbar-nav > li > a, .navbar.anim .menu-lg .navbar-nav > li > a {
	font-size: 12px;
	padding: 21px 8px;
}

.carousel {
	height: 500px;
}

.carousel-inner{
	background-size:50%;
	background-position: right 220px;
}

.slider-img{
	width: 100%;
	height:200px!important;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
}
.slider-content{
	width: 100%;
	height:300px;
	display:block;
	float:left;
	margin:0px;
	padding:0px 20px;
}
.slider-img img {
	height: auto;
	width: 100%;
	bottom:0;
	position:absolute;
}

.slider-title {
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.slider-date {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}

.slider-location {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 50px;
}

a.slider-link {
	padding: 10px 15px;
	font-size: 16px;
}
.section-txt > div{
	margin-top:10px;
}
#news .section-title{
	margin-bottom:20px;
}
}




@media (max-width:768px){

#mobile-not-full {
	  display: block;
    position: absolute;
    right: 0;
    font-size: 13px;
    width: 100%;
    text-align: center;
    top: 2px;
}
.navbar-header {
	height: 66px;
	padding-top: 24px;
}

h2 {
    font-size: 30px;
    padding-bottom: 20px;
}
.slider-nav{
	right:50px;
	left:auto;
	margin-left:auto;
}
#knowledge {
    padding: 50px 0;
}
#news h2 {
    margin-top: 50px;
}
#news{
	min-height:350px;
}
.panel-btn{
	top:275px;
}
#quick-links, #video, #photo{
	padding:50px 0 0;
}
#video .section-title, #photo .section-title {
    margin-bottom: 50px;
}
.event-title{
	font-size:20px;
}
.event-location{
	font-size:16px;
}
.news-title{
	font-size:20px;
}
.news-date{
	font-size:14px;
}
.q-link-title{
	font-size:20px;
}
#quick-links p{
	font-size:16px;
}
#footer{
	font-size:14px;
}
.knowledge-item-title {
    font-size: 18px;
    line-height: 22px;
    padding: 15px 0;
}
.knowledge-item-author {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 0;
}
.knowledge-item-text {
    font-size: 16px;
    line-height: 20px;
    padding: 15px 0;
}
.favoris{
	padding: 8px 30px 0 15px;
	font-size:16px;
}
#inside .submenu > li > a{
	font-size:14px;
	line-height:20px;
}
#inside .submenu > li > ul > li > a{
	font-size:14px;
	line-height:18px;
}
.inside-content {
    font-size: 16px;
    line-height: 26px;
    padding: 30px 0;
}
.inside{
	background-size:50%;
	background-position: right top 50px;
}
#inside{
	padding:50px 0;
}
}

@media (max-width:977px){

	.carousel-inner .item .slider-img a{
		height: 200px;
	}
	.slider-nav{
		right:20px;
	}
	.slider-nav-btn{
		height:40px;
		width:40px;
		padding:12px;
	}

}

@media (max-width:767px){


.hide_desktop {
	display:block !important;
	background:white;
	padding-left:10px;
}

.hide_desktop LI {
	padding:5px;
}

.navbar-collapse.collapse.in {
	overflow:hidden !important;
	overflow-y: scroll !important;
	cursor:pointer;
}

.xs-hide{
	display:none;
}
.xs-show{
	display:block!important;
}
.xs-center{
	margin: 0 auto;
}
h2 {
    font-size: 24px;
    padding-bottom: 18px;
}
.blue-line {
    height: 2px;
}
.navbar{
	min-height:61px;
}
.navbar-header{
	height:61px;
	border-bottom:3px solid #448ad5;
}
.navbar-nav{
margin: 0 -15px;
}
.navbar-header a img {
	height: 30px;
	margin-left:15px;
}
.navbar-toggle{
	border:1px solid #448ad5;
	margin-bottom:0;
	margin-top:-5px;
}
.navbar-toggle .icon-bar{
	background-color:#448ad5;
}
.navbar-collapse{
border-top:none;
}
.navbar-collapse.collapse.in{
	position:relative;
	overflow:visible;
	height:auto;
}
.vertcenter {
	position: relative;
	/*top:10px;*/
	transform:none;
}

.carousel {
	margin-top: 61px;
	height:auto;
}
.slider-img{
	height:auto!important;
}
.slider-img img{
	position:relative;
}
.menu-lg .navbar-nav > li > a, .navbar.anim .menu-lg .navbar-nav > li > a {
	font-size: 16px;
	padding: 17px 9px;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 416px;
}
.vertcenter .col-xs-12 .col-xs-12{
	padding:0!important;
	border:none!important;
}

.login-subtitle{
	margin-bottom:30px;
}



#overlay-nav input[type=submit]{
	position:relative;
	margin-bottom:20px;
}

.member-btn{
	position:relative;
}

.forgot-pwd{
	margin-bottom:20px;
}

.login-close {
	width: 32px;
	height: 32px;
	margin-bottom:40px;
	background-size:cover;
}
.slider-content{
	height:auto;
	padding-bottom:50px;
}
.slider-title {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.slider-date {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}
.slider-location {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 35px;
}
a.slider-link {
	font-size: 14px;
	padding: 10px 15px;
}

#breadcrump{
	margin-top:61px;
	border:none;
}
#inside .col-xs-12{
	padding-left:15px!important;
}
input[type="text"], input[type="password"], input[type="submit"]{
	width:46%;
	margin-left:5px;
	margin-right:5px;
}

 input[type="submit"]{
	width:100%;
	margin:0px;
 }

#news .first, #news .second {
    width: 100%;
	height:auto;
}
#news {
    min-height:1px;
	height:auto;
}
#news .third{
	position:relative;
}
.panel-btn{
	position:relative;
	top:auto;
	margin-bottom:30px;
}
.section-txt{
	margin-bottom:30px;
}
#quick-links p{
	margin: 0 auto 40px;
}
#footer, #copyright, #signature{
	text-align:center;
}
#signature p.pull-right{
	float:none!important;
}
.social-content{
	padding-top:20px;
	width:84px;
	margin:0 auto;
	float:none;
}
#footer h4 {
    margin-top: 24px;
}
.knowledge-nav li a{
	font-size:16px;
}

#breadcrump {
    height: 20px;
	padding:0;
}
#breadcrump .container{
    display:none;
}
.more-info-btn, .favoris{
    background-position: center center;
	height:46px;
	padding:0;
}
.knowledge-item-year{
	padding-top:11px;
}
.knowledge-item-footer {
    margin: 0;
}
.pagination{
	margin:40px 0 0;
}
ul.pagination-lg > li > a, ul.pagination-lg > li > span {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
.menu-lg ul.xs-show{
	border-bottom:3px solid #448ad5;
}
.menu-lg ul.xs-show > li{
	width:50%;
	float:left;
	overflow:hidden;
	background-color:#336396;
	position:relative;
}

.menu-lg ul.xs-show > li:first-child{
	border-right:1px solid #fff;
}

.menu-lg ul.xs-show > li form{
	background-color:#336396;
}

.menu-lg ul.xs-show > li a{
	background-color:#336396;
	text-align:center;
	padding:10px 0;
}

.menu-lg ul.xs-show > li input[type=search]{
	width:70%;
	float:left;
	height:40px;
	background-color:#336396;
	-webkit-appearance: none!important;
	box-shadow: none !important;
	border:none!important;
	padding:10px;
	color:#fff;
}

.menu-lg .search-btn{
	height:40px;
	width:30%;
	float:left;
	background-color:#336396;
	color:#fff;
	display:block;
}

.menu-lg ul.xs-show > li input[type=submit]{
	width:30%;
	margin:0;
	float:left;
	height:40px;
	background-color:transparent!important;
	-webkit-appearance: none!important;
	box-shadow: none !important;
	border:none!important;
	position:absolute;
	top:0;
	right:0;
}

.inside-banner{
	margin-bottom:30px;
}
.inside-content{
	padding:20px 0 0 0;
}
.inside-content ul, .inside-content ol {
    padding-left: 15px;
}

.css-select-moz {
	width:46%;
	margin-left:5px;
	margin-right:5px;
}

}




@media (max-width:429px){
h2{
	font-size:20px;
}
}

#breadcrump a {
	color:white;
}

#bad_password {
	font-size:12px !important;
	color:red !important;
}


.galleryChooserForm {
/*display:none;*/
}


.search_progress_bar {
    background: none repeat scroll 0 0 #8bc612;
    color: #fff;
    font-size: 9px;
    height: 3px;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.search_resume a {
	font-size:13px;
	color: #313131;
	line-height: 18px;
}

.search_resume a:hover {
	color: #337ab7;
}

#search_resume_table {
	font-size:12px;
}
.search_result {
	padding:10px 0 10px 0;
}
.search_resume {
	line-height:12px;
}

.searc_nav {
	padding-top:10px;
	font-size:13px;
}

.sel {
	color:black;
}

.knowledge-number-favorite {
	display:none;
}

.submenu li ul {
	display:none;
}

.submenu li ul.active {
	display:block;
}



ul#g3 {
	margin: 0;
	padding: 0;
	margin-left: -10px;
	margin-right: -10px;
}

ul#g3 li{
	list-style-type: none;
	width: 25%;
	float: left;
	padding: 10px;
	border-radius: 4px;
}

ul#g3 li .gThumb{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

ul#g3 li .gThumb a{
	width: 100%;
	height: auto;
	display: block;
}

ul#g3 li .gThumb img{
	width: 100%;
	height: auto;
	display: block;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

ul#g3 li .gTitle{
	background-color: #448ad5;
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}


@media (max-width:767px){
	ul#g3 {
		margin-left: -5px;
		margin-right: -5px;
	}
	ul#g3 li{
		width: 50%;
		padding: 5px;
	}
	#footer-social-medias{
		display:block;
	}
}



/*Modif Nour*/

H4.chapeau {
    font-size: 18px !important;
}

H5.legende {
      font-size: 12px !important;
}

H3.interTitre {
    font-size: 24px !important;
}

.event-date {margin-bottom: 5px!important;}


@media (max-width:431px){
	.event-date{
		float: left;
	}
}

@media (min-width:1235px){
	.event-date{
		float: left;
	}
}
#neoUserLanguage {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 12px;
    width: 100%;
}

.btn_cus {
	padding:20px;
	border-radius:3px;
	margin:20px 0px;
	display:block;
	width: 100%;
	background-position:50% 0;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:110px;
	height:100px;
}

.btn_know {
	background-image:url(/design/pdf-off.png);
}

.btn_know:hover {
	background-image:url(/design/pdf-on.png);
}

.btn_videos {
	background-image:url(/design/play-off.png);
}

.btn_videos:hover {
	background-image:url(/design/play-on.png);
}

 #videoModal .modal-dialog{
	width:90%;
	height:80%;
	margin:10px auto;
 }


 .more-video-btn{
	display:block;
	width:100%;
	height:66px;
	background-image:url(../design/small_play-off.png);
	background-repeat:no-repeat;
	background-position:left 25px top 14px;
}

.more-video-btn:hover{
	background-image:url(../design/small_play-on.png);
	background-color:#efefef;
}

.close {
	font-size:50px;
}

.play-over {
	position:absolute;
	z-index:999;
	width:30%;
	height:auto;
	left:35%;
	top:30%;
}

.kb_title {
	font-weight:bold;
	font-size:19px;
	padding:10px 0px;
}

.kb_author {
	font-size:16px;
	color:#448AD5;
}

.kb_kb {
	margin:15px;
	margin-bottom:30px;
}

.kb_date {
	padding:10px 0px;
	color:#666;
	font-size:15px;
}

.kb_header_opener {
	cursor:pointer;
	color:#666;
	font-size:14px;
}

.kb_header {
	padding:10px 0px;
	color:#666;
	line-height:25px;
}

.kb_header {
	display:none;
}

.kb_article {
	padding: 0px 0px 10px 0px;
}

.kb_article B {
	color:#448AD5;
	display:inline-block;
	margin-right:15px;
}

.kb_article SPAN {
	color:#498D1C;
}

#login_iframe {
	position:fixed;
	width:100%;
	height:100%;
	z-index:9999;
	opacity:0.9;
	top:0;
	left:0;
}

/*
.carousel-inner > .item {
    position: relative;
    -webkit-transition: 8s ease-in-out left;
    -moz-transition: 8s ease-in-out left;
    -o-transition: 8s ease-in-out left;
    transition: 8s ease-in-out left;
}*/

LI P {
	display:inline;
}

.resetbutton {
    display:none;
}

#formmail11 INPUT {
    margin: 0;
}

#formmail11 .form_left {
    vertical-align:middle;
    padding-right: 10px;   
}

#formmail11 INPUT,
#formmail11 TEXTAREA,
#formmail11 .submitbutton {
    width: 300px !important;
}

@media (max-width: 500px) { 
    #formmail11 INPUT,
    #formmail11 TEXTAREA,
    #formmail11 .submitbutton {
        width: 200px !important;
    }
}
