@charset UTF-8;

@import url(fonts.css);

@import url(icons.css);

@import url(iconss.css);

@import url(ie.css);



html,body {

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale;

margin:0;

padding:0;
overflow-x:hidden;
}



a {text-decoration:none;}
  li{list-style: outside none none;}
ul,ol {padding-left:0;}
ul ul,ol ol {padding-left:20px;} 

ul.unstyled {list-style:none;}

img {height:auto;vertical-align:middle;border:0;}

audio,canvas,video {display:inline-block;}

.videos p{min-height: 50px;}

svg:not(:root) {overflow:hidden;}

body {font-family:Arial, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-weight:400;}

.container {position:relative;max-width:1296px;width: 100%;margin:0 auto;}

.holder .jp-next,.holder .jp-previous{display: none;}
.holder { margin-top: 35px;  padding-bottom: 30px; padding-top: 10px; text-align: center;}
.holder a { color: #0068b1; float: none; font-size: 1.296em; margin: 0; padding: 0 6px;
    background-image: none; display: inline; cursor: pointer;}
.holder a.jp-current { background: none repeat scroll 0 0 #2190c1; color: #fff; float: none;
    font-size: 1.296em; margin: 0; padding: 0 6px;}
.container-small {position:relative;max-width:980px;width:100%;margin:0 auto;}

.container-middle {position:relative;max-width:1115px;width:100%;margin:0 auto;}

.clr {clear:both;}

.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
display:block;height:auto;max-width:100%;}

.header .logo {padding:9px 12px;}

