@media print{
	.header_block .main_menu_title, .galaxie_control, .menu_secondaire, #block-smallnavblock, #block-smallnavblock-2, .block-language,
	.second_menu, .galaxie, .galaxie_control, .close_galaxie,  .share_block, footer, .tabs--primary, .page_with_bar .right_part, #block-mainnavigation-2 ul, #block-menuprincipal-2 ul, .head_visuel{display:none !important}
	.page_with_bar .left_part, .page_with_bar .left_part_bottom{width:100%!important}
	.head_visuel.actu{min-height:auto!important}
	.header_block .logo{position: relative!important}
	.header_block .logo:after{display:none}
	a[href]:after{content:"";}
	.f_fiche_formation{position:relative;
		padding-top: -20px;
		padding-bottom: -30px;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		margin-top: -900px;
		z-index: 1;
	}
	#sliding-popup{display: none}
}
a{transition:all .4s}
body{font-family:"Arial";color:#000;font-size:15px;line-height:1.6;margin:0}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], select.form-select, textarea.form-textarea{border:1px solid #c0c4db;border-radius:0;border-bottom:3px solid #24388d;box-shadow:none!important;padding:10px;height:auto!important}
.form-submit{border-radius:0;box-shadow:none!important;background:#0f3591;font-family:"cera_bold";font-size:18px;color:#fff;text-transform:uppercase;padding:8px 20px 7px;border:2px solid #0f3591!important;transition:all .4s;outline:none!important}
.form-submit:hover, .form-submit:focus{background:#fff!important;color:#0f3591!important}
.glyphicon-search:before{font-family:"fontello"}

.main_section{clear:both}
.main-container{width:100%}
.head_visuel{background:#24388d;width:100%;min-height:100px;background-size:cover !important}
.head_visuel.h400{position:relative;min-height:410px;background-position:center !important;background-size:cover !important}
.head_visuel.h400 h1{font-family:"cera_regular";font-size:60px;color:#fff;padding:5px 75px 25px;background:rgba(41, 47, 59, 0.8);position:absolute;bottom:20px}
.head_visuel.actu{background:url("../images/bg_actu.jpg")center no-repeat;background-size:cover!important;min-height:200px}
.simple_content, .search_content, .base_content{width:100%;max-width:940px;margin:-70px auto 0;padding:30px 60px;box-sizing:border-box;background:#fff}
.cont940{width:100%;max-width:940px;margin:0 auto;padding:30px 60px}
.cont980np{width:100%;max-width:980px;margin:0 auto}
.cont1280np{width:100%;max-width:1280px;margin:0 auto}
.cont1040{width:100%;max-width:1040px;margin:0 auto;padding:30px}
.cont1300{width:100%;max-width:1300px;margin:0 auto;padding:30px 45px}
.cont1300np{width:100%;max-width:1300px;margin:0 auto}
.cont1200np{width:100%;max-width:1200px;margin:0 auto}
	.cont1300 .left_part{width:calc(100% - 390px);padding:30px 45px;box-sizing:border-box;display:inline-block;vertical-align:top;background:#fff;position:relative;z-index:1}
h1,h2,h3,h4{line-height:1.2}
h1{font-family:"cera_medium";font-size:36px}
.chapo_block{font-family:"Arial";font-size:18px;color:#24388d;font-weight:bold;margin-bottom:35px;line-height:1.3}
h2{font-family:"cera_bold";font-size:30px}
h3{font-family:"cera_regular";font-size:26px}
h4{font-family:"cera_bold";font-size:18px}
	h4:before{content:">";display:inline-block;margin-right:5px}
blockquote{border: none;padding:10px 30px 10px 0;float:left;max-width:50%;font-family:"cera_regular";font-size:18px;color:#716c6c;text-align:justify;}
	blockquote:before, blockquote:after{font-family:"fontello";content:"\e817";color:#24388d;font-size:24px;display:inline-block;line-height:1}
	blockquote:after{padding-left:5px;-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg)}
	blockquote p{display:inline}
.btn_paragraph_block{text-align:center;margin:10px auto;clear:both}
.btn_paragraph_block .boutton_paragraph{font-family:"cera_bold";font-size:14px;text-transform:uppercase;text-decoration:none;display:inline-block;vertical-align:middle;padding:7px 20px}
	.btn_paragraph_block .boutton_paragraph.type_1{background:#fff;color:#515151}
	.btn_paragraph_block .boutton_paragraph.type_2{background:#24388d;color:#fff;min-width:250px}
	.btn_paragraph_block .boutton_paragraph.type_3{background:#c0c4db;color:#000}
	.btn_paragraph_block .boutton_paragraph.type_1 .cl-effect:before,
	.btn_paragraph_block .boutton_paragraph.type_1 .cl-effect:after{background:#515151}
	.btn_paragraph_block .boutton_paragraph.type_2 .cl-effect:before,
	.btn_paragraph_block .boutton_paragraph.type_2 .cl-effect:after{background:#fff}
	.btn_paragraph_block .boutton_paragraph.type_3 .cl-effect:before,
	.btn_paragraph_block .boutton_paragraph.type_3 .cl-effect:after{background:#000}
.paragraph--type--image{margin:25px auto}
.paragraph--type--image img{margin:0 auto}
.field--name-field-legende{font-size:12px;margin:5px auto 0}
.simple_content a{color:#24388d;font-weight:bold;}
.simple_content ul, .simple_content ol{padding:0}
.simple_content ul li, .simple_content ol li{list-style:none;}
.simple_content ul li:before{content:"•";display:inline-block;margin-right:5px;color:#24388d}
.simple_content ol li:before{content:"►";display:inline-block;margin-right:5px;color:#24388d}
.accorderon{overflow:hidden}
.accorderon .title{font-family:"cera_bold";font-size:16px;background:#f8f2eb;padding:15px 40px 15px;margin-bottom:5px;cursor:pointer;position:relative;transition:all .4s}
.accorderon .title.active, .accorderon .title:hover{background:#dfd8cc}
	.accorderon .title:after{font-family:"fontello";content:"\e813";font-size:28px;position:absolute;right:10px;top:50%;margin-top:-24px;transition:all .4s}
	.accorderon .title.active:after{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg)}
.accorderon .content{padding:5px 15px 10px;display:none}
.savoir_plus_block{background:url("../images/savoir_plus.jpg");padding:55px 115px;margin:70px auto;position:relative;overflow:hidden;clear:both}
.savoir_plus_block:before{font-family:"fontello";content:"\e808";position: absolute;left:0;top:0;font-size:120px;margin:-57px 0 0 -21px}
.region-navigation{clear:both}
.main_menu_bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(43, 48, 57, 0.8);z-index:97;display:none}
.main_menu_bg--search.main_menu_bg{z-index: 999;}
.main_menu{position:fixed;background:#2b3039;padding:30px;z-index:999999;top:0;color:#fff;min-height:100%;max-width:500px;width:100%;left:-600px;overflow-y: auto;height:100%;transition:all .4s}
.main_menu.active{left:0}
	.main_menu .main_menu_title{font-family:"cera_regular";font-size:32px;color:#fff;margin-bottom:30px;cursor:pointer;transition:all .4s}
		.main_menu .main_menu_title:before{font-family:"fontello";content:"\e802";display:inline-block;margin-right:20px}
	.main_menu .main_menu_title:hover{color:#d7daec}
	.main_menu .btn_close{font-size:24px;margin-bottom:20px;color:#fff;cursor:pointer;/*float:right;*/transition:all .4s}
		.main_menu .btn_close:before{font-family:"fontello";content:"\e811"}
	.main_menu .btn_close:hover{color:#d7daec}
	.main_menu ul{padding:0;margin:0}
		.main_menu ul ul{padding: 0px 20px 0 30px}
		.main_menu li{list-style:none;position:relative}
		.main_menu li a{text-decoration:none;display:block;border-bottom:1px solid #64676c;transition:all .4s}
		.main_menu li a:hover{background:#41454d}
		.main_menu li.niv-0 a{font-family:"cera_bold";font-size:23px;color:#fff;padding:10px 45px 10px 10px}
		.main_menu li.niv-0 > a{border-top:1px solid #64676c}
		.main_menu li.niv-1 a{font-family:"cera_medium";font-size:18px;color:#d7daec}
			.main_menu li .flash{display:inline-block;position:absolute;right:0;top:0;font-size:30px;padding:0 5px;transition:all .4s;cursor:pointer}
			.main_menu li .flash:hover{color:#d7daec}
			/* .main_menu li .flash.opened{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg)} */
			.main_menu li.niv-0 .flash{top:5px}
				.main_menu li .flash:before{font-family:"fontello";content:"\e813";display:inline-block}
				.main_menu li .flash.opened:before{content:"\e816"}
		.main_menu .parent .menu{display:none}
	.menu_rapide{margin-top:30px!important}
	.menu_rapide a{font-family:"cera_medium";font-size:16px;color:#fff;border:none!important;padding:8px}
.header_block .main_menu_title{font-family:"cera_regular";font-size:32px;color:#2b2f36;margin-bottom:30px;cursor:pointer;transition:all .4s}
.header_block .main_menu_title:before{font-family:"fontello";content:"\e802";color:#2f3b89;display:inline-block;margin-right:20px}
	.header_block .main_menu_title:hover{color:#2f3b89}
.footer{background:#565555;margin:0;padding:20px 40px 5px;box-sizing:border-box;border:none}
.footer #yamlform-submission-newsletter-form{text-align:center;margin-bottom:20px}
.footer .webform-submission-newsletter-form{text-align:center;margin-bottom:20px}
.footer #webform-submission-newsletter-add-form{text-align:center;margin-bottom:20px}
.footer .form-item, .footer .form-actions{display:inline-block}
	.footer .form-item label{font-family:"cera_regular";font-size:21px;color:#fff;font-weight:normal;margin-right:50px}
		.footer .form-item label:after{display:none}
		.footer .form-item label strong{font-family:"cera_bold";font-weight:normal}
	.footer .form-item input[type="email"]{border:1px solid #565555;border-radius:0;display:inline-block;max-width:360px;padding:15px 15px 15px 60px;font-family:"Arial";font-size:14px;color:#000;height:auto}
	.footer .form-item input[type="email"] + span:before{font-family:"fontello";content:"\e803";position:absolute;margin-left:-345px;font-size:30px;margin-top:3px}
.footer .yamlform-submission-newsletter-form button{padding:15px;font-family:"Arial";font-size:14px;font-weight:bold;color:#2f3b89!important;border:1px solid #565555!important;border-radius:0;background:#fff;margin-top:-2px;margin-left:5px}
.footer .block-webform-submission-newsletter button{padding:15px;font-family:"Arial";font-size:14px;font-weight:bold;color:#2f3b89!important;border:1px solid #565555!important;border-radius:0;background:#fff;margin-top:-2px!important;margin-left:5px!important;margin-bottom:0!important;display:inline-block;}
body:not(.path-agenda) .footer h3{color: #fff;}
body:not(.path-agenda) .footer h3 strong{font-family: "cera_bold"; font-weight: normal;}
#block-footerleftpart, #block-footereventcenter{display:inline-block;vertical-align:top}
	#block-footerleftpart ul, #block-footereventcenter ul, .social_links{padding:0;list-style:none}
		#block-footerleftpart li, #block-footereventcenter li, .social_links li{display:inline-block;margin:20px 10px 20px 0}
			#block-footerleftpart li a, #block-footereventcenter li a, .social_links li a{color:#fff;text-decoration:none;transition:all.4s}
			#block-footerleftpart li a:hover, #block-footereventcenter li a{color:#2f3b89}
			#block-footerleftpart li a:before, #block-footereventcenter li a:before, .social_links li a:before{font-family:"fontello";}
			#block-footerleftpart li.facebook a:before, #block-footereventcenter li.facebook a:before, .social_links li.facebook a:before{content:"\e812"}
			#block-footerleftpart li.twitter a:before, #block-footereventcenter li.twitter a:before, .social_links li.twitter a:before{content:"\e80b"}
			#block-footerleftpart li.instagram a:before, #block-footereventcenter li.instagram a:before, .social_links li.instagram a:before{content:"\e819"}
			#block-footerleftpart li.linkedin a:before, #block-footereventcenter li.linkedin a:before, .social_links li.linkedin a:before{content:"\e81b"}
			#block-footerleftpart li.youtube a:before, #block-footereventcenter li.youtube a:before, .social_links li.youtube a:before{content:"\e80f"}
			#block-footerleftpart li.rss a:before, #block-footereventcenter li.rss a:before, .social_links li.rss a:before{content:"\e807"}
	.social_links{text-align:center;margin-top:15px}
		.social_links li{margin:20px 10px 0 0}
		.social_links li a:before{font-size:26px}
		.social_links li a:hover{color:#ebedf8}
#block-mainnavigation, #block-menuprincipal-3{width:calc(100% - 204px)}
#block-mainnavigation, #block-mainnavigation .niv-0, #block-menuprincipal-3, #block-menuprincipal-3 .niv-0{display:inline-block;vertical-align:top}
#block-mainnavigation li, #block-menuprincipal-3 li{list-style:none}
#block-mainnavigation li a, #block-menuprincipal-3 li a{font-family:"Arial";font-size:12px;color:#fff;text-decoration:none;}
#block-mainnavigation li a:hover, #block-menuprincipal-3 li a:hover{color:#d7daec}
#block-mainnavigation .niv-0, #block-menuprincipal-3 .niv-0{padding:3px 15px 0 10px;border-right:1px solid #1e1e1e;width:calc(16.6% - 3px);min-height:200px;box-sizing:border-box}
#block-mainnavigation .niv-0:last-child, #block-menuprincipal-3 .niv-0:last-child{border-right:none;}
#block-mainnavigation .niv-0 ul, #block-menuprincipal-3 .niv-0 ul{padding-left:10px}
#block-mainnavigation .niv-0 > a, #block-menuprincipal-3 .niv-0 > a{font-family:"cera_bold";font-size:14px}
#block-pieddepage ul, #block-pieddepage-2 ul{text-align:center}
#block-pieddepage li, #block-pieddepage-2 li{display:inline-block}
#block-pieddepage li a, #block-pieddepage-2 li a{font-family:"Arial";font-size:13px;color:#fff;background:none}
#block-pieddepage li a:hover, #block-pieddepage-2 li a:hover{color:#d7daec}
#block-pieddepage-2 li a{color:#252b32}
#block-pieddepage-2 li a:hover{color:#1c449c}
#block-footereventcenter{display:inline-block;vertical-align:top}
#block-suiveznous ul{list-style:none;font-size:30px;text-align: center;}
#block-suiveznous li{display:inline-block;margin:20px 10px 20px 0}
#block-suiveznous li a{color:#fff;text-decoration:none;transition:all.4s}
#block-suiveznous li a:hover{color:#2f3b89}
#block-suiveznous li a:before{font-family:"fontello";}
#block-suiveznous li.facebook a:before{content:"\e812"}
#block-suiveznous li.twitter a:before{content:"\e80b"}
#block-suiveznous li.instagram a:before{content:"\e819"}
#block-suiveznous li.linkedin a:before{content:"\e81b"}
#block-suiveznous li.youtube a:before{content:"\e80f"}
#block-suiveznous li.rss a:before{content:"\e807"}
.sous_home{
background-image: url('../images/dot.png');
background: rgba(41,47,60,1);
background: -moz-linear-gradient(top, rgba(41,47,60,1) 0%, rgba(31,49,91,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,47,60,1)), color-stop(100%, rgba(31,49,91,1)));
background: -webkit-linear-gradient(top, rgba(41,47,60,1) 0%, rgba(31,49,91,1) 100%);
background: -o-linear-gradient(top, rgba(41,47,60,1) 0%, rgba(31,49,91,1) 100%);
background: -ms-linear-gradient(top, rgba(41,47,60,1) 0%, rgba(31,49,91,1) 100%);
background: url('../images/dot.png'), linear-gradient(to bottom, rgba(41,47,60,1) 0%, rgba(31,49,91,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292f3c', endColorstr='#1f315b', GradientType=0 )}
.sous_home{padding-bottom:30px}
.sous_home .chapo, .startups header, .gouv header{background:#292f3b;font-family:"Arial";font-size:18px;font-weight:bold;color:#fff;padding:50px 150px}
.sous_home .article{background:#fff;display:inline-block;text-decoration:none;padding:45px 55px;width:calc(50% - 2.5px);margin:0 -2px 7px;text-align:center;vertical-align:top;min-height:275px}
.sous_home .article:nth-child(odd){margin-right:5px}
	.sous_home .article .title{font-family:"cera_bold";font-size:30px;color:#000;text-align:left;transition:all .4s}
	.sous_home .article .description{font-family:"Arial";font-size:15px;color:#383838;text-align:left}
	.sous_home .article .url{display:inline-block;text-align:center;margin-top:30px;font-family:"cera_bold";font-size:14px;color:#252b32;text-transform:uppercase;transition:all .4s;}
	.sous_home .article:hover .title{color:#2f3b89}

.share_block{text-align:right;margin-bottom:10px}
.share_block .share_btn{display:inline-block;vertical-align:middle;padding:5px;color:#000}
.share_block .addthis_toolbox{display:inline-block;vertical-align:middle}
.share_block .addthis_toolbox span{display:none}
.share_block .addthis_toolbox a{display:inline-block;vertical-align:middle;float:none;margin:0 5px 0 0;text-decoration:none;color:#24388d}
.share_block .addthis_toolbox a:hover{color:#000}
.share_block .addthis_toolbox a:before{font-family:"fontello"; font-size:16px}
	.share_block .addthis_toolbox .addthis_button_facebook:after{content:"";width:1px;height:20px;background:#24388d;position:absolute;margin:-2px 0 0 5px}
.page_with_bar{width:100%;max-width:1300px;margin:0 auto}
	.page_with_bar .left_part, .page_with_bar .left_part_bottom{width:calc(100% - 390px);padding:30px 45px;box-sizing:border-box;display:inline-block;vertical-align:top;margin-top:-40px;background:#fff;position:relative;z-index:1}
		.page_with_bar .left_part .categorie, .page_with_bar .left_part .date{font-family:"cera_medium";font-size:16px;color:#3c3f42;text-transform:uppercase}
			.page_with_bar .left_part .daten{text-transform:none}
			.page_with_bar .left_part .date div{display:inline-block}
	.page_with_bar .right_part{width:100%;max-width:385px;padding:0;box-sizing:border-box;display:inline-block;vertical-align:top;background:#2d3562 url("../images/bg_right_part.jpg") right top no-repeat;margin-left:-4px;margin-bottom:20px}
		.page_with_bar .right_part .title{font-family:"cera_medium";font-size:24px;color:#fff;padding:10px 30px 0}
		.page_with_bar .right_part .boutton_paragraph{width:100%}
		.page_with_bar .right_part .back_link{position:absolute;margin:-35px 0 0 10px;font-family:"cera_medium";font-size:14px;color:#fff;text-decoration:none;}
			.page_with_bar .right_part .back_link:before{content:"◄";margin-right:5px;transition:all .4s}
			.page_with_bar .right_part .back_link:hover:before{margin-right:10px}
			.page_with_bar .right_part p{font-family:"cera_regular";font-size:16px;color:#fff;margin-bottom:0}
	.page_with_bar .left_part_bottom{margin-top:0}
		.page_with_bar .right_part .image_literale{display:flex;align-items:center;justify-content:center;}
		.page_with_bar .right_part .image_literale > .field--name-field-media img{object-fit:cover;width:100%;}
		.page_with_bar .right_part .image_literale > .field--name-field-media {padding: 0 !important;}
		.page_with_bar .right_part .paragraph--type--image{border-radius:100%;background:#fff;width:240px;height:240px;margin:-100px auto 20px;text-align:center;position:relative;overflow:hidden;}
		.page_with_bar .right_part .paragraph--type--image img{margin:0 auto}
		.page_with_bar .right_part .paragraph--type--text-simple{margin-bottom:20px;padding:0 30px;color:#fff}
		.page_with_bar .right_part .paragraph--type--text-simple a{color:#fff;display:block;background:#24388c;padding:5px 10px 5px 60px;text-decoration:none;position:relative;}
		.page_with_bar .right_part .paragraph--type--text-simple a:before{font-family:"fontello";content:"\e81a";position:absolute;left:10px;top:-1px;font-size:24px;transition:all .5s}
		.page_with_bar .right_part .paragraph--type--text-simple a:hover:before{transform: scale(1.2, 1.2)}
		.page_with_bar .right_part .btn_paragraph_block{max-width: calc(100% - 60px)}
		.page_with_bar .right_part .paragraph--type--map{margin-top: 20px}
		.page_with_bar .right_part .paragraph--type--map iframe{float:left;width: 100%}
.temoin{background:url("../images/bg_star.png") left center no-repeat;cursor:pointer;}
.temoin.img_pos_0{background:url("../images/bg_star.png") right center no-repeat}
.temoin.img_pos_0 .bl_left, .temoin.img_pos_0 .bl_right{float:right}
.temoin.img_pos_1 .bl_left, .temoin.img_pos_1 .bl_right{float:left}
	.temoin_content{max-width:900px;margin:0 auto;padding:15px 0;overflow:hidden}
	.temoin_content:hover .bl_left .hover{opacity:1;transition:all .4s}
	.temoin_content:hover .bl_left .hover:before{opacity:1;top:50%;transition:all .4s}
		.temoin_content .bl_left{width:270px;height:270px;border-radius:100%;overflow:hidden;position:relative}
			.temoin_content .bl_left .hover{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);opacity:0;transition:all .4s}
		.temoin_content .bl_left .hover:before{font-family:"fontello";content:"\e806";font-size:60px;color:#fff;position:absolute;left:50%;top:100%;margin:-50px 0 0 -33px;transition:all .4s}
		.temoin_content .bl_right{position:relative;width:calc(100% - 280px);margin-left:10px;padding:40px 50px;color:#fff}
			.temoin_content .bl_right:before{font-family:"fontello";content:"\e817";position:absolute;left:25px;top:5px;color:rgba(255, 255, 255, 0.25);font-size:120px;line-height:120px}
		.temoin_content .citation{font-family:"cera_regular";font-size:28px;line-height:34px;margin-bottom:20px}
			.temoin_content .citation strong{font-family:"cera_bold"}
		.temoin_content .preson_block{font-family:"cera_regular";font-size:18px}
			.temoin_content .preson_block .nom, .temoin_content .preson_block .prenom{font-family:"cera_bold"}
.bg_popup{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(43, 48, 57, 0.8);z-index:97;display:none}
.popup_content{position:fixed;left:0;right:0;margin:auto;max-width:1000px;z-index:99;display:none;background:#fff;overflow:hidden}
	.popup_content .bl_right{font-family:"cera_regular";width:calc(100% - 495px);margin-left:10px;padding:60px 30px 20px;color:#000;position:relative}
	.popup_content .bl_right .btn_close{position:absolute;right:20px;top:20px;transition:all .4s;font-size:22px}
	.popup_content .bl_right .btn_close:hover{-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg)}
	.popup_content .bl_right .btn_close:before{color:#24388d}
	.popup_content .bl_right .citation{font-size:24px;line-height:30px;margin-bottom:10px}
		.popup_content .bl_right .citation:before{font-family:"fontello";content:"\e817";font-size:32px;display:inline;margin-right:5px;color:#a19b8f}
		.popup_content .bl_right .citation.col_e38000:before{color:#e38000}
		.popup_content .bl_right .citation.col_798d07:before{color:#798d07}
		.popup_content .bl_right .citation.col_832a6a:before{color:#832a6a}
		.popup_content .bl_right .citation.col_c03411:before{color:#c03411}
		.popup_content .bl_right .citation p{display:inline}
		.popup_content .bl_right .preson_block .nom, .popup_content .bl_right .preson_block .prenom{font-family:"cera_bold";font-size:30px}
		.popup_content .bl_right .preson_block .nom{text-transform:uppercase}
		.popup_content .bl_right .preson_block .position{font-family:"cera_bold";font-size:14px;color:#6c6c6c;display:block;margin-bottom:10px}
		.popup_content .bl_right .cl-effect{font-family:"cera_bold";font-size:14px;color:#000;text-transform:uppercase;margin-top:15px}
.date_creation, .objet{border-top:10px solid #24388d;border-bottom:1px solid #cec7be;font-family:"cera_medium";font-size:15px;color:#716c6c;text-transform:uppercase;padding: 20px 0 15px}
	.date_creation span{font-family:"cera_bold";color:#000;font-size:21px}
.objet{border-top:none}
	.objet span{text-transform:none;color:#000}
.startups, .gouv{background:#293042;color:#fff;}
.gouv{background:#292f3b url("../images/bg_star.png") -100px 410px no-repeat}
	.gouv header{background:none}
.startups .head_visuel{background:url("../images/strart-ups_bg.jpg") center no-repeat; background-size:cover}
	.startups .stratup_list, .gouv .gouv_list{padding:0 40px;box-sizing:border-box}
	.startups .cat_name{padding: 20px 40px;font-family:"cera_bold";font-size:26px;color:#fff;text-transform:uppercase}
	.stratup_list .stratup{display:inline-block;width:calc(32% - 4px);background:#fff;position:relative;text-align:center;margin-bottom:40px}
	.stratup_list .stratup:nth-child(3n+2){margin:0 1% 40px}
	.stratup_list .stratup .cl-effect{margin-top:30px;font-family:"cera_bold";font-size:14px;color:#fff;text-transform:uppercase}
		.stratup_list .stratup .cl-effect:before, .stratup_list .stratup .cl-effect:after{background:#fff}
	.stratup_list .stratup img{display:inline-block;max-height:240px;width:auto}
	.stratup_list .stratup .hover_content{background:rgba(36, 56, 141, 0.9);position:absolute;top:0;left:0;height:100%;width:100%;padding:35px 45px;color:#fff;text-decoration:none;opacity:0}
	.stratup_list .stratup:hover .hover_content{opacity:1}
	.stratup_list .stratup .description{text-align:left}
	.startups .pager-nav, .actualites .pager-nav{text-align:right;padding-right:40px}
	.pagination{border-radius:0 !important}
	.pagination > li > a, .pagination > li > span{background:none;border:2px solid #293042;border-right:1px solid #fff;border-left:1px solid #fff;font-family:"cera_bold";font-size:14px;color:#fff;border-radius:0 !important;text-transform:uppercase;padding:8px 12px 6px;}
	.pagination > li:first-child > a, .pagination > li:first-child > span{border-left:none}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background:none;color:#fff;border-color:#fff;border-left-color: #293042;border-right-color: #293042;}
	.pagination > li:last-child > a, .pagination > li:last-child > span{border-right:none}
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{border-color:#fff;background:#293042;border-left-color: #293042;border-right-color: #293042;}

.gouv .head_visuel{background:url("../images/bg_gouvernance.jpg") center no-repeat; background-size:cover}
.gouv .gouv_temoin{position:relative;display:inline-block;width:260px;margin-bottom:20px;margin-right:calc(20% - 260px)}
.gouv .gouv_temoin:nth-child(5n){margin-right:0}
.gouv .gouv_list{padding-bottom:40px}
.gouv .cat_name{padding: 20px 40px}
	.gouv .cat_name a{font-family:"cera_bold";font-size:26px;color:#fff;text-transform:uppercase;text-decoration:none;cursor:default}
	.gouv .cat_name p{color:#fff}
	.gouv .short_description{position: absolute;bottom:0;left:0;width:100%;padding:15px;text-align:center;background:rgba(47, 51, 61, 0.8);font-size:15px}
		.gouv .short_description .title{font-family:"cera_bold"}
		.gouv .short_description .fonction{font-family:"cera_regular"}
		.gouv .gouv_temoin:not(.nograyscale) img{position:relative;z-index:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s}
		.gouv .gouv_temoin:hover img{-webkit-filter:none;filter:none}
.gouv_temoin{cursor:pointer}
.gouv_temoin .popup_content{top:10%;cursor:default}
.gouv_temoin.img_pos_0 .bl_left, .gouv_temoin.img_pos_0 .bl_right{float:right}
.gouv_temoin.img_pos_1 .bl_left, .gouv_temoin.img_pos_1 .bl_right{float:left}

.actualites{background:#293042;color:#fff;}
	.actualites .content{max-width:1200px;padding:30px 40px;margin:0 auto;box-sizing:border-box}
		.actualites .content .actu_list{padding:30px 80px}
		.actualites .actu_list .actu_block{display:inline-block;text-decoration:none;width:calc(33% - 3px);margin-bottom:50px;vertical-align: top;background:#fff;min-height:545px}
		.actualites .actu_list .actu_block:nth-child(3n+2){margin:0 .5% 50px}
			.actualites .actu_list .actu_block .image_block{position:relative}
				.actualites .actu_list .actu_block .image_block .hover{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);opacity:0;transition:all .4s}
				.actualites .actu_list .actu_block .image_block .hover:before{font-family:"fontello";content:"\e806";font-size:60px;color:#fff;position:absolute;left:50%;top:50%;margin:-50px 0 0 -33px;transition:all .4s}
				.actualites .actu_list .actu_block:hover .image_block .hover{opacity:1}
			.actualites .actu_list .actu_block img{max-width:100%;height:auto}
			.actualites .actu_list .actu_block .description{padding:30px 35px}
			.actualites .actu_list .actu_block .categorie{font-family:"cera_medium";font-size:14px;color:#383d40;text-transform:uppercase}
			.actualites .actu_list .actu_block .title{font-family:"cera_medium";font-size:18px;color:#000;line-height:1.1;transition:all .4s;}
			.actualites .actu_list .actu_block:hover .title{color:#2f3b89}
			.actualites .actu_list .actu_block .date{font-family:"Arial";font-size:15px;color:#888;font-weight:bold;text-transform:lowercase}
			.actualites .actu_list .actu_block .body{font-family:"Arial";font-size:15px;color:#000}
		.actualites .actu_block.epingle{width:100%;min-height:auto;margin-bottom:0}
			.actualites .actu_block.epingle .image_block, .actualites .actu_block.epingle .description{display:inline-block;vertical-align:top}
			.actualites .actu_block.epingle .image_block{width:60%;max-width:560px}
			.actualites .actu_block.epingle .description{width:40%;margin-left:-5px;text-align:center}
			.actualites .actu_list .actu_block.epingle .title{font-size:26px;text-align:left}
			.actualites .epingle .categorie, .actualites .epingle .title, .actualites .epingle .date, .actualites .epingle .body{text-align:left}
			.actualites .actu_list .cl-effect{margin-top:30px;font-family:"cera_bold";font-size:14px;color:#252b32;text-transform:uppercase}
				.actualites .actu_list .cl-effect:before, .actualites .actu_list .cl-effect:after{background:#252b32}
/*.language-switcher-language-url{clear:both}*/
.align_url{text-align:center}

.search_content h2{display:none}
	.search-resuts ol{padding:0}
		.search-resuts li{list-style:none}
	.search_content .tabs{display:none}
.search_content .pager-nav, .recherche_agenda .pager-nav{text-align:right}
.search_content .pagination > li:first-child a, .recherche_agenda .pagination > li:first-child a{border-left:none}
.search_content .pagination > li:last-child a, .recherche_agenda .pagination > li:last-child a{border-right:none}
.search_content .pagination > li > a, .search_content .pagination > li > span, .recherche_agenda .pagination > li > a, .recherche_agenda .pagination > li > span {border:2px solid #fff;border-right: 1px solid #293042;border-left: 1px solid #293042;color:#293042;border-top:none;border-bottom: none;}
.search_content .pagination > li.active > a, .recherche_agenda .pagination > li.active > a{color:#fff}
.search_content .pagination > li > a:hover, .recherche_agenda .pagination > li > a:hover{background:#293042;color:#fff}
.search-resuts strong{color:#0f3591}
.search-page-form{margin: 40px auto}
.search-help-link{display:none}
.search_content .glyphicon-search:before{content:"\e814"}
.form-type-search .form-submit{margin-left:10px!important;padding:8px 40px 7px}
	.form-type-search .form-submit span:before{font-family:"fontello";content:"\e814";margin-right:10px}

.breadrcump_custom{padding:0}
	.breadrcump_custom li{list-style:none;display:inline-block;margin-right:2px;font-size:12px;color:#000}
		.breadrcump_custom li:after{content:'>';margin-left:5px}
		.breadrcump_custom li:last-child:after{content:none}
		.breadrcump_custom li a{color:#515151;text-decoration:none}
			.breadrcump_custom li a:hover{color:#24388d}
.head_visuel.h400 .breadrcump_custom{padding:5px 75px;position:absolute;bottom:25px}
	.head_visuel.h400 .breadrcump_custom li, .head_visuel.h400 .breadrcump_custom li a{color:#fff}

.webform-button--submit{margin:40px auto!important;display:block;padding:8px 40px 7px}
.webform-submission-contact-form .form-type-select, .webform-submission-contact-form .form-item-email{width:45%;max-width:350px}
.webform-submission-contact-form .form-item-name, .webform-submission-contact-form .form-item-prenom{display:inline-block;max-width:350px}
.webform-submission-contact-form .form-item-name{margin-right:calc(100% - 704px)}

.page_with_bar .right_part .bloc_logos{padding:30px 20px;margin:20px auto 0;background:#fff;overflow:hidden}
	.page_with_bar .right_part .bloc_logos .partenair{width: calc(50% - 3px);/* float: left; */text-align: center;display: inline-block;vertical-align: middle;}
		.page_with_bar .right_part .bloc_logos .partenair a{display:inline-block}
		.page_with_bar .right_part .bloc_logos .partenair img{width:100%;/*padding:10px*/}

.head_visuel.visuel_f_formation{background:url("../images/PSL-fiche-formation-header.jpg")center no-repeat;background-size:cover!important;min-height:200px}
.f_formation .short_info{border-top:10px solid #24388d;margin-top:20px}
	.f_formation .short_info .left, .f_formation .short_info .right{display:inline-block;vertical-align:top;width:45%}
	.f_formation .short_info .left{margin-right:10%}
	.f_formation .short_info .info_bl{font-family:"cera_medium";font-size:14px;color:#000;/*border-bottom:1px solid #cec7be*/;padding:15px 0 0;line-height: 24px;min-height:90px}
	.f_formation .short_info .info_bl:last-child{border-bottom:none}
		.f_formation .short_info .info_bl strong{font-family:"cera_bold";font-size:18px;text-transform:uppercase;color:#716c6c;font-weight:normal;display:block;}
		.f_formation .short_info .info_bl div{display:inline-block;width:100%}
.onlgets_block {margin-top:20px}
	.onlgets_block .onglets_titles .onglet{display:inline-block;font-family:"cera_bold";font-size:16px;text-transform:uppercase;color:#a09797;padding:15px 5px;cursor:pointer;transition:all .4s;margin:0 15px 0 0}
	.onlgets_block .onglets_titles .onglet:last-child{margin:0}
		.onlgets_block .onglets_titles .onglet:hover, .onlgets_block .onglets_titles .onglet.active{color:#24388d;position:relative;}
		.onlgets_block .onglets_titles .onglet.active:after{content:'';width:20px;height:20px;border-radius:100%;display:inline-block;background-color:#24388d;position: absolute;bottom: -15px;left: 0;right: 0;margin: auto;}
	.onlgets_block .onglets_content{border-top:10px solid #24388d;padding:15px 0}
		.onlgets_block .onglets_content .content_body{display:none}

.autres_formations{margin-bottom: 40px}
.autres_formations .formation_block{display:inline-block;vertical-align:top;text-decoration:none;width:calc(24% - 4px);margin-right:1%;text-align:center;background:none}
	.autres_formations .formation_block .content{background:#f6f2eb;padding:30px 20px;min-height:325px;text-align:left}
		.autres_formations .formation_block:nth-child(even) .content{background:#dfd8cc}
		.autres_formations .formation_block .title{font-family:"cera_bold";font-size:21px;color:#000;line-height:24px}
		.autres_formations .formation_block .diplome{font-family:"cera_bold";font-size:16px;color:#3c3f42;text-transform:uppercase}
		.autres_formations .formation_block .eta{font-family:"Arial";font-size:12px;color:#000}
			.autres_formations .formation_block .eta:before{font-family:"fontello";content:"\e805";color:#991f1d;display:inline-block;margin-right:5px}
		.autres_formations .formation_block .description{font-family:"Arial";font-size:15px;color:#2b2f35;margin-top:5px}
		.autres_formations .formation_block .cl-effect{margin-top:10px;font-family:"cera_bold";font-size:14px;color:#515151;text-transform:uppercase}

/* .f_evenement.culture{#c13411}
.f_evenement.formation{#e38000}
.f_evenement.recherche{#826610}
.f_evenement.campus{#832a69} */
.f_evenement .left_part{margin-top:0}
	.f_evenement.culture .share_block{border-top:10px solid #c13411}
	.f_evenement.formation .share_block{border-top:10px solid #e38000}
	.f_evenement.recherche .share_block{border-top:10px solid #826610}
	.f_evenement.campus .share_block{border-top:10px solid #832a69}
	.f_evenement.start-up .share_block{border-top:10px solid #a0b628}
	.f_evenement .left_part .visuel{display:inline-block;vertical-align:top}
	.f_evenement .left_part .sub_right{display:inline-block;width:calc(100% - 345px);padding-left:20px}
.f_evenement .right_part{background:#f2f2f2;padding:30px;position:relative}
	.f_evenement .right_part .date{font-family:"cera_bold";font-size:36px;line-height:40px}
	.f_evenement.culture .right_part .date{color:#c13411}
	.f_evenement.formation .right_part .date{color:#e38000}
	.f_evenement.recherche .right_part .date{color:#826610}
	.f_evenement.campus .right_part .date{color:#832a69}
	.f_evenement.start-up .right_part .date{color:#a0b628}
	.f_evenement .right_part .time{font-family:"cera_medium";font-size:21px;color:#000}
		.f_evenement .right_part .time div{display:inline-block}
	.f_evenement .right_part .categorie{font-family:"cera_bold";font-size:16px;color:#383d40}
		.f_evenement .right_part .categorie span{text-transform:uppercase}
	.f_evenement .right_part .hash{font-family:"cera_bold";font-size:16px;color:#24388d}
	.f_evenement .right_part .organisateur, .f_evenement .right_part .details p{font-family:"Arial";font-size:15px;color:#000}
	.f_evenement .right_part .adresse:before{font-family:"fontello";content:"\e805";color:#24388d;display:inline-block;margin-right:5px}
	.f_evenement .right_part .subscribe{font-family:"cera_bold";font-size:24px;text-transform:uppercase;text-decoration:none;display:inline-block;vertical-align: middle;padding:7px 20px;background:#24388d;color:#fff;width:100%;text-align:center;margin:10px auto;}
		.f_evenement .right_part .subscribe .cl-effect::before, .f_evenement .right_part .subscribe .cl-effect::after{background:#fff}

.addtocalendar{float:right;margin-top:30px;cursor:pointer}
	.addtocalendar .atc_event, .addtocalendar .atcb-link{display:none}
	.addtocalendar .atcb-list{list-style:none;padding:10px 20px;background:#fff;display:inline-block;position:absolute;right:65px;margin-top:-145px;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);display:none}
		.addtocalendar .atcb-list a{text-decoration:none;font-family:"cera_medium";color:#000}
		.addtocalendar .atcb-list a:hover{color:#24388d}

#map{margin:20px -30px -30px -30px}
#mapid{height:420px;width:100%}

.events{width:100%;max-width:1300px;margin:0 auto}
	.events_title{font-family:"cera_regular";font-size:30px;color:#000;text-align:center;margin:30px auto 10px}
.event{text-decoration:none!important;display:inline-block;border-top:10px solid #c13411;width:calc(24% - 4px);margin-right:1%;background:#f8f2eb;padding:10px 25px 25px;vertical-align:top;min-height:250px}
	.event.culture{border-top:10px solid #c13411}
	.event.formation{border-top:10px solid #e38000}
	.event.recherche{border-top:10px solid #826610}
	.event.campus{border-top:10px solid #832a69}
	.event.start-up{border-top:10px solid #a0b628}
	.event .date{font-family:"cera_bold";font-size:40px;color:#383d40;display:inline-block;vertical-align:top;line-height:38px;text-align:center;}
		.event .date span{font-size:20px;display:block}
	.event.culture .date{color:#c13411}
	.event.formation .date{color:#e38000}
	.event.recherche .date{color:#826610}
	.event.campus .date{color:#832a69}
	.event.start-up .date{color:#a0b628}
	.event .sub_right{display:inline-block;vertical-align:top;padding-left:10px;width:calc(100% - 70px)}
		.event .sub_right .category{font-family:"cera_bold";font-size:16px;color:#383d40;text-transform:uppercase}
		.event .sub_right .time, .event .sub_right .organisateur{font-family:"cera_bold";font-size:14px;color:#383d40;display:inline-block}
	.event .title{font-family:"cera_bold";font-size:21px;color:#000;line-height:24px;margin-top:15px}
	.all_events{background:#fff;color:#515151;font-family:"cera_bold";font-size:14px;text-transform:uppercase;text-decoration:none;display:block;padding:7px 20px;margin:30px auto;width:260px;text-align:center}
	.all_actu{color:#fff;font-family:"cera_bold";font-size:14px;text-transform:uppercase;text-decoration:none;display:block;padding:7px 20px;margin:0 auto 0;width:260px;text-align:center}
	.all_actu:hover{color:#fff}
		.all_actu .cl-effect:before, .all_actu .cl-effect:after{background:#fff}
.agenda, .formation:not(.event){width:100%;max-width:1280px;margin:0 auto 40px}
	.agenda .content, .formation .content{padding:0 20px}
	.agenda .left, .agenda .right, .formation .left, .formation .right{display:inline-block;vertical-align:top}
	.agenda .left, .formation .left{width:300px;border-right:2px solid #373b41;padding-right:20px}
	.agenda .right, .formation .right{width:calc(100% - 300px);border-left:2px solid #373b41;padding-left:20px;margin-left:-6px}
	.agenda .event{position:relative;width:calc(32% - 4px);min-height:340px;margin-bottom:55px}
		.agenda .event .date span{display:inline-block}
	.agenda .title{text-decoration:none;transition:all .4s}
	.agenda .event a{text-decoration:none}
	.agenda .event.culture:hover .title{color:#c13411}
	.agenda .event.formation:hover .title{color:#e38000}
	.agenda .event.recherche:hover .title{color:#826610}
	.agenda .event.campus:hover .title{color:#832a69}
	.agenda .event.start-up:hover .title{color:#a0b628}
	.agenda details.form-item, .agenda .form-type-checkbox, .formation .form-type-checkbox{display:block;width:100%;}
	.agenda .form-type-checkbox label, .formation .form-type-checkbox label, .emploi .form-type-checkbox label{font-family:"cera_bold";font-size: 14px;transition:all .4s;margin-left:5px}
	.agenda .form-type-checkbox label:hover, .formation .form-type-checkbox label:hover, .emploi .form-type-checkbox label:hover{color: #2f3b89}
	.agenda .subscribe{font-family: "cera_bold";font-size:14px;text-transform:uppercase;text-decoration:none;display:inline-block;vertical-align: middle;padding:7px 20px;background:#fff;color:#515151;width:100%;text-align:center;position:absolute;left:0;bottom:-49px}
	.agenda .addtocalendar{position:absolute;bottom:20px;right:20px}
		.agenda .addtocalendar .atcb-list{margin:0;bottom:5px;right:30px;width:165px}
	.agenda .event .category{font-family:"cera_bold";font-size:16px;text-transform:uppercase;color:#383d40;display:inline-block;margin-top:5px}
	.agenda .event .type{font-family:"cera_bold";font-size:16px;color:#383d40;display:inline-block}
	.agenda .event .adresse{font-family:"cera_bold";font-size:14px;color:#383d40;margin-top:20px}
	.agenda .event .hashtag{font-family:"cera_bold";font-size:14px;color:#383d40}
	/* .agenda details summary::-webkit-details-marker{display:none} */
	.agenda fieldset, .formation fieldset, .formation .form-type-entity-autocomplete{display:block;float:none!important;}
	.agenda legend, .formation legend, .formation .form-type-entity-autocomplete label, .emploi legend{font-family:"cera_bold";font-size:16px;color:#000;padding:5px 0;margin-bottom:10px;border-bottom: 1px solid #000;outline:none;position:relative;cursor:pointer;}
	.agenda legend:after, .formation legend:after, .formation .form-type-entity-autocomplete:after{font-family:"fontello";content:"\e814";font-size:24px;position:absolute;right:0;top:50%;margin-top:-19px;z-index:-1}
	.agenda .active legend:after, .formation .active legend:after, .formation .form-type-entity-autocomplete.active:after{content:"\e813"}
	.agenda .fieldset-wrapper, .formation .fieldset-wrapper, .formation .input-groupp{display:none}
	.views-exposed-form fieldset[data-drupal-selector="edit-type"] .fieldset-wrapper{display:none}
	.agenda .form-type-checkbox:before, .formation .form-type-checkbox:before{width:13px;height:13px;border:1px solid #d4d4d4;content:"";position:absolute;margin-top:4px;background:#fff;z-index:-1;font-size:12px;text-align:center;line-height:13px;cursor:pointer}
	.agenda .form-type-checkbox input, .formation .form-type-checkbox input, .emploi .form-type-checkbox input{opacity:0;cursor:pointer}
	.agenda .form-type-checkbox.active:before, .formation .form-type-checkbox.active:before{content:"✓"}
	.agenda .form-actions, .formation .form-actions{margin-top:30px}
	.formation .form-type-checkbox{margin-right:5px}
.formation .active_filters ul, .agenda .active_filters ul{padding:0;margin:0;}
	.formation .active_filters li, .agenda .active_filters li{list-style:none;display:inline-block;padding:4px 8px 1px;border-radius:4px;background:#f6f2eb;margin:0 2px 4px;font-family:"cera_bold";font-size:14px;transition:all .4s;cursor:pointer;}
		.formation .active_filters li span, .agenda .active_filters li span{color:red;margin-left:5px;font-size:16px;transition:all .4s}
	.formation .active_filters li:hover, .formation .active_filters li:hover span, .agenda .active_filters li:hover, .agenda .active_filters li:hover span{color:#2f3b89;}

.formation .table_formation{clear:both}
.formation .formation_row{background:#f6f2eb;text-decoration:none;display:block}
.formation .formation_row:nth-child(odd){background:#dfd8cc}
	.formation .col{display:inline-block;margin-right:-4px;padding:15px 0;vertical-align:top}
	.formation .col:nth-child(1){width:15%;font-family:"cera_bold";font-size:14px;color:#3c3f42;text-transform:uppercase;padding:15px}
	.formation .col:nth-child(2){width:35%;font-family:"cera_bold";font-size:16px;color:#000;line-height:20px}
	.formation .col:nth-child(3){width:30%;font-family:"Arial";font-size:12px;color:#000}
		.formation .formation_row .col .eta:before{font-family:"fontello";content:"\e805";color:#991f1d;}
	.formation .col:nth-child(5){width:20%;padding:15px}
	.formation .col.description{display:none;}
	.formation .table_title .col{font-family:"cera_bold";font-size:15px;color:#000;text-transform:none}
	.formation .subscribe{font-family: "cera_bold";font-size:14px;text-transform:uppercase;text-decoration:none;display:inline-block;vertical-align: middle;padding:7px 0;color:#515151}
.agenda .pager-nav, .formation .pager-nav, .emploi .pager-nav{text-align:right}
.agenda .pagination > li:first-child a, .formation .pagination > li:first-child a, .emploi .pagination > li:first-child a{border-left:none}
.agenda .pagination > li:last-child a, .formation .pagination > li:last-child a, .emploi .pagination > li:last-child a{border-right:none}
.agenda .pagination > li > a, .agenda .pagination > li > span, .formation .pagination > li > a, .formation .pagination > li > span, .emploi .pagination > li > a, .emploi .pagination > li > span{border:2px solid #fff;border-right: 1px solid #293042;border-left: 1px solid #293042;color:#293042;border-top:none;border-bottom: none;}
.agenda .pagination > li.active > a, .formation .pagination > li.active > a, .emploi .pagination > li.active > a{color:#fff}
.agenda .pagination > li > a:hover, .formation .pagination > li > a:hover, .emploi .pagination > li > a:hover{background:#293042;color:#fff}

.formation .head_visuel{background:url("../images/PSL-header-choisir-sa-formation.jpg") center no-repeat;background-size:cover}
.formation .form-type-entity-autocomplete{position:relative;}
.formation .form-type-entity-autocomplete:after{top:0;margin-top:0;}
	.formation .form-type-entity-autocomplete label{font-weight:normal;width:100%;}
	.formation .form-type-entity-autocomplete .input-group{transition:none;display:none;margin-bottom:5px}
		.formation .form-type-entity-autocomplete .input-group input{width:calc(100% - 40px)}
		.formation .form-type-entity-autocomplete .input-group .input-group-addon{padding:13px 12px}
.formation .views_type{display:inline-block;float:left;font-family:"cera_medium";font-size:16px;color:#b8b8b8;text-transform:uppercase;margin-top:24px;margin-bottom:20px}
	.formation .views_type div{display:inline-block;cursor:pointer;margin-right:20px}
	.formation .views_type div.active{color:#0f3591}
	.formation .views_type .block:before{font-family:"fontello";content:"\e80d";margin-right:5px}
	.formation .views_type .list:before{font-family:"fontello";content:"\e80e";margin-right:5px}
.formation .total_results{font-family:"cera_bold";font-size:16px;color:#0f3591;text-transform:uppercase;border-bottom: 2px solid #293042;margin: 0 0 10px;padding-bottom: 5px;clear: both}

.formation.block .table_formation{clear:both}
.formation.block .table_title{display:none}
.formation.block .formation_row{width:calc(32% - 4px);margin-right:1%;display:inline-block;padding:30px 15px;vertical-align:top;min-height:285px;margin-bottom:55px;position:relative}
	.formation.block .formation_row .col{width:100%;padding:0;}
	.formation.block .formation_row .col.description{display:block;color:#000}
	.formation.block .formation_row .subscribe{position:absolute;bottom:-49px;width:100%;left:0;text-align:center}

.header_block{max-width:1280px;margin:0 auto;float:none;}
.block-search, #block-rechercherdanslagenda .field--name-body{padding:50px 20px;border-top:10px solid #2f3b89;background:#2b2f35;position:fixed;top:-255px;left:0;width:100%;transition:all .4s;z-index:99999;display:none;}
	.block-search form, #block-rechercherdanslagenda .field--name-body form{width:90%;max-width:580px;margin:0 auto}
	.block-search form .input-group, #block-rechercherdanslagenda .field--name-body form .input-group{display:block}
	.block-search input[type="search"], #block-rechercherdanslagenda .field--name-body input[type="search"]{background:#2b2f35;border:none;border-bottom:5px solid #fff;text-transform:uppercase;color:#fff;font-family:"cera_bold";font-size:26px;padding:5px}
	.block-search ::-webkit-input-placeholder, #block-rechercherdanslagenda .field--name-body ::-webkit-input-placeholder{color:#fff}
	.block-search :-moz-placeholder {color:#fff;opacity:1}
	.block-search ::-moz-placeholder {color:#fff;opacity:1}
	.block-search :-ms-input-placeholder {color:#fff}
	.block-search ::-ms-input-placeholder {color:#fff}
	.block-search .form-submit, #block-rechercherdanslagenda .field--name-body .form-submit{margin:30px 0 0!important;width:100%}
	.block-search .form-submit span:before, #block-rechercherdanslagenda .field--name-body .form-submit span:before{content:"\e806"!important;font-size:70px;position:absolute;margin:-40px 0 0 -80px}
	.block-search .form-submit:hover span:before, #block-rechercherdanslagenda .field--name-body .form-submit:hover span:before{opacity:0;}
	.block-search .close_btn, #block-rechercherdanslagenda .field--name-body .close_btn{position:fixed;top:20px;right:20px;}
	.block-search .close_btn:before, #block-rechercherdanslagenda .field--name-body .close_btn:before{font-family:"fontello";content:"\e811";color:#fff;font-size:24px;cursor:pointer;transition:all .4s}
	.block-search .close_btn:hover:before, #block-rechercherdanslagenda .field--name-body .close_btn:hover:before{color:#d7daec}

#block-menusecondaire{float:right}
.menu_secondaire{background:#a39c90;padding:8px 30px;display:block;width:180px;position:relative;z-index:96;transition:all .4s;margin-bottom:20px}
	.menu_secondaire .btn_sec{display:none;font-family:"Arial";font-size:16px;font-weight:bold;color:#fff;text-transform:uppercase;cursor:pointer;min-width:120px}
	.menu_secondaire .menu{list-style:none;padding:10px 20px;display:none;position:absolute;left:0;width:100%;background:#a39c90}
	.menu_secondaire .menu a{font-family: "cera_bold";font-size:15px;color:#fff;padding:5px 0;border-bottom:1px solid #3c3f42;text-decoration:none;display:inline-block;width:100%}
	.menu_secondaire .menu li:last-child a{border:none}
	.menu_secondaire .close_btn{position:absolute;top:8px;right:15px;font-size:14px;cursor:pointer;display:none}
	.menu_secondaire .close_btn:before{font-family:"fontello";content:"\e811";color:#fff}
.menu_secondaire:hover{background:#24388d}
#block-faireundon{float:right;margin-left:20px}
#block-faireundon .field--name-body a, #block-faireundon-2 .field--name-body a{font-family:"Arial";font-size:16px;font-weight:bold;background:#6e78b8;padding:8px 30px;color:#fff;text-transform:uppercase;text-decoration:none;display:inline-block}
#block-faireundon .field--name-body p.responsive a{display:none}
#block-faireundon-2 .field--name-body a{width:100%;max-width:340px}
#block-faireundon .field--name-body a:hover, #block-faireundon-2 .field--name-body a:hover{background:#24388d}
#block-faireundon-2{margin:0 0 20px;text-align:center}
#block-smallnavblock, #block-smallnavblock-2{display:inline-block;position: absolute;top:0;right:150px;}
	#block-smallnavblock .field--name-body ul, #block-smallnavblock-2 .field--name-body ul{padding:0;margin:0;}
	#block-smallnavblock .field--name-body li, #block-smallnavblock-2 .field--name-body li{display:inline-block;list-style:none}
	#block-smallnavblock .field--name-body li a, #block-smallnavblock-2 .field--name-body li a{display:inline-block;text-decoration:none;margin-right:10px}
	#block-smallnavblock li a:before, #block-smallnavblock-2 li a:before{font-family:"fontello";color:#fff;background:#3c3f42;border-radius:100%;padding:6px;transition:all .4s}
	#block-smallnavblock li a.search:before, #block-smallnavblock-2 li a.search:before{content:"\e806"}
	#block-smallnavblock li a.facebook:before, #block-smallnavblock-2 li a.facebook:before{content:"\e812"}
	#block-smallnavblock li a.twitter:before, #block-smallnavblock-2 li a.twitter:before{content:"\e80b"}
	#block-smallnavblock li a.instagram:before, #block-smallnavblock-2 li a.instagram:before{content:"\e819"}
	#block-smallnavblock li a.linkedin:before, #block-smallnavblock-2 li a.linkedin:before{content:"\e81b"}
	#block-smallnavblock li a.youtube:before, #block-smallnavblock-2 li a.youtube:before{content:"\e80f"}
	#block-smallnavblock li a.rss:before, #block-smallnavblock-2 li a.rss:before{content:"\e807"}
	#block-smallnavblock li a:hover:before, #block-smallnavblock-2 li a:hover:before{background:#000}

.block-language{position: absolute;top:0;right:0}
	.block-language .links li{display:inline-block;list-style:none}
		.block-language .links li a{font-family:"Arial";font-size:14px;font-weight:bold;color:#5b5b5b;text-decoration:none;margin-right:10px;text-transform:uppercase}
		.block-language .links li a:hover{color:#000}
		.block-language .links li:first-child:after{content:"";border-right:1px solid #5b5b5b;display:inline-block;vertical-align:middle;height:16px;margin:-3px 5px 0 -5px}

.header_block .logo{position:absolute;top:0;left:50%;margin-left:-121px}

.home_page .main_slider{max-width:100%;margin:0 auto;}
.home_page .main_slider .slide{width:100%!important;transition:none}
	.home_page .main_slider .slide img{width:100%}
	.home_page .main_slider .description_block{display:inline-block;text-decoration:none;position:absolute;bottom:50px;right:0;background:#fff;padding:30px;border-top:10px solid #c0c4db;width:100%;max-width:640px;color:#000}
		.home_page .main_slider .description_block:after{content:"\e80c";color:#2f3b89;font-size:16px;font-family:fontello;width:20px;margin:0 auto;display:block;transition:all .4s}
		.home_page .main_slider .slide:hover .description_block:after{transform:rotate(90deg)}
		.home_page .main_slider .slide .title{font-family: "cera_bold";font-size:18px;}
.bx-wrapper{margin:0;border:none;box-shadow:none}
.home_page .bx-wrapper .bx-pager{bottom:20px}
.home_page .bx-wrapper .bx-pager.bx-default-pager a{background:#430909;border:2px solid rgba(255, 255, 255, 0.8);width:14px;height:14px;text-align:center;border-radius:100%;position: relative}
	.home_page .bx-wrapper .bx-pager.bx-default-pager a:after{content:"";width:6px;height:6px;border-radius:100%;background:#d1cbcb;position: absolute;top:2px;left:2px;opacity:0;transition:all .4s}
	.home_page .bx-wrapper .bx-pager.bx-default-pager a:hover:after, .home_page .bx-wrapper .bx-pager.bx-default-pager a.active:after{opacity:1}
.home_page .accroche{color:#fff;background:#283256 url("../images/bg_star.png") left center no-repeat;padding:70px 20px 90px;font-family:"cera_bold";font-size:24px;position:relative;text-align:center}
	.home_page .accroche:before{content:"";width:100%;height:10px;background:rgba(40, 50, 86, 0.5);position:absolute;left:0;top: -10px}
	.home_page .accroche .content{max-width:1000px;margin:0 auto}
		.home_page .accroche h2{font-family:"cera_regular";font-size:46px;padding-bottom:20px;text-align:center}
.home_page .mise_block, .lp .mise_block{background:#2b2f35}
	.home_page .mise_block .content, .lp .mise_block .content{max-width:1300px;margin:0 auto}
	.home_page .mise_block .left, .lp .mise_block .left{display:inline-block;vertical-align:top;width:325px}
		.home_page .explore, .lp .explore{display:inline-block;height:460px;width:100%;background:#d8dcf6;background-size:cover!important;padding:130px 45px 0;text-decoration:none;transition:all .4s}
		.home_page .explore:first-child, .lp .explore:first-child{margin-bottom:5px}
		.home_page .explore .title, .lp .explore .title{font-family:"cera_bold";font-size:16px;color:#383d40;text-transform:uppercase;text-align:center;padding-bottom:10px}
		.home_page .explore.img .title, .lp .explore.img .title{color:#fff}
		.home_page .explore .description, .lp .explore .description{font-family:"cera_bold";font-size:26px;color:#2b2f35;line-height:30px;}
		.home_page .explore.img .description, .lp .explore.img .description{color:#fff}
		.home_page .explore:hover, .lp .explore:hover{opacity:.8}
	.home_page .mise_block .right, .lp .mise_block .right{display:inline-block;vertical-align:top;width:calc(100% - 335px)}
	.home_page .all_actu_bl{background:#2c2f35;padding:30px;margin-top:-5px}
.home_page .actualites_block .actu_block, .lp .actualites_block .actu_block{width:100%;min-height:auto;margin:0 0 5px!important}
	.home_page .actualites_block .actu_block .image_block, .lp .actualites_block .actu_block .image_block{display:inline-block;vertical-align:top;width:560px}
	.home_page .actualites_block .actu_block .image_block.flr, .lp .actualites_block .actu_block .image_block.flr{float:right}
	.home_page .actualites_block .actu_block .description, .lp .actualites_block .actu_block .description {display:inline-block;vertical-align:top;width:calc(100% - 570px)}
.home_page .ag_block, .lp .ag_block{width:100%;max-width:100%;margin:0;background:#a39c90;padding-bottom:40px}
	.home_page .ag_block .content, .lp .ag_block .content{max-width:1300px;margin:0 auto}
	.home_page .ag_block .event, .lp .ag_block .event{width:calc(24% - 4px);margin-bottom:0}
	.home_page .ag_block h3, .lp .ag_block h3, .socialpostblock h4{margin:0;padding:25px 0;text-align:center;font-family:"cera_regular";font-size:30px;color:#fff}
	.home_page .ag_block .all_events, .lp .ag_block .all_events{background:none;color:#fff;margin:30px auto 0;}
	.home_page .ag_block .all_events .cl-effect::after, .home_page .ag_block .all_events .cl-effect::before,
	.lp .ag_block .all_events .cl-effect::after, .lp .ag_block .all_events .cl-effect::before{background:#fff}
	.home_page .ag_block .subscribe, .lp .ag_block .subscribe{display:none}

.socialpostblock{padding:40px 0;background:#28314c}
#block-socialpostblock{max-width: 1200px;margin:0 auto}
.socialpostblock h4:before{content:none}
.socialpost_block{position:relative;display:inline-block;width:25%;margin-left:-4px;vertical-align:top}
.socialpost_block.in_class{width:50%}
	.socialpost_block img{display:inline-block;vertical-align:top;max-width:100%;height:auto}
	.socialpost_block.in_class .img_insta,	.socialpost_block.in_class .description{display:inline-block;width:50%;float:left;margin:0}
	.socialpost_block.in_class .img_insta{height:300px;background-size: cover!important}
	.socialpost_block .description{height:300px}
	.socialpost_block .description{position:relative;padding:25px 40px;display:inline-block;vertical-align:top;background:#ebedf8;max-width:100%;font-family:"Arial";font-size:16px;line-height:20px;color:#000;word-wrap:break-word}
	.socialpost_block .description:after{font-family:"fontello";content:"\e80c";color:#000;position:absolute;right:10px;bottom:10px;transition:all .4s}
	.socialpost_block.fb_class .description{background:#475995;color:#fff}
	.socialpost_block.fb_class .description:after{color:#fff}
	.socialpost_block.tw_class .description{background:#669ad3;color:#fff}
	.socialpost_block.tw_class .description:after{color:#fff}
	.socialpost_block:hover .description:after{transform:rotate(90deg)}
	.socialpost_block .description .date{font-style:italic;padding-bottom:20px}
	.socialpost_block .description .date:before{font-family:"fontello";content:"\e819";font-size:20px;position:absolute;font-style:normal;margin:-5px 0 0 -30px}
	.socialpost_block.fb_class .description .date:before{content:"\e812"}
	.socialpost_block.tw_class .description .date:before{content:"\e80b"}

.galaxie{position:fixed;top:-900px;background:#fff url("../images/bg_star.png") left top no-repeat;z-index:99;left:0;border-bottom:10px solid #2f3b89;width:100%;transition:all .4s;height:640px;display:none}
.galaxie.active{top:0}
.galaxie.active + .close_galaxie{display:block}
	.galaxie .content{max-width:1300px;margin:0 auto}
	.galaxie .gal_title{font-family:"cera_medium";font-size:30px;color:#2b2f35;margin:0;padding:15px 0;text-align:center;}
	.galaxie .filter{font-family:"cera_bold";font-size:16px;color:#686867;text-align:right;display:none}
		.galaxie .filter p, .galaxie .filter ul{display:inline-block;vertical-align:bottom}
		.galaxie .filter li{list-style:none;display:inline-block;margin-right:15px;border-top:10px solid #ccc;cursor:pointer;text-align:center;position: relative;padding-left:20px;transition:all .4s;min-width:108px;text-align:left}
			.galaxie .filter li:before{content:"";width:14px;height:14px;border:2px solid #43474f;border-radius:3px;display:inline-block;color:#43474f;font-size:10px;line-height:12px;font-weight:bold;position:absolute;left:0;margin-top:5px;text-align:center}
			.galaxie .filter li.active:before{content:"✓"}
			.galaxie .filter li.membres{border-color:#27588f}
				.galaxie .filter li.membres:hover{color:#27588f;}
			.galaxie .filter li.associés{border-color:#83b5dc}
				.galaxie .filter li.associés:hover{color:#83b5dc;}
			.galaxie .filter li.organismes{border-color:#a5b53b}
				.galaxie .filter li.organismes:hover{color:#a5b53b;}
			.galaxie .filter li.partenaires{border-color:#da9825}
				.galaxie .filter li.partenaires:hover{color:#da9825;}
			.galaxie .filter li.reset{border:none}
	.galaxie_slider .eta{display:inline-block;text-decoration:none;/*border-top:10px solid #ccc*/;position:relative;width:calc(24% - 4px);margin:0 1% 40px -4px}
	.galaxie_slider .eta.membres{border-color:#27588f}
	.galaxie_slider .eta.associés{border-color:#83b5dc}
	.galaxie_slider .eta.organismes{border-color:#a5b53b}
	.galaxie_slider .eta.partenaires{border-color:#da9825}
		.galaxie_slider .eta img{width:100%;height:auto;}
		.galaxie_slider .eta .title{position:absolute;left:0;bottom:0;width:100%;padding:10px 15px;background:rgba(0, 0, 0, 0.7);font-family:"cera_bold";font-size:12px;color:#fff;transition:all .4s}
		.galaxie_slider .eta:hover .title{padding-bottom:15px;}
	.close_galaxie{position:fixed;left:50%;top:615px;width:40px;height:40px;background:#2f3b89;margin-left:-20px;border-radius:100%;text-align:center;cursor:pointer;display:none;transition:all .4s;z-index:99}
	.close_galaxie:after{font-family:"fontello";content:"\e816";font-size:26px;color:#fff;line-height:40px}
.galaxie_control{width:100%;border-top:10px solid #2f3b89;margin-bottom:20px}
	.galaxie_control .control{font-family:"cera_bold";font-size:14px;color:#fff;text-transform:uppercase;padding:0 20px 10px;background:#24388d;width:240px;margin:0 auto;text-align:center;position:relative;cursor:pointer}
		.galaxie_control .control:after{font-family:"fontello";content:"\e816";font-size:18px;background:#24388d;width:25px;height:25px;border-radius:100%;text-align:center;line-height:26px;position:absolute;bottom:0;left:50%;margin:0 0 -12px -12px}

.home_page .map_block, .lp .map_block{position:relative;width:calc(50% - 4px);height:600px;display:inline-block;vertical-align:top;background:#d8dcf6 url("../images/map-vide.png") center no-repeat;background-size:contain}
	.home_page .map_block .title, .lp .map_block .title{font-family:"cera_bold";font-size:26px;color:#2b2f35;position:absolute;padding:5px 20px}
	.home_page .map_block .shadow, .lp .map_block .shadow{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);display:none;cursor:pointer;z-index:2}
	.home_page .pin_content, .lp .pin_content{position:absolute;left:10px;bottom:10px;width:calc(100% - 20px);background:#f6f2eb;border-top:6px solid #2b3ca7;display:none;z-index:3}
	.home_page .pin_content .left, .lp .pin_content .left{float:left;padding:30px 15px;width:50%}
		.home_page .pin_content .title, .lp .pin_content .title{font-family:"cera_bold";font-size:18px;line-height:22px;color:#000}
		.home_page .pin_content .title{position:static;padding:0}
		.home_page .pin_content a, .lp .pin_content a{font-family:"cera_bold";font-size:14px;color:#515151;text-transform:uppercase}
	.home_page .pin_content .right, .lp .pin_content .right{max-width:50%;float:right}
		.home_page .pin_content .right img, .lp .pin_content .right img{max-width:100%}
	.home_page .point, .lp .point{width:26px;height:36px;position:absolute;cursor:pointer}
		.home_page .point.active:before, .lp .point.active:before{color:#cc8132}
		.home_page .point:before, .lp .point:before{font-family:"fontello";content:"\e805";color:#364698;font-size:26px;transition:all .4s}
		.home_page .point:hover:before, .lp .point:hover:before{color:#cc8132}
	.home_page .close_btn, .lp .close_btn{position:absolute;top:0;right:0;width:25px;background:#2b3ca7;text-align:center;cursor:pointer}
	.home_page .close_btn:before, .lp .close_btn:before{font-family:"fontello";content:"\e811";color:#fff;font-size:14px;cursor:pointer;transition:all .4s}
	.home_page .close_btn:hover:before, .lp .close_btn:hover:before{color:#d7daec}

.home_page .block_evenement, .lp .block_evenement{width:calc(50% - 4px);height:600px;display:inline-block;vertical-align:top;margin-left:-4px;text-decoration:none}
	.home_page .block_evenement .description, .lp .block_evenement .description{background:#fff;padding:30px 50px;}
		.home_page .block_evenement .description .categorie{font-family:"Arial";font-size:16px;color:#686867;text-transform:uppercase;font-weight:bold}
		.home_page .block_evenement .description .title, .lp .block_evenement .description .title{font-family:"cera_bold";font-size:30px;color:#2b2f35}
		.home_page .block_evenement .description .body, .lp .block_evenement .description .body{font-family:"Arial";font-size:15px;color:#383838}
		.home_page .block_evenement .description .cl-effect, .lp .block_evenement .description .cl-effect{font-family:"cera_bold";font-size:14px;color:#515151;text-transform:uppercase}
.home_page .block_evenement:hover .hovered_image_block .hover, .lp .block_evenement:hover .hovered_image_block .hover{opacity:1}

.formation_block{background:#283256 url("../images/bg_star.png") right center no-repeat;color:#fff;text-align:center;overflow:hidden}
	.formation_block h3{font-family:"cera_regular";font-size:46px;margin:0;padding:30px 0;}
	.formation_block .list{display:inline-block;width:250px}
	.formation_block .list.diplome{margin-right:20px}
		.formation_block .list .title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 25px 5px 0;border-bottom:2px solid #fff;font-family:"cera_bold";font-size:15px;color:#fff;text-transform:uppercase;text-align:left;position:relative;cursor:pointer;}
			.formation_block .list .title:after{position:absolute;right:0;font-family:"fontello";content:"\e813";font-size:20px;margin-top:-3px}
		.formation_block .list .list_content{background:#fff;color:#000;padding:20px;position:absolute;z-index:1;display:none;text-align:left;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)}
		.formation_block .list.discipline .list_content{margin-left: -210px ;right: 0}
			.formation_block .list .list_content ul{display:inline-block;vertical-align:top;list-style:none;padding:0;min-width:210px;margin:0 0 2px}
				.formation_block .list .list_content ul li{font-family:"cera_bold";font-size:14px;cursor:pointer;transition:all .4s;line-height:1.5}
				.formation_block .list .list_content ul li:hover{color:#fff}
	.formation_block .search{background:#0f3591;font-family:"cera_bold";font-size:18px;color:#fff;text-transform:uppercase;padding:8px 20px 7px;border:2px solid #0f3591;transition:all .4s;width:100%;max-width:525px;margin:30px auto 60px;cursor:pointer;}
		.formation_block .search:before{font-family:"fontello";content:"\e806";font-size:70px;position:absolute;margin:-40px 0 0 -80px}
	.formation_block .search:hover{background:#fff;color:#0f3591}
	.formation_block .search:hover:before{display:none;}

.hovered_image_block{position:relative}
.hovered_image_block .hover{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);opacity:0;transition:all .4s}
.hovered_image_block .hover:before{font-family:"fontello";content:"\e806";font-size:60px;color:#fff;position:absolute;left:50%;top:50%;margin:-50px 0 0 -33px;transition:all .4s}

.mosaique_slider .slide_content{display:inline-block;vertical-align:top;position:relative;margin-right:1%;width:calc(19% - 4px);margin-bottom:1%;text-decoration:none;}
	.mosaique_slider .slide_content .hover_content{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(28, 68, 156, 0.9);opacity:0;transition:all .4s}
	.mosaique_slider .slide_content:hover .hover_content{opacity:1}
	.mosaique_slider .slide_content .description{position:absolute;bottom:10px;text-align:center;width:100%}
		.mosaique_slider .slide_content .title{font-family:"cera_regular";font-size:20px;line-height:24px;color:#fff;}
		.mosaique_slider .slide_content .text{font-family:"cera_bold";font-size:14px;color:#fff}

.paragraph .bx-wrapper{margin:30px auto}
.paragraph .bx-wrapper .bx-controls-direction a{text-indent:0;text-decoration:none;font-size:0;color:#000}
.paragraph .bx-wrapper .bx-controls-direction a:hover{color:#24388d}
.paragraph .bx-wrapper .bx-prev{left:-35px}
	.paragraph .bx-wrapper .bx-prev:before{font-family:"fontello";content:"\e80a";font-size:20px}
.paragraph .bx-wrapper .bx-next{right:-35px}
	.paragraph .bx-wrapper .bx-next:before{font-family:"fontello";content:"\e809";font-size:20px}

.mosaique_3_col{margin:30px auto}
.mosaique_3_col .block_mosaique{display:inline-block;vertical-align:top;position:relative;width:calc(33% - 4px);margin-bottom:1%;text-decoration:none;min-height:200px;background:url("../images/mosaique_bg.jpg");padding:25px;}
.mosaique_3_col .block_mosaique.responsive{display:none;}
	.mosaique_3_col .block_mosaique .title{font-family:"cera_medium";font-size:24px;line-height:28px;color:#000;word-break: break-word;}
	.mosaique_3_col .block_mosaique .description{font-size:14px;color:#000}
	.mosaique_3_col .block_mosaique .description h2{font-size:24px}

.redirections_2_col{margin:30px auto}
.redirections_2_col .block_mosaique{display:inline-block;vertical-align:top;position:relative;width:calc(50% - 4px);margin-bottom:1%;text-decoration:none;background:#f6f2eb;overflow:hidden}
.redirections_2_col .block_mosaique:hover .hover{opacity:1;}
	.redirections_2_col .block_mosaique .image_block{width:50%;float:left}
		.redirections_2_col .block_mosaique .image_block img{max-width:100%}
	.redirections_2_col .block_mosaique .right{width:50%;float:left;padding:15px;}
		.redirections_2_col .block_mosaique .title{font-family:"cera_bold";font-size:16px;line-height:20px;color:#000;padding-bottom:10px}
		.redirections_2_col .block_mosaique .description{font-size:12px;color:#000;font-weight:normal}

.redirections_4_col{margin:20px auto}
.redirections_4_col .block_mosaique{display:inline-block;vertical-align:top;position:relative;width:calc(25% - 4px);margin-bottom:1%;text-decoration:none;background:#f6f2eb;height:185px;overflow:hidden;background-size:cover!important}
.redirections_4_col .block_mosaique.responsive{display:none;}
	.redirections_4_col .block_mosaique .hovered_image_block{position:static}
	.redirections_4_col .block_mosaique:hover .hover{opacity:1}
	.redirections_4_col .block_mosaique .title{position:absolute;left:0;bottom:0;width:100%;font-family:"cera_medium";font-size:14px;line-height:18px;color:#fff;padding:10px;background:#474d5b;font-weight:normal;}

.chiffres_cles{background:url("../images/bg_chiffres.jpg");margin:30px auto}
	.chiffres_cles .cle{width:calc(33% - 4px);display:inline-block;vertical-align:top;text-align:center;background:url("../images/cle_bg.png")center top no-repeat;padding-top:30px}
		.chiffres_cles .cle .chiffre{font-family:"cera_bold";font-size:60px;line-height:64px;color:#fff}
		.chiffres_cles .cle .text{font-family:"cera_bold";font-size:18px;color:#fff}

.carousel_3{margin:20px auto;background:#a39c90;padding:50px 0 30px;}
	.carousel_3 .slide:hover .hover{opacity:1}
	.carousel_3 .slide .title{position:absolute;left:0;bottom:0;width:100%;font-family:"cera_medium";font-size:14px;line-height:18px;color:#fff;padding:10px;background:#474d5b;font-weight:normal}
.carousel_3 .bx-wrapper{background:none;padding:0 30px}
.carousel_3.galery .bx-wrapper{padding:0}
.carousel_3 .bx-wrapper .bx-controls-direction a{text-indent:0;text-decoration:none;font-size:0;color:#fff;width:20px}
.carousel_3 .bx-wrapper .bx-controls-direction a:hover{color:#474d5b}
.carousel_3 .bx-wrapper .bx-prev{left:0}
	.carousel_3 .bx-wrapper .bx-prev:before{font-family:"fontello";content:"\e80a";font-size:20px}
.carousel_3 .bx-wrapper .bx-next{right:0}
	.carousel_3 .bx-wrapper .bx-next:before{font-family:"fontello";content:"\e809";font-size:20px}
	.carousel_3 .all_link{margin-top:30px;font-family:"cera_bold";font-size:14px;color:#fff;text-transform:uppercase;display:inline-block}
	.carousel_3 .all_link .cl-effect::after, .carousel_3 .all_link .cl-effect::before{background:#fff}

.field_gouv{margin:20px auto;padding:50px 0}
	.field_gouv .gouv_temoin{width:calc(25% - 15px);margin-right:10px}
	.field_gouv .all_link{margin-top:30px;font-family:"cera_bold";font-size:14px;color:#fff;text-transform:uppercase;display:inline-block}
	.field_gouv .all_link .cl-effect::after, .field_gouv .all_link .cl-effect::before{background:#fff}

.lp{background: rgba(41,48,66,1) url("../images/bg_star.png") left top no-repeat;color:#fff;
	background: -moz-linear-gradient(top, rgba(41,48,66,1) 0%, rgba(31,50,95,1) 70%, rgba(31,50,95,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,48,66,1)), color-stop(70%, rgba(31,50,95,1)), color-stop(100%, rgba(31,50,95,1)));
	background: -webkit-linear-gradient(top, rgba(41,48,66,1) 0%, rgba(31,50,95,1) 70%, rgba(31,50,95,1) 100%);
	background: -o-linear-gradient(top, rgba(41,48,66,1) 0%, rgba(31,50,95,1) 70%, rgba(31,50,95,1) 100%);
	background: -ms-linear-gradient(top, rgba(41,48,66,1) 0%, rgba(31,50,95,1) 70%, rgba(31,50,95,1) 100%);
	background: linear-gradient(to bottom, rgba(41,48,66,1) 0%, rgba(31,50,95,1) 70%, rgba(31,50,95,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293042', endColorstr='#1f325f', GradientType=0 )}
.lp .carousel_3{margin:0 auto}
.lp.lp_inno .carousel_3{background:#293042}
.lp .chiffres_cles{margin:0 auto;padding:30px}
.lp .body{padding:20px 0 30px}
.lp .block_evenement{width:calc(50% - 9px);margin-right:5px}
.lp .block_evenement img{max-width:100%}
.lp.lp_camp .galery{background:#273045}
.lp.lp_univ, .lp.lp_etab{background:#292f3b}

.lp_univ .kal_right{width:450px;display:inline-block;vertical-align:top;}
.lp_univ .kal_left{width:calc(100% - 455px);height:620px;display:inline-block;vertical-align:top}
	.lp_univ .kal_left .element{position:absolute;display:none;transition:none;}
	.lp_univ .kal_left .element.active{display:inline-block}
	.lp_univ .kal_left .visible .element:nth-child(2){left:50%}
	.lp_univ .kal_left .visible .element:nth-child(3){top:320px}
	.lp_univ .kal_left .visible .element:nth-child(4){top:320px;left:50%}
	.lp_univ .kal_left .element:nth-child(even){margin-right:5px}
.kaleidoscope{padding:20px 0 0;position:relative}
.kaleidoscope .element{display:inline-block;vertical-align:top;position:relative;text-decoration:none}
.kaleidoscope .element:hover .hover{opacity:1}
	.kaleidoscope .element .title{position:absolute;bottom:0;left:0;width:100%;background:rgba(41, 47, 59, 0.8);font-family:"cera_bold";font-size:15px;line-height:20px;color:#fff;padding:10px}
.sh_l .shiffres{background:none;color:#fff;font-family:"cera_bold";font-size:14px;text-transform:uppercase;text-decoration:none;display:block;padding:0 20px 20px;margin:0 auto;width:260px;text-align:center}
.sh_l .shiffres .cl-effect::after, .sh_l .shiffres .cl-effect::before{background:#fff}

.lp_etab .mp_iframe{padding:10px 0 50px}
	.lp_etab .mp_iframe h3{font-size:30px;text-align:center}
.lp_etab iframe{width:100%}

.lp .pin_content .left{color:#000}

.head_visuel.cform{min-height:auto;background:#283042}
.head_visuel.cform h1{padding-top:20px;position:static;margin:0;background:none}
.head_visuel.cform .breadrcump_custom{bottom:0}

.lp_etab .cont1300np .right_block{display:inline-block;vertical-align:top;width:calc(50% - 4px)}
.lp .pin_content_block .pin_content{position:static;display:block;color:#000;text-decoration:none;width:100%}
.lp .pin_content img{max-width:100%}
.lp .pin_content .description{padding:25px 50px 20px}
.lp .pin_content .categorie{font-family:"cera_bold";font-size:16px;color:#686867;text-transform:uppercase}
.lp .pin_content .title{font-size:30px;line-height:34px;padding-bottom:15px}
.lp .pin_content p{color:#353535;font-size:15px}
.lp .pin_content .cl-effect{font-family:"cera_bold";font-size:14px;color:#515151;text-transform:uppercase}

.formation_search_block{background:#f6f2eb;padding:40px 0;color:#000;}
.formation_search_block .content{width:100%;max-width:1300px;margin:0 auto;padding:0 30px;position:relative;}
.formation_search_block h3{font-size:46px;text-align:center;margin-bottom:25px}
.formation_search_block fieldset, .formation_search_block .form-type-entity-autocomplete{display:inline-block;float:none!important;vertical-align:top;width:calc(25% - 4px);padding:0 20px 0 0;position: relative;}
.formation_search_block .form-type-entity-autocomplete input{background:none;border:none;}
.formation_search_block legend, .formation_search_block .form-type-entity-autocomplete input{font-family:"cera_bold";font-size:16px;color:#000;padding:5px 0;margin-bottom:10px;border-bottom: 2px solid #a39c90;outline:none;position:relative;cursor:pointer;width:100%;}
	.formation_search_block legend:after{font-family:"fontello";content:"\e814";font-size:24px;position:absolute;right:0;top:50%;margin-top:-19px}
	.formation_search_block .active legend:after{content:"\e813"}
	.formation_search_block .form-type-checkbox:before{width:13px;height:13px;border:1px solid #d4d4d4;content:"";position:absolute;margin-top:4px;background:#fff;z-index:-1;font-size:12px;text-align:center;line-height:13px}
	.formation_search_block .form-type-checkbox label{font-family:"cera_bold";font-size: 14px}
	.formation_search_block .form-type-checkbox input{opacity:0;cursor:pointer;margin-right:5px}
	.formation_search_block .form-type-checkbox.active:before{content:"✓"}
	.formation_search_block .fieldset-wrapper{background:#fff;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);position: absolute;z-index:5;width:calc(100% - 20px);margin-top:-10px;display:none}
	.btn_go2search{width:250px;margin:20px auto 0;text-align:center;cursor:pointer;}
	.formation_search_block .form-item-field-mots-cles label{display:none}
	.formation_search_block .form-item-field-mots-cles .input-group-addon{display:none}
	.formation_search_block .form-type-entity-autocomplete input::-webkit-input-placeholder {color:#000}
	.formation_search_block .form-type-entity-autocomplete input::-moz-placeholder {color:#000}
	.formation_search_block .form-type-entity-autocomplete input:-ms-input-placeholder {color:#000}
	.formation_search_block .form-type-entity-autocomplete input:-moz-placeholder{color:#000}
	.formation_search_block .loader{position:absolute;background:#f6f2eb;display:none;}

.decouvrez_nos_formations{padding:30px 0;background:#293042}
.decouvrez_nos_formations h2{font-family:"cera_regular";font-size:46px;text-align:center}
.decouvrez_nos_formations h3{padding:20px 0 10px 0}
.decouvrez_nos_formations .formation{display:inline-block;vertical-align:top;position:relative;width:calc(25% - 4px);margin-bottom:1%;text-decoration:none;background:#f6f2eb;height:185px;overflow:hidden;background-size:cover!important}
	.decouvrez_nos_formations .formation .hovered_image_block{position:static}
	.decouvrez_nos_formations .formation:hover .hover{opacity:1}
	.decouvrez_nos_formations .formation .title{position:absolute;left:0;bottom:0;width:100%;font-family:"cera_medium";font-size:14px;line-height:18px;color:#fff;padding:10px;background:#474d5b;font-weight:normal}

.etablissement_element{width:calc(14% - 1px);height:auto;min-height:170px;display:inline-block;vertical-align:middle;margin: 0 10px 10px 0;background:#fff;}
	.etablissement_element img{-webkit-filter: grayscale(100%);filter:grayscale(100%);transition:all .4s;width:100%;margin:auto;padding:10px;image-rendering: -webkit-optimize-contrast;image-rendering: optimizequality;}
	.etablissement_element:hover img{-webkit-filter:none;filter:none}

.etablissement_formations{padding:30px 0 40px}
	.etablissement_formations h3{font-size:30px;text-align:center}
	.etablissement_formations .description{padding:10px 0 30px}

.les_formations{padding-top:30px}
.les_formations .formation_element{display:inline-block;width:calc(49% - 4px);margin-right:1%;background:#f6f2eb;text-decoration:none}
	.les_formations .formation_element .hovered_image_block{display:inline-block;width:calc(50% - 4px)}
		.les_formations .formation_element:hover .hovered_image_block .hover{opacity:1}
		.les_formations .formation_element .hovered_image_block img{max-width:100%}
	.les_formations .formation_element .right{display:inline-block;width:calc(50% - 4px);padding:30px 15px;color:#2b2f35;font-size:15px;line-height:17px;vertical-align:top;}
	.les_formations .formation_element .right .title{font-family:"cera_bold";font-size:20px;color:#000;line-height:24px;padding-bottom:5px}
	.les_formations .formation_element .right .niveau{font-family:"cera_bold";font-size:14px;color:#000;line-height:18px;text-transform:uppercase;padding-bottom:5px}
	.les_formations .formation_element .right .eta{padding-bottom:5px}
	.les_formations .formation_element .right .eta:before{font-family:"fontello";content:"\e805";color:#991f1d;}

.galaxie_block_2{background:#a39c90}
	.galaxie_block_2 h3{font-size:30px;text-align:center}
	.galaxie_block_2 .navigation_block{padding:0;margin:20px 0 0;overflow:hidden}
	.galaxie_block_2 .navigation_block li{float:left;font-family:"cera_bold";font-size:16px;color:#000;text-transform:uppercase;padding:5px 0;list-style:none;width:33%;text-align:center;background:#cec7be;cursor:pointer;transition:all .4s}
	.galaxie_block_2 .navigation_block li.active{background:#f8f2eb}
	.galaxie_block_2 .navigation_block li:nth-child(2){margin: 0 .5%}
	.galaxie_block_2 .navigation_block li.partenaires, .galaxie_block_2 .navigation_block li:nth-child(3){border-top:10px solid #da9825}
	.galaxie_block_2 .navigation_block li.associés, .galaxie_block_2 .navigation_block li:nth-child(1){border-top:10px solid #83b5dc}
	.galaxie_block_2 .navigation_block li.organismes, .galaxie_block_2 .navigation_block li:nth-child(2){border-top:10px solid #a0b628}
	.galaxie_block_2 .others{background:#f8f2eb;padding:30px 10px;min-height:260px}
	.galaxie_block_2 .members{padding:0 10px 20px}
	.galaxie_block_2 .group{display:none}
	.galaxie_block_2 .members .group{background:none;padding:10px 5px;display:block}
	.galaxie_block_2 .eta{margin-bottom:10px;border-top:none}

#block-mainnavigation-2, #block-menuprincipal-2{background:#f8f2eb;padding:0 15px;text-align:center;margin-top:20px;clear:both;}
#block-mainnavigation-2 ul, #block-menuprincipal-2 ul{padding:0;margin:0}
#block-mainnavigation-2 li, #block-menuprincipal-2 li{list-style:none;display:inline-block;margin:0}
#block-mainnavigation-2 li a, #block-menuprincipal-2 li a{font-family:"cera_bold";font-size:16px;color:#383d40;text-decoration:none;display:inline-block;padding:15px}
#block-mainnavigation-2 li a.is-active, #block-menuprincipal-2 li a.is-active{border-bottom:3px solid #24388d;color:#24388d}
.page-node-type-lp-etablissements #block-mainnavigation-2 li a.is-active, .page-node-type-lp-etablissements #block-menuprincipal-2 li a.is-active{border-bottom:none}
#block-mainnavigation-2 li a:hover, #block-menuprincipal-2 li a:hover{background:#24388d;color:#fff}
	#block-mainnavigation-2 li ul, #block-menuprincipal-2 li ul{padding:10px 20px;background:#fff;position:absolute;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);display: none;text-align:left;z-index:4}
	#block-mainnavigation-2 li:hover ul, #block-menuprincipal-2 li:hover ul{display:block;border-top:5px solid #24388d}
		#block-mainnavigation-2 li ul li, #block-menuprincipal-2 li ul li{display:block;border-bottom:1px solid #686a6b}
		#block-mainnavigation-2 li ul li:last-child, #block-menuprincipal-2 li ul li:last-child{border-bottom:none}
		#block-mainnavigation-2 li ul li a, #block-menuprincipal-2 li ul li a{padding:5px 0}
		#block-mainnavigation-2 li ul li a:hover, #block-menuprincipal-2 li ul li a:hover{background:none;color:#24388d}

.galery_3_col{width:100%;max-width:1300px;margin:30px auto}
	.galery_3_col .col{width:calc(33% - 4px);margin-bottom:25px;display:inline-block;text-decoration:none;font-weight:normal;text-align:center;vertical-align:top}
	.galery_3_col .col:nth-child(3n+2){margin: 0 .5% 25px}
	.galery_3_col a.col:hover .hover{opacity:1}
		.galery_3_col .col img{max-width:100%}
		.galery_3_col .col .title{font-family:"cera_bold";font-size:16px;color:#000;padding:15px 15px 5px;line-height:20px}
		.galery_3_col .col .description{color:#000;padding:0 15px 10px;line-height:18px;font-style:italic;}

.application{display:inline-block;vertical-align:top;padding:30px;text-decoration:none!important;text-align:center;background-size:cover!important;margin:30px 0}
	.application .title{font-family:"cera_bold";font-size:32px;line-height:36px;color:#fff;text-transform:uppercase}
	.application .body{font-size:14px;color:#fff}
	.application .link_type_1{background:#fff;padding:7px 20px;display:inline-block}
	.application .cl-effect{background:#fff;font-family:"cera_bold";font-size:14px;color:#0f3591;text-transform:uppercase}
.lp .application{width:calc(49% - 4px)}
	.lp .application:first-child{margin-right:2%}
.lp .right_block .application{width:100%;margin:0}
	.lp .right_block .application .body{padding:0 0 15px}

.header_event{width:100%;max-width:1280px;margin:0 auto;padding:50px 20px 10px;position:relative}
	.header_event .logo_event{margin-bottom:20px;display:inline-block}
	.header_event #block-smallnavblock-2{top:15px;right:70px}
	#block-menupagesevenement ul.menu{text-align:right}
		#block-menupagesevenement ul.menu li{display:inline-block}
		#block-menupagesevenement ul.menu li a{font-family:"cera_medium";font-size:20px;color:#383d40;text-transform:uppercase;padding:5px 0 0;margin-right:5px;border-bottom:10px solid #832a69;min-width:200px;text-align:left;background:none}
		#block-menupagesevenement ul.menu li a:hover{color:#000;}
		#block-menupagesevenement ul.menu li:nth-child(2) a{border-color:#826610}
		#block-menupagesevenement ul.menu li:nth-child(3) a{border-color:#e38000}
		#block-menupagesevenement ul.menu li:nth-child(4) a{border-color:#c13411}
		#block-menupagesevenement ul.menu li:nth-child(5) a{border-color:#a0b628}
.footer_event{background:#fff;border-top:1px solid #233789;text-align:center;padding-top:40px}
#block-footereventleft, #block-newsletter-2{display:inline-block;vertical-align:top;}
#block-newsletter-2 form{text-align:left!important}
#block-newsletter-2 form label{display:inline-block;font-family:"cera_regular";font-size:18px;color:#000;margin:0}
#block-footereventleft img{max-width:160px;margin-right:20px;width:auto;height:auto}
#block-footereventcenter{text-align:left;margin:0 40px}
#block-footereventcenter h2{font-family:"cera_regular";font-size:18px;margin:0}
#block-footereventcenter li{margin-top:10px}
#block-footereventcenter li a{font-size:18px}
.footer_event .form-item input[type="email"], .footer_event .form-actions button{background:#f8f2eb;border:none!important}
/*.footer_event .form-actions button{margin-left:-60px}*/
.footer_event .form-actions button:hover, .footer_event .form-actions button:focus{background:#f8f2eb!important;color:#000!important}

.header_event .block-search{background:#fff;border-bottom:1px solid #b9bcc0}
.header_event .block-search .close_btn:before{color:#252b32}
.header_event .block-search input[type="search"]{color:#252b32;border-bottom:5px solid #252b32;background: #fff;}
.header_event .block-search .form-submit span:before{color:#252b32}
.header_event .block-search ::-webkit-input-placeholder {color:#252b32}
.header_event .block-search :-moz-placeholder {color:#252b32;opacity:1}
.header_event .block-search ::-moz-placeholder {color:#252b32;opacity:1}
.header_event .block-search :-ms-input-placeholder {color:#252b32}
.header_event .block-search ::-ms-input-placeholder {color:#252b32}

.page_404{background:url("../images/PSL-page-404.jpg") center no-repeat;background-size:100%;position:fixed;top:0;width:100%;height:100%;text-align:center}
.page_404 h1{font-family:"cera_bold";font-size:200px;line-height:200px;color:rgba(255, 255, 255, 0.8);margin-top:10%;}
.page_404 h2{font-family:"cera_bold";font-size:24px;line-height:28px;color:#fff;margin-top:0}
.page_404 h3{font-family:"cera_bold";font-size:16px;line-height:20px;color:#fff}
.page_404 a{display:inline-block;font-family:"cera_bold";font-size:16px;line-height:20px;color:#24388d;background:#fff;padding:8px 30px;text-decoration:none;margin-top:20px}
.page_404 a:hover{background:rgba(255, 255, 255, 0.8)}

.agenda_slider{max-width:1300px;margin:0 auto 30px;position: relative}
.agenda_slider .slide{width:100%!important;height:600px;background-size:cover!important}
	.agenda_slider .slide .description{display:inline-block;text-decoration:none;position:absolute;bottom:50px;right:0px;background:#fff;padding:30px;border-top:10px solid #c0c4db;width:100%;max-width:640px;color:#2b2f35;text-decoration:none}
	.agenda_slider .slide.campus .description{border-top:10px solid #832a69}
	.agenda_slider .slide.recherche .description{border-top:10px solid #826610}
	.agenda_slider .slide.formation .description{border-top:10px solid #e38000}
	.agenda_slider .slide.culture .description{border-top:10px solid #c13411}
	.agenda_slider .slide.start-up .description{border-top:10px solid #a0b628}
		.agenda_slider .description .title{font-family: "cera_bold";font-size:18px;}
		.agenda_slider .description .category{font-family:"cera_bold";font-size:16px;text-transform:uppercase;color:#383d40;display:inline-block;margin-top:5px}
		.agenda_slider .description .type{font-family:"cera_bold";font-size:16px;color:#383d40;display:inline-block}
		.agenda_slider .description .date{font-family:"cera_bold";font-size:16px;color:#383d40;display:inline-block}
		.agenda_slider .bx-wrapper .bx-pager{bottom:20px}
			.agenda_slider .bx-wrapper .bx-pager.bx-default-pager a{background:#430909;border:2px solid rgba(255, 255, 255, 0.8);width:14px;height:14px;text-align:center;border-radius:100%;position: relative}
				.agenda_slider .bx-wrapper .bx-pager.bx-default-pager a:after{content:"";width:6px;height:6px;border-radius:100%;background:#d1cbcb;position: absolute;top:2px;left:2px;opacity:0;transition:all .4s}
				.agenda_slider .bx-wrapper .bx-pager.bx-default-pager a:hover:after, .agenda_slider .bx-wrapper .bx-pager.bx-default-pager a.active:after{opacity:1}

/*Page slider_agenda*/
.path-agenda-hall, .path-agenda-hall .views-row{background:#0f0db3}
.title_slider{height:190px;line-height:190px;padding:0 50px}
.content_slider{position:relative;max-width:2160px;margin:0 auto}
.content_slider .event{width:75%;background-color:#fff;position:absolute;bottom:175px;right:0;margin:0;padding:35px 40px}
.content_slider .event.culture{border-top:20px solid #c13411}
.content_slider .event.formation{border-top:20px solid #e38000}
.content_slider .event.recherche{border-top:20px solid #826610}
.content_slider .event.campus{border-top:20px solid #832a69}
.content_slider .event.start-up{border-top:20px solid #a0b628}
.content_slider .organisateur{font-family:'cera_bold';color:#1e4697;font-size:30px;display:inline-block;width:calc(50% - 3px);line-height:1.1;text-transform:uppercase}
.content_slider .info_event{display:inline-block;font-family:'cera_bold';font-size:30px;text-align:right;width:calc(50% - 3px);vertical-align:top;line-height:1.1}
.info_event .category, .info_event .type{display:inline-block}
.info_event .category a, .info_event .type a{color:#3c3f42}
.content_slider .title{margin:35px 0 15px}
.content_slider .adresse, .content_slider .date_event{margin:15px 0}
.content_slider .title a{font-family:'cera_bold';font-size:50px;color:#000;line-height:1.1;text-decoration:none}
.content_slider .adresse, .content_slider .date_event{font-family:'cera_regular';font-size:28px}
.content_slider .adresse:before, .content_slider .date_event:before{font-family:'fontello';font-size:28px;color:#1e4697}
.content_slider .adresse:before{content:'\e805';padding:0 10px 0 0}
.content_slider .date_event:before{content:'\e810';padding:0 10px 0 0}
/*END page slider_agenda*/

.page_with_bar .right_part .applications .application{margin:0 0 20px;width:100%}
.page_with_bar .right_part .applications .application .body{margin-bottom:20px}

.page_with_bar .right_part  .field--name-field-barre-lateral .field--item:last-child{padding:0 0 20px}

.for_apl_bl{background:#fff;padding:20px 0 0}
	.for_apl_bl .formation_block{background:#2d3562;margin-bottom:20px}
	.for_apl_bl .formation_block h3{font-size:26px}
	.for_apl_bl .formation_block .list.diplome{margin-right:0}
	.for_apl_bl .formation_block .search{max-width:250px;margin:30px auto 45px;font-size:16px}
	.for_apl_bl .formation_block .search:before{font-size:52px;margin:-28px 0 0 -60px}

.search-resuts h3, .recherche_agenda h3{margin-bottom:0}

.carousel_title{background:#a39c90;padding:30px 0 0;margin:0;text-align:center;font-size:30px}
.carousel_3{padding-top:20px}
.lp_inno .carousel_title{background:#293042}

.reload{width:44px;height:44px;border:2px solid #515151;background:#f6f2eb;display:inline-block;margin-top:-44px;text-align:center;text-decoration:none!important;float:right}
	.reload:after{content:"↺";font-size:36px;line-height:40px;text-decoration:none;color:#515151;transition:all.4s}
	.reload:hover{background:#fff}

.views-exposed-form  .form-submit{border:2px solid #515151!important;background:#f6f2eb;color:#515151;clear:both}
.views-exposed-form .form-submit:hover, .views-exposed-form  .form-submit:focus{background:#fff;color:#515151!important}
.return_to_site{position:absolute;font-family:"cera_bold";font-size:16px;color:#3c3f42;top:10px}
.return_to_site:hover{text-decoration:none;color:#24388d}
	.return_to_site:before{font-family:"fontello";content:"\e80a";display:inline-block;margin-right:5px;vertical-align:middle;font-size:12px;vertical-align:1px}

.emploi{padding-bottom:30px}
.emploi h2{margin-bottom:30px}
.emploi .filters{width:100%;padding:30px 40px;background:#f6f2eb}
.emploi .form-type-checkbox label{font-family:"cera_bold";color:#292f3b;margin:3px 10px 3px 0;padding-left:-5px}
.emploi .form-type-checkbox label:before{width:13px;height:13px;border:1px solid #d4d4d4;content:"";position:absolute;margin-top:4px;background:#fff;font-size:12px;text-align:center;line-height:13px;cursor:pointer;margin-left:-5px}
.emploi .form-type-checkbox.active label:before{content:"✓"}
.emploi .fieldgroup{display:block;float:none!important}
.emploi legend{display:inline-block;width:auto;border-bottom:none;text-transform:uppercase;margin-right:5px;float:left}
.emploi fieldset#edit-etablissement--wrapper legend{margin-bottom:0}
.emploi fieldset#edit-etablissement--wrapper legend:after{font-family:"fontello";content:"\e813";font-size: 24px;vertical-align:middle}
.emploi fieldset#edit-etablissement--wrapper.active legend:after{content:"\e814"}
.emploi fieldset .fieldset-wrapper{display:inline-block;margin-top:2px}
.emploi fieldset#edit-etablissement--wrapper .fieldset-wrapper{margin-top:-10px;background:#fff;padding:20px;clear:both;display:block}
	.emploi fieldset#edit-etablissement--wrapper .form-type-checkbox{width:33%;vertical-align:top}
.emploi .form-submit{background:#24388d;color:#fff;border:2px solid #24388d!important;width:220px;text-align:center;margin:30px auto 0;display:block}
.emploi .form-submit:hover, .emploi  .form-submit:focus{color:#24388d!important}
.emploi .form-submit .glyphicon-search:before{content:"\e814";}
.emploi #edit-actions{width:100%}
.emploi .offre{display:block;padding:10px;background:#dfd8cc;text-decoration:none;margin-bottom:5px;border:1px solid #dfd8cc}
.emploi .offre:nth-child(odd){background:#f6f2eb;border:1px solid #f6f2eb}
.emploi .offre:hover, .emploi .offre:nth-child(odd):hover{background:#fff;}
	.emploi .offre .logo, .emploi .offre .description, .emploi .offre .options{display:inline-block;vertical-align:top}
	.emploi .offre .logo{width:100px;margin-right:15px}
	.emploi .offre .options{width:120px;text-align:right}
	.emploi .offre .description{width:calc(100% - 250px);font-family:"Arial";font-size:14px;color:#000;padding-top:5px}
		.emploi .offre .title{font-family:"cera_bold";font-size:20px;color:#000;line-height:24px}
			.emploi .offre .title span{font-size:14px;color:#515151;text-transform:uppercase}
			.emploi .offre .title span:before{content:"";width:2px;height:20px;background:#000;display:inline-block;margin:-5px 7px 0 5px;vertical-align:middle}
		.emploi .offre .type{font-family:"cera_bold";font-size:16px;color:#000;text-transform:uppercase}
		.emploi .offre .profile{font-family:"Arial";font-size:14px;color:#000}
		.emploi .offre .created{font-family:"Arial";font-size:14px;color:#515151;font-style:italic;line-height:16px;margin-top:10px}

.recherche_agenda .views-exposed-form label{display:none}
	.recherche_agenda .views-exposed-form .form-type-textfield{width:calc(100% - 120px)}
		.recherche_agenda .views-exposed-form .form-type-textfield input{display:block;width:100%;}
#block-rechercherdanslagenda .field--name-body input[type="search"]{width:100%;outline:none}

.infographie, .infographie_3{background:#293042;padding:30px}
	.infographie .title{font-family:"cera_bold";font-size:30px;color:#000;text-align:center;padding-bottom:10px}
	.infographie h3{text-align:center}
	.infographie text, .infographie tspan{font-family:"cera_medium";cursor:pointer}
	.infographie circle, .infographie line{transition:all .4s}
	.infographie circle{cursor:pointer}
.infographie foreignObject{display:none}
	.infographie .popup_info{width:100%;padding:30px 30px 10px;background:#fff}
	.infographie .popup_info ul{display:block;width:100%}
		.infographie .popup_info ul li{list-style:none;display:inline-block;width:calc(25% - 14px);border:1px solid #dfdbd5;margin:0 5px 15px}
			.infographie .popup_info ul li img{max-width:100%}
		.infographie .popup_block .btn_close{font-size:24px;margin-bottom:20px;color:#24388d;cursor:pointer;float:right;transition:all .4s;position:absolute;right:0;top:0;width:45px;height:45px;line-height:45px;text-align:center}
		.infographie .popup_block .btn_close:before{font-family:"fontello";content:"\e811"}
		.infographie .popup_block .btn_close:hover{-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg)}

	.infographie_2 .popup_info img{margin:-30px 0 10px -30px;width:calc(100% + 60px)}
.infographie_2 .popup_block .btn_close{top:-55px;background:#788f3a;color:#fff}
.infographie .popup_block{position:fixed;top:20%;left:calc(50% - 295px);width:590px;z-index:100;max-height:75%;border-top:10px solid #788f3a;display:none}
.infographie_2 .popup_block{left:calc(50% - 335px);width:680px}
.infographie_2 .popup_block .mCustomScrollBox{background:#fff}
/* .infographie_2 .popup_block .cont{overflow:auto} */
.infographie .cl-effect{margin-top:30px;font-family:"cera_bold";font-size:14px;color:#252b32;text-transform:uppercase}
	.infographie .cl-effect a{color:#252b32;text-decoration:none}

.infographie_3 g[class^='layer_']{display:none}
.infographie_3 rect, .infographie_3 text{cursor:pointer}
.infographie_1, .infographie_2{overflow:hidden;margin-top:-70px}
.infographie_1 svg{overflow:hidden;margin-top:-140px;margin-bottom: -140px}
.infographie_2 svg{overflow:hidden;margin:-140px 0 -140px -25%;width:150%}
.infographie_2 h3{font-family:"cera_regular";font-size:30px}
.infographie_2 h4{font-family:"cera_bold";font-size:14px;color:#6c6c6c;text-align:center;text-transform:uppercase}
.infographie_2 h4:before{content:none}
.infographie_2 h5{font-family:"cera_bold";font-size:18px}
.infographie_2 h5:before{content:">";display:inline-block;margin-right:5px}

.infographie_1 svg, .infographie_2 svg{width:100%;min-height:1200px;margin:0 auto;}
.infographie_3 svg{width:100%;min-height:600px}

.user-login-form{max-width:700px;margin:50px auto}

/* button for black bg */
.align_url.wt_wb .cl-effect{font-family:"cera_bold";font-size:14px;color:#fff;text-transform:uppercase}
.align_url.wt_wb .cl-effect:before, .align_url.wt_wb .cl-effect:after{background:#fff}
/* button for white bg */
.align_url.bt_bb .cl-effect{font-family:"cera_bold";font-size:14px;color:#252b32;text-transform:uppercase}
.align_url.bt_bb .cl-effect:before, .align_url.bt_bb .cl-effect:after{background:#252b32}

/* IE 11 */
*::-ms-backdrop,.gouv .gouv_temoin img{opacity:0.8}
*::-ms-backdrop,.gouv .gouv_temoin:hover img{opacity:1}
*::-ms-backdrop,.popup_content{left:calc(50% - 500px)}
@media(max-width: 1000px){
	*::-ms-backdrop,.popup_content{left:0}
}

.edge_effect{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .4);opacity:0;transition:all .4s;z-index:1}
#block-selecteurdelangue-2{top:22px;position: absolute;right:10px}
.button_style_1{border-left:3px solid #24388d;background:url('../images/background_lire_aussi.jpg');background-repeat:repeat;padding:20px;font-family:'cera_medium';font-size:15px;margin:30px 0}
.button_style_1 a{color:#000}
.button_style_1:before {content:'Lire aussi :';font-family:'cera_bold';text-transform:uppercase;color:#24388d;padding: 0 10px 0 0}
.button_style_2{border-left:3px solid #24388d;background:url('../images/background_lire_aussi.jpg');background-repeat:repeat;padding:20px;font-family:'cera_medium';font-size:15px;margin:30px 0}
.button_style_2 a{color:#000}
.button_style_2:before {content:'See also :';font-family:'cera_bold';text-transform:uppercase;color:#24388d;padding: 0 10px 0 0}


#block-mentionrgdpnewsletter{max-width:980px;margin:0 auto 30px;text-align:center;}
#block-mentionrgdpnewsletter p{color:#c1c0c0;font-size:12px;}
.footer.footer_event{position:relative;}
#block-newsletter-2{margin-bottom:0}
.footer.footer_event #block-mentionrgdpnewsletter-2{margin:0 0 -10px;position:absolute;right:5%;bottom:50%}
.footer.footer_event #block-mentionrgdpnewsletter-2 .field--label-hidden{width:850px}
.footer.footer_event #block-mentionrgdpnewsletter-2:after{content:"";clear:both;}
.footer.footer_event #block-mentionrgdpnewsletter-2 p{font-size:12px;text-align:left;color:#a0a0a0}
#block-footereventleft, #block-newsletter-2 form label{margin-right:50px}
.footer.footer_event .pos-r{position:relative;max-width:1256px;margin:0 auto}
#block-footereventcenter{position:absolute;margin:80px 0 0 40px;left:0}
#block-pieddepage-2{clear:both;}
#block-footereventleft div h2 {font-family: "cera_regular";font-size: 18px;margin: 20px 0 0}
#block-footereventleft div ul{list-style:none;text-align:left;padding-left:0}
#block-footereventleft div li{display:inline-block;margin: 10px 10px 20px 0}
#block-footereventleft div li a{color:#2f3b89;text-decoration:none;transition:all.4s;font-size:18px}
#block-footereventleft div li a:hover{color:#2f3b89}
#block-footereventleft div li a:before{font-family:"fontello";}
#block-footereventleft div li.facebook a:before{content:"\e812"}
#block-footereventleft div li.twitter a:before{content:"\e80b"}
#block-footereventleft div li.instagram a:before{content:"\e819"}
#block-footereventleft div li.linkedin a:before{content:"\e81b"}
#block-footereventleft div li.youtube a:before{content:"\e80f"}
#block-footereventleft div li.rss a:before{content:"\e807"}

.visuel_plaquette{margin:20px 0}
.visuel_plaquette img{width:100%}

/*EVOL_Programme gradue*/
.gradue .round_image{clip-path: circle(35px at center);display: inline-block;vertical-align: middle;}
.gradue h1{display: inline-block;width: calc(100% - 105px);vertical-align: middle;margin: 0;}
.gradue.page_with_bar .right_part .bloc_logos{margin:0 auto}
.gradue.page_with_bar .right_part .bloc_logos .partenair img{padding:0;image-rendering: -webkit-optimize-contrast;image-rendering: optimizequality;}
.gradue h2{color:#24388d}
.gradue .left_part .application .title{text-transform:none;margin:0 auto 20px;max-width:80%}
.gradue .left_part .redirections_2_col .block_mosaique .title{font-size:14px}
.gradue.page_with_bar .right_part .applications .application{margin:20px 0 0}
.redirections_4_col.thematique .block_mosaique{height:70px;padding:10px;background-color:#94908e}
.redirections_4_col.thematique .block_mosaique p{color:#fff;font-family: "cera_medium";font-size:16px;line-height: 21px;word-break: break-word;}
.bloc.chiffres_cles{background: #24388e;text-align:center;}
.bloc.chiffres_cles .cont940{padding:25px 15px}
.bloc.chiffres_cles .cle{width: calc(25% - 20px);vertical-align:top;margin: 0 20px 0 0;}
.bloc.chiffres_cles .cle:last-child{margin:0}
.bloc.chiffres_cles .cle .chiffre{font-size:40px;line-height:44px}
.bloc.chiffres_cles .cle .text{font-size:14px;font-family: "cera_medium";}

/*EVOL_23102019*/
.footer .menu_rapide{margin:0;padding:0;text-align:center;}
.footer .menu_rapide li{list-style:none;display:inline-block;}
.footer .menu_rapide a{font-family: "Arial";font-size: 13px;font-weight:bold;}

/*EVOL_10062020*/
.f_formation .short_info .col3{display:inline-block;vertical-align:top;width:calc(35% - 10px)}
.f_formation .short_info .col3:nth-child(3){width:31%}
.f_formation .short_info .col3:nth-child(2){padding:0 20px}
.f_formation .info_bl .etablissement_element{width:calc(33% - 10px);min-height:auto;margin:0 10px 20px 0;}
.f_formation .info_bl .etablissement_element:nth-child(4n+4){margin:0 0 20px}
.f_formation .info_bl .etablissement_element img{-webkit-filter: none;filter: none;width:auto;padding:0;margin:0;width:100%;image-rendering: -webkit-optimize-contrast;image-rendering: optimizequality;}
.f_formation h1{display:inline-block;width:calc(100% - 250px);}
.picto_programme{position:absolute;top:40px;right:40px;max-width:250px;}
.f_formation .round_image{clip-path: circle(25px at center);display: inline-block;vertical-align: middle;}
.f_formation .round_image a{display:inline-block;transition:all .4s}
.f_formation .round_image a:hover img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.f_formation .info_bl h3{font-size:21px}

/*EVOL_16112020*/
.block-views-blocksignature-scientifique-block-1{width: 100%;max-width: 940px;margin: -70px auto 0;padding: 30px 60px;box-sizing: border-box;background: #fff;position:relative;}
.form-item-labo label, .view-signature-scientifique .title{font-family: "cera_bold";font-size: 16px;color: #000;display: block;padding:0 0 10px}
.block-views-blocksignature-scientifique-block-1 .bef-exposed-form .form--inline > .form-item{float:none;display:inline-block;width:calc(100% - 155px);vertical-align:bottom;}
.form-item-labo .input-group{width:100%;}
.list.etablissement .list_content{position:absolute;width:665px;max-height:200px;z-index:1;background-color:#fff;opacity:0;display:none;cursor:pointer;}
.list.laboratoire.active{display:block;opacity:1;}
.list.etablissement{position:relative;}
.list.etablissement .list_content{width:100%}
.list.etablissement .list_content.active{display:block;opacity:1;z-index:3}
.titre_signature{font-family: "cera_bold";font-size: 20px;color: #000;}
.titre_signature:before{content:'>';padding:0 10px 0 0}
.autocomplit-result{font-family:'cera_regular';font-style:italic;font-size:16px;margin:20px 0}
.button_copie{text-align:center;background-color:#24388d;padding:10px 30px;font-family:'cera_bold';text-transform:uppercase;cursor:pointer;max-width:200px;margin:50px auto;border:2px solid #24388d;color:#fff;transition:all .4s;}
.button_copie:hover{background-color:#fff;color:#24388d}
.view-charte-signature .view-footer{margin:50px 0 30px}
.list_content{border:1px solid #24388d}
.list_content ul, .etablissement ul.active_filter, .ui-autocomplete .ui-menu-item{padding:0;margin:0}
.list_content li, .etablissement ul.active_filter li, .ui-menu .ui-menu-item-wrapper{list-style:none;padding:5px 10px;font-family:'cera_regular';font-size:14px;transition:all .4s;background-color:transparent;}
.list_content li a{color:#000;transition:all .4s;display:inline-block;width:100%;padding:5px 10px}
.list_content li a:hover{text-decoration:none;}
.list_content li:hover, .list_content li:hover a, .ui-menu .ui-menu-item-wrapper:hover, .ui-menu-item-wrapper.ui-state-active{color:#fff;background-color:#24388d;transition:all .4s}
.list.etablissement{margin-bottom:20px;}
.list.etablissement ul.active_filter{display:block;position:relative;height:auto;opacity:1;}
.list.etablissement li.default, .list_content #tags{border: 1px solid #c0c4db;border-radius: 0;border-bottom: 3px solid #24388d;padding:5px 10px}
.list_content #tags{width:100%}
.content_result{margin:30px 0 0;display:none;}
.content_result.active{display:block;}
.ui-widget.ui-widget-content{max-height:300px;overflow-y: scroll;}

/*Evol Mosaique*/
.mosaique_3_col .block_mosaique.blanc_noir{background:#000}
.mosaique_3_col .block_mosaique.blanc_fonce, .mosaique_3_col .block_mosaique.noir_fonce{background:#24388d}
.mosaique_3_col .block_mosaique.blanc_clair, .mosaique_3_col .block_mosaique.noir_clair{background:#c0c4db}
.mosaique_3_col .block_mosaique.noir_blanc{background:#fff}
.mosaique_3_col .block_mosaique.blanc_noir .title, .mosaique_3_col .block_mosaique.blanc_fonce .title, .mosaique_3_col .block_mosaique.blanc_clair .title{color:#fff}
.mosaique_3_col .block_mosaique.noir_blanc .title, .mosaique_3_col .block_mosaique.noir_fonce .title, .mosaique_3_col .block_mosaique.noir_clair .title{color:#000}
.head_visuel.actu{position:relative;}
.head_visuel .back_link.responsive{display:none;position: absolute;bottom:50px;left:10px;font-family: "cera_medium";font-size: 14px;color: #fff;text-decoration: none;}
.head_visuel .back_link.responsive:before {content: "◄";margin-right: 5px;transition: all .4s;}

/*RGPD bandeau*/
.eu-cookie-compliance-content{padding:10px 0}
.eu-cookie-compliance-banner h2{font-size:22px}
.eu-cookie-compliance-banner h4{font-size:14px;margin:0}
#eu-cookie-compliance-categories{clear:both;max-width:80%;display:none;}
.eu-cookie-compliance-banner .message{max-width:80%;display:inline-block;}
#eu-cookie-compliance-categories.active{display:inline-block;}
#eu-cookie-compliance-categories .eu-cookie-compliance-category{border:1px solid #2f3b89;border-radius:5px;padding:7px 10px;position:relative;margin-bottom:10px}
#eu-cookie-compliance-categories .eu-cookie-compliance-category label{color:#000;font-family:'cera_bold';font-size:16px;display:block;position:relative;cursor:pointer;font-weight: normal;padding-right: 50px;}
#eu-cookie-compliance-categories .eu-cookie-compliance-category .eu-cookie-compliance-category-description{color:#000;font-family:'cera_regular';font-size:12px;line-height:1.1}
#eu-cookie-compliance-categories .eu-cookie-compliance-category input{position:absolute;opacity:0}
#eu-cookie-compliance-categories .eu-cookie-compliance-category label:before{content:"";width:50px;height:26px;background:#fff;border-radius:17px;display:inline-block;position:absolute;right:0;top:calc(50% - 13px);transition:all .4s;border:1px solid #757575;}
#eu-cookie-compliance-categories .eu-cookie-compliance-category label:after{content:"";width:20px;height:20px;background:#757575;border-radius:100%;display:inline-block;position:absolute;right:25px;top:calc(50% - 10px);transition:all .4s}
#eu-cookie-compliance-categories .eu-cookie-compliance-category input:checked + label:after{background:#fff;right:5px}
#eu-cookie-compliance-categories .eu-cookie-compliance-category input:checked + label:before{background:#2f3b89}
.eu-cookie-compliance-banner button.agree-button, .eu-cookie-compliance-banner .eu-cookies__btn, .eu-cookie-compliance-banner button.eu-cookie-compliance-save-preferences-button{border-radius: 0;transition: all .4s;text-decoration: none;display: inline-block;font-size: 12px;line-height: 1.25;color:#fff;padding: 8px 15px 6px;background:#2f3b89;border-color:#2f3b89;height: auto;letter-spacing: .5px;text-shadow: none;box-shadow: none;font-family:'cera_medium';display:block;font-weight:normal;min-width: 189px;}
.eu-cookie-compliance-banner .eu-cookies__btn{cursor: pointer;margin-right: 5px;margin-top: 1em;vertical-align: middle;overflow: visible;width: auto;border: 1px solid #dcdcdc}
.eu-cookie-compliance-banner button.agree-button:hover, .eu-cookie-compliance-banner .eu-cookies__btn:hover, .eu-cookie-compliance-banner .eu-cookies__btn.active, .eu-cookie-compliance-banner button.eu-cookie-compliance-save-preferences-button:hover{background-color:#fff;border-color:#2f3b89;color:#2f3b89;}
.eu-cookie-compliance-more-button{display:block;}
.eu-cookie-compliance-buttons{display:inline-block;vertical-align:top;margin:15px 0 0}

/*Evol PG*/
.agenda_vue{margin:0;padding:15px 0 45px}
.agenda_vue .events_title{color:#fff}
.agenda_vue .agenda{max-width:1300px;padding:0 45px}
.agenda_vue .agenda .event{width:calc(24% - 4px)}

/*Evol sitemap*/
.sitemap-item ul{padding-left: 1.5em;}

/*Evol download */
.list-docs{
    padding-left: 0;
}
.list-docs li{
    color: #333;
    display: block;
    text-decoration: none;
    border-bottom: 0.1rem solid #e5e5e5;
    padding: 1.5rem 0rem;


}
/*logo download */
.list-docs .img-download{
    width: 2rem;
}

/*link download */
.list-docs a{
    color: #333;
    font-size: 1.4rem;


}
/* change color img on hover link */
.list-docs a:hover img{
    filter: brightness(0) saturate(100%) invert(18%) sepia(89%) saturate(1226%) hue-rotate(214deg) brightness(95%) contrast(93%);
}
/* hover  color link  */
.list-docs a:hover{
    color: #2f3b89;
    text-decoration: none;
}
.list-docs a span{
    margin: 0rem 1.2rem;
}

#custom-modal .modal-dialog .modal-content {
    top: 100px; }
/*popup close*/
#custom-modal .modal-dialog .modal-btn {
    background-color: transparent;
    color:#8a8d8f;
    cursor: pointer;
    transition: .3s cubic-bezier(.77,0,.175,1);
    font-size: 1.5rem;
    font-weight: bold;
    position: absolute;
    top: 7px;
    right: 7px;
    outline: none ;
}
/*hover button*/
#custom-modal .modal-dialog .modal-btn:hover {
    color:#11156c;
    transform: rotate(-90deg);
}

/*title*/
#custom-modal .modal-title{
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 1.2;
}
#custom-modal .modal-title::before{
    content: unset;
}
#custom-modal .modal-dialog .modal-body{
    display: flex;
    flex-wrap: wrap;
    padding: 0px

}
#custom-modal .modal-dialog .modal-body p{
    font-size: 14px;
}
#custom-modal .modal-dialog .modal-body .col-lg-8{
    flex: 0 0 66.67%;
    max-width: 66.67%;
    position: relative;
    padding: 4.5rem;
}
#custom-modal .modal-dialog .modal-body .col-lg-8 .modal-link  a{
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
    background-color: #171c8f;
    border: solid 2px #171c8f;
    font-size: 1.25rem;
    color: #fff;
    font-weight: 400;
    padding: 17px 20px 16px;
    transition: all .3s ease-out;
    align-self: baseline;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
#custom-modal .modal-dialog .modal-body .col-lg-8 .modal-link  a:hover{
    background-color: #11156c;
    border: solid 2px #11156c;
    text-decoration: none;

}
#custom-modal .modal-dialog .modal-body .col-lg-4{
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
/*img*/
#custom-modal .modal-dialog .modal-body .col-lg-4 img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    object-fit: cover;

}
/* accessibility button */
#block-accessconfig{
  float: right;
  display: inline-block;
  vertical-align: middle;
  margin: 24px 0 25px 10px;
  clear:both
}
.access_block{
  text-align: end;
  margin-top: 5px;
  margin: 7px auto 0;
  padding: 0;
  max-width: 1300px;
  z-index: 99;

}
.accessconfig-agenda{
  position: absolute;
  top: 6.4px;
  right: 10px;
  background: #3c3f42;
  border-radius: 100%;
}
.accessconfig-agenda .accessconfig{
  display: flex;
  justify-content: center;
  align-items: center;
  /*padding: 6.15px;*/
  margin: 0 !important;
}

.accessconfig-agenda button{
  background:url("../images/eye-closed-white.svg") !important;
  margin: 0 !important;


}
.a42-ac-inv-contrast .accessconfig-agenda button{
  background:url("../images/eye-closed-yellow.svg") !important;
}
.a42-ac-inv-contrast #block-smallnavblock li a:before, .a42-ac-inv-contrast #block-smallnavblock-2 li a:before{
  color: #FF0!important;
  background: navy!important;
}
.access_block .accessconfig  {
  margin-left: 10px;
  margin-top: 1px;
  display: flex;

}
.access_block .accessconfig button {
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: none;
  background:url("../images/eye-closed.svg");
  background-size: cover !important;

}
.accessconfig-agenda  .accessconfig button {
  width: 27.3px;
  height: 27.3px;
  background-size: 54.5% !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
@media screen and (max-width:991px){
.access_block .accessconfig button {
  background:url("../images/eye-closed-white.svg");
  text-align: right;
  margin-right: -4px;
  z-index: 1111;
  position: relative;
}
.accessconfig-agenda {
  right: 20px;
  margin-right: 0 !important;
  margin-top: 6.3px;
}
.accessconfig-agenda .accessconfig button {
    width: 26.3px;
    height: 26.3px;
}
}
.a42-ac-high-contrast .access_block .accessconfig button    {
  background:url("../images/eye-closed-white.svg")
}
.a42-ac-inv-contrast .accessconfig button {
  background:url("../images/eye-closed-yellow.svg")
  }

  .a42-ac-high-contrast .search_bouton:before {
    color: #fff;

  }
   .a42-ac-inv-contrast  .search_bouton:before{
    color: #FFFF00;

  }
@media screen and (max-width:991px){
  .access_block {
    display: block;
    margin-right: 44px;

  }
  .access_block .lang{
    float: left;
  }
    #custom-modal .modal-dialog .modal-body .col-lg-4 img{
        display: none;
    }
    #custom-modal .modal-dialog .modal-body .col-lg-8{
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }

}

.eu-cookie-withdraw-tab {
    left: 0;
    transform: translate(0, -100%);
	background-color: #2f3b89;
	color: #ffffff;
	border: none;
}

.eu-cookie-withdraw-tab:focus {
	border: none;
	outline: none;
}

.embedded-video-disabled {
    background-color: #343434;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.embedded-video-disabled:not([hidden]) {
	display: flex;
}

.sliding-popup-bottom.active:before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.6);
}

.social-buttons {
	display: inline-block;
    vertical-align: middle;
}

.social-buttons a {
	margin: 0px 15px 0 0;
	font-size: 18px;
	color: #24388d;
    font-weight: bold;
}

.social-buttons a:last-child::before {
	content: "|";
	margin: 0px 15px 0 0;
}

#block-block-newsletter p{color:#c1c0c0;font-size:12px;text-align: center;}


#block-mentionrgdpnewsletter .field, #block-block-newsletter .field{
  max-width: 980px;
}

#block-mentionrgdpnewsletter, #block-block-newsletter {
  margin-bottom: 40px;
}

#block-mentionrgdpnewsletter a, #block-block-newsletter a{
  color: #fff;
  text-decoration: underline;
}

#block-mentionrgdpnewsletter a:hover, #block-block-newsletter a:hover{
  color: #c1c0c0;
  text-decoration: underline;
}

#block-block-newsletter {
  text-align: center;
}

#block-block-newsletter .newsletter-bloc {
  margin-bottom: 15px;
  display: inline-block;
}

#block-block-newsletter label.control-label {
  font-family: "cera_regular";
  font-size: 21px;
  color: #fff;
  font-weight: normal;
  margin-right: 50px;
}

#block-block-newsletter label.control-label strong {
  font-family: "cera_bold";
  font-weight: normal;
}

#block-block-newsletter button.button.button--primary.btn-primary.btn {
  padding: 15px;
  font-family: "Arial";
  font-size: 14px;
  font-weight: bold;
  color: #2f3b89!important;
  border: 1px solid #565555!important;
  border-radius: 0;
  background: #fff;
  margin-top: -2px!important;
  margin-left: 5px!important;
  margin-bottom: 0!important;
  display: inline-block;
}

.navbar-text.no-menu-link {
  float: none;
  font-family: "Arial";
  font-size: 13px;
  color: #fff;
  background: none;
}

