.cookie {border: medium none;background: rgb(255, 255, 255) none repeat scroll 0% 0%;width: 100%;position: fixed;z-index: 999998;bottom: 0px;left: 0px;text-align: left;opacity: 0.93;max-width: 100%;padding:0 0 1rem;color:#fff;}
.cookie {background:#5b5b5b; padding:0 5.5rem 1rem; color:#fff;font-family: roboto-regular;}
.cookie a.link_ok {color:#fff; margin-right:.5rem; text-decoration:none; background:#e15167; padding:.25rem 4.5rem; }
.cookie a.link_savoir {background:none; text-decoration:underline; color:#e15167;}
.cookie .container {max-width: 93rem; margin: 1rem auto 0;}
.cookie .container p{font-size: 15px; width:100%;text-align: center;}
.cookie .container .center_link{margin-top: 0.5rem;text-align: center;}

.all_content.display_menu { overflow: hidden; position: fixed; z-index: 2; width:100%; height:100%;}
.display_menu:after{ background: rgba(0,0,0,.7); position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: 2}

a.mobile_menu{position:relative; width: 2rem; height: 1.25rem; z-index:9; display:inline-block;}
a.mobile_menu:after, .mobile_menu:before{background: #a0192e; height: 2px; width: 100%; content: ""; position: absolute; left: 0; transition: all .3s ease;}
a.mobile_menu:before{top:0;}
a.mobile_menu:after{bottom:0;}
a.mobile_menu span {display:block; position: absolute; top:0.55rem; left:0; height: 2px; width: 100%; background: #a0192e;}
a.mobile_menu:hover:after {width:30%; background:#000;}
a.mobile_menu:hover:before {width:80%; background:#000;}
a.mobile_menu:hover span {width:75%; background:#000;}

#menu_subs.on_mobile {position:fixed; top:-3rem; left:0; height:calc(100vh + 1rem); width:15rem; overflow-y:scroll; overflow-x:hidden; background:#472f48}

a.close_mobile_menu {position:absolute; right:1.5rem; top:2rem; margin-bottom:1rem; width: 2rem; height: 2rem; border:1px solid #fff; display:block; border-radius:50%; display:none; z-index: 9999999999}
a.close_mobile_menu:after, a.close_mobile_menu:before{background: #fff; height: 2px; width: 80%; content: ""; position: absolute; left: 3px; top:50%; margin-top:-1px; transition: all .3s ease;}
a.close_mobile_menu:before{-webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);   -o-transform: rotate(45deg);  transform: rotate(45deg);}
a.close_mobile_menu:after{-webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}
a.close_mobile_menu:hover:after, a.close_mobile_menu:hover:before {background:#fff; -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);}

#owl-forma, #owl-actu, #owl-forma-focus {display: none;}
#owl-forma.slick-initialized, #owl-actu.slick-initialized, #owl-forma-focus.slick-initialized{display: block;}
.jBox-container .cls-content{padding:1rem 0 1.5rem 0;}
a.link-detail, a.link-ko {background-color: #e15167;display: inline-block;font-size: 0.75rem;margin: 0 0 10px;padding: 3px 28px;text-align: justify;width: auto;line-height: 1.7;}
a.link-detail > span, a.link-ko > span {color: #fff;}
a.link-detail:hover, a.link-ko:hover{background-color:#a0192e;}
a.link-ok, button.link-ok, a.bout_large, span.lien_disabled{background: #a0192e none repeat scroll 0 0;border: medium none;border-radius: 0;color: #fff!important;font-weight: bold;
min-height: 0;min-width: 0; height:36px; display:inline-block; padding:0 10px; line-height:36px; text-shadow: none;width: auto;}
span.lien_disabled{background:#ddd;}
a.bout_rose{color:#d90000;}
.desinscript a.bout_rose{background-color:#d90000; color:#fff; padding:0 1rem;}
.desinscript a.bout_rose:hover {background:#000;}
.desinscript input[type="text"] {width:12rem;}

span.result_recherche{background-color:#eb910a; color:#000;}
.notice_pass{color:#000040;}
.bleu{color:#e15167;}
.tiny{font-size:0.75rem;}
a.modif, span.modif{background:#400040; color:#fff!important; padding:2px 5px;}
a.remove{background:#f200f2;}
.bolda{font-family:roboto-bold;}
.bouton_inactif{background:#cec9d6!important;}
a.link-online{width:5rem; display:inline-block; padding:2px 5px; color:#400040;}
a.link-online:hover{background:red; color:#fff;}
#overlays {position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;
    background-color: rgba(0,0,0,0.5); z-index: 20;}
#preview_image img {max-width:9rem; height:auto; margin-bottom:0.5rem;}
img.img_part_logo {max-width:10rem!important; height:auto;}
.for-pratique .sousT{margin-bottom:0.5rem;}
.effect{
    -webkit-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0);
    -webkit-transform-origin: top; -o-transform-origin: top; -ms-transform-origin: top; transform-origin: top;
    -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease;}    
.search-menu label{display:inline;padding-left:2px; font-size:0.75em!important;color:#fff;font-weight: 400; width: 100%;cursor:pointer;}
.search-menu{display:block; position:relative;padding-left:15px;}
.search-menu > li {height:40px;}
.search-menu > li > ul > li {height:40px;}
.search-menu > li > a {display:block;color:#541e26;font-weight: 300; font-size: .875rem;;}
.search-menu > li > a:before{font-family: 'FontAwesome';content: "\f0da";}
.search-menu > li:hover{background:#4f4f4f;}
.search-menu > li:hover > a{color:#fff;}
.search-menu > li:hover > a:before{font-family: 'FontAwesome';content: "\f0d7";}

.search-menu > li {float:left; width:20%;}
.search-menu > li > div.mega{background: #4f4f4f;
    box-sizing: border-box;
    left: -20px;
    position: absolute;
    top: 30px;
    z-index: 20;
    display:none;
    padding:0 0 10px 10px;
    }

.search-menu .box{padding:10px 0 10px 0;}    
.search-menu .box-forma li{float:left;}
.search-menu .box-region{width:25%; float:left;}
.search-menu .box-secteur{width:33%; float:left;}
.search-menu .box-metier{width:33%; float:left;}
.search-menu .box-niveau li{float:left; width:50%;}

.elabore_box a{color:#834173;}

.recherche_no_pub .global_search {padding-bottom:1.5rem; margin-right: 0;}
.recherche_no_pub .global_search h5 {margin:0;}
.global_search {max-height:15.7rem;}
.global_search .inner {min-height:220px;}
.global_search h5 {display: block; text-align: center; margin-top: 3.5rem; background: none;}
.global_search.homepage_search h5{margin-top:0}
.global_search label {color:#fefcfe; }
.global_search .inputs {width: 100%; position: relative;}
.global_search.homepage_search .inputs {width:85%; margin-bottom: 2rem;}
.global_search .inputs .input_1{width:47%; }
.global_search .inputs .input_2{width:15%; }
.global_search .inputs .input_1 input[type="text"]{width:100%; margin-top:0;}
.global_search .inputs .input_1 a { border: 1px solid #e2d7f4; display: block; padding: 0.4rem 0.5rem 0.4rem 0.8rem; background: #fff; position: relative;}
.global_search.homepage_search .inputs .input_1 a {border: none; padding: 0.2rem 0.5rem 0.6rem 0.8rem; border-bottom: 1px solid #541e26 !important; font-size: .875rem;
    font-family: 'roboto-regular'; color: rgba(0, 0, 0, 0.7);}
.global_search .inputs .input_1 a::after {font-family: 'FontAwesome'; content:"\f078"; color:#a0192e; position:absolute; right:0.5rem; font-size: .8rem; top: .8rem; }
.global_search .inputs .input_1.input_region:hover a { border-color:#89709D;}
.global_search .inputs .input_2 button{display:block; width:100%;}

.no_doka_left {width: calc(100% - 9rem)!important;}
.no_doka_right {width:8rem!important;}

/*.global_search .input_region  li {padding:0.25rem 0;}
.global_search .input_region input[type="checkbox"] {display:none;}
.global_search .input_region input[type=checkbox] + label {position:relative; padding-left:1.5rem; cursor:pointer;}
.global_search .input_region input[type=checkbox] + label:before {content:''; background:url(../img/uncheck-icon.png); width: 1rem; height: 1rem; position:absolute; top:0; left:0;}
.global_search .input_region input[type=checkbox]:checked + label:before {content:''; background:url(../img/check-icon.png); width: 1rem; height: 1rem; position:absolute; top:0; left:0;}
*/
.global_search .global_region {position:absolute; width:100%; top:1.8rem; right:0; background:#e15167; padding:1rem; visibility:hidden; z-index:5;}
.global_search.homepage_search .global_region{right: calc(1px - 9%)}
.global_search .critere_liste {padding:1rem .5rem; width:100%; }
.global_search .critere_liste a {font-size:0.79rem; font-weight:300; display:inline-block;}

/**main menu*/
.menu .main, .menu .w1280{position:relative;}
.menu .menu_mobile{display:none; text-align:right; padding:14px 30px 0 0;}
.menu .menu_mobile a{background:#a0192e;color:#fff; padding:2px 5px 5px 5px;}
.menu .menu_mobile a:hover{background-color:#e15167;}
.menu li.list-item-1.login{display:none;}
.pmenu > li > div.megamenu{
    background-color: #fff;
    box-sizing: border-box;
    position: absolute;
    top: 45px;
    z-index: 999999;
    display:none;
    left:-5px;
    text-align:left;
    
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
    
}
.pmenu > li.parent:hover > a, .pmenu > li.actif > a{border-top: 5px solid #a0192e;}
.pmenu > li.actif > a{color: #e15167;}
.pmenu h4, .pmenu h4 span, .pmenu h4 span span {text-transform:none;}
.pmenu ul li {display:block; text-transform:none;font-variant:none;font-size:1rem;font-weight:100;line-height:30px;}
.pmenu ul li a, .pmenu a.link-espace {color:#313131!important; font-size:.75rem; font-family: 'roboto-bold';}
.pmenu li.login{padding:0;width:100%;text-align:center!important;display:block;padding-top:5px;}
.pmenu a.link-espace {text-align:center;height:20px;width:75%;}
.pmenu .menu-item {width: 100%; padding: 1rem 1rem 1rem 3rem;}
.pmenu > li > div.megamenu > div.pad{padding:0 0 0 25%; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}

.slider_content .item.actualite-moins-4 {min-height:auto;}
.resume_actu p {color: #fff;line-height: 1.66;text-align: justify;text-shadow: 0 0 2px #1c0a4b;}
p.paragraph.paragraph-2, div.paragraph-2, div.paragraph-2 p {color: #88818c;float: none;font-size: 1rem;line-height: 1.4;margin-left: auto;margin-right: auto;text-align: justify;width: auto;}
.column-2 .box_gauche, .column-3 .content {color:#6f6a7a; font-size:1rem;}
.column-2 .box_gauche h2, h2.heading2 {display: inline-block;font-size: 1.5rem;font-family: roboto-bold; color:#52167a; width:100%;}
.column-3 .content h2{color: #a0192e; font-size: 2.3rem; margin-top: 2.3rem; padding: 0 0 10px; margin-bottom: 1rem; font-family: roboto-bold;}
.column-3 .content h3{color: #541e26;font-size: 18px; font-weight: 300; margin: 10px 0; padding: 10px 0 0 0}
.column-3 .content .home_annonceur h3.retrait{padding-left: 1.5rem}
.column-3 .content h4{color: #36124f;font-size: 18px; font-weight: 300; margin: 10px 0; padding: 0 0 10px; border-bottom: 1px solid #ddd; width:80%;}
span.num_rond{border-radius: 50%; background: #a056eb; color: #fff; display: inline-block; width: 1.5rem; height: 1.5rem; text-align: center; padding-top: .15rem; margin-left: -1.5rem;}

.sommaire_box {border:1px dotted #ccc; padding:10px;}
.sommaire_box h2{border-bottom:1px dotted #ccc; display:block; width:100%; padding-bottom:5px;}
.sommaire i {font-size:8px; color:#6f6a7a;}
.sommaire li {padding-top:10px;}
.sommaire ul li {font-size:0.79em;line-height:20px; padding-left:5px; padding-top:1px;}
.sommaire ul li a{color:#000;}
a.titre_sommaire {color:#e15167!important; font-weight:roboto-bold;}
a.sous_titre_sommaire{color:#000!important; font-weight:roboto-bold;}
.sommaire ul li a:hover{text-decoration:underline;}
.sommaire ul li a:before{content:"- ";}

a.bout_plaquette{background:#a0192e;color:#fff!important; line-height:40px; height:40px; padding:0.5rem 0.7rem; text-align:center; margin-right: 0;}
a.bout_plaquette_double{background:#D3630C;}
a.bout_plaquette_bleu{background:#a0192e;}
ul.paragraphe{padding-left:20px;}
ul.paragraphe li{list-style:disc outside none;}
ul.paragraphe li{padding-bottom:5px; line-height: 1.5rem;}

.bloc-login{background-color: #e15167; margin-bottom:10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);}
.bloc-login h3{background-color: rgba(91, 0, 91, 0.2); display: block; text-align: center; font-size: 1.1rem; font-weight: 400; height: 40px; line-height: 40px;}
.bloc-login h3 a{color:#fff;}
.bloc-login .inner{padding: 1rem 1rem .5rem 1rem;}
.bloc-login input[type="text"], .bloc-login input[type="password"]{width:100%; margin-bottom:10px;height:30px; padding-left: .7rem; padding-right: .7rem;}
.bloc-login .bloc-form button.link-ok{width: 100%; transition:.3s all ease;}
.bloc-login .bloc-form button.link-ok:hover{background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0}
.bloc-login .bloc-form{border-bottom:1px dotted #fff; padding-bottom:10px;}
.bloc-login .bloc-info{padding:10px 0; color:#fff; font-size:0.875rem;}
.bloc-login .bloc-info a.create{color:#fff!important; margin-top:10px; background: rgba(255, 255, 255, 0.1); padding: 5px 10px; display: inline-block; text-decoration: none; transition:.3s all ease;}
.bloc-login .bloc-info a.create:hover{background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0}
a.oubli{color:#fff!important; font-size:12px;}
a.logout{display:block;background:#6734a0;color:#fff; padding:8px 12px; text-align:center;}

.formulaire_in{padding:0.75rem 0;}
.formulaire_in .actions {margin:1.5rem 0;}
.formulaire_in .item{padding-bottom:0.75rem;}
.formulaire_in h3{font-weight:400!important;}
.formulaire_in .champ_obligatoire {margin-top:2rem;}
.bloc-pop .formulaire_in .item { padding-bottom: 0.75rem; width: 100%; display:block; text-align: left !important;}
.bloc-pop .formulaire_in .item p{margin: 0}
.bloc-pop .formulaire_in .item p a{line-height: inherit; height: auto; padding: .4rem 1rem; margin: 0 .4rem 0 0;}
.bloc-pop .formulaire_in .item p a.link-detail{padding: .5rem 1rem}
.formulaire_in label{display:block; vertical-align:top; padding-top:4px; width:100%;}
.formulaire_in label.for_chk{display:block; width:100%;}
.formulaire_in label span, span.required{color:red;}
.formulaire_in input[type="text"], 
    .formulaire_in input[type="password"], 
    .formulaire_in textarea, 
    .formulaire_in select{height:2rem; width:100%; display:block; padding-left: 0.5rem; padding-right: 0.5rem;}
.formulaire_create input[type="text"], 
    .formulaire_create input[type="password"], 
    .formulaire_create textarea, 
    .formulaire_create select{height:2rem; width:98%; display:block;}
    .formulaire_in textarea{height:10rem;}
.formulaire_in .img_upload{display:block; width:100%; padding-top:0.5rem;}
.formulaire_in .img_upload .txt-input{width:100%;}
.formulaire_full label, .formulaire_full .txt-input, .formulaire_full .img_upload{display:block;width:100%!important;}

.slide-menu {text-align:left;width:40px; float:left; margin-top:10px;}
.slide-menu a{display: inline-block; background: #fabac4; padding: 5px 10px; color: #fff; font-size: 1rem; font-family: 'FontAwesome'; text-align: center; width: 2.1rem;}
.slide-menu a:before{content: "\f00d";}
.slide-menu a.hide:before{content: "\f0c9";}
ul.espace_tabs {background-color:#e15167; }
ul.espace_tabs li{line-height:30px; font-size:0.875rem; border-bottom:1px solid #ccc;  padding:5px; border-right:none;}
ul.espace_tabs li.active, ul.espace_tabs li:hover{border-right:0; background-color:#541e26; background-image:url(../images/fleche-espace.png); background-repeat:no-repeat; background-position: 101% center;}
ul.espace_tabs li a{display:block;}
ul.espace_tabs li.active a, ul.espace_tabs li:hover a{color:#fff;}
ul.espace_tabs li span.disabled, ul.espace_tabs li span.disabled i{color:#ee778a;}
ul.espace_tabs li.disable:hover{background:none;}

input.nb_abonnement{width:80px; text-align:center; border:1px solid #ccc;}

.tab_annonceur{width:687px;}
.tab_annonceur th{background:#e15167; color:#fff; font-weight:400;}
.tab_annonceur th:last-child{width:8rem;}
.tab_annonceur{border-width:1px;border-color: #ddd;border-style:solid;border-collapse:collapse;border-spacing:2;}
.tab_annonceur td, .tab_annonceur th {border-left:1px solid #ddd;   border-bottom:1px solid #ddd;border-top:none;border-right:none;padding-left:2px;font-size:0.875rem;}
.tab_annonceur tr.etablissement td {font-weight:800; color:#000;}
.tab_annonceur.tab_abonnement input[type="checkbox"]{display:none;}
.tab_annonceur.tab_abonnement a.delete {background:red!important;}
.tab_annonceur.tab_abonnement tr.desactive td {color:#959595;}

.box-scroll{overflow-x: hidden;}
.formation_pad:before{content: "\f19d";font-family: 'FontAwesome';}
table.stat th{background:#e15167; color:#fff; font-weight:400; text-align:center;}
table.stat{border-width:1px;border-color: #ddd;border-style:solid;border-collapse:collapse;border-spacing:2;}
table.stat td, table.stat th {border-left:1px solid #ddd;   border-bottom:1px solid #ddd;border-top:none;border-right:none;padding-left:5px;font-size:0.875rem;}
table.stat tr.odd td, .tab_annonceur tr.odd td{background:#ffeaff;}
table.stat em{padding-left:10px;}

.mega_doka_image {width:100%; height:9.75rem; background-size:cover; background-repeat:no-repeat;}
.mega_doka_image a {width:100%; display:block; text-align:center; height:100%;}
.grand_pave.image {background-repeat: no-repeat; background-size: cover;}
.grand_pave {height: 15.7rem; margin-bottom: 5px; width: 18.75rem; border: 1px solid rgba(0, 0, 0, 0.1);}
.grand_pave a {width:100%; display:block; text-align:center; height:100%;}
.petit_pave.image { background-repeat: no-repeat; background-size: cover;}
.petit_pave {min-height: 6.25rem; margin-bottom: 5px; /*width: 18.75rem;*/ border: 1px solid rgba(0, 0, 0, 0.1);}
.petit_pave.image a{width:100%; display:block; text-align:center;}

.visuel{margin-top:10px;}

.abo_select{text-align:right;}
.abo_select select{width:50%;}

.notice{color:red;}

table.tab_services th{color:#fff; height:40px;}
table.tab_services tr td {height:30px;}
table.tab_services tr.even td {}
.icone_valider{color:#83cd1f; font-size:1.5em;}
table.tab_services .prix{padding-top:20px;}
.legende_tab{color:#000;}
.separate_tarif{margin:30px 0;}

/*.titre_page.big_title::first-letter{color:#fff; display: inline-block; background:#52167A; font-size: 3rem; height: 57px; padding:0 1.4rem; margin:0 auto; position:relative;}*/
.listing_metier {border-bottom:none;}
.listing_metier .titre_page span {font-weight:300;}
.initial h2 {font-size:2rem; color:#fff; background:#a0192e none repeat scroll 0 0; width:2.8rem; height:2.8rem; text-align:center;}
.initial h2.is_i {}

.filter_item li.bolder a {font-weight:800;}
.load_more { height: 4rem; left: 40%; position: fixed; top: 50%; width: 4rem; z-index: 999; 
    -webkit-transform: translate(-40%,-50%);
        -ms-transform: translate(-40%,-50%);
        -o-transform: translate(-40%,-50%);
        -moz-transform: translate(-40%,-50%);
            transform: translate(-40%,-50%); 
    display: none;}
.load_more .loader {background:url(../img/ring.gif) no-repeat; width:4rem; height:4rem;}
.filter_item_active {background:#e15167; border:none; /*font-size:0.8rem!important;*/}
ul.filter_item, ul.filter_metier.one_lnk {width: calc(100% - 14rem); }
.filter_item li.level0 {width:45%;}
.filter_metier.one_lnk .filter_item { padding:0!important; width: calc(100% - 14rem);}

.filter_metier.one_lnk .filter_item li:nth-child(1) {width:60%;}
.filter_metier.one_lnk .filter_item li:nth-child(2) {width:30%;}

span.current_secteur {font-size:0.75rem;}
.triable {vertical-align:middle;}
.triable a{width:2rem; height:2rem; line-height:2rem; text-align:center; border:1px solid #e15167; margin-right:1rem; margin-top:.6rem;}
.triable a.asc::before{font-family: 'FontAwesome'; content: "\f15d"; }
.triable a.desc::before{font-family: 'FontAwesome'; content: "\f15e"; }

ul.all-metier {max-height: 12rem!important; width:100%; overflow: hidden; padding-bottom:0.5rem;}
ul.all-metier.onload{background:url(../img/ring.gif) no-repeat 50% 50%; background-color:#e7c9e7;}
#pop {display:none; position:relative; background:#fff; margin-top:40px;
-webkit-box-shadow: -1px 0px 10px -1px rgba(0, 0, 0, .3);
    -moz-box-shadow: -1px 0px 10px -1px rgba(0, 0, 0, .3);
        box-shadow: -1px 0px 10px -1px rgba(0, 0, 0, .3); 
padding:2rem 0;}
.closer {position:absolute; top:0.5rem; right:-1.5rem; width:3rem; height:3rem; }
.closer a{/*position:fixed;*/ display:inline-block; margin-top:auto; margin-right:auto; background:#e15167; color:#fff; border-radius:50%; width:2.5rem; height:2.5rem; text-align:center; font-size:1rem; line-height:2.5rem;}
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 10;
}

.new_actu_avant article figure {position:relative; background-size: 100% 100%; background-repeat: no-repeat; }
.new_actu_avant article {width:33%;}
.new_actu_accord article {width:100%;}
.player2 {background:url(../img/play.png) no-repeat; position:absolute; position:absolute;right:40%; top:36%; padding:2rem; cursor:pointer;}
.new_actu_accord article figure {position:relative; background-size: 100% 100%; background-repeat: no-repeat; }
.new_actu_avant article figure .player2 {background-size:2.5rem 2.5rem; left:3.75rem;}
.new_actu_accord article figure .player2 {background-size:1.5rem 1.5rem; left:2.25rem;}
.actu_avant_second a.lien-ecole {font-size:0.8rem; color:#a0192e;}
.actu_avant_second  img.image-actu {width:13.75rem; height:10rem;}
.actu_avant_second span.span-img {display:inline-block; width:13.75rem; height:10rem; background-size:contain; background-repeat:no-repeat; background-position:center right;}
.actu_avant {position:relative;}
.actu_avant ul.navigate {position:absolute; bottom:0.5rem; left:50%; width:25%;}
.actu_avant ul.navigate li {display:inline-block; margin-right:0.8rem;}
.actu_avant ul.navigate li a {color:#b8b7bd;}
.actu_avant ul.navigate li a:hover {color:#000;}
.actu_avant ul.navigate li a.actif {color:#7b4d9a;}
.actu_avant_all {position:absolute; right:1rem; bottom:0.5rem;}
.actu_avant_all a {color:#220947;}
.resume_actu p a{color:#555058;}
h6 span.heading-text-11 a {color:#88818c;}
.actualites h5 {margin-bottom:1rem;}

.list-actu .player2 {top:25%;}
.list-actu .important_actu .image-actu { background-repeat:no-repeat; width:100%; height:6.25rem; }
.important_actu .image-actu a {height:6.25rem;  line-height:6.25rem; }
.list-actu .line-actu .image-actu { background-repeat:no-repeat; width:12.5rem; height:8rem; float:left; position:relative; margin-right:1rem; border:1px solid #dfdfdf;background-size: 100% auto; background-position: center;}

.pwd_lnk{margin-top: .7rem; display: inline-block;}
.q_login{margin: 0}
.login_lnk{border-top: 1px dotted #fff; padding-top: .5rem; margin-bottom: 0;}
.login_lnk a{display: inline-block; line-height: initial;
    height: auto;
    margin: .2rem 0;
}
.login_lnk a.bout_plaquette{width: 172px}
.none{color: red; font-size: 1rem;}
.larger{padding-left: 2rem !important; padding-right: 2rem !important; margin-bottom: 1rem}
.formulaire_create{margin-top: 1rem}

.espace_tabs li a{color: #fff}
.espace_tabs li i{background:#a0192e; width: 2rem; text-align: center; height: 2.5rem; margin: -5px 10px -5px -5px; float: left; font-size: 1rem; padding: .75rem 0 0 0; color: #fff;}
/*#espace-main .layout3_container .content {
    width: calc(100% - 30rem);
    margin-left: 0;
    margin-right: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    padding-left: .7rem;
    padding-right: .7rem;
}*/

.gerer_etab h2{font-weight:300; text-align:center; margin-bottom:2rem;}
.gerer_etab .etab_item {border:1px solid #ccc; width:50%; padding:1rem 0 1rem 1rem; margin:0 auto; margin-bottom:0.5rem; }
.gerer_etab .etab_item a {display:block; font-weight:300;}
.gerer_etab .etab_item:hover {background:#a0192e}
.gerer_etab .etab_item:hover a {color:#fff;}

.espace_annonceur .select_ecole{text-align:right; margin-top:0.75rem; color:#000;}
.espace_annonceur .select_ecole select{height:2rem;}
.espace_annonceur .dash_item {text-align:center; width:90%; padding:0; height:7rem; display:table;}
.espace_annonceur .dash_item .gestion {display:block; text-align:left; font-size:0.9rem; text-decoration:underline; margin-left:70%;}
.espace_annonceur .dash_item em {font-size:0.8rem;}
.espace_annonceur .dash_item a{color:#000; font-weight:300; vertical-align: middle; display:table-cell; width:100%; height:7rem;}
.espace_annonceur .dash_item a:hover{font-weight:300;}

.espace_annonceur .abo_item {border:1px solid #ccc; text-align:center; width:100%;  padding:1rem 0 1rem 1rem; height:7rem; display:table; margin:0 auto; margin-bottom:0.5rem; }
.espace_annonceur .abo_item .gestion {display:block; text-align:left; font-size:0.9rem; text-decoration:underline; margin:1rem 0 0 70%;}
.espace_annonceur .abo_item a.link-add{color:#000; font-weight:300;}
.espace_annonceur a.link-help{color:#fff; font-weight:300; border-radius:50%; background:#a0192e; padding:0.15rem 0.5rem;}
.abo_help{font-weight:400; font-size:0.85rem;}
.abo_help ul li {list-style-type: circle; margin-left:1rem; margin-top:.5rem;}
.espace_annonceur .actu-links input[type="text"] {display:inline-block; width: calc(100% - 2rem); margin-bottom:0.5rem;}
.espace_annonceur .actu-links a{display:inline-block;}
.espace_annonceur a.actu-add-links {font-size:0.95rem; margin-right:2rem;}

.espace_annonceur span.add-actu-disabled {color:red;}

.editorial .logo_part img{max-width:200px!important; height:auto; margin-bottom:0.5rem;}
.editorial .line_partenaires h3{font-weight:500; color:#e15167;}
.img_upload.box-regions{display:inline-block!important; width:30%!important; font-size:0.85rem!important; }
.doka-4 .item-doka {border:none;}

#apercu-video {text-align:right; display:none; position:relative;}
#apercu-video a {background:#e15167; color:#fff; border-radius:50%; padding:0.5rem 0.8rem; position:absolute; top:-1rem; right:-1rem;}

.left_coord {font-size:.85rem; background:#dfdfdf; margin:1rem 0; padding:.5rem; line-height:1.5;}
.left_coord a {font-weight:bolder;}

.contact_recrut a{color:#000; font-size:.78rem; font-family:"roboto-light"; display:block; width:100%; background:#dfdfdf; padding:.5rem .25rem; margin:0 0 1rem 0;}
.contact_recrut a span {text-transform:uppercase; font-weight:bold;}

.contact_recrut_foot {color: #000; font-size: .78rem; font-family: "roboto-light";display: block;width: 100%; background: #dfdfdf; padding: .5rem .25rem;margin: 0 0 1rem 0;}
.contact_recrut_foot a {color: inherit;font-size: .78rem;}
.contact_recrut_foot a i {font-size: 1rem;}
.contact_recrut_foot span {text-transform: uppercase;font-weight: bold;}

.gray-this{color: #555058 !important}

/*banniere*/
.mega_doka_image.on_mobile {display:none;}
@media screen and (max-width: 30rem) {
    .mega_doka_image.on_mobile {display:block; height:auto;}
    .mega_doka_image.on_mobile img {width:100%; height:auto;}
    .mega_doka_image.on_pc {display:none;}
}

/*980*/
@media screen and (max-width: 61.25rem) {
    .actu_avant ul.navigate{left: 2rem; bottom: 1rem;}
    .actu_avant_all{bottom: 1rem}
    .recherche_actu_container .doka-2 .item-doka {display: table-cell; width: 100%; margin: 0 0 .5rem 0; padding: 0;}

    .list-actu .line-actu{display: block;}
    .list-actu .line-actu .image-actu{margin: 0 auto; float: none;}
    .row.brands .col{width: 24%}
     .new_actu_avant article {width: 100%; margin-bottom: 2rem; border: none;}
}
/*800*/
@media screen and (max-width: 50rem) {
    .menu li.list-item-1{width:19%;text-align:center;}
    .box-scroll{overflow-x: scroll; padding-bottom:20px;}
    .recherche_actu_container .doka-2 {width:100%; display:table; text-align: center;}
    .recherche_actu_container .doka-2 .item-doka {display: inline-block; width: auto; margin-bottom: 1rem; padding: 0; text-align: center;}
    .no_doka_left {width:100%!important; display:block;}
    .to_fb {display: block; padding: 1rem; width: auto; margin: 0;}
    .row.brands{flex-direction: column; justify-content: center;}
    .row.brands .col{width: 100%; margin: .7rem 0; text-align: center;}
    .row.brands .col div{margin: 0 auto .3rem auto}
}
/*768*/
@media screen and (max-width: 48rem) {
    .search-menu{padding:0;}
    .search-menu > li {width:100%;display:table;float:none;clear:both;padding:20px 0px 0px 0;border-bottom:1px dotted #dfdfdf;background:#a0192e;}
    .search-menu > li > a{display:block;color:#fff; padding-left:10px;}
    .search-menu > li > div.mega{position:static;height:auto;padding:0;margin:0;width:auto!important;overflow:hidden;}
    .search-menu .box li {width:100%;display:block;float:none;clear:both;padding:10px 0 10px 0; height:auto; border-bottom:1px dotted #dfdfdf;}
    .search-menu .box{width:100%;padding:0;margin:0;}
    .search-menu .box-niveau li{float:left; width:90%;}
    .global_search {max-height:none;}
    .to_fb {display:block;width:100%; padding-left:2rem;}
}

/*640*/
@media screen and (max-width: 40rem) {
    .pmenu {padding-top:1rem;}
    .menu li.list-item-1{width:100%;text-align:left; padding:.75rem 0;}
    .menu li.list-item-1 a{padding-left:10px; color:#fff;}
    .menu .menu_mobile{display:block;}
    .menu #menu_subs{display:none;}
    .menu .megamenu.on_mobile{display:block!important;}
    .menu .megamenu.on_mobile .menu_title {display:none;}
    .pmenu li.login{text-align:left!important; margin:1rem 0 1rem .5rem; }
    
    .menu li.list-item-1.login{display:block;}
    .pmenu h4 {line-height:40px; margin-top: .5rem;}
    .pmenu > li > div.megamenu{position:static;height:auto;padding:0;margin:0;width:auto!important;overflow:hidden;margin-right: 1rem}
    .pmenu .menu-item{width:100%;display:block;padding: 0px; flex-direction: column;}
    .pmenu > li > div.megamenu > div.pad{padding:0;padding-top:10px;}
    .pmenu div.megamenu a {display:block;}
    .pmenu ul li {display:block;width:100%; border-top:1px dotted #dfdfdf;line-height:40px;}
    button.button_search[type="button"] {padding:.6rem .5rem;}
    .menu li.list-item-1.login a{color: #fff !important; border-left: none; border-top: 1px solid #fff; padding-top: 1.5rem; padding-left: 0;}
    .pmenu > li.parent:hover > a, .pmenu > li.actif > a {color: #9d57eb !important;border: 0px solid rgba(0, 0, 0, 0);}
    .menu li.list-item-1 > a:before{display: none}
    a.link-espace{}
    .pmenu h4 span span{font-size: .8rem}
    .menu li.list-item-1 .megamenu{display: none !important}

}
/*480*/
@media screen and (max-width: 30rem) {
    ul.espace_tabs li{display:block; text-align:center;}
    .slide-menu{margin-top:10px;}
    .slide-menu a:before{content: "\f102";}
    .slide-menu a.hide:before{content: "\f103";}
    .recherche_actu_container .doka-2 {width:100%; display:block; float:none; position: relative; margin:0 auto;}
    .recherche_actu_container .doka-2 .item-doka {display:inline-block; width:auto; margin-bottom:1rem; padding:0; text-align:center;}
    .global_search .inputs {width:100%; display:block;}
    .global_search .inputs .input_1{width:100%; margin-top:1rem;}
    .global_search .inputs .input_2{width:100%; margin:1rem 0;}
    .to_fb {display:block; padding:1rem; width:auto; margin:0;}
    .filter_metier{width:100%; display:block;}
    .filter_metier.one_lnk .filter_item{width:100%; display:block; margin:0;}
    .filter_title, ul.filter_item, ul.filter_metier.one_lnk{width:100%; display:block; margin:0;}
    .filter_item li ul li {position:static;}
    .filter_item li.level0 {width:100%!important; display:block; margin:0;}
    .filter_item li ul {width: calc(100% + 2px); margin:0; overflow:hidden;}
}

/*360*/
@media screen and (max-width: 25.5rem) {
    .boutons_annonceurs a{display:block; padding:0; margin-bottom:10px;}
    .list-actu .line-actu .image-actu {float:none; clear:both; margin:0;}
    
}

/*by HB graph*/
.espace_annonceur .select_ecole {
    text-align: right;
    margin-top: 0.75rem;
    color: rgba(0, 0, 0, 0.7);
    border-top: 2px solid #e15167;
    display: inline-block;
    border-bottom: 2px solid #e15167;
}
.espace_annonceur .select_ecole select {
    border: none;
    font-weight: bold;
    font-size: 1rem;
    color: rgba(0, 0, 0, 0.7);
}