.hey .menu-top {display: none;}
.hey .header .logo { padding: 7px 10px 0;}
.header-top .menu-top {background:#ee2e60;position:relative;padding:0 30px 0 0;}
.hey .logo > a > svg { height: 70px;}
.hey .region-menu-top .menu-block-wrapper > ul > li.expanded,
.hey .region-menu-top .menu-block-wrapper > ul > li.leaf,
.hey .region-menu-top .menu-block-wrapper > ul > li.collapsed{padding: 23px 5px 23px;}


.lang-top > a { border: 1px solid #fff; color: #fff; display: block; float: left; font-size: 0.82em;
    height: 22px; text-align: center; width: 25px;padding-top: 2px;}
.desc-communique-presse:nth-child(2n+2) {  margin-left: 15px;}
.fb-top, .tw-top, .yt-top, .search-top, .in-top{ border: 1px solid #fff; color: #fff; display: block;overflow: hidden;white-space: normal;
    float: left; font-size: 1.1em; height: 23px; text-align: center;margin-right: 3px; width: 26px;padding: 0;
}
.plus-top{ border: 1px solid #fff; color: #fff; display: block; float: left; font-size: 1.1em; height: 24px;
    text-align: center;margin-right: 3px; width: 30px;padding: 0;}
.plus-top.iconP::before { display: block; font-family: "icomoon";font-size: 1em; padding: 3px 0 0; cursor: pointer;}
.search-top{padding-top: 2px;margin-right: 0px;}
.fb-top:before, .tw-top:before, .yt-top:before, .search-top:before, .in-top:before{font-size: 1em;padding: 3px 0 0;}
.search-top.iconP:before{font-family: 'icomoon';display: inline;}
.logo-footer { margin: 0 auto 10px; width: 20%;}

.lang-top > a:hover, .lang-top > a.active {border:1px solid #0A1339;color:#0A1339;}
.fb-top:hover, .tw-top:hover, .yt-top:hover, .search-top:hover,.in-top:hover {border:1px solid #0A1339;color:#0A1339;}
.fb-top:hover:before, .tw-top:hover:before, .yt-top:hover:before, .search-top:hover:before, .in-top:hover:before {color:#0A1339;}


.lang-top, .rs-social {margin-top:4px;}

.bxsliderhome .bx-pager.bx-default-pager .bx-pager-item {display:inline-block;font-size:0;height:14px;
width:15px;position:relative;margin:3px;
}
.bxsliderhome .bx-controls.bx-has-pager.bx-has-controls-auto,.bxsliderhome .bx-controls.bx-has-pager.bx-has-controls-direction {
display:block;margin-bottom:26px;margin-top:-58px;text-align:center;
}
.bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,.bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction {display:block;margin-top: 2px;padding-bottom:8px;text-align:center;}
.tablet-paysage .block-decouvrez img{width: 100% !important;}
.bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto,.bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction {
display:block;padding-bottom:15px;text-align:center;line-height:0;margin-top:10px;
}
.bxsliderhome .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
background:url(../images/bx-pager.png) no-repeat scroll 0 0;display:block;height:14px;width:15px;
}
.bxsliderhome .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
background:url(../images/bx-pager.png) no-repeat scroll 0 -15px;
}
.bx-controls-direction a.bx-prev {
background:url(../images/flesh-slidee.png) no-repeat scroll 0 0;display:block;float:left;font-size:0;
height:76px;width:40px;left:5%;position:absolute;top:41%;
}
.bx-controls-direction a.bx-prev:hover {
background:url(../images/flesh-slidee.png) no-repeat scroll 0 center / auto 70%;
-webkit-transition:0 8s;
transition:transform 8s;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
.bx-controls-direction a.bx-next {
background:url(../images/flesh-slidee.png) no-repeat scroll right 0;
display:block;float:right;font-size:0;height:76px;width:40px;right:5%;position:absolute;top:41%;z-index: 999;
}
.bx-controls-direction a.bx-next:hover {
background:url(../images/flesh-slidee.png) no-repeat scroll right center / auto 70%;
-webkit-transition:0 8s;
transition:transform 8s;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
.bx-wrapper img {/*width: 100%;*/display:block;max-width:100%;}
.slider .bx-wrapper img {width: 100%;} 
.bx-wrapper .part-pedagogiques img, .bx-wrapper .part-entreprises img, .bx-wrapper .part-academiques img{max-width:100px;}
.item .desc_slider .titre {color:#FFF;font-family:optimamedium;font-size: 2.5em;text-transform:uppercase;}
.item .desc_slider .lien2 {

background: none repeat scroll 0 0;
background-color:#ee2e60;
border: 1px solid #ee2e60;
border-radius: 22px;
box-shadow: 0 0 1px 0 #ee2e60;
color: #0A1339;
font-family: arial;
font-size: 1.19em;
font-weight: 700;
padding: 10px 20px;
color:white;
transition: all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
cursor: pointer;
text-decoration: none;
min-width: 22%;
text-align: center;
margin-top:20px;

}
.item .desc_slider {left:15%;position:absolute;top:35%;width:25%;}

h1,.h1 {
font-family:optimabold;
color:#0A1339;
float:left;
line-height:1;
}

h1:after,.h1:after {content:"";height:3px;width:50%;color: #EE2E5C;background: #0A1339;display:block;}
.page-profil h1:after,.page-profil .h1:after {width:50%;}

h2 {font-family:Arial, sans-serif;color: #ee2e60;font-weight:700;}

h3 {
font-family:Arial, sans-serif;
color:#000;
font-weight:700;
margin-bottom:13px;
margin-top:3px;
line-height:1;
}

h4 {
font-family:Arial, sans-serif;
color:#f94141;
font-weight:700;
margin-bottom:5px;
margin-top:3px;
line-height:1;
}

p {
font-family:Arial, sans-serif;
color:#767676;
}

.date {
font-family:Arial, sans-serif;
color:#767676;
white-space:nowrap;
line-height:1.1;
display:block;
}

.header-top .menu-bottom{/*bottom: 0;  position: absolute;*/} 

.ip-main {
max-width:1100px;
overflow:hidden;
width:90%;
margin:0 auto;
padding:160px 0 10em;
}

.block-social {padding:8px 0;}

.region-top-header .menu-name-menu-menu-top > ul > li.expanded,.region-top-header .menu-name-menu-menu-top > ul > li.leaf {float:left;list-style:outside none none;cursor:pointer;padding:13px 5px;max-width: 30%;text-align: center;position: relative;}

.region-top-header .menu-name-menu-menu-top > ul > li.expanded.menu-mlid-625.menu-625.newsletter{text-align: left;}

.region-top-header .menu-name-menu-menu-top > ul > li.menu-1457 {position:unset;}

.region-top-header .menu-name-menu-menu-top > ul > li.expanded ul li {
position:relative;
list-style:outside none none;
}

.region-top-header a,.region-top-header span {
color:#FFF;
font-size:.931em;
font-weight:700;
cursor:pointer;
padding: 12px 0px;
}
/* fr */
.region-top-header .menu-mlid-567{width: 16%;}
.region-top-header .menu-mlid-1000{width: 30%;}
.region-top-header .menu-mlid-568{width: 18%;}
.region-top-header .menu-mlid-701{width: 12%;}
.region-top-header .menu-mlid-625{width: 12%;}
.region-top-header .menu-mlid-702{width: 11%;}
.region-top-header .menu-mlid-1129{width: 10%;}
/* en */
.region-top-header .menu-mlid-1438{width: 14%;}
.region-top-header .menu-mlid-1439{/*width: 17%;*/width: 14%;}
.region-top-header .menu-mlid-1440{/*width: 15%;*/width: 20%;}
.region-top-header .menu-mlid-1441{/*width: 15%;*/width: 12%;}
.region-top-header .menu-mlid-1457{width: 11%;}
.region-top-header .menu-mlid-1445{width: 12%;}
.region-top-header .menu-mlid-1446{width: 10%;}


.region-top-header li.expanded ul.menu {list-style:outside none none;position:absolute;z-index:2;}

.region-top-header li.expanded:after {
color:#FFF;
content:"\33";
font-family:ElegantIcons;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
position:relative;
top:2px;
}

.sub_menu_block {
background:none repeat scroll 0 0 #ee2e60;
border-top:1px solid #FFF;
top:40px;
float:left;
left:0;
position:absolute;
width:100%;
z-index:1;
display:none;
padding:15px;text-align: left;
}

#newsletter-form-menu {
float:left;
width:50%;
border-right:1px solid #20b7f1;
text-align:right;
padding-right:40px;
}

.region-top-header li.expanded .sub_menu_block ul.menu {
display:inline;
float:left;
width:50%;
line-height:1;
padding-left:30px;
}

.sub_menu_block input[type="submit"]:hover{background: #006ab3;color: #FFFFFF;-webkit-transition: all 0.5s;
       -o-transition: all 0.5s;
       transition: all 0.5s;} 

.sub_menu_block input[type=submit] {
background:none repeat scroll 0 0 #FFF;
border:medium none;
border-radius:2px;
color:#0A1339;
cursor:pointer;
font-size:.929em;
position:relative;
text-shadow:none;
font-family:optimabold;
text-transform:capitalize;
margin-left:8px;
width:11%;
padding:6px 5px;
-webkit-transition: all 0.5s;
       -o-transition: all 0.5s;
       transition: all 0.5s;
}

#flashContent{background: url(../images/bc-campus.png) repeat;text-align: center;}

.region-top-header li.expanded .sub_menu_block .newsletter-email-value {
-moz-appearance:none;
width:46%;
background:none repeat scroll 0 0 #0A1339;
border:1px solid #eefafe;
border-radius:1px;
color:#FFF;
float:none;
font-size:.857em;
font-weight:400;
text-shadow:none;
padding:6px 10px;
}

.region-top-header li.expanded .sub_menu_block .inscrire {font-size:.929em;color:#FFF;padding-right:20px;}

.menu-bottom {margin-top:3px;}
.header{
box-shadow:0 10px 10px -13px #000;
-moz-box-shadow:0 10px 10px -13px #000;
-webkit-box-shadow:0 10px 10px -13px #000;}

.region-menu-top .menu-block-wrapper > ul > li.expanded,.region-menu-top .menu-block-wrapper > ul > li.leaf,.region-menu-top .menu-block-wrapper > ul > li.collapsed {position:relative;cursor:pointer;display:table;float:left;height:82px;list-style:outside none none;max-width: 10%;text-align:center;/* text-transform:uppercase; */padding:24px 5px 26px;}
.region-menu-top .menu-block-wrapper > ul > li.expanded ul li {
position:relative;
list-style:outside none none;
display:inline-block;
float:none;vertical-align: top;
}
.region-menu-top a,.region-menu-top span {
color:#828282;
cursor:pointer;
display:table-cell;
font-size:.8em;
font-weight:700;
vertical-align:middle;
}
.region-menu-top li.expanded > ul.menu {
background:none repeat scroll 0 0 #0A1339;
display:none;
left:0;
list-style:outside none none;
opacity:.9;
position:absolute;
top:100%;
width:auto;
z-index:1;
padding:40px 22px 20px 15px;
text-align: center;
}
.region-menu-top .menu-block-wrapper > ul > li.hoverr,
.region-menu-top .menu-block-wrapper > ul > li:active,
.region-menu-top .menu-block-wrapper > ul > li.active-trail{
background:#0A1339;
}
.region-menu-top li.expanded:after {
color:#0A1339;
content:"\33";
font-family:ElegantIcons;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
position:relative;
top:8px;
}
.region-menu-top li.expanded ul li {
color:#FFF;
float:left;
position:static;
padding:0 20px 15px 15px;
}
.region-menu-top li.expanded.menu-mlid-563 ul li,
.region-menu-top li.expanded.menu-mlid-660 ul li{width: 200%;}
.region-menu-top li.expanded.menu-mlid-1194 ul li,
.region-menu-top li.expanded.menu-mlid-1197 ul li{width: 200%;}
.region-menu-top li.expanded ul.menu li a,.region-menu-top li.expanded ul.menu li span {
color:#FFF;
font-size:1.1em;
font-family:optimabold;
white-space:nowrap;
line-height:1.5;
text-shadow:none;
text-transform:capitalize;
font-weight:400;
padding:0;
}
.region-menu-top li.expanded ul.menu > li ul.menu {
display:block;
position:static;
width:auto;
padding:4px 0 0;
}
.region-menu-top .menu-block-wrapper > ul > li.expanded ul li > ul li {
display:block;
padding:0;
}
.region-menu-top li.expanded ul.menu li.expanded ul.menu li a,.region-menu-top li.expanded ul.menu li.expanded ul.menu li span {
border: medium none;
color:#FFF;
font-family:arial;
white-space:nowrap;
line-height:1.5;
font-size:0.829em;
padding: 0 0 0 13px;
}
.region-menu-top .menu-block-wrapper > ul > li.expanded ul li > ul li::after{content: '';padding:0;}
.region-menu-top .menu-block-wrapper > ul > li.expanded ul li > ul li:before {
color:#FFF;
content:"\35";
font-family:ElegantIcons;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
position:absolute;
float:left;
left: -5px;
}
.region-menu-top li.last.expanded > ul.menu,.region-menu-top li.menu-mlid-685.expanded > ul.menu,.region-menu-top li.menu-mlid-674.expanded > ul.menu {
/*left:auto;
right:-1px;*/
}
.region-menu-top li.expanded > a, .region-menu-top li.expanded > ul.menu li span {
/*border-bottom:1px solid #FFF;*/
}
#sticker-sticky-wrapper.sticky-wrapper.hey #sticker {
background:none repeat scroll 0 0 #FFF; 
width:100% !important;
z-index:999;
margin-top:0;
}
.logo-mjn {color:#FFF;font-size:.714em;}
#menu_footer .menu-name-menu-menu-footer {padding-bottom:15px;}
.region-menu-footer {padding-top:20px;}
.block-one .block-current img:hover {}
.block-top-recherche {background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #FFF;
width:100%;
display:none;
}
.block-top-recherche .form-item-search-block-form {float:left;width:90%;}
.block-top-recherche .form-item-search-block-form .form-text {
-moz-text-shadow:none;
-webkit-text-shadow:none;
text-shadow:none;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
width:100%;
background:none repeat scroll 0 0 #FFFFFF;
border:none;
 font-family: open_sanslight;
 font-size: 1.7em;
color:#00adef;
font-weight:400;
padding:11px 20px;
}
.block-top-recherche .form-actions {
float:right;
text-align:center;
width:10%;
padding:11px 0;
}
.block-top-recherche .form-actions > input {
background:url(../images/bc-echercher.png) no-repeat;
border:medium none;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
cursor:pointer;
display:block;
font-size:0;
height:30px;
width:46px;
margin:0 auto;
box-shadow: none;
}
.block-top-recherche .form-item-search-block-form .form-text::-moz-placeholder{
color:#FFF; 
opacity:1;
font-weight:300;
}
.gallery-photo .bx-wrapper{margin:0 auto;}
.front #main {padding-top:27px;background:#f1f1f1;}
.not-front .multi-block {background:#f1f1f1;padding-top:10px;}
#home-on-parle-de-nous > div {
background:#FFF;padding:10px 13px 22px 18px;max-height: 322px; min-height: 322px;/*padding: 10px 13px 15px 18px;*/
}
#home-on-parle-de-nous h1,#home-on-parle-de-nous .h1 {margin-top:5px;font-size:2.169em;}
#home-on-parle-de-nous h2 {font-size:1.11em;margin-top:30px;min-height: 40px;margin-bottom:0;}

#home-on-parle-de-nous a.lien-accedez,#home-on-parle-de-nous span.lien-accedez {
font-size:1.429em;font-family:optimabold;color:#006ab4;border:1px solid #006ab4;display:block;
width:116px;margin:0 auto;padding:.1em 1em;
}
#home-a-la-lune img {margin:0;}
.visuel-a-la-une{position: relative;width: 44%;}
.desc-a-la-lune {position:absolute;/* background:url(../images/bc-shadow.png)repeat; */top:0;min-height: 346px;}
.desc-a-la-lune > div {padding: 7px 20px;}
#home-a-la-lune h2 {font-size:1.214em;margin-top:25px;margin-bottom:19px;}
#home-a-la-lune h3 {font-size:.929em;}
.grand-title {
font-size:2.143em;
font-family:optimabold;
color:#0A1339;
text-align:center;
display:block;
padding-bottom:10px;
}
.block-historique {padding-top:30px;}
.print-block a {float:right;margin-left:10px;}
.print-block a.ico-print {
background:url(../images/icon-print.png) no-repeat scroll 0 0;
width:25px;
height:22px;
display:block;
}
.print-block a.zoom-plus {
background:url(../images/zoom-plus.png) no-repeat scroll 0 0;
width:19px;
height:22px;
display:block;
}
.print-block a.zoom-moin {
background:url(../images/zoom-moin.png) no-repeat scroll 0 0;
width:19px;
height:22px;
display:block;
}
.block-one h1,.block-one .h1 {font-size: 1.7em;}
.block-two h1,.block-two .h1 {
font-size:1.72em;
text-transform:uppercase;
padding-left:35px;
}
.block-one a.lien-accedez {/* bottom:12px; */color: #ffffff;display:block;font-family:optimabold;font-size: 2.317em;/* left:0; */position:absolute;right: 15px;z-index: 9;text-align:center;width: 42px;background: #ee2e60;text-decoration:none;margin:0 auto;/* padding:.2em .8em; */top: 70px;}
.block-current > div.clearfix {padding: 22px 27px 22px;position: absolute;background-color: white;z-index: 9;width: 95%;height: 25%;left: 2.5%;top: 11px;opacity: 0.9;}
.block-bachelier .block-current > div.clearfix { padding: 19px 22px 14px;}
#block-carriere .block-current > div.clearfix {padding:22px 22px 17px;position: absolute;background-color: white;z-index: 9;width: 95%;height: 24%;left: 2.5%;top: 11px;opacity: 0.9;}
.desc-performance {
visibility:visible;
opacity:1;
background:url(../images/bc-img-performance.png) repeat scroll 0 0;
bottom:15px;
left:0;
position:absolute;
right:0;
width:90%;
margin:0 auto;
}
.desc-performance h2 {
color:#FFF;
font-size:1.786em;
font-family:optimabold;
line-height:1.3;
font-weight:400;
}
.desc-performance a {
border:1px solid #FFF;
border-radius:5px;
color:#FFF;
display:block;
font-family:optimabold;
font-size:1.144em;
width:160px;
margin:5px auto 0;
padding:8px 5px;
}

.desc-performance > div.center {
display:table-cell;
height:20.5em;
text-align:center;
vertical-align:middle;
padding:0 10px;
width: 289px;
}



div.block-three:hover div.desc-performance {
visibility:hidden;
opacity:0;
transition:visibility 0 linear .5s .5s linear;
-moz-transition:visibility 0 linear .5s .5s linear;
-webkit-transition:visibility 0 linear .5s .5s linear;
}
.bxstories .item > img {border-radius:0%;-webkit-border-radius:00%;display:block;height:200px !important;width: 400px;margin:0 auto;}
.desc_stories span.nom-pers {color: #fff;font-size:1.188em;font-style:italic;font-weight:700;line-height:1;display:none;}
.desc_stories p {color: #fff;font-size:1.005em;line-height:1.2;margin-top:5px;display:none;}



.desc_stories {
width:72%;
margin:20px auto 10px;
}
.multi-block .desc_stories {margin:20px auto 20px;}
.multi-block .bxslider-stories .bx-viewport{height:220px !important;}
.bxslider-stories .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link,.bxslider-evenements .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 0;
display:block;
height:12px;
width:11px;
}
.bxslider-stories .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active,.bxslider-evenements .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 -13px;
}
.tw:hover,.ytube:hover,.fb:hover, .in:hover, .ins:hover {opacity:.7;}
#block-evenements {background:#FFF;padding:25px 20px 0;}
#block-evenements h2 {font-size:1.19em;margin-bottom:8px;line-height:1.1;}
.listing-evenements h2, .listing-revue-presse h2  {
font-size:1.10em;margin-bottom:10px;line-height:1.1;}
#block-evenements h3, .listing-evenements h3, .listing-revue-presse h3 {
font-size:.929em;
margin-bottom:8px;
margin-top:2px;
}
#block-evenements p, .listing-evenements p, .listing-revue-presse p {line-height:1.1;}
.i18n-en .header .logo { padding: 14px 12px;}
.i18n-en .hey .header .logo { padding: 5px 10px;}
.footer-line-partage p {
color:#a7a7a7;
float:left;
font-size:1.074em;padding-right:8px;
}
.lang p {color:#a7a7a7;float:left;font-size:1.074em;}
.ytube {background:url(../images/yb.png) no-repeat scroll 0 0;
height:21px;margin-right:5px;width:21px;}
.fb {
background:url(../images/fb.png) no-repeat scroll 0 0;
height:21px;
margin-right:5px;
width:21px;
}
.tw {margin-right:5px;background:url(../images/tw.png) no-repeat scroll 0 0;height:22px;margin-right:5px;width:23px;}
.in {background:url(../images/in.png) no-repeat scroll 0 0;height:22px;width:23px;margin-right: 5px;background-size: 100%;}
.ins {background:url(../images/inst.png) no-repeat scroll 0 0;height:22px;width:23px;margin-right: 5px;background-size: 100%;}
.en {margin-left:5px;}
.fr a,.en a {
color:#aeaeae;
border-radius:3px;
font-size:.83em;
padding:3px 5px;
}
.fr a:hover,.en a:hover,.fr a.active,.en a.active {color:#FFF;background:#0068b1;}
.footer-top {padding:15px 0;}
.btn-footer:hover {background:url(../images/btn-footer-hover.png) no-repeat scroll 0 0;}
.btn-footer.open {background:url(../images/btn-footer-open.png) no-repeat scroll 0 0;}
.btn-footer.open:hover {background:url(../images/btn-footer-open-hover.png) no-repeat scroll 0 0;}
.first-tab .tab2c { background: none repeat scroll 0 0 #f4f4f4; display: none;}
.btn-footer {background:url(../images/btn-footer.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
height:50px;
left:0;
position:absolute;
right:0;
width:64px;
z-index:1;
margin:-30px auto 0;
}
.footer-bottom {background:none repeat scroll 0 0 #0A1339;}
#footer {border-top:6px solid #0A1339;background:#FFF;}
.item-liste-developpement.active a > img,
.item-liste-developpement.active > img{  opacity: 0.2;}
.item-list {margin-top:35px;text-align:center;padding-top:10px;padding-bottom:30px;}
.page-shop .item-list{float: left;width: 100%;}
.item-list .pager {display:block;padding:0;margin: 0;}
.item-list .pager li.pager-current {color:#FFF;background:#2190c1;float:none;font-size:1.296em;
padding:0 6px;margin: 0;
}
.item-list ul li.pager-ellipsis{ margin: 0; color: #2190c1;}
.item-list .pager .pager-item {
color:#0068b1;
float:none;
padding:0 5px;margin: 0;
}
.item-list ul li,.region-hem .item-list ul li {line-height:normal;list-style:outside none none;}
.content-current .item-list ul li a {color:#0068b1;font-size:1.296em;text-decoration:none;}
.menu-name-menu-menu-top span.toggler {display:none;background:none repeat scroll 0 0 #FFF;
border-radius:0;color:#00adef;cursor:pointer;font-size:1.35em;outline:medium none;text-align:center;
padding:1px;
}
.img-radius {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
behavior:url(/PIE.htc);
position:relative;
zoom:1;
}
.carousel .bc-carousel {
background:none repeat scroll 0 0 #fff;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
display:block;
height:103px;
width:103px;
position:relative;
behavior:url(/PIE.htc);
zoom:1;
}
.carousel .bc-carousel img {position:absolute;left:0;right:0;top:50%;}
.carousel .bx-controls .bx-controls-direction {
display:block;
font-size:0;
height:14px;
position:relative;
width:100%;
margin:3px;
}
.carousel .bx-controls .bx-controls-direction .bx-prev {
background:url(../images/flesh-caros.png) no-repeat;
display:block;
height:14px;
left:-10px;
position:relative;
width:12px;
behavior:url(/PIE.htc);
}
.carousel .bx-controls .bx-controls-direction .bx-next {
background:url(../images/flesh-caros.png) no-repeat scroll -15px 0;
bottom:0;
display:block;
height:14px;
position:absolute;
right:-15px;
width:12px;
behavior:url(/PIE.htc);
}
.carousel .bx-controls.bx-has-controls-direction {position:absolute;top:42%;width:100%;z-index:0;}
.carousel .bx-wrapper {height:150px;padding-top:20px;float:right;max-width:83%!important;position:relative;
}
.carousel .bx-wrapper .bx-viewport {z-index:1;float:right;}
.carousel img {margin:0 auto;}
tbody tr:nth-child(odd) {
background:rgba(244,244,244,0.7);
}
table {
border:medium none;
width:100%;
margin-top:40px;
}
thead tr th {
text-align:center;
background:#0A1339;
text-transform:uppercase;
padding:1em .8em;
}
tbody tr > td {
color:#a6a6a6;
text-align:center;
padding:1em .8em;
 vertical-align: top;
}
.content-current table {width:70%;margin: 0 auto;}
.bc-vd {
overflow:hidden;
position:relative;
margin:0 auto;
}
.bc-vd iframe,.bc-vd object,.bc-vd embed {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}
.bc-vd .fg_player,.bc-vd .video-popup {
background:url(../images/cache-video.png) no-repeat scroll center center / cover rgba(0,0,0,0);
cursor:pointer;
display:inline-block;
height:100%;
left:0;
min-height:100%;
min-width:100%;
position:absolute;
width:100%;
z-index:1;
opacity:.7;
}
.content-current p, .content-current article {margin-bottom:.6em;/*text-align:justify;*//*text-shadow:1px 1px 1px #e2e2e2;*/}
.not-front .region-hem h2 {
/*width:60%;*/
font-size:1.277em;
}
.region-hem {
padding-bottom: 20px;
color:#767676;
}
.region-hem ul > li {
line-height:21px;
list-style:outside none none;
}
.region-hem ul > li:before, .telecharger-logo ul > li:before,
.formulaire-devenez-membre ul > li:before {
color:#ee2e60;
content: "■" !important;
font-family:quicksandbold;
font-size:.929em;
padding-right:8px;
}
.content-current .region-hem a {
color:#00aeef;
text-decoration:underline;
position: relative;
display: inline;
}
.region-hem table td img{/*max-width: none;*/}
blockquote, .blockquote {
background-color:#f2f4f5;
font-size:1.143em;
background-image:url(../images/openquote.png);
background-position:2% 25%;
background-repeat:no-repeat;
color:#767676;
font-family:optimamedium;
margin-top:50px;
text-align:justify;
width:100%; position: relative;
padding:35px 48px 27px 92px;
}
.breadcrumbs ul {padding:0;}
.breadcrumbs li {float:left;text-align:left;}
.breadcrumbs .breadcrumb__list li.breadcrumb__item a {color:#aeaeae;text-decoration:none;}
.breadcrumbs .breadcrumb__list li.breadcrumb__item {list-style:outside none none;
color:#aeaeae;text-decoration:none;font-size:.83em;padding-right:5px;
}
.breadcrumbs-print {
border-bottom:1px solid #ebebeb;
padding-bottom:.5em;
margin-bottom:1em;
padding-top:1.5em;
}
h1.title,.h1.title {font-size:2.299em;}
.nos-partenaires-entreprises,.nos-partenaires-pedagogiques,.nos-partenaires-academiques {background:#FFF;/*padding:25px 50px;*//* padding:20px 50px 8px; */} 
.not-front .nos-partenaires-entreprises,
.not-front .nos-partenaires-pedagogiques,
.not-front .nos-partenaires-academiques{/*min-height: 176px;*/min-height:383px;}
.front .nos-partenaires-entreprises,.front .nos-partenaires-pedagogiques {background:#FFF;min-height: 161px;/*padding:25px 50px 10px;*/padding: 13px 50px 0;border: 5px;border-color: #dfdfdf;border-style: solid;}
.part-entreprises > a, .part-pedagogiques > a, .part-academiques > a {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    width: 93px;
}
.part-entreprises, .part-pedagogiques, .part-academiques{
   height: auto;
}
.front .nos-partenaires-entreprises .bx-wrapper,.front .nos-partenaires-pedagogiques .bx-wrapper {
/*padding:23px 30px 22px;*/
 padding: 8px 30px;
}
.nos-partenaires-entreprises .bx-wrapper,.nos-partenaires-pedagogiques .bx-wrapper,.nos-partenaires-academiques .bx-wrapper {
padding:25px 40px 0;
}
.front .nos-partenaires-entreprises:after {
/*background:none repeat scroll 0 0 #cbcbcb;
display:block;
height:1px;
content:"";*/
}
.multi-block .desc_stories p {font-size:1.1em;}
.multi-block .bxstories .item > img {height:200px !important;width:400px;}
.multi-block .block-two h1,.multi-block .block-two .h1 {font-size:1.849em;}
.multi-block .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,.multi-block .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction {
margin-top:12px;
}
.multi-block #block-performance {margin-left: 2%;}
.multi-block .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto,.multi-block .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction {
margin-top:17px;
padding-bottom:12px;
}
.multi-block .nos-partenaires-entreprises .bx-wrapper,.multi-block .nos-partenaires-pedagogiques .bx-wrapper,.multi-block .nos-partenaires-academiques .bx-wrapper {
/*padding:33px 75px 0;*/
padding:20px 51px 0;
}
.bc-carousel {height:70px;}
.nos-partenaires-entreprises .bc-carousel img,.nos-partenaires-academiques .bc-carousel img,.nos-partenaires-pedagogiques .bc-carousel img {
display:block;
left:0;
position:relative;
right:0;
top:50%;
margin:0 auto;
}
.listing-shop .liste-shop .item-shop {
border:1px solid #d8d8d8;
text-align:center;
height:225px;
position:relative;
padding:10px;
}
.listing-shop .liste-shop > .item-shop + .item-shop {margin-left:10px;}
.listing-shop .liste-shop .item-shop > img {
position:relative;
top:37%;
margin:0 auto;
}

.region-hem.editor-content img {margin-right: 10px ; margin-bottom: 10px;}
.region-hem.editor-content .rtecenter img{margin-right: auto;margin-left: auto}

.listing-shop .liste-shop .item-shop span.desc-item-shop {
bottom:10px;
left:0;
position:absolute;
right:0;
color:#1d2e51;
font-weight:700;
font-size:.857em;
text-transform:uppercase;
}
.jumia-boutique a {
font-size:1.5em;
font-weight:700;
color:#0d63a7;
border:2px solid #0d63a7;
-webkit-border-radius:4px;
border-radius:4px;
-moz-border-radius:4px;
width:38%;
display:block;
margin:0 auto;
padding:10px;
}
.jumia-boutique img {padding-top:20px;margin:0 auto;}
.amelioration-continue {background:#f7f7f7;padding:30px;}
.amelioration-continue p {color:#a7a7a7;}
.amelioration-continue a {color:#00adef;font-weight:700;}
#ameliorationcontinueform .form-item > label:first-child {color:#afafaf;font-size:1.2em;
font-weight:700;padding-top:8px;
}
#ameliorationcontinueform .form-item label > span {color:#f46363;padding-left:5px;}
#ameliorationcontinueform > div {width:65%;margin:0 auto;}
#ameliorationcontinueform > div div.form-item,#ameliorationcontinueform > div div.files_crea {
float:left;
padding-bottom:10px;
position:relative;
width:100%;
}
#ameliorationcontinueform .form-type-textarea .form-textarea-wrapper {
float:right;
width:66.699997%;
}
#ameliorationcontinueform .files_crea .form-item > label:first-child {float:left;}
#ameliorationcontinueform .text-file {
float:right;
-moz-appearance:none;
background:none repeat scroll 0 0 #FFF;
border:1px solid #f7f7f7;
border-radius:4px;
color:#c7c5c5;
font-weight:700;
text-shadow:1px 0 1px #ebebeb;
width:66.699997%;
padding:15px 10px;
}
button.btn.file-upload {
background:url(../images/upload-icon.png) no-repeat scroll center center rgba(0,0,0,0);
border:0 none;
border-radius:0;
height:17px;
position:absolute;
right:0;
top:0;
width:22px;
margin:0;
padding:24px 25px;
}
#ameliorationcontinueform > div div.files_crea > div.form-type-file {padding-bottom:0;}
#ameliorationcontinueform .smaller,#ameliorationcontinueform .description {
color:#afafaf;
float:right;
font-size:.931em;
font-weight:700;
padding-top:5px;
}
.field-prefix {
color:#afafaf;
font-size:1.2em;
font-weight:700;
padding-top:8px;
padding-left:75px;
}
#edit-captcha-response {width:45%;}
.page-amelioration-continue #edit-captcha-response{width:66.7%;}
#ameliorationcontinueform {float: left;padding-top:70px;}
#ameliorationcontinueform .captcha {display:block;float:left;padding:25px 0;}
#tw-widget-hem .user > a:before {
content:url("../images/tweet.png");
display:block;
float:left;
padding-right:5px;
position:relative;
}
.twitter-nom {color:#FFF;font-size:.97em;font-weight:700;display:block;}
.twitter-adr {color:#FFF;font-size:.857em;}
p.tweet,p.tweet a {color:#FFF;font-family:optimabold;text-align:center;display:inline-block;}
p.tweet {font-size:1.321em;}
#block-twitter .region-twitter {bottom:120px;display:block;position:absolute;}
#tw-widget-hem .user {display:block;width:27%;margin:0 auto;}
#block-twitter .bx-controls-direction a.bx-prev {
background:url(../images/flesh-slidee.png) no-repeat scroll 0 0 / auto 70% rgba(0,0,0,0);
left:0;
}
#block-twitter .bx-controls-direction a.bx-next {
background:url(../images/flesh-slidee.png) no-repeat scroll right 0 / auto 70% rgba(0,0,0,0);
right:0;
}
#tw-widget-hem .bx-wrapper .bx-viewport {max-width:85%;margin:0 auto;}
.desc-annales h2 {line-height:1;font-size:1.277em;}
.item-fiche-annales .desc-annales h2, .item-type-evenement .desc-type-evenement h2 {line-height:1;font-size:1.214em;max-height: 60px;/* min-height: 60px; */}
.desc-annales h3 {line-height:1;font-size:1em;}
.desc-annales h4 {line-height:1;font-size:.996em;}
.img-annales img, .img-type-evenement img {border:1px solid #a0a2a2;}
.img-annales , .img-type-evenement {margin-right:15px;}
.item-annales-concours {position:relative;display:block;padding:25px 0;}
.item-type-evenement {position:relative;display:block;padding-top:20px;}
.item-fiche-annales {position:relative;display:block;padding:15px 0;}
.listing-annales-concours .item-annales-concours + .item-annales-concours {
border-top:1px solid #bababa;
}
.item-annales-concours .lien-annales {position:absolute;bottom:0;right:0;padding-bottom:8px;}
.item-annales-concours .lien-annales a { color: #00aeef;}
.jumia-boutique a:hover{background:#0068b1;color:#ffffff;}
article,aside,audio,canvas,datagrid,datalist,details,dialog,figure,footer,header,main,menu,nav,section,video,.firstWord {/* display:block; */}
.header,.region-top-header .menu-name-menu-menu-top > ul > li:hover,
.header,.region-top-header .menu-name-menu-menu-top > ul > li.active,
.region-top-header .menu-name-menu-menu-top > ul > li:active,
.not-front .content-current {
background:#FFF;
}
.slider,#block-twitter {position:relative;}
.yt-top a,.fb-top a,.tw-top a,.in-top a {
    bottom: 22px;
    padding: 1px 12px;
    font-size: 0;
    position: relative;
    cursor: pointer;
}
.search-top{cursor: pointer;}
.ytube a,.fb a,.tw a, .in a, .ins a {
padding:0 19px 2px 2px;
}
.bxslider-stories .bx-pager.bx-default-pager .bx-pager-item,.bxslider-evenements .bx-pager.bx-default-pager .bx-pager-item {
display:inline-block;
font-size:0;
height:12px;
position:relative;
width:11px;
margin:3px;
}
.bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction,.block-top-recherche h2,.block-top-recherche .form-item-search-block-form > label,#footer_higher #footer_content,.pager-first,.pager-previous,.pager-next,.pager-last,.region-hem .pager-first,.pager-previous,.pager-next,.pager-last,#example_paginate,#example_info,#example_filter,#example_length,li.tb-megamenu-item span.caret,.bc-vd iframe,#tw-widget-hem .user > a img {
display:none;
}
.menu-mlid-626,.pager .pager-next,.pager .pager-last,.pager .pager-previous,.pager .pager-first {
display:none!important;
}
.region-top-header .menu-name-menu-menu-top > .menu,.region-menu-top .menu-block-wrapper > .menu {
z-index:1;
}
.region-top-header li.expanded ul.menu a,.region-menu-top li.expanded ul.menu a {color:#FFF;display:table-cell;font-weight:400;height:auto;text-align:center;vertical-align:middle;padding:7px 8px 20px;white-space: nowrap;}
.region-top-header li.expanded ul.menu li.last,.region-menu-top li.expanded ul.menu li.last {
border-bottom:none;/*padding: 0;*/
}
.region-top-header li.expanded ul.menu li a:hover,.region-top-header li.expanded ul.menu li a:active,.region-menu-top li.expanded ul.menu li a:hover,.region-menu-top li.expanded ul.menu li a:active {
/*background:none;*/
}
.region-top-header .menu-name-menu-menu-top > ul > li:hover > a,
.region-top-header .menu-name-menu-menu-top > ul > li.active > a,
.region-top-header .menu-name-menu-menu-top > ul > li:active > a,
.region-top-header .menu-name-menu-menu-top > ul > li:hover > span,
.region-top-header .menu-name-menu-menu-top > ul > li:active > span,
.region-top-header .menu-name-menu-menu-top > ul > li.expanded:hover:after,
.region-top-header .menu-name-menu-menu-top > ul > li.expanded:active:after {
color:#ee2e60;
}
.region-top-header a.over,.region-menu-top a.over {
background:none repeat scroll 0 0 #d9511d;
}
.region-menu-top .menu-block-wrapper > ul > li.active-trail:after,
.region-menu-top .menu-block-wrapper > ul > li.active-trail > span,
.region-menu-top .menu-block-wrapper > ul > li.active-trail > a,
.region-menu-top .menu-block-wrapper > ul > li.hoverr > a,
.region-menu-top .menu-block-wrapper > ul > li:active > a,
.region-menu-top .menu-block-wrapper > ul > li.hoverr > span,
.region-menu-top .menu-block-wrapper > ul > li:active > span,
.region-menu-top .menu-block-wrapper > ul > li.expanded.hoverr:after,
.region-menu-top .menu-block-wrapper > ul > li.expanded:active:after,thead tr {
color:#FFF;
}
#menu_footer .menu-name-menu-menu-footer > ul.menu > li > a,#menu_footer .menu-name-menu-menu-footer > ul.menu > li > span,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li > a,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li > span {
color:#0A1339;
display:block;
font-family:optimabold;
font-size:1.186em;
list-style:outside none none;
margin-bottom:8px;
}
#menu_footer .menu-name-menu-menu-footer > ul.menu > li,#menu_footer .menu-name-menu-menu-footer > ul.menu > li,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li {
display:block;
float:left;
list-style:outside none none;
padding-right:15px;
text-align:left;
width:20%;
}
#menu_footer .menu-name-menu-menu-footer > ul.menu > li ul.menu > li a,#menu_footer .menu-name-menu-menu-footer > ul.menu > li ul.menu > li span,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li ul.menu > li a,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li ul.menu > li span {
color:#9a9a9a;
font-size:.923em;
}
#menu_footer .menu-name-menu-menu-footer > ul.menu > li ul.menu li,#menu_footer .menu-name-menu-menu-footer > ul.menu > li ul.menu > li span,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li ul.menu li,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li ul.menu > li span,#tw-widget-hem ul li {
list-style:outside none none;
padding: 0;
}
#menu_footer .menu-name-menu-menu-footer > ul.menu > li ul.menu li a:hover,#menu_footer .menu-name-menu-menu-footer > ul.menu > li ul.menu li span:hover,
#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li ul.menu li a:hover,#menu_footer .menu-name-menu-menu-footer-2 > ul.menu > li ul.menu li span:hover{color:#01a7e5;}
#menu_footer,.footer-middle img {padding-bottom:30px;}
.block-top-recherche .form-item-search-block-form .custom-search-box.form-text:-ms-input-placeholder,.block-top-recherche .form-item-search-block-form .custom-search-box.form-text::-webkit-input-placeholder {
color:#FFF;
font-weight:300;
}
#home-on-parle-de-nous h3,#home-on-parle-de-nous .date,#home-a-la-lune .date,#block-evenements .date, .listing-evenements .date, .listing-revue-presse .date {
font-size:.857em;
}
#home-on-parle-de-nous a.lien-accedez:hover,#home-on-parle-de-nous span.lien-accedez:hover,
.block-one a.lien-accedez:hover, #home-on-parle-de-nous:hover span.lien-accedez, #block-ifc-banque:hover a.lien-accedez  {
background:#0A1339;
color:#FFF;
}
#home-a-la-lune,.block-current {background:#FFF;position:relative;}
#block-storie .block-current {background:#131538;}
#block-storie .bx-controls-direction {display : none;}
#home-a-la-lune h1,#home-a-la-lune .h1,#block-evenements h1,#block-evenements .h1, .listing-evenements h1, .listing-evenements .h1, .listing-revue-presse h1, .listing-revue-presse .h1 {
font-size:2.643em;
}
#block-performance,.nos-partenaires-academiques {margin-left:25px;}
li.pager-current:before,li.pager-item:before,.item-list ul li:before,.region-hem .item-list ul li:before {
content:"";
padding:0;
}
table > tbody > tr:nth-child(odd),.odd {background-color:#f2f4f5;}

@media orientation landscape and max-device-width 767px {
html,body {
-webkit-text-size-adjust:100%;
}
}
olor:#00aeef;
}
/****************************************************/
/*          Fiche Annales des Concours             */
/**************************************************/
span.title{font-size:2.199em;color:#00aeef; font-weight:700;}
.lien-annales-telecharger a, .lien-btn-hover a{
border-radius:20px;
color:#0068b1;
font-size:.976em;
font-weight:700;
padding:10px 20px;
}
.lien-annales-telecharger:hover,.lien-annales-telecharger:hover a, .lien-btn-hover:hover,.lien-btn-hover:hover a
{
color:#FFF;
background:#0068b1;
}
.lien-annales-telecharger{
border:1px solid #0068b1;
border-radius:20px;
display:block;
padding:10px 0;
margin-top:25px;
}
.lien-btn-hover{border:1px solid #0068b1; border-radius:20px;display:inline-block;padding:10px 0; margin-top: 21px;}
.filtrer-annales{background:#f4f4f4; padding:15px; margin:20px 0;}
.cat-fille{padding: 10px 0;}
.filtrer-annales div > label{color:#3e4952; font-size:1.286em;font-weight:700; padding-top:8px; padding-right:15px;}
.filtrer-annales.filtrer-annales-4eme-annee div > label {
    color: #3e4952;
    font-size: 1.18em;
    font-weight: 700;
    padding-right: 10px;
    padding-top: 10px;
}
.filtre-par-session div.selector,.filtre-par-session div.selector:hover,.filtre-par-session div.selector:active,.filtre-par-session div.selector.hover,.filtre-par-session div.selector.focus,.filtre-par-session div.selector.focus.hover,.filtre-par-session div.selector.focus.active
{ float:right;
}

/*          Menu Fiche Annales des Concours             */

.menu-page-intern ul > li.expanded,.menu-page-intern ul > li.leaf,.menu-page-intern ul > li.collapsed
{
cursor:pointer;
display: table-cell;
float: none;
height:55px;
min-height:55px;
list-style:outside none none;
max-width:25%;
padding:10px 5px;
    /*position:relative;*/
vertical-align: middle;
text-align:center;
}
.menu-page-intern  ul > li.expanded ul li
{
position:relative;
list-style:outside none none;
display:table-cell;
float:none;
width: 115px;padding: 16px 5px;
}
.menu-page-intern ul > li.expanded ul.menu li:hover a,.menu-page-intern ul > li.expanded ul.menu li.active a{color:#006ab3}
.menu-page-intern a,.menu-page-intern span
{
color:#FFFFFF;
cursor:pointer;
display:inline-block;
font-family:optimabold;
font-size:.92em;
vertical-align:middle;
}
.menu-page-intern
{
background:none repeat scroll 0 0 #ee2e60;
display:block;
float:left;
border:1px solid #DDD;
margin-bottom:30px;
margin-top:15px;
}
.menu-page-intern ul > li + li{border-left:1px solid #DDD;}
.menu-page-intern ul > li.expanded.active,
.menu-page-intern ul > li.leaf.active,
.menu-page-intern ul > li.collapsed.active{  background:#f1f1f1;}
.menu-page-intern ul > li.expanded.active-trail,
.menu-page-intern ul > li.leaf.active-trail,
.menu-page-intern ul > li.collapsed.active-trail{  background:#f1f1f1;}

.menu-page-intern ul > li.expanded:hover,.menu-page-intern ul > li.leaf:hover,.menu-page-intern ul > li.collapsed:hover
{ background:#f1f1f1;
}
.menu-page-intern ul > li.expanded:hover a,.menu-page-intern ul > li.leaf:hover a,.menu-page-intern ul > li.collapsed:hover a
{    color:#828282;
}

.menu-page-intern ul > li.expanded:hover span,.menu-page-intern ul > li.leaf:hover span,.menu-page-intern ul > li.collapsed:hover span
{ color:#828282;
}
.menu-page-intern ul > li.expanded.active a,
.menu-page-intern ul > li.leaf.active a,
.menu-page-intern ul > li.collapsed.active a{ color:#828282;}
.menu-page-intern ul > li.expanded.active-trail a,
.menu-page-intern ul > li.leaf.active-trail a,
.menu-page-intern ul > li.collapsed.active-trail a{ color:#828282;}


/**************************************************/
.compus-timeline
{
 background:none repeat scroll 0 0 #f2f4f6;
}
.compus-timeline a.t_line_node:before
{
border:3px solid #006ab3;
border-radius:22px;
content:"";
height:12px;
margin:0 0 0 6px;
position:absolute;
bottom:20px;
width:12px;
background:none repeat scroll 0 0 #f2f4f6;
}
.compus-timeline a.t_line_node
{
color:#046cb4;
font-size:.894em;
font-weight:700;
position:relative;
top:18px;
}
.compus-timeline a.t_line_node + a.t_line_node
{
margin-left:30px;
}
.compus-timeline .container-small
{
text-align: center;
}
.compus-timeline #bx-date
{
padding:35px 0 35px 20px;
}
.compus-timeline span.date-line
{
background:url(../images/line.png) repeat-x scroll 0 0 rgba(0,0,0,0);
display:block;
height:2px;
left:4%;
position:absolute;
top:45%;
width:92%;
}
.compus-timeline a.t_line_node:hover:before,.compus-timeline a.t_line_node.active:before
{
color:#046cb4;
background:none repeat scroll 0 0 #046cb4;
}
/****************************************************/
/*                   Fiche Campus                  */
/**************************************************/
.campus-map-desc
{/* background:url(../images/bc-desc-map.png) repeat-x scroll 0 0 rgba(0,0,0,0); */background-color: #0A1339;height:100%;position:absolute;right:60px;z-index:1;padding:50px 25px 5px;}
.campus-map{ position:relative;}
.region-hem > ul, .formulaire-devenez-membre > ul
{
 padding-left:20px;margin-top: 15px;margin-bottom: 15px;
}
.campus-map-desc > div h1
{
color:#FFF;
font-size:2.286em;
padding-bottom:25px;
}
.campus-map-desc > div h1:after
{
background:none repeat scroll 0 0 #e3f0f5;
color:#e3f0f5;
width:75%;
}
.campus-map-desc > p{color:#FFF; font-size:.929em;}
.gmnoprint.gm-style-cc,.gm-style-cc
{
 display:none!important;
}
.region-hem ul.bxgallery li:before{content:"";  padding:0;}
.gallery-photo .bx-pager.bx-default-pager .bx-pager-item
{ display:inline-block;
font-size:0;
height:14px;
margin:3px;
position:relative;
width:15px;
}
.gallery-photo .bx-controls.bx-has-pager.bx-has-controls-auto,.gallery-photo .bx-controls.bx-has-pager.bx-has-controls-direction
{ display:block;
text-align:center;
}
.gallery-photo .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active
{
 background:url(../images/pager-gal.png) no-repeat scroll 0 -14px rgba(0,0,0,0);
}
.gallery-photo .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link
{
background:url(../images/pager-gal.png) no-repeat scroll 0 0 rgba(0,0,0,0);
display:block;
height:14px;
width:15px;
}
.gallery-photo
{
width:100%;
margin-top:20px;
padding-left: 40px;
padding-right: 40px;
/*padding-bottom:20px;*/
text-align:center;
float:left;
margin-bottom:20px;
}
.gallery-photo .bx-pager.bx-default-pager
{
text-align:center;
margin-bottom:22px;
margin-top:5px;
}
.content-current .gallery-photo > a, .content-current .style-button > a
{
background: none repeat scroll 0 0 transparent;
border: 1px solid #ee2e60;
border-radius: 22px;
box-shadow: 0 0 1px 0 #ee2e60;
color: #0A1339;
font-family: arial;
font-size: 1.19em;
font-weight: 700;
padding: 10px 20px;
text-shadow: 0 0 1px #6395c5;
transition: all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
cursor: pointer;
text-decoration: none;
min-width: 22%;text-align: center;
}
.content-current .gallery-photo > a:hover,.content-current .style-button > a:hover{ background:#0A1339; color:#FFF;
}
.liste-developpement h2 {font-size: 1.277em;margin-bottom: 10px;}
/****            n          *****/
.menu-page-intern ul > li.expanded ul.menu {
position: absolute;
display: none;
z-index: 99;
background: #ffffff;
width: 100%;
left: 0;
top: 55px;
border-bottom: 2px solid #dadada;
}
.menu-page-intern ul > li.expanded ul.menu li a, .menu-page-intern ul > li.expanded ul.menu li span {
font-size:0.922em;font-family:optimabold;color:#828282;
}
.menu-page-intern ul.menu {position:relative;text-align: center;display: table !important;}
.desc-brochure p{
    font-size: 0.857em;    line-height: 1.4;
}

/*n*/
/***********************************************/
/*****              Partenaires           *****/
/*********************************************/

.item-partenaires{border: 1px solid #3e4952;  box-shadow: 0 0 0 1px #d2d4d6;  height: 80px;  margin-right: 15px; width: 23.5%;margin-bottom:1.5%;}
.item-partenaires img{margin:0 auto;text-align:center;max-width: 225px;}
.liste-partenaires div.item-partenaires:nth-child(4n+4),
.liste-partenaires-entreprise div.item-partenaires:nth-child(4n+4),
.liste-reseau-international div.item-partenaires:nth-child(4n+4){  margin-right: 0;}
.img-desc-part img{border: 1px solid #d2d4d6;}
.img-desc-part {width: 36.5%;}
.desc-partenaires {width: 63.5%;line-height:1.1;}

/***********************************************/
/*****          popup Partenaires         *****/
/*********************************************/
.tab-info .item-tab-info:nth-child(odd) { background:#f2f4f5;}
.tab-info .title-tab-info{ background:#17a8e0;padding:8px;}
.tab-info .title-tab-info h2{ color:#FFFFFF;font-size:1.446em;font-weight:bold;text-align:center;}
.body_ajax{padding:30px;}
.contentPopin > p{font-size:1.286em; margin-top:5px;}
.item-tab-info{padding:10px 20px;}
.item-tab-info p{color:#303436;font-size:1em;}
.body_ajax { position: relative;}
.blocChargement { padding: 100px; text-align: center;}
.overlay {
    background: none repeat scroll 0 0 #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0 !important;
    width: 100%;
    z-index: 9998;
}
.popin {
    background: none repeat scroll 0 0 #fff;
    display: none;
    left: 50%;
    margin-left: -30%;
    position: absolute;
    z-index: 9999;
}
.popupDetail { /*max-height: 660px;*/}
.popin .fermer {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 20px;
    z-index: 2222;
}
/*****       image Zoom   ******/
.block-three, .block-current > a, .block-pub > a, .item-shop, .img-annales, .img-evenement,
.img-fiche-evenements > a, .img-revue-presse, .block-three > a,.item-liste-developpement > a,
.img-type-evenement > a {
position:relative;
overflow:hidden;
display: block;
}
div.block-three > img, div.block-current > a > img, div.block-pub > a > img,
div.item-shop > img, div.img-annales img, div.img-evenement > a > img, 
div.img-revue-presse > a > img, div.block-three > a > img,
div.item-liste-developpement > a > img, div.img-type-evenement > a > img{
 -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
     -webkit-transition: all .7s ease-in-out 0s;
    -moz-transition: all .7s ease-in-out 0s;
    -o-transition: all .7s ease-in-out 0s;
    -ms-transition: all .7s ease-in-out 0s;
}
div.block-three:hover img, div.block-current:hover > a > img, div.block-pub:hover > a > img,
div.item-shop:hover > img, div.img-annales:hover img, div.img-evenement:hover > a > img,
div.img-revue-presse:hover > a > img,
div.block-three:hover > a > img,div.item-liste-developpement:hover > a > img,
div.img-type-evenement:hover > a > img  {
 -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
/******************************************************/
/*****       popup Partenaires  entreprise       *****/
/****************************************************/
.popupDetailEntreprise{max-height: 300px;}
/******************************************************/
/*****               Success Stories             *****/
/****************************************************/
.desc-success-stories span.nom-pers {
    color: #303436;
    font-size: 1.188em;
    font-style: italic;
    font-weight: bold;
    line-height: 1;
    font-size:1.505em;display:block;margin-bottom:10px;
}
.desc-success-stories h2{color:#00adef;font-size:0.857em;font-weight: bold;margin:0;padding:0;}
.img-success-stories img{border-radius:50%;}
/******************************************************/
/*****              Listing Evenements           *****/
/****************************************************/
.listing-evenements .img-evenement, .listing-revue-presse .img-revue-presse {width:41.3%;border:1px solid #ffffff;}
.listing-evenements .desc-evenements, .listing-revue-presse .desc-revue-presse{width:58.7%}
.listing-evenements .item-evenements:nth-child(2n+2),
.listing-revue-presse .item-revue-presse:nth-child(2n+2){margin-left:15px;}
/******************************************************/
/*****               Fiche Evenements             *****/
/****************************************************/
/*.desc-fiche-evenements img,*/ .desc-fiche-presse img {margin-right:12px;float : left;}
.desc-fiche-evenements .date, .desc-fiche-presse .date, .desc-communique-presse .date{font-size:0.929em;}
.desc-fiche-evenements h2, .desc-fiche-presse h2{line-height:1;}
.desc-fiche-evenements h3, .desc-fiche-presse h3, .desc-communique-presse h3{font-size:0.929em;}

.listing-communique-presse .item-communique-presse + .item-communique-presse{border-top:1px solid #c1c1c1;}
.desc-communique-presse a{color: #2fb8f1;
    display: block;
    font-size: 0.929em;
    font-weight: bold;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;}
 .desc-communique-presse a > span{position: absolute;bottom: 0;}   

.desc-communique-presse a > span:before{
content:url("../images/flesh-en-savoir-plus.png");
display:block;
float:left;
padding-right:5px;
position:relative;}
.desc-communique-presse h2{line-height:1;font-size:1.214em;}
.item-telecharger-logo img{float:left; margin-right: 20px; margin-top: 5px;}
.item-telecharger-logo{ width: 49%; margin-bottom: 20px;}
.brochure{ width: 48%; margin-bottom: 20px;float:left;position: relative;padding-bottom: 40px;}
.telecharger-logo{ margin-bottom: 20px;}
.region-hem .brochure img{  float: left;  padding-right: 18px;}
.region-hem .brochure{margin-left:15px;}
/*.region-hem .brochure a{border-radius: 20px; color: #0068b1; font-size: 0.976em; font-weight: 700;  padding: 10px 20px;position:absolute;
    bottom:0;right:0;border: 1px solid #0068b1; border-radius: 20px; display: inline-block;text-decoration:none;}*/
.region-hem .brochure a, .button { 
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #ee2e60;
    border-radius: 40px;
    color: #0A1339;
    display: inline-block;
    font-family: "Arial",sans-serif;
    font-size: 1.190em;font-weight: bold;
    margin: 0 auto;
    padding: 0;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s, width 0.3s ease 0s, border-width 0.3s ease 0s, border-color 0.3s ease 0s;
    text-decoration:none;
    position:absolute;bottom:0;right:0;padding: 10px 20px;}
.region-hem .brochure a:hover, .button:hover {
    background-color: #0068b1;
    color: #fff;
}
.region-hem .brochure a:hover, .region-hem .block-video a:hover, .region-hem .block-video-media a:hover{    color:#FFF; background:#0A1339;}    
.block-brochure{display:inline-block; margin-bottom: 20px;}
.not-front .region-hem .block-brochure h2{width:100%;}
.block-video { float: left;}
.region-hem .block-video a, .region-hem .block-video-media a { border: 1px solid #0068b1;  border-radius: 20px;  color: #0068b1;  display: block;  font-size: 0.976em;
    font-weight: 700;  margin: 15px auto 0; padding: 10px 20px;  text-decoration: none;  width: 20%;}
.rsx-sociaux{margin-bottom:30px;}
.block-video-media{ padding-bottom: 15px; text-align: center;}  
#block-performance img,#block-twitter img{width: 100%;}
#block-twitter .tweet img{width: auto;display: none;} 
/*#block-performance img{width: 100%;}
#block-twitter img{width: auto;}*/
.lien-annales a:hover{color: #006ab4;}
.desc-annales a:hover h2,.desc-evenements a:hover h2,.desc-type-evenement a:hover h2,
.desc-fiche-evenements a:hover h2, .desc-revue-presse a:hover h2{color: #006ab4;}
.filtrer-annales span.customSelect{display: none !important;} 
.img-fiche-evenements{ float: left;  margin-right: 20px; width: 23.3%;}
.not-front .region-hem .desc-fiche-evenements h2{width: 74%;}
.content-current .region-hem .desc-fiche-evenements a {text-decoration: none;}
.desc-communique-presse {  position: relative;padding-bottom: 15px;}
.desc-communique-presse:hover h2,.desc-communique-presse:hover a{color: #006ab4;}
.desc-communique-presse:hover a > span:before{content: url("../images/flesh-en-savoir-plus.png");}
.front .fancybox-close { right: -63px; top: 0;}
  /**************************************************************/
 /**************           Les Profils            **************/
/**************************************************************/
.bt-menu span.vous-etes{color: #0A1339; display: block; font-weight: bold; position: fixed;  right: 33px;
    text-transform: uppercase; top: 56px;}
.hey .bt-menu span.vous-etes{top: 15px;}
.bt-menu-open span.vous-etes{display: none;}
ul.menu-profil li a.Bacheliers{background: url("../images/profil/iconnn-bachelier.png") no-repeat scroll center top / 26px 35px rgba(0, 0, 0, 0);}
ul.menu-profil li a.E-Hem{background: url("../images/profil/iconnn-etudiant.png") no-repeat scroll center top / 36px 33px rgba(0, 0, 0, 0);}
ul.menu-profil li a.E-Esterne{background: url("../images/profil/icon-e-externe.png") no-repeat scroll center top / 26px 29px rgba(0, 0, 0, 0);}
ul.menu-profil li a.Cadre{background: url("../images/profil/iconn-cadre.png") no-repeat scroll center top / 35px 26px rgba(0, 0, 0, 0);}
ul.menu-profil li a.Diplome{background: url("../images/profil/icon-deplome.png") no-repeat scroll center top / 24px 29px rgba(0, 0, 0, 0);}
ul.menu-profil li a.Chercheurs{background: url("../images/profil/icon-chercheur.png") no-repeat scroll center top / 30px 24px rgba(0, 0, 0, 0);}
ul.menu-profil li a.Entreprises{background: url("../images/profil/iconn-entreprise.png") no-repeat scroll center top / 24px 28px rgba(0, 0, 0, 0);}
ul.menu-profil li a.Journaliste{background: url("../images/profil/icon-journaliste.png") no-repeat scroll center top / 24px 30px rgba(0, 0, 0, 0);}
/***************************/
.not-front .region-hem .brochure h2{width: 100%;margin-bottom: 5px;}
.region-menu-top li.expanded ul.menu li.expanded ul.menu li a:hover, .region-menu-top li.expanded ul.menu li.expanded ul.menu li a.active{color: #006ab3;}
.anime-menu.mov-top .bt-menu span.vous-etes{top:105px; transition: all 0.9s ease 0s;z-index: 1;}
body .anime-menu.mov-top .bt-menu-trigger{top:110px; transition: all 0.9s ease 0s;z-index: 1;}
.bt-menu span.vous-etes{transition: all 0.9s ease 0s;}
body .bt-menu-trigger{transition: all 0.9s ease 0s;}
/**********************************************************/
#home-on-parle-de-nous{position:relative;}
.user span { color: #fff;}
.user span > span { font-weight: 700;}
#home-on-parle-de-nous img{margin-top:17px;margin-bottom:17px;
                             /*margin-bottom: 20px; margin-top: 16px;*/}
.page-node .fancybox-opened .fancybox-skin{background: none repeat scroll 0 0 #ffffff;}
.fancybox-opened .fancybox-skin {
    background: none repeat scroll 0 0 #333333;
    border-radius: 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    padding-top: 0;
}
.filter li a:hover img {
    opacity: 0.4;
}
.filter li a img {
    transition: all 0.5s ease 0s;
}
.filter li a {
    background: none repeat scroll 0 0 #006ab3;
    display: block;
    position: relative;
}
.ev-ville {
    height: 40px;
}
.content-current p.ev-title,.content-current p.ev-date,.content-current p.ev-date{margin: 0;} 
/***************************************************/
/****            Page Search  & user           ****/
/*************************************************/
body.page-search .content-current,body.page-user .content-current{padding: 25px 0;margin: 10px auto 0; max-width: 980px; position: relative; width: 100%;}
.form-item .description {  display: inline-block; font-size: 0.85em; text-align: right; width: 100%;}
body.page-user .form-item{margin-bottom:15px;width: 60%; }
body.page-user .tabs { margin-bottom: 25px;}
body.page-user .form-actions{width: 60%;}
body.page-user .form-submit{width: 100%;}
body.page-user.page-user-password .form-item{width: 80%;margin-bottom:15px;height: 50px;}
body.page-user.page-user-password .form-text { float: right; margin-left: 15px; width: 55%;}

/***************************************************/
/****               les Formulaire             ****/
/*************************************************/
.form-2cols-l{float: left;}
.form-2cols-l .small{float: left;display: none;}
.form-type-managed-file > label{float: left;}
/****    radiobutton      *****/
#formulaire input[type="radio"] {  display: block !important;  visibility: hidden;}
#formulaire .form-radio.styledRadio label.error{display: none !important;}
#formulaire .error-radio > label.option{color: #fd6467;}
#formulaire .form-item-captcha-response > label.error, .form-item-captcha-response > label.error{display: none !important;}
#formulaire .form-item-captcha-response > input.form-text.error, .form-item-captcha-response > input.form-text.error{border: 1px solid #fd6467;}
#formulaire .form-type-select > label.error{display: none !important;}
#formulaire .form-type-select > .error{border: 1px solid #fd6467;}
/*******************************/
/************input Date***********/
#formulaire .form-item-field-date-naissance-j > label.error{display: none !important;}
#formulaire .form-item-field-date-naissance-m > label.error{display: none !important;}
#formulaire .form-item-field-date-naissance-y > label.error{display: none !important;}
#formulaire .date_j.error {border: 1px solid #fd6467;}
#formulaire .date_m.error {border: 1px solid #fd6467;}
#formulaire .date_y.error {border: 1px solid #fd6467;}
/*********************************/
/******/
.contentPopin {
    position: relative;
}
.lang-popup{
    position: absolute;
    right: 0;
    top: 0;
}
.lang-popup img {
    float: left;
    margin-right: 7px;
    margin-top: 3px;
}
.lang-popup p {
    float: left;
    font-weight: bold;
    font-size: 1.2em; 
}
.breadcrumbs .breadcrumb__list li.breadcrumb__item:first-child > .br-sp{display: none;}
div.img-center {display: table;}
div.img-center > a{display: table-cell;vertical-align: middle;}

/*********************Menu top  fr***************************/
/*1 & 4*/
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-563,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-564,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1974,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1975,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-694,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-660{ position: relative !important;}
body .region-menu-top li.expanded.menu-mlid-563 > ul.menu,
body .region-menu-top li.expanded.menu-mlid-564 > ul.menu,
body .region-menu-top li.expanded.menu-mlid-1974 > ul.menu,
body .region-menu-top li.expanded.menu-mlid-1975 > ul.menu,
body .region-menu-top li.expanded.menu-mlid-694 > ul.menu,
body .region-menu-top li.expanded.menu-mlid-660 > ul.menu{ width: auto;}
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-563 ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-564 ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1974 ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1975 ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-694 ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-660 ul li{display: table-cell;}
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-563 ul li > ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-564 ul li > ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1974 ul li > ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1975 ul li > ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-694 ul li > ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-660 ul li > ul li{display: block;}
/*3*/ 
body .region-menu-top li.expanded.menu-mlid-655 > ul.menu {
    margin: 0 auto; position: absolute; right: 0; width: 80%;
}
.region-menu-top li.expanded ul.menu a.menu-656, .region-menu-top li.expanded ul.menu span.menu-656
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 210px;
}
.region-menu-top li.expanded ul.menu a.menu-657, .region-menu-top li.expanded ul.menu span.menu-657
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 170px;
}
.region-menu-top li.expanded ul.menu a.menu-658, .region-menu-top li.expanded ul.menu span.menu-658
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 170px;
}
.region-menu-top li.expanded ul.menu a.menu-659, .region-menu-top li.expanded ul.menu span.menu-659
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 170px;
}
/*4*/
.region-menu-top li.expanded ul.menu a.menu-661, .region-menu-top li.expanded ul.menu span.menu-661
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 110px;
    text-align: left; 
}
.region-menu-top li.expanded ul.menu a.menu-667, .region-menu-top li.expanded ul.menu span.menu-667
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 110px;
    text-align: left;
}
/*5*/
.region-menu-top li.expanded ul.menu a.menu-675, .region-menu-top li.expanded ul.menu span.menu-675
{
    background-position: left 30px;
    background-repeat: no-repeat;
    display: block;
    height: 210px;
    text-align: left;
    width: 210px;
}
.region-menu-top li.expanded ul.menu a.menu-676, .region-menu-top li.expanded ul.menu span.menu-676
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 185px;
    text-align: left; width: 200px;
}
.region-menu-top li.expanded ul.menu a.menu-1003, .region-menu-top li.expanded ul.menu span.menu-1003
{
    background-position: left 30px;
    background-repeat: no-repeat;
    display: block;
    height: 185px;
    text-align: left;
    width: 210px;
}
.region-menu-top li.expanded ul.menu a.menu-678, .region-menu-top li.expanded ul.menu span.menu-678
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 185px;
    text-align: left; width: 165px;
}
.region-menu-top li.expanded ul.menu a.menu-679, .region-menu-top li.expanded ul.menu span.menu-679
{
    background-position: left 30px;
    background-repeat: no-repeat;
    display: block;
    height: 185px;
    text-align: left;
    width: 210px;
}
.region-menu-top li.expanded ul.menu a.menu-680, .region-menu-top li.expanded ul.menu span.menu-680
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 185px;
    text-align: left;width: 165px; 
}
.region-menu-top li.expanded.menu-mlid-674 ul li{padding: 0 10px;}
.region-menu-top li.expanded.menu-mlid-674 > ul.menu{padding: 40px 2px 20px;}

/*6*/

body .region-menu-top li.expanded.menu-mlid-685 > ul.menu {
    margin: 0 auto; position: absolute; right: 0; width: 95%;
}
.region-menu-top li.expanded ul.menu a.menu-686, .region-menu-top li.expanded ul.menu span.menu-686
{   background-position: left 27px; background-repeat: no-repeat; display: block; height: 125px;
    text-align: left; width: 237px;
}
.region-menu-top li.expanded ul.menu a.menu-692, .region-menu-top li.expanded ul.menu span.menu-692
{   background-position: left 27px; background-repeat: no-repeat; display: block; height: 125px;
    text-align: left; width: 206px;
}
.region-menu-top li.expanded ul.menu a.menu-691, .region-menu-top li.expanded ul.menu span.menu-691
{   background-position: left 27px; background-repeat: no-repeat; display: block; height: 125px;
    text-align: left; width: 200px;
}
.region-menu-top li.expanded ul.menu a.menu-690, .region-menu-top li.expanded ul.menu span.menu-690
{
    background-position: left 27px;
    background-repeat: no-repeat;
    display: block;
    height: 125px;
    text-align: left;
    width: 210px;
}
.region-menu-top li.expanded ul.menu a.menu-689, .region-menu-top li.expanded ul.menu span.menu-689
{   background-position: left 27px; background-repeat: no-repeat; display: block; height: 125px;
    text-align: left; width: 237px;
}
.region-menu-top li.expanded ul.menu a.menu-688, .region-menu-top li.expanded ul.menu span.menu-688
{   background-position: left 27px; background-repeat: no-repeat; display: block; height: 125px;
    text-align: left;width: 206px; 
}
.region-menu-top li.expanded ul.menu a.menu-687, .region-menu-top li.expanded ul.menu span.menu-687
{   background-position: left 27px; background-repeat: no-repeat; display: block; height: 125px;
    text-align: left;width: 200px; 
}
.region-menu-top li.expanded ul.menu a.menu-693, .region-menu-top li.expanded ul.menu span.menu-693
{   background-position: left 27px; background-repeat: no-repeat; display: block; height: 125px;
    text-align: left;width: 210px; 
}
/*7*/

.region-menu-top li.expanded ul.menu a.menu-695, .region-menu-top li.expanded ul.menu span.menu-695
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 170px;
}
.region-menu-top li.expanded ul.menu a.menu-696, .region-menu-top li.expanded ul.menu span.menu-696
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 170px;
}
.region-menu-top li.expanded ul.menu a.menu-697, .region-menu-top li.expanded ul.menu span.menu-697
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 185px;
}
.region-menu-top li.expanded ul.menu a.menu-834, .region-menu-top li.expanded ul.menu span.menu-834
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 170px;
}
.region-menu-top li.expanded ul.menu a.menu-1491, .region-menu-top li.expanded ul.menu span.menu-1491
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 170px;
}
/*********************Menu top  En***************************/
/*1 & 4*/
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1194,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1197{ position: relative !important;}
body .region-menu-top li.expanded.menu-mlid-1194 > ul.menu,
body .region-menu-top li.expanded.menu-mlid-1197 > ul.menu{ width: auto;}
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1194 ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1197 ul li{display: table-cell;}
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1194 ul li > ul li,
body .region-menu-top .menu-block-wrapper > ul > li.expanded.menu-mlid-1197 ul li > ul li{display: block;}
/***************Menu Top fr****************/
.region-menu-top li.expanded.menu-mlid-563::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-564::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-655::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-660::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-674::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-685::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-694::after{right: 5px;}
/*--*/
.region-menu-top li.expanded.menu-mlid-563{width: 12%;}
.region-menu-top li.expanded.menu-mlid-564{width: 16%;}
.region-menu-top li.expanded.menu-mlid-655{width: 16%;}
.region-menu-top li.expanded.menu-mlid-660{width: 16%;}
.region-menu-top li.expanded.menu-mlid-674{width: 13%;}
.region-menu-top li.expanded.menu-mlid-685{width: 13%;}
.region-menu-top li.expanded.menu-mlid-694{width: 10%;}

/**/
/***************Menu Top en****************/
.region-menu-top li.expanded.menu-mlid-1194::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-1195::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-1196::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-1197::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-1198::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-1199::after{right: 5px;}
.region-menu-top li.expanded.menu-mlid-1200::after{right: 5px;}
/*--*/
.region-menu-top li.expanded.menu-mlid-1194{width: 12%;}
.region-menu-top li.expanded.menu-mlid-1195{width: 16%;}
.region-menu-top li.expanded.menu-mlid-1196{width: 16%;}
.region-menu-top li.expanded.menu-mlid-1197{width: 16%;}
.region-menu-top li.expanded.menu-mlid-1198{width: 13%;}
.region-menu-top li.expanded.menu-mlid-1199{width: 13%;}
.region-menu-top li.expanded.menu-mlid-1200{width: 10%;}

/**/
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: medium none;
}
/**Newslettre**/
#newsletter-form-menu ::-webkit-input-placeholder {
   color: #ffffff;   opacity: 1;
}
#newsletter-form-menu :-moz-placeholder { /* Firefox 18- */
   color: #ffffff;  opacity: 1; 
}
#newsletter-form-menu ::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;   opacity: 1;
}
#newsletter-form-menu :-ms-input-placeholder {  
   color: #ffffff;   opacity: 1;
}
.region-top-header .sub_menu_block .consulterladernirenewsletter a:hover{color: #006ab3;}
.not-front .slider .bxslider .item img{width: 100%;display: block;max-width: 100%;} 
/*.multi-block .left-titre{background: none repeat scroll 0 0 #006ab4;
    float: left;
    height: 4px;
    width: 5%; }
.multi-block .right-titre{background: none repeat scroll 0 0 #006ab4;
    float: left;
    height: 4px;
    width: 5%; }
*/
.cat-fille table {
    margin: 0 auto;
    text-align: center;
}   
.cat-fille table tbody {
   border: none;
} 
.leftTitre {
    width:4%;padding: 0;vertical-align: middle;
}
.rightTitre {
    width:4%;padding: 0;vertical-align: middle;
}
.cat-fille table > tbody > tr{background-color: transparent;}
.TitrTD {
    padding: 0;
    text-align: center;
    width: 5%;
}
.spanTitre {
    background: none repeat scroll 0 0 #ee2e60;
    height: 5px;
    width: 20%;
}
.leftTitre .spanTitre{float: right;}
.rightTitre .spanTitre{float: left;}
.filtrer-annales.filtrer-annales-4eme-annee{ padding: 15px 10px;}
.filtrer-annales div.selector select{width: 100% !important;height: 37px !important;}
.filtrer-annales div.selector span{font-size: 1.1em;}
.filtrer-annales div.selector option{font-size: 1em;}

/****************************************************************/
/****************************************************************/
/****                       Les Menu Interns               ******/
/****************************************************************/
/****************************************************************/

/*http://www.hemv2.majjane.info/fr/hem-page/programme-2*/
.page-node-110 .menu-page-intern ul > li.expanded,
.page-node-110 .menu-page-intern ul > li.leaf,
.page-node-110 .menu-page-intern ul > li.collapsed {}

.menu-page-intern ul > li.menu-mlid-1131 {width: 12%;}
.menu-page-intern ul > li.menu-mlid-1188 {width: 12%;}
.menu-page-intern ul > li.menu-mlid-1072 {width: 15%;}
.menu-page-intern ul > li.menu-mlid-1073 {width: 12%;}
.menu-page-intern ul > li.menu-mlid-1074 {width: 10%;}
.menu-page-intern ul > li.menu-mlid-1075 {width: 10%;}
.menu-page-intern ul > li.menu-mlid-1076 {width: 12%;}
.menu-page-intern ul > li.menu-mlid-1077 {width: 14%;}
.menu-page-intern ul > li.menu-mlid-1078 {width: 15%;}

/*http://www.hemv2.majjane.info/fr/hem-page/programme-grande-ecole*/

.menu-page-intern ul > li.menu-mlid-1029 {width: 15%;}
.menu-page-intern ul > li.menu-mlid-1030 {width: 15%;}
.menu-page-intern ul > li.menu-mlid-1031 {width: 15%;}
.menu-page-intern ul > li.menu-mlid-772 {width: 14%;}
.menu-page-intern ul > li.menu-mlid-770 {width: 13%;}
.menu-page-intern ul > li.menu-mlid-1032 {width: 13%;}
.menu-page-intern ul > li.menu-mlid-1033 {width: 15%;}

/*http://www.hemv2.majjane.info/fr/hem-page/formation-tous*/
.page-node-110 .menu-page-intern ul > li.expanded,
.page-node-110 .menu-page-intern ul > li.leaf,
.page-node-110 .menu-page-intern ul > li.collapsed {padding: 10px 0;} 

.menu-page-intern ul > li.menu-mlid-1182 {width: 9%;}
.menu-page-intern ul > li.menu-mlid-827 {width: 15%;}
.menu-page-intern ul > li.menu-mlid-828 {width: 13%;}
.menu-page-intern ul > li.menu-mlid-829 {width: 13%;}
.menu-page-intern ul > li.menu-mlid-830 {width: 13%;}
.menu-page-intern ul > li.menu-mlid-831 {width: 13%;}
.menu-page-intern ul > li.menu-mlid-832 {width: 11%;}
.menu-page-intern ul > li.menu-mlid-833 {width: 13%;}

/*http://www.hemv2.majjane.info/fr/hem-page/presentation-master*/

.page-node-435 .menu-page-intern ul > li.expanded,
.page-node-435 .menu-page-intern ul > li.leaf,
.page-node-435 .menu-page-intern ul > li.collapsed {padding: 5px;}
.page-node-435 .menu-page-intern a, .page-node-435 .menu-page-intern span {font-size: 0.831em}

.menu-page-intern ul > li.menu-mlid-1133 {width: 8%;}
.menu-page-intern ul > li.menu-mlid-1039 {width: 7%;}
.menu-page-intern ul > li.menu-mlid-1040 {width: 8%;}
.menu-page-intern ul > li.menu-mlid-1041 {width: 10%;}
.menu-page-intern ul > li.menu-mlid-1042 {width: 11%;}
.menu-page-intern ul > li.menu-mlid-1043 {width: 11%;}
.menu-page-intern ul > li.menu-mlid-1044 {width: 13%;}
.menu-page-intern ul > li.menu-mlid-1045 {width: 9%;}
.menu-page-intern ul > li.menu-mlid-793 {width: 15%;}
.menu-page-intern ul > li.menu-mlid-1047 {width: 8%;}

/*http://www.hemv2.majjane.info/fr/hem-page/stages-programme-grande-ecole-hem*/

.menu-page-intern ul > li.menu-mlid-1136 {width: 12%;}
.menu-page-intern ul > li.menu-mlid-1067 {width: 17%;}
.menu-page-intern ul > li.menu-mlid-1068 {width: 17%;}
.menu-page-intern ul > li.menu-mlid-1069 {width: 17%;}
.menu-page-intern ul > li.menu-mlid-1070 {width: 17%;}
.menu-page-intern ul > li.menu-mlid-1071 {width: 20%;}

/*http://www.hemv2.majjane.info/fr/hem-page/executive-master-communication*/

.page-node-409 .menu-page-intern ul > li.expanded,
.page-node-409 .menu-page-intern ul > li.leaf,
.page-node-409 .menu-page-intern ul > li.collapsed {padding: 5px;}
.page-node-409 .menu-page-intern a, .page-node-409 .menu-page-intern span {/*font-size: 0.831em*/font-size: 0.92em}

.menu-page-intern ul > li.menu-mlid-1132 {width: 9%;}
.menu-page-intern ul > li.menu-mlid-1079 {width: 19%;}
.menu-page-intern ul > li.menu-mlid-1080 {width: 7%;}
.menu-page-intern ul > li.menu-mlid-1081 {width: 9%;}
.menu-page-intern ul > li.menu-mlid-1082 {width: 8%;}
.menu-page-intern ul > li.menu-mlid-1083 {width: 9%;}
.menu-page-intern ul > li.menu-mlid-1084 {width: 10%;}
.menu-page-intern ul > li.menu-mlid-1085 {width: 9%;}
.menu-page-intern ul > li.menu-mlid-1086 {width: 12%;}
.menu-page-intern ul > li.menu-mlid-1087 {width: 8%;}


/*    menu dev personnel  */
.menu-page-intern.menu-deve-personnel ul li::before{content: "";padding: 0;}
.menu-page-intern.menu-deve-personnel ul li a,
.menu-page-intern.menu-deve-personnel ul li span{color: #FFFFFF; display: inherit; padding: 10px 5px;
 text-decoration: none; }
.menu-page-intern.menu-deve-personnel ul li:hover a,
.menu-page-intern.menu-deve-personnel ul li:hover span{color: #828282;}
.menu-page-intern.menu-deve-personnel ul li{width: 20%; }
.menu-page-intern.menu-deve-personnel ul > li.expanded,
.menu-page-intern.menu-deve-personnel ul > li.leaf,
.menu-page-intern.menu-deve-personnel ul > li.collapsed { display: inline-block;
    float: left;  height: auto;  min-height: auto;  padding: 0;}
.menu-page-intern.menu-deve-personnel{display: inline-block;float: none;}  
.menu-page-intern.menu-deve-personnel ul li.active a,
.menu-page-intern.menu-deve-personnel ul li.active span{color: #828282;}

/*http://hem.ac.ma/en/courses-organization*/

.menu-page-intern ul > li.menu-mlid-1542 {width: 14%;}
.menu-page-intern ul > li.menu-mlid-1272 {width: 20%;}
.menu-page-intern ul > li.menu-mlid-1274 {width: 12%;}
.menu-page-intern ul > li.menu-mlid-1543 {width: 15%;}
.menu-page-intern ul > li.menu-mlid-1273 {width: 12%;}
.menu-page-intern ul > li.menu-mlid-1275 {width: 14%;}
.menu-page-intern ul > li.menu-mlid-1277 {width: 13%;}

/*****************logo principale******************/
.header .logo > a {
    /*display: block;
    margin: 0 auto;
    width: 215px;*/
}
/*.logo > a > svg {
    height: 100%;
    width: 100%;
}*/ 
.logo > a > svg {
    height: auto;
    margin: 0 auto;
    max-width: 100%; /*responsive*/
    width: 215px;
}
/**/
#responsive-menu-button-bottom span.icon-menu2:before{color: #f1f1f1; font-size: 26px;
 height: 30px; padding: 0; width: 30px;display: inline; font-family: "icomoon";}
#responsive-menu-button-bottom span.icon-menu2:before:hover{color: #006ab4;}    
#responsive-menu-button-top span.icon-menu2:before:hover{color: #f1f1f1;}    
#responsive-menu-button-top span.icon-menu2:before{color: #006ab4; font-family: "icomoon";
 font-size: 26px; height: 30px; padding: 0; width: 30px; display: inline;}
  /**********************************************************/
 /*          les icons des menu sur responsive             */
/**********************************************************/
body #mobile-header-top .bt-menu-trigger {left: 15px; position: absolute; top: 0; height: 42px;width: 35px;}
body #mobile-header-bottom .bt-menu-trigger span{background-color: #FFFFFF;}
body #mobile-header-bottom .bt-menu-trigger {left: 0px; position: absolute; top: 0; height: 42px;}
body #mobile-header-bottom .bt-menu-trigger span::before,
body #mobile-header-bottom .bt-menu-trigger span::after{background: #FFFFFF;}
#mobile-header-bottom > span{color: #fff; font-family: optimabold; font-size: 1.2em; line-height: 32px;position: relative;left: 45px;}
.logo.in-mobile{display: none;}
#mobile-header-top,#mobile-header-bottom { display: none;}
.page-confirmation .messages.status {
    background: url("../images/confirmation.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    border: medium none;
    color: #545454;
    font-size: 1.6em;
    /*min-height: 250px;*/
    padding-top: 85px;
    text-align: center;
    margin-top: 95px;
}
.page-confirmation .block-system .content-current{background: url("../images/bc-conf.png") repeat-x scroll center bottom rgba(0, 0, 0, 0); padding-bottom: 150px;}
.page-confirmation .logo-confirmation{ padding-bottom: 70px;  padding-top: 25px; text-align: center;}
div#tabs-container {  background: none repeat scroll 0 0 #f7f7f7;}


/************menu responsive top*********************/
#sidr-main-top.sidr {
    background: none repeat scroll 0 0 #ee2e60;
    box-shadow: 0 0 0px 0 #0060ab inset;
    font-family: optimabold;font-size: 14px;
}
#sidr-main-top.sidr ul li {border: none;}

#sidr-main-top.sidr input[type="button"], .sidr input[type="submit"] {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    color: #0060ab;
    font-family: optimabold;
    padding: 3px 10px; float: right;
}
#sidr-id-newsletter-form-menu ::-webkit-input-placeholder {
   color: #0060ab;   opacity: 1;
}

#sidr-id-newsletter-form-menu :-moz-placeholder { /* Firefox 18- */
   color: #0060ab;  opacity: 1; 
}

#sidr-id-newsletter-form-menu ::-moz-placeholder {  /* Firefox 19+ */
   color: #0060ab;   opacity: 1;
}

#sidr-id-newsletter-form-menu :-ms-input-placeholder {  
   color: #0060ab;   opacity: 1;
}

#sidr-main-top.sidr ul li:hover > a,
#sidr-main-top.sidr ul li:hover > span, 
#sidr-main-top.sidr ul li.active > a, 
#sidr-main-top.sidr ul li.active > span, 
#sidr-main-top.sidr ul li.sidr-class-active > a, 
#sidr-main-top.sidr ul li.sidr-class-active > span {
    box-shadow: 0 0 0px 0px #0060ab inset;
}
#sidr-main-top ul.sidr-class-menu {border: medium none;margin-top: -2px;}
#sidr-main-top.sidr ul li {
    background: none repeat scroll 0 0 #0A1339;
    display: block;
    line-height: 22px;
    margin: 2px 0;
    }
#sidr-main-top.sidr ul li:hover,
#sidr-main-top.sidr ul li.active, 
#sidr-main-top.sidr ul li.sidr-class-active{line-height: 40px;}
#sidr-main-top .sidr-class-sub_menu_block{ background: none repeat scroll 0 0 #ee2e60;}
#sidr-main-top .sidr-class-newsletter-email-value{background:#ffffff ;}
#sidr-main-top #sidr-id-newsletter-form-menu{display: inline-block; width: 100%;}
/************menu responsive bottom*********************/
#sidr-main-bottom.sidr {
    background: none repeat scroll 0 0 #0A1339;
    box-shadow: 0 0 0px 0 #00adef inset;
    font-family: optimabold;
}
#sidr-main-bottom.sidr ul li {  /*background: none repeat scroll 0 0 #00adef;*/
    border: medium none; margin: 2px 0;} 

#sidr-main-bottom.sidr ul li ul li:hover > a,
#sidr-main-bottom.sidr ul li ul li:hover > span, 
#sidr-main-bottom.sidr ul li ul li.active > a, 
#sidr-main-bottom.sidr ul li ul li.active > span, 
#sidr-main-bottom.sidr ul li ul li.sidr-class-active > a, 
#sidr-main-bottom.sidr ul li ul li.sidr-class-active > span {
    box-shadow: 0 0 0px 0px #00adef inset;
} 
#sidr-main-bottom.sidr ul li:hover > a, 
#sidr-main-bottom.sidr ul li:hover > span, 
#sidr-main-bottom.sidr ul li.active > a, 
#sidr-main-bottom.sidr ul li.active > span, 
#sidr-main-bottom.sidr ul li.sidr-class-active > a, 
#sidr-main-bottom.sidr ul li.sidr-class-active > span {
    box-shadow: 0 0 0px 0px #00adef inset;
}
.tab.active .filter-sub-title{display: block !important}

#sidr-main-bottom.sidr ul li ul li:hover, 
#sidr-main-bottom.sidr ul li ul li.active, 
#sidr-main-bottom.sidr ul li ul li.sidr-class-active{line-height: 40px;}
#sidr-main-bottom.sidr ul li ul {border: medium none;}
#sidr-main-bottom .sidr-class-menu-block-wrapper > ul.sidr-class-menu{ border: medium none; margin-top: 15px;}
#sidr-main-bottom.sidr ul.sidr-class-menu li ul li a, 
#sidr-main-bottom.sidr ul.sidr-class-menu li ul li span{background: none;  color: #ffffff;font-family: arial;
    font-weight: bold;}
#sidr-main-bottom.sidr ul.sidr-class-menu > li > a, #sidr-main-bottom.sidr ul.sidr-class-menu > li > span {
    background: none repeat scroll 0 0 #51c7f3; cursor: pointer; 
}
#sidr-main-bottom.sidr ul li ul li ul {
    padding-left: 10px;
}
#sidr-main-bottom.sidr ul.sidr-class-menu li ul li ul li a, 
#sidr-main-bottom.sidr ul.sidr-class-menu li ul li ul li span{font-weight: normal; line-height: normal; margin-bottom: 15px;}

#sidr-main-bottom.sidr ul.sidr-class-menu li ul li a.sidr-class-active-trail.sidr-class-active, 
#sidr-main-bottom.sidr ul.sidr-class-menu li ul li span.sidr-class-active-trail.sidr-class-active{color:#00adef;}
/************************************************/
@media only screen and (max-width: 979px){
    #mobile-header-top {
        display: block; float: left; padding: 10px 0 8px 10px; position: relative;
    }
    #mobile-header-bottom{display: block;float: left;position: relative;}
}

.lang{display: none;}
.lang-top{display: block;}
.fiche-presse .desc-fiche-presse a{float: left;}
.lien-contact a {color: #a7a7a7;white-space: nowrap;}
.lien-contact a:hover {color: #006ab4;}
.region-hem ol > li{ list-style-type: inherit;}
.region-hem ol li > ul {padding-left: 45px;}
.region-hem ol { padding-left: 30px; margin-bottom: 5px;  margin-top: 2px;}
.multi-block .desc-performance > div.center {height: 22.5em;}

.page-validation #formulaire .header-validation > span{float: left;font-family: optimabold; font-size: 1.4em;}
.page-validation #formulaire .header-validation > span.title{width: 58%;}
.page-validation #formulaire .header-validation > span.user{width: 11%;}
.page-validation #formulaire .header-validation > span.date{width: 23%;}
.page-validation #formulaire .header-validation > span.action{width: 8%;}
.page-validation #formulaire input.form-checkbox {height: 18px;width: 8%;}
.page-validation #formulaire label.option{width: 92%;}
.page-validation #formulaire label.option > a{font-size: 0.9em;width: 63%; display: block; float: left;}
.page-validation #formulaire label.option > span.content-user{font-size: 0.9em;width: 12%; display: block; float: left;}
.page-validation #formulaire label.option > span.content-created{font-size: 0.9em;width: 18%; display: block; float: left;}
.page-validation #formulaire input[type=submit]{width: 25%;}
.page-validation #formulaire .header-validation { border-bottom: 1px solid #000;
  display: block; float: left; width: 100%; margin-bottom: 10px;}

  /**/

  .style-button{margin: 0 !important;}
.page-node .fancybox-close{display: none;}
.page-node .fancybox-prev { left: -90px;  top: 50%;}
.page-node .fancybox-prev span {/*background: url("../images/flesh-slidee.png") no-repeat scroll 0 center / auto 100% rgba(0, 0, 0, 0);*/background: url("../images/flech-p.png") no-repeat ;}
.page-node .fancybox-next { right: -95px;  top: 50%;}
.page-node .fancybox-next span {/*background: url("../images/flesh-slidee.png") no-repeat scroll right 0 / auto 100% rgba(0, 0, 0, 0);*/background: url("../images/flech-n.png") no-repeat ;}
.page-node .fancybox-nav span{height: 40px;}


.loaded .ip-header{/*display: none !important;*/z-index: -100 !important; height: 0px !important; }
#sidr-main-top.sidr .sidr-class-menu-mlid-626.sidr-class-menu-626{display: none;}

#sidr-main-bottom.sidr ul li ul{display: none;}
/***************/
.affichage_formulaire{margin-top: 20px;margin-bottom: 20px;}
.affichage_formulaire .meta.submitted{margin-bottom: 15px;}
.affichage_formulaire .field{margin-bottom: 5px;}
.affichage_formulaire .meta.submitted span{font-family: optimabold;}
.affichage_formulaire .field-group-fieldset{border: 2px solid #cecece;margin-top: 15px;}
.affichage_formulaire .field-group-fieldset .fieldset-title{font-family: optimabold;color: #0b70b7;}
.affichage_formulaire .edit,.affichage_formulaire .delete,
.affichage_formulaire .action-links-field-collection-add{display: none;}
.affichage_formulaire .field-collection-container .field-collection-view{padding: 0;margin-left: 10px;}
.affichage_formulaire .field-collection-container .field-collection-view .field-label{width: 70%;}
.affichage_formulaire .field-collection-container .field-type-field-collection > .field-label{color: #0b70b7;padding-top: 4px;}

.i18n-en .mn-top-one.w80.left > div{ width: 165%;}
.i18n-en .region-menu-top li.expanded ul.menu li a
{
    background-position: center 26px;
    background-repeat: no-repeat;
}
.menu-name-menu-menu-principal-anglais > ul > li > ul
{
    height: 240px;
}
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1196 > ul > li,
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1198 > ul > li,
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1200 > ul > li
{
    height: 220px;
    display: inline-table;
    width: 200px;
}
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1196 > ul > li > a,
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1198 > ul > li > a,
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1200 > ul > li > a
{
    height: 190px !important;
    width: 150px;
    vertical-align: top !important;
}
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1200 > ul > li.last > a
{
    height: auto !important;
}
.i18n-en span.menu-1315, .i18n-en a.menu-1315, .i18n-en ul.links li.menu-1315 a
{
    vertical-align: top;
}
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1199 > ul > li
{
    height: 130px;
    display: inline-table;
    width: 270px;
}
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1199 > ul{height: 310px;}
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1197 > ul{height: 290px;}
.menu-name-menu-menu-principal-anglais > ul > li.menu-mlid-1199 > ul > li > a
{
    height: 130px !important;
    width: 230px;
    vertical-align: top !important;
}
.block.block-block.contextual-links-region{ float: left;}

.i18n-en .region-menu-top span.menu-1319, .i18n-en .region-menu-top a.menu-1319, .i18n-en .region-menu-top ul.links li.menu-1319 a,
.i18n-en .region-menu-top span.menu-1332, .i18n-en .region-menu-top a.menu-1332, .i18n-en .region-menu-top ul.links li.menu-1332 a
{
        background-position: left 26px;
        background-repeat: no-repeat;
        height: 90px !important;
        vertical-align: top;
}
.menu-block-wrapper.menu-block-7.menu-name-menu-menu-grande-ecole.parent-mlid-0.menu-level-1 ul li {
    width: 163px;
}
.custom-search-selector{ display: none !important ;}
.popupDetail a{ word-break: break-all ;}
.grand-title .profil{ color: #006ab4;}
#block-block-1{ float: left; left: -13px; position: relative;}
#edit-advanced .form-item-type{ display: none;}

  /*****   ******************   *****/
 /**********  Hem Profil  **********/
/***  ************************  ***/
.page-profil #block-system-main, .front #block-system-main{background: #f1f1f1 none repeat scroll 0 0;}
h1.titre_hem_profil {font-size: 2em; margin-top: 10px;}
h1.titre_hem_profil::after, .h1.titre_hem_profil::after{height: 0px;}
.breadcrumb-profil{border-bottom: 1px solid #e5e5e5;padding-bottom: 10px; padding-top: 20px;}
.row_1,.row_1,.row_1{padding-top: 25px}
.not-front.page-profil-cadre-dirigeants .nos-partenaires-entreprises,
.not-front.page-profil-cadre-dirigeants .nos-partenaires-pedagogiques,
.not-front.page-profil-cadre-dirigeants .nos-partenaires-academiques {
    min-height: 161px;
}
.page-profil #block-storie{margin-left: 22px;}
.page-profil #home-on-parle-de-nous{margin-left: 22px;}
.Communique_presse_profil{background: #FFFFFF;padding: 20px 20px 21px;} 
.item_com_presse h2{font-size: 1.214em;}
.item_com_presse h2 a{color: #00aeef;}
.item_com_presse span{min-height: 69px;color: #303436;font-size: 0.929em;padding: 10px 0;font-weight: 700; display: block;}
.item_com_presse + .item_com_presse {padding-left: 10px;}
.page-profil .bc-vd{margin-left: 28px;}
.not-front.page-profil-journaliste .nos-partenaires-entreprises,
.not-front.page-profil-journaliste .nos-partenaires-pedagogiques, 
.not-front.page-profil-journaliste .nos-partenaires-academiques {
    min-height: 160px;
}
.page-profil-journaliste .nos-partenaires-entreprises, .page-profil-journaliste .nos-partenaires-pedagogiques, .page-profil-journaliste .nos-partenaires-academiques {
    background: #fff none repeat scroll 0 0;
    padding: 15px 8px 8px 18px;
}
.page-profil-enseignant .desc-a-la-lune > div { padding: 30px 20px;}
.block-economia .block-current > div.clearfix{padding: 24px 22px 20px;}
#block-presenation-pge{margin-left: 30px;} 
.page-profil-enseignant .block-actionnariat{margin-left: 28px;}
.page-profil-enseignant #block-chiffres-cles{margin-left: 30px;}
.page-profil.page-profil-enseignant #home-on-parle-de-nous { margin-left: 15px;}
.not-front.page-profil-enseignant .nos-partenaires-entreprises,
.not-front.page-profil-enseignant .nos-partenaires-pedagogiques, 
.not-front.page-profil-enseignant .nos-partenaires-academiques {
    min-height: 160px;
}
.page-profil-enseignant .nos-partenaires-entreprises,
.page-profil-enseignant .nos-partenaires-pedagogiques, 
.page-profil-enseignant .nos-partenaires-academiques {
    background: #fff none repeat scroll 0 0;
    padding: 15px 8px 8px 18px;
}
.page-profil .block-current h1, .page-profil .block-current .h1{ 
    line-height: 1.1;
    min-height: 50px;
}
.page-profil-diplome #block-actionnariat {/*margin-left: 32px;*/}
.page-profil.page-profil-diplome .bc-vd { margin-left: 0px;}
.not-front.page-profil-diplome .nos-partenaires-entreprises,
.not-front.page-profil-diplome .nos-partenaires-pedagogiques, 
.not-front.page-profil-diplome .nos-partenaires-academiques {
    min-height: 160px;
}
.page-profil-diplome .nos-partenaires-entreprises,
.page-profil-diplome .nos-partenaires-pedagogiques, 
.page-profil-diplome .nos-partenaires-academiques {
    background: #fff none repeat scroll 0 0;
    padding: 15px 8px 8px 18px;
}
.page-profil-entreprise #home-a-la-lune h2 { margin-bottom: 17px; margin-top: 17px;}
.not-front.page-profil-entreprise .nos-partenaires-entreprises,
.not-front.page-profil-entreprise .nos-partenaires-pedagogiques, 
.not-front.page-profil-entreprise .nos-partenaires-academiques {
    min-height: 160px;
}
.page-profil-entreprise .nos-partenaires-entreprises,
.page-profil-entreprise .nos-partenaires-pedagogiques, 
.page-profil-entreprise .nos-partenaires-academiques {
    background: #fff none repeat scroll 0 0;
    padding: 15px 8px 8px 18px;
}
/**/
.not-front.page-profil-etudiant-externe .nos-partenaires-entreprises,
.not-front.page-profil-etudiant-externe .nos-partenaires-pedagogiques, 
.not-front.page-profil-etudiant-externe .nos-partenaires-academiques {
    min-height: 160px;
}
.page-profil-etudiant-externe .nos-partenaires-entreprises,
.page-profil-etudiant-externe .nos-partenaires-pedagogiques, 
.page-profil-etudiant-externe .nos-partenaires-academiques {
    background: #fff none repeat scroll 0 0;
    padding: 15px 8px 8px 18px;
}
.page-profil.page-profil-etudiant-externe .bc-vd {
    margin-left: 17px;
}
.page-profil.page-profil-etudiant-externe #home-on-parle-de-nous {
    margin-left: 25px;
}
/**/
.not-front.page-profil-etudiant-hem .nos-partenaires-entreprises,
.not-front.page-profil-etudiant-hem .nos-partenaires-pedagogiques, 
.not-front.page-profil-etudiant-hem .nos-partenaires-academiques {
    min-height: 160px;
}
.page-profil-etudiant-hem .nos-partenaires-entreprises,
.page-profil-etudiant-hem .nos-partenaires-pedagogiques, 
.page-profil-etudiant-hem .nos-partenaires-academiques {
    background: #fff none repeat scroll 0 0;
    padding: 15px 8px 8px 18px;
}
.page-profil.page-profil-etudiant-hem #block-storie {
    margin-left: 15px;
}
.not-front.page-profil-diplome .desc-a-la-lune > div { padding: 36px 20px;}
.page-profil.page-profil-bachelier .desc-a-la-lune > div { padding: 40px 20px;}
.page-profil.page-profil-bachelier #home-a-la-lune h2{  margin-top: 15px;margin-bottom: 12px;}
#block-storie .h1 {padding-left: 10px; color: #fff}
#block-storie .h1:after {background: #ee2e60 !important;}
.page-profil.page-profil-bachelier #block-storie { margin-left: 22px;}
.page-profil.page-profil-bachelier .bc-vd { margin-left: 0;margin-top: 25px;}
.page-profil.page-profil-bachelier .bc-vd { height: 320px;}
.page-profil.page-profil-bachelier #home-on-parle-de-nous {
    margin-left: 0px;
}
.page-profil.page-profil-bachelier #home-a-la-lune h1,
.page-profil.page-profil-bachelier #home-a-la-lune .h1, 
.page-profil.page-profil-bachelier #block-evenements h1, 
.page-profil.page-profil-bachelier #block-evenements .h1, 
.page-profil.page-profil-bachelier .listing-evenements h1, 
.page-profil.page-profil-bachelier .listing-evenements .h1, 
.page-profil.page-profil-bachelier .listing-revue-presse h1, 
.page-profil.page-profil-bachelier .listing-revue-presse .h1{ font-size: 2.343em;}
.page-profil .block-current > div.clearfix {
    padding: 12px 22px 12px;
}
.page-profil #block-carriere .block-current > div.clearfix {
    padding: 12px 22px 12px;
}
.page-profil.page-profil-bachelier .desc-a-la-lune{ min-height: 346px;}
.page-profil.page-profil-bachelier .block-current > div.clearfix {
    padding: 16px 22px 15px;
}
.page-profil.page-profil-bachelier #block-carriere .block-current > div.clearfix {
    padding: 16px 22px 15px;
}
.page-profil.page-profil-bachelier .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-bachelier .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{margin-top: -5px;}
.page-profil.page-profil-bachelier .bxslider-stories {margin-top: -20px;}
.page-profil.page-profil-bachelier #block-echanges .block-current > div.clearfix {
    padding: 12px 22px 12px;
}
.page-profil.page-profil-cadre-dirigeants .desc-a-la-lune > div { padding: 36px 20px;}
.page-profil.page-profil-bachelier #home-on-parle-de-nous {min-height: 340px;}
.page-profil.page-profil-bachelier #home-on-parle-de-nous img { margin-bottom: 24px; margin-top: 24px;}
.page-profil.page-profil-bachelier #home-a-la-lune h2 { font-size: 1.1em;}
/*etd en hem*/
.page-profil.page-profil-etudiant-hem .desc-a-la-lune > div { padding: 36px 20px;}
.page-profil.page-profil-etudiant-hem #block-performance{margin-top: 3px;}
.page-profil.page-profil-etudiant-hem .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-etudiant-hem .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 8px;}
.page-profil.page-profil-etudiant-hem .bxslider-stories{margin-top: -22px;}
.page-profil.page-profil-etudiant-hem .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-etudiant-hem .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction{margin-top: 16px;}
/**/
/*etd externe*/
.page-profil.page-profil-etudiant-externe .desc-a-la-lune > div { padding: 36px 20px;}
.page-profil.page-profil-etudiant-externe .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-etudiant-externe .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 5px;}
.page-profil.page-profil-etudiant-externe .bxslider-stories {margin-top: -20px;}
.page-profil.page-profil-etudiant-externe .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-etudiant-externe .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 5px;}
body.page-profil.page-profil-etudiant-externe #block-performance{margin-top: 5px;}
/**/
/*cadre dirigeants*/
/*.page-profil.page-profil-cadre-dirigeants .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-cadre-dirigeants .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction{ margin-top: 6px;
    padding-bottom: 6px;}
.page-profil.page-profil-cadre-dirigeants #block-evenements { padding: 10px 20px 0;}*/

.page-profil.page-profil-cadre-dirigeants .bc-vd { margin-left: 0;}
.page-profil.page-profil-cadre-dirigeants .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-cadre-dirigeants .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 15px;}
.page-profil.page-profil-cadre-dirigeants #home-on-parle-de-nous img { /*margin-bottom: 20px; margin-top: 20px;*/}
/**/
.page-profil .col_2 p{ margin-bottom: 0em;}
/*diplome*/
.page-profil.page-profil-diplome .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-diplome .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction{margin-top: 12px;}
.page-profil.page-profil-diplome .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-diplome .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{margin-top: 37px;}
.page-profil.page-profil-diplome #home-on-parle-de-nous img { margin-bottom: 22px; margin-top: 22px;}
/**/
/*Ensingants*/
.page-profil.page-profil-enseignant .desc-a-la-lune > div { padding:25px 12px;}
.page-profil.page-profil-enseignant .event_search .desc-a-la-lune{min-height: 324px;}
.page-profil.page-profil-enseignant .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-enseignant .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction{margin-top: 15px;padding: 0}
.page-profil.page-profil-enseignant #block-evenements{padding-bottom: 10px;padding-top: 20px;}
.page-profil.page-profil-enseignant #home-on-parle-de-nous img { margin-bottom: 22px; margin-top: 21px;}
.page-profil.page-profil-enseignant #home-a-la-lune h1, 
.page-profil.page-profil-enseignant #home-a-la-lune .h1, 
.page-profil.page-profil-enseignant #block-evenements h1, 
.page-profil.page-profil-enseignant #block-evenements .h1, 
.page-profil.page-profil-enseignant .listing-evenements h1, 
.page-profil.page-profil-enseignant .listing-evenements .h1, 
.page-profil.page-profil-enseignant .listing-revue-presse h1, 
.page-profil.page-profil-enseignant .listing-revue-presse .h1{font-size: 2.343em}
.page-profil.page-profil-enseignant #home-a-la-lune h2 {
    font-size: 1.114em;
    margin-bottom: 10px;
    margin-top: 15px;
}
/*Entreprise*/
.page-profil.page-profil-entreprise #home-on-parle-de-nous img { margin-bottom: 17px; margin-top: 17px;}
/**/
/*Journaliste*/
.page-profil.page-profil-journaliste .desc-a-la-lune > div { padding: 36px 20px;}
.page-profil.page-profil-journaliste .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-journaliste .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 6px;} 
.page-profil.page-profil-journaliste #home-on-parle-de-nous img { margin-bottom: 18px; margin-top: 18px;}
.page-profil.page-profil-journaliste .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.page-profil.page-profil-journaliste .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 15px;}
.page-profil.page-profil-journaliste .Communique_presse_profil { padding: 10px 20px 10px;}
/**/
.node-unpublished {
    background-color: #ffffff;
}
.webform-container-inline label {
    margin-right: 0;
}
#formulaire.formulaire-creer .webform-client-form > div{margin: 0 auto;width: 65%;position: relative;padding-bottom: 254px;}
#formulaire .form-item#webform-component-descriptif {
    /* position: absolute; */
    /* bottom: 0; */
    width: 100%;
}
#formulaire.formulaire-creer .webform-client-form .form-item label{line-height: 31px;}
#formulaire.formulaire-creer .webform-client-form .form-item label.error{line-height: 16px;}
#formulaire.formulaire-creer .webform-client-form .form-checkboxes input.form-checkbox{width: 5%;float: left; margin-right: 10px;}
#formulaire.formulaire-creer .webform-client-form .form-checkboxes {display: block; float: left;width: 65%;}
#formulaire.formulaire-creer .form-item.form-type-checkbox {margin: 0;}
#formulaire.formulaire-creer #edit-submitted-fichier-upload-button {display: none;}

#formulaire.formulaire-creer #webform-component-date-de-naissance .webform-container-inline div.form-type-select{ display: inline; float: right; width: 100%;}
#formulaire.formulaire-creer #webform-component-date-de-naissance .webform-container-inline{float: right; width: 66%;}
#formulaire.formulaire-creer #webform-component-date-de-naissance select {width: 100% !important;}
#formulaire.formulaire-creer #webform-component-date-de-naissance span.customSelect {width: 100% !important;}

#formulaire.formulaire-creer .webform-component-select div.form-type-select{ display: inline; float: right; width: 66%;}
#formulaire.formulaire-creer .webform-component-select{float: right; width: 100%;}
#formulaire.formulaire-creer .webform-component-select select {width: 66% !important;}
#formulaire.formulaire-creer .webform-component-select span.customSelect {width: 66% !important;}

.webform-confirmation { margin: 0 auto; max-width: 980px; padding: 20px 0; width: 100%;}
.webform-confirmation p, 
.webform-confirmation h1, 
.webform-confirmation h2, 
.webform-confirmation h3{color: green; font-family: optimabold; font-size: 1.3em;}
.links a{background: transparent none repeat scroll 0 0 !important;font-size: 1.2em;}
/*************************  Multi block profil  ********************************/
.multi-block.block-profil .desc-a-la-lune > div {padding: 36px 20px;}
/*etudiant externe*/
.multi-block.block-profil.etudiant-externe .desc-a-la-lune { min-height: 338px;}
.multi-block.block-profil.etudiant-externe .block-current h1, 
.multi-block.block-profil .block-current .h1 {
    /*line-height: 0.8;
    min-height: 44px;*/
    min-height: 50px;
}
.multi-block.block-profil .block-current > div.clearfix {
    padding: 23px 22px 10px;
}

.multi-block.block-profil.etudiant-externe #block-performance { margin-left: 0;}
.not-front .multi-block.block-profil.etudiant-externe .nos-partenaires-entreprises, 
.not-front .multi-block.block-profil.etudiant-externe .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-profil.etudiant-externe .nos-partenaires-academiques {
    min-height: 168px;
}
/**/
/*********/
.bx-clone{
   display: none !important;
}
/*cadre dirigeants*/
.multi-block.block-profil.cadre-dirigeant .desc-a-la-lune { min-height: 338px;}
.multi-block.block-profil.cadre-dirigeant .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.multi-block.block-profil.cadre-dirigeant .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction{margin-top: 10px;}
/**/
/*etudiant hem*/
.multi-block.block-profil.etudiant-hem #block-storie{float: left;padding-left: 26px;}
.multi-block.block-profil.etudiant-hem .desc-a-la-lune { min-height: 338px;}
.multi-block.block-profil .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.multi-block.block-profil .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{margin-top: 15px;}

.multi-block.block-profil.etudiant-hem .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.multi-block.block-profil.etudiant-hem .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction {
    margin-top: 13px;
    padding-bottom: 10px;
}
.multi-block.block-profil.etudiant-hem #block-performance { margin-left: 0;}
.not-front .multi-block.block-profil.etudiant-hem .nos-partenaires-entreprises, 
.not-front .multi-block.block-profil.etudiant-hem .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-profil.etudiant-hem .nos-partenaires-academiques {
    min-height: 168px;
}
.multi-block.block-profil.etudiant-hem .nos-partenaires-entreprises, 
.multi-block.block-profil.etudiant-hem .nos-partenaires-pedagogiques, 
.multi-block.block-profil.etudiant-hem .nos-partenaires-academiques {
    padding: 10px 20px 8px;
}
/**/
.multi-block .TitrTD { width: 6%;}
/*diplome*/
.multi-block.block-profil.block-diplome .desc-a-la-lune { min-height: 338px;}
/**/
/*enseignant*/
.multi-block.block-profil.block-enseignant .desc-a-la-lune { min-height: 338px;}
.multi-block.block-profil.block-enseignant #block-performance { margin-left: 0;}
.not-front .multi-block.block-profil.block-enseignant .nos-partenaires-entreprises, 
.not-front .multi-block.block-profil.block-enseignant .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-profil.block-enseignant .nos-partenaires-academiques {
    min-height: 168px;
}
.multi-block.block-profil.block-enseignant .nos-partenaires-entreprises, 
.multi-block.block-profil.block-enseignant .nos-partenaires-pedagogiques, 
.multi-block.block-profil.block-enseignant .nos-partenaires-academiques {
    padding: 10px 20px 8px;
}
.multi-block.block-profil.block-enseignant #block-presenation-pge{margin-left: 0;} 
/**/
/*entreprise*/
.multi-block.block-profil.block-entreprise .desc-a-la-lune { min-height: 338px;}
.not-front .multi-block.block-profil.block-entreprise .nos-partenaires-entreprises, 
.not-front .multi-block.block-profil.block-entreprise .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-profil.block-entreprise .nos-partenaires-academiques {
    min-height: 168px;
}
.multi-block.block-profil.block-entreprise .nos-partenaires-entreprises, 
.multi-block.block-profil.block-entreprise .nos-partenaires-pedagogiques, 
.multi-block.block-profil.block-entreprise .nos-partenaires-academiques {
    padding: 10px 20px 8px;
}
/**/
/*journaliste*/
.multi-block.block-profil.block-journaliste .desc-a-la-lune { min-height: 338px;}
.not-front .multi-block.block-profil.block-journaliste .nos-partenaires-entreprises, 
.not-front .multi-block.block-profil.block-journaliste .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-profil.block-journaliste .nos-partenaires-academiques {
    min-height: 168px;
}
.multi-block.block-profil.block-journaliste .nos-partenaires-entreprises, 
.multi-block.block-profil.block-journaliste .nos-partenaires-pedagogiques, 
.multi-block.block-profil.block-journaliste .nos-partenaires-academiques {
    padding: 15px 20px 8px;
}
.multi-block.block-profil.block-journaliste #block-communique-presse{background: #FFFFFF;min-height: 338px;padding: 20px;}
.multi-block.block-profil.block-journaliste .block-logo-part h1{text-transform: uppercase; font-size: 1.43em;}

.multi-block.block-profil.block-journaliste .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-auto, 
.multi-block.block-profil.block-journaliste .bxslider-evenements .bx-controls.bx-has-pager.bx-has-controls-direction {
    margin-top: 10px;
}
.multi-block.block-profil.block-journaliste .nos-partenaires-entreprises .bx-wrapper, 
.multi-block.block-profil.block-journaliste .nos-partenaires-pedagogiques .bx-wrapper, 
.multi-block.block-profil.block-journaliste .nos-partenaires-academiques .bx-wrapper{
  padding: 20px 15px 0;
}
.multi-block.block-profil.block-journaliste #block-performance {
    margin-left: 0;
}
.multi-block.block-profil.block-journaliste #home-on-parle-de-nous {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 0 15px;
    min-height: 338px;
}
/**/
/********************profile bachelier*********************/
.multi-block.block-bachelier .desc-a-la-lune { min-height: 335px;}
.multi-block.block-bachelier .desc-a-la-lune > div { padding: 15px 20px;}
.multi-block.block-bachelier #home-a-la-lune h2 {margin-bottom: 10px; margin-top: 15px;}
.multi-block.block-bachelier .block-current h1, 
.multi-block.block-bachelier .block-current .h1 { /*line-height: 0.8; min-height: 44px;*/min-height: 50px;}
.multi-block.block-bachelier #block-storie { width: 23.5%; }
.multi-block.block-bachelier .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.multi-block.block-bachelier .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction {
    margin-top: 13px;
}
.multi-block.block-bachelier.bloc-nos-campus #block-performance,
.multi-block.block-bachelier.bloc-carriere-emploi #block-performance,
.multi-block.block-bachelier.bloc-master-plein-temps #block-performance,
.multi-block.block-bachelier.bloc-concours #block-performance { margin-left: 1.8%;}
.multi-block.block-bachelier.bloc-carriere-emploi #block-storie,
.multi-block.block-bachelier.bloc-concours #block-storie,
.multi-block.block-bachelier.bloc-inscription #block-storie{float: left;}
.multi-block.block-bachelier.bloc-carriere-emploi .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.multi-block.block-bachelier.bloc-carriere-emploi .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
.multi-block.block-bachelier.bloc-acceder-a-hem .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto, 
.multi-block.block-bachelier.bloc-acceder-a-hem .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 8px;margin-top: 8px;}
.multi-block.block-bachelier.bloc-acceder-a-hem #block-storie{margin-bottom: 30px;}
.multi-block.block-bachelier.bloc-concours #block-carriere .block-current > div.clearfix { padding: 24px 22px 15px;}
.multi-block.block-bachelier.bloc-concours .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,
.multi-block.block-bachelier.bloc-concours .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
.multi-block.block-bachelier.bloc-inscription .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,
.multi-block.block-bachelier.bloc-inscription .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
.multi-block.block-bachelier.bloc-inscription #block-storie{margin-bottom: 30px;margin-left: 25px;}
body .multi-block.block-bachelier.bloc-inscription #block-performance, 
body .multi-block.block-bachelier.bloc-inscription .nos-partenaires-academiques { margin-left: 1.5%;}
.not-front .multi-block.block-bachelier.bloc-inscription .nos-partenaires-entreprises, 
.not-front .multi-block.block-bachelier.bloc-inscription .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-bachelier.bloc-inscription .nos-partenaires-academiques {
    min-height: 168px;
}
.multi-block.block-bachelier.bloc-inscription .nos-partenaires-entreprises, 
.multi-block.block-bachelier.bloc-inscription .nos-partenaires-pedagogiques, 
.multi-block.block-bachelier.bloc-inscription .nos-partenaires-academiques {
    padding: 10px 15px 8px;
}

