
	/* CKE FIX */
	.cke_editable {background:#FFFFFF;}
	.cke_panel_list {background:#FFFFFF;color:#181d50;margin:0;}
	/* FONTS */
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'IvyMode';
	src: url('/specific_template/fonts/IvyMode-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

/* FONTS */
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-Bold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-BoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/specific_template/fonts/Lato-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

/* APP COMMON */
	* {padding:0;margin:0;border:0;outline:0;}
	html {width:100%;height:100%;}
	body {width:100%;height:100%;font-family:Lato,sans-serif;font-size:13px;color:#181d50;background:#FFFFFF;}
	img {vertical-align: bottom;}
	ul,ol {list-style:none;}
	label, button {cursor: pointer;}
	.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}
	.alert {margin:15px;margin-top:30px;font-size:18px;padding:20px 40px;text-align:center;border-radius:12px;display:block;}
	.alert.nok {color:red;border:1px solid #ccc;box-shadow:3px 3px 8px #977 inset;}
	.alert.ok {color:green;border:1px solid #ccc;box-shadow:3px 3px 8px #797 inset;}

/* STRUCT */
	#Header {min-width:1140px;font-size:0;text-align:center;}
	#Header #HeaderContent {width:1140px;height:180px;display:inline-block;text-align:left;font-size:13px;}
	#Page {min-width:1140px;text-align:center;font-size:0;}
	#Page #PageContent {width:1140px;min-height:350px;display:inline-block;text-align:left;font-size:13px;}
	#Footer {min-width:1140px;background:#e1e1e1;text-align:center;font-size:0;}
	#Footer #FooterContent {width:1140px;display:inline-block;text-align:left;font-size:13px;}

/* HEADER */
	.Logo {float:left;}
	.SocialShare {float:right;margin-top:81px;margin-bottom:24px;}
	.SocialShare li {float:left;padding-left:8px;}
	#mainMenuList {clear:right;float:right;font-size:0;text-align:center;}
	#mainMenuList li {display:inline-block;font-size:14px;position:relative;z-index:20;padding:0 0 0 15px;color:#dadada;}
	#mainMenuList .mainMenuLink {display:inline-block;color:#181d50;}
	#mainMenuList .mainMenuLink:hover {color:#006cb5;}
	#mainMenuList .current .mainMenuLink {color:#006cb5;}
	#mainMenuList .subMenuList {width:200px;position:absolute;text-align:left;top:30px;display:none;border-top:solid 3px #006cb5;background:white;box-shadow:1px 1px 6px #777;}
	#mainMenuList .subMenuList li {display:block;padding:0;margin:0;}
	#mainMenuList .subMenuList .SubMenuLink {display:block;width:176px;padding:10px 0 10px 24px;border-bottom:solid 1px #dadada;color:#006cb5;}
	#mainMenuList .subMenuList .SubMenuLink:hover {background:#e1e1e1;}

	/*header .navbar.fixed-top { background-color: rgba(255,255,255,0.7); }
	#navbarToggle > .col-sm { background-color: rgba(255,255,255,0.7); }
	.mb-title.mb-1 { margin-top: 25px; }*/
	
	.Body_members2 header .navbar.fixed-top, 
	.Body_boardmembers header .navbar.fixed-top, 
	.Body_comitee header .navbar.fixed-top, 
	.Body_pressdocuments header .navbar.fixed-top, 
	.Body_newsevents2 header .navbar.fixed-top { background-color: rgba(255,255,255,0.6); }
	
	#carouselStd:after,
	.gm-ofit.d-flex.flex-column.h-100:after { content:''; position: absolute; top:0; left:0; width:100%; height: 60%; background: linear-gradient(rgba(255,255,255,0.3) 45%, transparent);}

/* COMMON */
	h1 {font-size:22px;}
	h2 {font-size:18px;}
	h3 {font-size:17px;}
	h4 {font-size:16px;}
	h5 {font-size:15px;}
	hr {border:0;height:1px;font-size:0;background:#9c9c9c;width:130px;display:inline-block;}
	a {color:#181d50;text-decoration:none;}
	a:hover {text-decoration:none;}
	.socialshare {float:left;opacity:0.6;filter:alpha(opacity=60);}
	.socialshare:hover {opacity:1;filter:alpha(opacity=100);}
	.MybaLine {font-size:0;height:1px;background:#eaeae9;border-left:solid 140px #181d50;}
	.DocList {border:solid 1px #ededed;padding:0 12px;margin-bottom:20px;margin-top:6px;}
	.DocList li {padding:12px 0;border-bottom:dotted 2px #ededed;}
	.DocList .DocListImg {float:left;width:21px;margin-right:12px;}
	.DocList .DocListLink {float:left;width:200px;}
	.PageTitle {padding:30px 0;border-bottom:solid 1px #c5c5c5;}
	.PageLeft {float:left;width:848px;margin:36px 0;}
	.PageRight {float:right;width:265px;margin:36px 0;}
	.HomeLogin.Navbar {margin-bottom:38px;}
	.HomeLogin.Navbar hr {width:100%;margin-bottom:16px;margin-top:8px;}
	.HomeLogin.Navbar input[type=text] {float:none;width:243px;margin-bottom:14px;}
	.HomeLogin.Navbar input[type=password] {float:none;width:243px;margin-bottom:14px;}
	.HomeLogin.Navbar button[type=submit] {float:none;width:265px;margin-bottom:14px;}
	.HomeLogin.Navbar button[type=button] {float:none;width:265px;background:white;color:#181d50;border:solid 1px white;}
	/*.PageBanner {width:265px;height:130px;overflow:hidden;position:relative;z-index:5;}*/
	.PageBanner {width:265px;position:relative;z-index:5;}
	.PageBanner .PageBannerImg img {width:100%;height:auto;}
	.PageBanner .PageBannerText {width:265px;position:absolute;top:0;left:0;}
	.Centerer {text-align:center;}

/* HOME */
	.HomeSliders {width:750px;height:390px;overflow:hidden;float:left;position:relative;z-index:5;}
	.HomeSlider {width:750px;height:390px;overflow:hidden;}
	.HomeSlider li {float:left;width:750px;height:390px;position:relative;z-index:6;}
	.HomeSliderTextContent {padding:16px 130px;width:490px;height:358px;position:absolute;top:0;left:0;}
	.HomeSliderText .gemeapp_editools {position:absolute;top:8px;left:8px;}
	.HomeSliderButton {position:absolute;top:170px;padding:16px 20px;background:rgba(255,255,255,0.2);font-size:26px;color:#333;z-index:7;cursor:pointer;}
	.HomeSliderButtonPrev {left:0;}
	.HomeSliderButtonNext {right:0;}
	.HomeSliderVideo {float:left;z-index:5;width:750px;height:420px;margin-bottom:20px;overflow:hidden;background:white;border:0;}
	.HomeSliderVideo iframe {position:absolute;width:750px;height:422px;background:white;border:0;}
	.HomeBanners {float:left;width:360px;margin-left:30px;}
	.HomeBanners .HomeBanner {width:360px;height:180px;overflow:hidden;position:relative;z-index:5;padding-bottom:30px;}
	.HomeBanners .HomeBanner .HomeBannerText {width:360px;position:absolute;top:0;left:0;}
	.HomeBloc1 {clear:both;width:750px;float:left;}
	.HomeBloc2 {float:left;width:360px;margin-left:30px;}
	.HomeBloc3 {margin-top:30px;}
	.HomeLogin input[type=text] {font-family:Lato,sans-serif;font-size:14px;color:#b1b1b1;padding:6px 10px;border:solid 1px #c1c1c1;background:white;float:left;width:153px;margin-bottom:20px;}
	.HomeLogin input[type=password] {font-family:Lato,sans-serif;font-size:14px;color:#b1b1b1;padding:6px 10px;border:solid 1px #c1c1c1;background:white;float:right;width:153px;margin-bottom:20px;}
	.HomeLogin button[type=submit] {font-family:Lato,sans-serif;font-size:14px;color:white;padding:6px 0;border:solid 1px #181d50;background:#181d50;float:left;width:175px;}
	.HomeLogin button[type=button] {font-family:Lato,sans-serif;font-size:14px;color:white;padding:6px 0;border:solid 1px #181d50;background:#181d50;float:right;width:175px;}
	.HomeNewsList li {float:left;width:360px;margin-right:30px;}
	.HomeNewsList .HomeNewsListTitle {height:80px;}
	.HomeNewsList li h2 {font-size:16px;}
	.HomeNewsList li hr {width:50%;background:#eaeaea;}
	.HomeNewsList .HomeNewsListDetail {padding:16px 0;text-align:justify;}
	.HomeNewsList .HomeNewsListLink {float:right;display:block;font-size:11px;color:#a5afb9;margin-bottom:20px;}
	.HomeNewsListWrapper {position:relative;z-index:20;}
	.HomeNewsListWrapper .HomeNewsListButton {position:absolute;top:100px;background:#006cb5;color:white;font-size:20px;z-index:21;padding:16px 2px;cursor:pointer;}
	.HomeNewsListWrapper .HomeNewsListButton.Prev {left:-16px;}
	.HomeNewsListWrapper .HomeNewsListButton.Next {right:-16px;}
	.NewsDetail {padding:30px 0;font-size:14px;line-height:28px;}
	.NewsDetail .NewsDetailImage {padding:0 16px 16px 0;float:left;}
	.NewsDetail .NewsDetailLink {display:block;background:#006cb5;color:white;font-size:15px;padding:3px 16px;width:80px;margin:32px auto;text-align:center;}

/* MEMBERS */
	.MemberList {margin:32px 0;}
	.MemberList li {float:left;width:570px;font-size:14px;margin-bottom:32px;}
	.MemberList li:nth-of-type(2n+1) {clear:both;}
	.MemberList li .MemberListThumb {float:left;width:260px;margin-right:16px;}
	.MemberList li .MemberListDetail {float:left;width:294px;}
	.MemberList li .MemberListDetail span {font-weight:bold;}
	.MemberList li h2 {padding-bottom:5px;}
	.MemberList .MemberListLink {font-size:11px;color:#858f99;margin-bottom:20px;}
	.MemberDetail {margin:32px 0;font-size:15px;}
	.MemberDetail .MemberDetailImage {float:left;width:260px;margin:0 16px 16px 0;}
	.MemberDetail .MemberDetailContent {border-top:solid 1px #c5c5c5;margin:16px 0;padding:16px 0;}
	.MemberDetail .ProductDetailLink {display:block;background:#006cb5;color:white;font-size:15px;padding:3px 16px;width:80px;margin:32px auto;text-align:center;}
	.MemberButtons {margin-top:30px;}
	.MemberButtons a {font-family:Lato,sans-serif;font-size:14px;color:white;padding:8px 56px;background:#36a9f6;display:inline-block;}
	.MemberQuestion li {float:left;width:50%;padding:8px 0;}
	.MemberQuestion li:nth-of-type(odd) {clear:both;}
	.MemberQuestion li:nth-of-type(even) {}
	.MemberQuestionLink {width:320px;border:solid 1px #36a9f6;padding:10px;margin:32px 100px;display:none;}
	.MemberFileList {padding:16px 0;}
	.MemberFileList li {padding:4px 16px;}
	.MemberFileList li a:hover {color:#006cb5;}
	.FormQuestion {padding:16px;}
	.PageTitle.Form input {background:white;border:solid 1px #006cb5;padding:1px 4px;margin:0 6px;}
	.PageTitle.Form button {background:white;border:solid 1px #006cb5;padding:2px 20px;margin:0 6px;color:black;font-size:13px;font-weight:bold;}

/* PAGINATION */
	.paginationList {text-align:left;padding:32px 0;border-top:solid 1px #c5c5c5;font-size:0;}
	.paginationList li {display:inline-block;font-size:15px;margin:0 3px;}
	.paginationList li.current {padding:5px 10px;background:#006cb5;border:solid 1px #006cb5;color:white;}
	.paginationList li a {display:inline-block;padding:5px 10px;border:solid 1px #e1e1e1;color:#e1e1e1;}
	.paginationList li a:hover {background:#36a9f6;color:#006cb5;}

/* COMMITTEES */
	.CommitteesList li {float:left;width:510px;padding:40px 60px 26px 0;color:#006cb5;font-size:15px;}
	.CommitteesList li:nth-of-type(odd) {clear:both;}
	.CommitteesList li h2 {display:block;border-bottom:solid 1px #c5c5c5;padding-bottom:15px;margin-bottom:20px;text-transform:uppercase;}
	.CommitteesList .CommitteesListCol {float:left;padding-left:22px;width:233px;}
	.CommitteesList .CommitteesListCol span {color:#181d50;text-transform:uppercase;}

/* DOCUMENTS */
	.DocumentList {padding:20px 0;}
	.DocumentList li {float:left;width:25%;padding-bottom:40px;text-align:center;}
	.DocumentList li:nth-of-type(4n+1) {clear:both;}
	.DocumentList .DocumentListTitle {padding:16px;}

/* NEWS */
	.NewsEventsList li {border-top:solid 1px #c5c5c5;padding:20px 0;margin-top:20px;line-height:22px;font-size:14px;}
	.NewsEventsList li h2 {padding:10px 0;}
	.NewsEventsList li h3 {float:left;font-size:12px;color:#bbb;}
	.NewsEventsList .NewsEventsListLink {float:right;font-size:12px;color:#bbb;}

/* CONTACT */
	.genericForm {display:inline-block;padding:20px 0;text-align:left;}
	.genericForm label {display:block;width:290px;text-align:left;float:left;padding:5px 0;font-size:14px;text-transform:uppercase;font-weight:bold;}
	.genericForm input,.genericForm textarea {font-family:Lato,sans-serif;font-size:14px;color:#b1b1b1;padding:6px 13px;border:solid 1px #c1c1c1;background:white;float:left;width:230px;margin-bottom:10px;margin-right:30px;}
	.genericForm textarea {height:85px;width:523px;overflow: hidden;}
	.genericForm input.invalid,.genericForm textarea.invalid {box-shadow:1px 1px 8px #d99 inset;}
	.genericForm .captcha {float:left;}
	.genericForm .captcha img {float:left;width:20px;padding-top:3px;}
	.genericForm .captcha input {width:67px;}
	.genericForm button {margin:16px 0 0 400px;width:160px;text-align:center;background:#36a9f6;padding:5px;font-size:17px;color:#fff;text-shadow:1px 1px 1px #222;cursor:pointer;}
	.genericFormError {text-align:center;color:#a00;font-size:17px;}

/* FOOTER */
	.FooterCol li {float:left;width:360px;padding:10px;line-height:20px;}
	#Footer #baseline {text-align:left;font-size:11px;color:#757575 ;float:left;}
	#Footer #baseline2 {text-align:right;font-size:11px;color:#757575 ;float:right;}
	#Footer #baseline2 a {color:#757575 ;}

.loader {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  animation: spin 2s linear infinite;
}
.loader-lg {
	width: 108px;
	height: 108px;
	animation: spin 2s linear infinite;
	margin: auto;
  }

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* changement police écriture demande myba le 01/10/2024 */

* {
	font-family: Lato !important;
}

.mb-title {
	font-family: IvyMode !important;
}

.popup-signin {
	display:none !important;
}
.alignright {
	float:right;
}