.multi-block.block-bachelier.bloc-inscription .nos-partenaires-entreprises .bx-wrapper, 
.multi-block.block-bachelier.bloc-inscription .nos-partenaires-pedagogiques .bx-wrapper, 
.multi-block.block-bachelier.bloc-inscription .nos-partenaires-academiques .bx-wrapper {
    /*padding: 110px 15px 0;*/
}

.multi-block.block-bachelier.bloc-formation-continue .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,
.multi-block.block-bachelier.bloc-formation-continue .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
.multi-block.block-bachelier.bloc-formation-continue #block-storie{margin-bottom: 30px;margin-left: 25px;}
body .multi-block.block-bachelier.bloc-formation-continue #block-performance, 
body .multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-academiques { margin-left: 1.5%;}
.not-front .multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-entreprises, 
.not-front .multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-academiques {
    min-height: 168px;
}
.multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-entreprises, 
.multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-pedagogiques, 
.multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-academiques {
    padding: 10px 15px 8px;
}

.multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-entreprises .bx-wrapper, 
.multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-pedagogiques .bx-wrapper, 
.multi-block.block-bachelier.bloc-formation-continue .nos-partenaires-academiques .bx-wrapper {
   /* padding: 110px 15px 0;*/
}

.multi-block.block-bachelier.bloc-management .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,
.multi-block.block-bachelier.bloc-management .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
.multi-block.block-bachelier.bloc-management #block-storie{margin-bottom: 30px;margin-left: 25px;}
body .multi-block.block-bachelier.bloc-management #block-performance, 
body .multi-block.block-bachelier.bloc-management .nos-partenaires-academiques { margin-left: 1%;}
.not-front .multi-block.block-bachelier.bloc-management .nos-partenaires-entreprises, 
.not-front .multi-block.block-bachelier.bloc-management .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-bachelier.bloc-management .nos-partenaires-academiques {
   /* min-height: 335px;*/
}
.multi-block.block-bachelier.bloc-management .nos-partenaires-entreprises, 
.multi-block.block-bachelier.bloc-management .nos-partenaires-pedagogiques, 
.multi-block.block-bachelier.bloc-management .nos-partenaires-academiques {
    padding: 10px 15px 8px;
}

.multi-block.block-bachelier.bloc-management .nos-partenaires-entreprises .bx-wrapper, 
.multi-block.block-bachelier.bloc-management .nos-partenaires-pedagogiques .bx-wrapper, 
.multi-block.block-bachelier.bloc-management .nos-partenaires-academiques .bx-wrapper {
   /* padding: 110px 15px 0;*/
}
.multi-block.block-bachelier.bloc-management .nos-partenaires-entreprises {margin-left: 1%;}

.multi-block.block-bachelier.bloc-systeme-pge .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,
.multi-block.block-bachelier.bloc-systeme-pge .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
.multi-block.block-bachelier.bloc-systeme-pge #block-storie{margin-bottom: 30px;}
body .multi-block.block-bachelier.bloc-systeme-pge #block-performance, 
body .multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-academiques { margin-left: 1%;}
.not-front .multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-entreprises, 
.not-front .multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-academiques {
    min-height: 168px;
}
.multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-entreprises, 
.multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-pedagogiques, 
.multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-academiques {
    padding: 10px 15px 8px;
}

.multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-entreprises .bx-wrapper, 
.multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-pedagogiques .bx-wrapper, 
.multi-block.block-bachelier.bloc-systeme-pge .nos-partenaires-academiques .bx-wrapper {
    /*padding: 110px 15px 0;*/
}

.multi-block.block-bachelier.bloc-systeme-pge  #block-storie{float:left;}


body .multi-block.block-bachelier.bloc-echanges #block-performance { margin-left: 1%;}
body .multi-block.block-bachelier.bloc-echanges .nos-partenaires-academiques { margin-left: 20px;}
.not-front .multi-block.block-bachelier.bloc-echanges .nos-partenaires-entreprises, 
.not-front .multi-block.block-bachelier.bloc-echanges .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-bachelier.bloc-echanges .nos-partenaires-academiques {
   /* min-height: 335px;*/
}
.multi-block.block-bachelier.bloc-echanges .nos-partenaires-entreprises, 
.multi-block.block-bachelier.bloc-echanges .nos-partenaires-pedagogiques, 
.multi-block.block-bachelier.bloc-echanges .nos-partenaires-academiques {
    padding: 10px 15px 8px;
}

.multi-block.block-bachelier.bloc-echanges .nos-partenaires-entreprises .bx-wrapper, 
.multi-block.block-bachelier.bloc-echanges .nos-partenaires-pedagogiques .bx-wrapper, 
.multi-block.block-bachelier.bloc-echanges .nos-partenaires-academiques .bx-wrapper {
   /* padding: 100px 15px 0;*/
}
.multi-block.block-bachelier.bloc-echanges .nos-partenaires-entreprises h1, 
.multi-block.block-bachelier.bloc-echanges .nos-partenaires-pedagogiques h1, 
.multi-block.block-bachelier.bloc-echanges .nos-partenaires-academiques h1 {
    min-height: 52px;
}
/***************************/
.multi-block.block-bachelier.bloc-fondation-hem #block-storie{float:left;margin-left: 25px;}
.multi-block.block-bachelier.bloc-fondation-hem .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,
.multi-block.block-bachelier.bloc-fondation-hem .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
/**/
/***************************/
.multi-block.block-bachelier.bloc-espace-entreprises #block-storie{float:left;}
.multi-block.block-bachelier.bloc-espace-entreprises #block-carriere .block-current > div.clearfix {
    padding: 24px 22px 15px;
}
.multi-block.block-bachelier.bloc-espace-entreprises .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,
.multi-block.block-bachelier.bloc-espace-entreprises .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
/**/
/***************************/
.multi-block.block-bachelier.bloc-evenements #block-storie{float:left;margin-left: 15px;}
.multi-block.block-bachelier.bloc-evenements #block-storie { width: 32.3%;}

.multi-block.block-bachelier.bloc-evenements .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-auto,
.multi-block.block-bachelier.bloc-evenements .bxslider-stories .bx-controls.bx-has-pager.bx-has-controls-direction{padding-bottom: 9px;margin-top: 9px;}
.multi-block.block-bachelier.bloc-evenements #block-performance { margin-left: 1.3%;}
/**/
.multi-block.block-bachelier.bloc-international-echanges  #block-performance { margin-left: 1.5%;}
.multi-block.block-bachelier.bloc-annales-concours #block-storie {
    float: left;
    margin-right: 25px;
}
/*******  dev personnel   ******/
body .multi-block.block-bachelier.bloc-dev-personnel #block-performance, 
body .multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-academiques { margin-left: 1.5%;}
.not-front .multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-entreprises, 
.not-front .multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-academiques {
    min-height: 168px;
}
.multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-entreprises, 
.multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-pedagogiques, 
.multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-academiques {
    padding: 10px 15px 8px;
}
/**************************End******************************/
.titre-page-profil .TitrTD{width: 40%;}
.titre-page-profil .leftTitre{width: 5%;}
.titre-page-profil .rightTitre{width: 5%;}
.titre-page-profil.cat-fille table > tbody > tr {
    background: #f9f9f9 none repeat scroll 0 0;
    display: block;
    margin: 15px 0;
    padding-top: 5px;
}
.titre-page-profil .spanTitre{width: 40%;}
input[type="number"]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
input[type="number"] {
    -moz-appearance: textfield;
} 

/*******reccete*******/
.captcha {
    clear: both;
    float: left;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
.captcha .fieldset-legend {
    color: #afafaf;
    font-size: 1.2em;
    font-weight: bold;
}

.page-profil.page-profil-bachelier .evenement-j-l .desc-a-la-lune {
    min-height: 316px;
}
.page-profil.page-profil-bachelier .evenement-j-l .desc-a-la-lune > div {
    padding: 26px 20px;
}
.page-profil .block-logo-part{background: #FFFFFF;}
.multi-block.block-profil .block-logo-part{background: #FFFFFF;}
.multi-block.block-bachelier .block-logo-part{background: #FFFFFF;}
.separation-part {
    /* border-top: 1px solid #cbcbcb; */
    display: block;
    height: 1px;
    margin: 0 auto;
    width: 80%;
}
.block-logo-part h1 a {/*text-transform: uppercase;font-size: 0.9em;*/}
.not-front .nos-partenaires-entreprises h1 a, 
.not-front .nos-partenaires-pedagogiques h1 a, 
.not-front .nos-partenaires-academiques h1 a {
   /* text-transform: uppercase;*/font-size: 0.9em;
}
.page-profil .not-front .nos-partenaires-entreprises h1 a, 
.page-profil .not-front .nos-partenaires-pedagogiques h1 a, 
.page-profil .not-front .nos-partenaires-academiques h1 a {
    /*text-transform: uppercase;font-size: 0.857em;*/
}
.page-profil.page-profil-journaliste #home-on-parle-de-nous a.lien-accedez, 
.page-profil.page-profil-journaliste #home-on-parle-de-nous span.lien-accedez{margin: 1.3em auto 0;}
#block-communique-presse h1{ font-size: 1.831em;}
#block-communique-presse h2 a{ color: #00adef;}
#block-communique-presse h2 {
    display: inline-block;
    font-size: 1.231em;
    line-height: 1;
    margin-top: 8px;
}
.multi-block .block-two h1, .multi-block .block-two .h1 { padding-left: 18px;}
.multi-block.block-bachelier #block-stori > div.block-current,
.multi-block.block-bachelier #block-storie > div.block-current
 {   max-height: 335px; min-height: 335px; overflow: hidden;}
.multi-block.block-bachelier .desc_stories { margin: 5px auto 15px;}
#block-hem-alumni .block-current > div.clearfix,
#block-alumni .block-current > div.clearfix
{/*padding-right: 114px;*/}

.print-block .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
    display: none !important;
}
.page-profil.page-profil-diplome #block-actionnariat .block-current > div.clearfix {
    padding: 16px 23px 15px;
}
.multi-block.block-profil #block-actionnariat .block-current > div.clearfix {
    padding: 22px 23px 10px;
}
.addthis_native_toolbox .atc_s.addthis_button_compact{background: url("../images/picto_share1.png") no-repeat ;height: 21px;width: 21px;}
.addthis_default_style .addthis_counter{float: right !important;}
.addthis_counter a.atc_s:hover{background-position: 0 0 !important;height: 21px;}

/*menu-profil*/
.anime-menu .bt-menu ul:first-of-type li.bach-m{line-height: 77px;  margin-top: 0; height: 57px;}
.anime-menu .bt-menu.bt-menu-open{ border-width: 0 145px 40px 0;}
body .anime-menu .bt-menu-trigger { right: 44px;}
.anime-menu .bt-menu ul:first-of-type li{width: 145px;margin: 6px 0;}
.anime-menu .bt-menu ul:first-of-type li a{ font-size: 0.756em;white-space: nowrap;}
.i18n-en .anime-menu .bt-menu ul:first-of-type li a { /*font-size: 0.74em; white-space: nowrap;*/}
/**/
.page-profil.page-profil-etudiant-hem .nos-partenaires-entreprises .bx-wrapper, 
.page-profil.page-profil-etudiant-hem .nos-partenaires-pedagogiques .bx-wrapper, 
.page-profil.page-profil-etudiant-hem .nos-partenaires-academiques .bx-wrapper {
    padding: 25px 50px 0;
}
.page-profil.page-profil-etudiant-externe .nos-partenaires-entreprises .bx-wrapper, 
.page-profil.page-profil-etudiant-externe .nos-partenaires-pedagogiques .bx-wrapper, 
.page-profil.page-profil-etudiant-externe .nos-partenaires-academiques .bx-wrapper {
    padding: 25px 50px 0;
}
.page-profil.page-profil-cadre-dirigeants .nos-partenaires-entreprises .bx-wrapper, 
.page-profil.page-profil-cadre-dirigeants .nos-partenaires-pedagogiques .bx-wrapper, 
.page-profil.page-profil-cadre-dirigeants .nos-partenaires-academiques .bx-wrapper {
    padding: 25px 60px 0;
}
.page-profil.page-profil-diplome .nos-partenaires-entreprises .bx-wrapper, 
.page-profil.page-profil-diplome .nos-partenaires-pedagogiques .bx-wrapper, 
.page-profil.page-profil-diplome .nos-partenaires-academiques .bx-wrapper {
    padding: 25px 50px 0;
}
.page-profil.page-profil-enseignant .nos-partenaires-entreprises .bx-wrapper, 
.page-profil.page-profil-enseignant .nos-partenaires-pedagogiques .bx-wrapper, 
.page-profil.page-profil-enseignant .nos-partenaires-academiques .bx-wrapper {
    padding: 25px 50px 0;
}
.page-profil.page-profil-entreprise .nos-partenaires-entreprises .bx-wrapper, 
.page-profil.page-profil-entreprise .nos-partenaires-pedagogiques .bx-wrapper, 
.page-profil.page-profil-entreprise .nos-partenaires-academiques .bx-wrapper {
    padding: 25px 50px 0;
}
.page-profil.page-profil-journaliste .nos-partenaires-entreprises .bx-wrapper, 
.page-profil.page-profil-journaliste .nos-partenaires-pedagogiques .bx-wrapper, 
.page-profil.page-profil-journaliste .nos-partenaires-academiques .bx-wrapper {
    padding: 25px 50px 0;
}
/*end*/
/*******************************/
.evenement-j-l .bx-controls.bx-has-pager{
display:block;padding-bottom:3px;text-align:center;line-height:0;margin-top:-23px;
}
.evenement-j-l .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 0;display:block;height:12px;width:11px;
}
.evenement-j-l .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 -13px;
}
.evenement-j-l .bx-pager.bx-default-pager .bx-pager-item,.evenement-j-l .bx-pager.bx-default-pager .bx-pager-item {
display:inline-block;
font-size:0;
height:12px;
position:relative;
width:11px;
margin:3px;
}
/**/
.event_search .bx-controls.bx-has-pager{
display:block;padding-bottom:3px;text-align:center;line-height:0;margin-top:-23px;
}
.event_search .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 0;display:block;height:12px;width:11px;
}
.event_search .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 -13px;
}
.event_search .bx-pager.bx-default-pager .bx-pager-item,.evenement-j-l .bx-pager.bx-default-pager .bx-pager-item {
display:inline-block;
font-size:0;
height:12px;
position:relative;
width:11px;
margin:3px;
}
/**/
.Communique_presse_profil .bx-controls.bx-has-pager{
display:block;padding-bottom:0px;text-align:center;line-height:0;margin-top:5px;
}
.Communique_presse_profil .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 0;display:block;height:12px;width:11px;
}
.Communique_presse_profil .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 -13px;
}
.Communique_presse_profil .bx-pager.bx-default-pager .bx-pager-item,.evenement-j-l .bx-pager.bx-default-pager .bx-pager-item {
display:inline-block;
font-size:0;
height:12px;
position:relative;
width:11px;
margin:3px;
}
/******/
.block-bachelier #home-a-la-lune .bx-controls.bx-has-pager{
display:block;padding-bottom:3px;text-align:center;line-height:0;margin-top:-23px;
}
.block-bachelier #home-a-la-lune .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 0;display:block;height:12px;width:11px;
}
.block-bachelier #home-a-la-lune .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
background:url(../images/bx-pager-storie.png) no-repeat scroll 0 -13px;
}
.block-bachelier #home-a-la-lune .bx-pager.bx-default-pager .bx-pager-item,.evenement-j-l .bx-pager.bx-default-pager .bx-pager-item {
display:inline-block;
font-size:0;
height:12px;
position:relative;
width:11px;
margin:3px;
}
/******/
#block-communique-presse .bx-controls.bx-has-pager{
display: none;
}
/******/
.block-bachelier #block-carriere .block-current > div.clearfix {
 /*   padding: 18px 22px 13px;*/
}
/******************************/
.page-profil.page-profil-etudiant-externe #block-pge .block-current .h1{/*line-height: 1*/}
.page-profil.page-profil-etudiant-externe #block-pge .block-current > div.clearfix { /*padding: 15px 18px 14px;*/}
.page-profil.page-profil-diplome #block-hem-alumni .block-current > div.clearfix,
.page-profil.page-profil-diplome #block-alumni .block-current > div.clearfix {/* padding: 16px 15px 15px;*/}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
   /*Safari and Chrome */
   .Communique_presse_profil .bx-controls.bx-has-pager{margin-top: 14px;}

}
body.i18n-en .anime-menu .bt-menu-trigger{/*right: 41px;*/}
/**/
 /* Do not copy over this line - it is for this example page only! */

.front div.bxsliderhome {position: relative; /*height: 589px;*/ overflow: hidden;}
.front div.bxsliderhome .bx-wrapper .bx-viewport {min-height: 589px; border: none; left: 0; }
/**/
.block-pub p{margin-bottom: 0;}
.Communique_presse_profil .bx-wrapper .bx-viewport{height: 275px !important;max-height: 275px !important;}
.page-profil-etudiant-externe #home-on-parle-de-nous img {
    margin-bottom: 26px;
    margin-top: 25px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
   /*Safari and Chrome */
    .page-profil-etudiant-externe #home-on-parle-de-nous img {
    margin-bottom: 28px;
    margin-top: 28px;
}
.Communique_presse_profil .bx-wrapper .bx-viewport{height: 267px !important;max-height: 267px !important;}
}
.multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-entreprises .bx-wrapper, 
.multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-pedagogiques .bx-wrapper, 
.multi-block.block-bachelier.bloc-dev-personnel .nos-partenaires-academiques .bx-wrapper {
    /*padding: 85px 51px 0;*/
}
/**************dernier modification********************/
.not-front .multi-block.block-bachelier.bloc-echanges .nos-partenaires-entreprises, 
.not-front .multi-block.block-bachelier.bloc-echanges .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-bachelier.bloc-echanges .nos-partenaires-academiques {
    min-height: 168px;
}
.not-front .multi-block.block-bachelier.bloc-management .nos-partenaires-entreprises, 
.not-front .multi-block.block-bachelier.bloc-management .nos-partenaires-pedagogiques, 
.not-front .multi-block.block-bachelier.bloc-management .nos-partenaires-academiques {
    min-height: 168px;
}

.region-menu-top li.expanded ul.menu a.menu-1807, .region-menu-top li.expanded ul.menu span.menu-1807
{   background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: left;  width: 164px;
}
.region-menu-top li.menu-mlid-655 ul.menu a.menu_icon, .region-menu-top li.menu-mlid-655 ul.menu span.menu_icon{
  background-position: left 30px;
  background-repeat: no-repeat;
  display: block;
  height: 190px;
  text-align: center;
  width: 210px;
}

.region-menu-top li.menu-mlid-1196 ul.menu a.menu_icon, .region-menu-top li.menu-mlid-1196 ul.menu span.menu_icon{
  background-position: left 30px; background-repeat: no-repeat; display: block; height: 190px;
    text-align: center;  width: 164px;
}
table { 
  width: 100%; 
  border-collapse: collapse; 
}


td, th { 
  padding: 6px; 
  text-align: left; 
}
.region.region-content p iframe{
  max-width: 100%;
}
.fancybox-wrap {
    top: 0 !important;
}
#at-cv-lightbox {display: none !important;}
#block-jquery-countdown-timer-jquery-countdown-timer{position: absolute;z-index: 1;bottom: 170px;left: 50%;transform: translateX(-50%);}
.region-content{position:relative}
div#block-menu-block-2 ul.menu > li.expanded > ul {
    background: #ff005d;
    left: 0;
    list-style: outside none none;
    opacity: .9;
    position: absolute;
    top: 100%;
    z-index: 1;
    padding: 0px 20px;
    text-align: center;
    display: none;
    width: auto;
}
.region-top-header li.expanded ul.menu a::before {
    color: #FFF;
    content: "\35";
    font-family: ElegantIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative;
    top: 2px;
}
.region-top-header li.expanded ul.menu a:hover{

color: #006ab3;
}

.region-top-header li.expanded > ul.menu > li {float: left;clear: both;}

.filtre-par-session,
.filtre-par-matiere {
    width: 50%;
    float: left;
}

@media only screen and (max-width: 600px) {
    .filtre-par-session,.filtre-par-matiere {
        width:100%;
    }
    .filtre-par-session .selector,
    .filtre-par-matiere .selector {
        float: right;
    }
}
.tab-info .w60 {
    width: 60%;
    background: none;
    height: auto;
    margin-top: 0;
}

.popin.popupDetail.w60 {
    width: 60%;
    height: auto;
    margin-top: 0;
}
.item-type-evenement .img-type-evenement {
    width: 100%;
    margin: 0;
}

.item-type-evenement .img-type-evenement img {
    width: auto;
    margin: 0 auto;
    margin-bottom: 20px;
}

.desc-type-evenement {
    width: 100% !important;
    float: left !important;
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
}
p.rtejustify.mba {
    position: absolute;
    bottom: 200px;
    }
p.rtejustify.fiata {
    /* position: absolute; */
    /* bottom: 228px; */
    }

/********************************************************/