body {margin:0; padding:0; font-size:100%; position:relative; font-family:roboto-regular;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
b, strong {font-weight: bolder;}
input, select, textarea{border:1px solid #707070;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus{border-color:#a0192e;}
.clear, .clearBoth {clear:both;flex-wrap: wrap;}
.fixmenu{position:fixed; top:0px;width:100%!important;z-index:100; opacity:0.8;}
.bkg{background:#fff!important;}
ul,li{list-style:none; padding:0; margin:0;}
a{text-decoration:none;transition: color 0.1s linear 0s;}
a:link,a:visited {color: #e15167;text-decoration: none;}

.top_lnk {font-size:0.68rem; height:3rem; position: relative;}
.top_lnk ul {text-align:center;}
.top_lnk ul li {display:inline-block; padding:1rem; padding-top:0.5rem; text-transform:uppercase; font-weight:300; position: relative;}
.top_lnk ul li.lnk_formation:before{width: 1rem; height: 1rem; background: #fff; position: absolute; content: ''; display: block; transform:rotate(45deg); margin: 0 auto; bottom: -.2rem; right: 0; left: 0}
.top_lnk strong, .top_lnk span.lesite {font-weight:500;  position:relative;}
.top_lnk .top_lnk .lnk_formation strong, .top_lnk span.lesite{font-weight: 800; color: #000;}
.top_lnk a {color:#000;}
.top_lnk .lnk_emploi span.lesite {}
.top_lnk .lnk_emploi a:hover span.lesite::before {content:""; position:absolute; right:0; top:1rem; border-bottom:3px dotted #1d71b8; width:42px;}
.top_lnk .lnk_emploi a:hover, .top_lnk .lnk_emploi a:hover span.lesite{color: #1d71b8 !important}
.top_lnk .lnk_formation span.lesite {color:#a0192e;}
.top_lnk .lnk_formation span.lesite::before {content:""; position:absolute; right:0; top:1rem; border-bottom:3px dotted #a0192e; width:70px;}
.top_lnk .lnk_conseil span.lesite {}
.top_lnk .lnk_conseil a:hover span.lesite::before {content:""; position:absolute; right:0; top:1rem; border-bottom:3px dotted #fc2d2d; width:44px;}
.top_lnk .lnk_harmonique span.lesite {}
.top_lnk .lnk_harmonique a:hover span.lesite::before {content:""; position:absolute; left:0; top:1rem; border-bottom:3px dotted #de5d60; width:80px;}

button{cursor:pointer;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
img {border: 0 none; height: auto; max-width: 100%; vertical-align: middle; width: auto;}
h1, h2, h3, h4, h5, h6 {font-style: normal; font-variant: normal; font-weight: 400; line-height: 1.2; text-rendering: optimizelegibility; text-align:left; margin:0; padding:0; }
h4, h5, h6 {color: #5a6469;}
h4.heading-3 {font-size: 0.875em; line-height: 1.1;  margin-bottom: 0.5rem; margin-top: 0.4rem;  text-align: center; }
h4 span.heading-text-4 {color: #fff; font-size: .68rem; font-weight: normal; text-transform: none;}
h1.heading-2 {color: #541e26; font-style: normal; font-variant: normal; padding:1.8rem 0 0 0; text-align: center; }
h1 span.heading-text-3 {font-size: 0.93rem; font-family:'roboto-light'; font-weight:bolder;}
h1.heading-2 strong {color: #fff; font-family:roboto-light;}
h5.heading-1 {background: rgba(0, 0, 0, 0) url("../images/arrow01.png") no-repeat scroll 2.8rem 100%; font-size: 1.25rem;margin-bottom: 0; margin-top: 0;padding: 0.7rem 0.7rem 0.7rem 0;}
h5 span.heading-text-5 {color: #a0192e; font-family: roboto-regular; font-size: 1rem;}
h5 span.heading-text-6 {font-family:roboto-bold; font-size: 1.25rem;}

.rule {margin: 7px 0; padding: 0; width: 100%; color: rgba(0, 0, 0, 0.4);}
.rule hr {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ddd -moz-use-text-color -moz-use-text-color; border-image: none; border-style: solid none none; border-width: 1px 0 0;margin: 0;width: 100%;}
a.link-button, a.link-text {font-size: 0.875em;width: auto;}

a.link-text.text-link-1 {background-color: #ebebeb;border-top: 5px solid #ff931b;color: #20093f;display: inline-block;margin-bottom: 0;margin-right: 0;margin-top: 0;padding: 10px;text-align: center;width: 93%;}
a.link-text.text-link-1:hover {background-color: #ff6e00;color: #ffffff;}
a.link-text.text-link-2 {background-color: #612182;border-top: 5px solid #a058ec;color: #fff;margin-bottom: 0;margin-top: 0;padding-bottom: 10px;padding-top: 10px;text-align: center;}
a.link-text.text-link-3 {background-color: #ebebeb;border-top: 5px solid #33beff;color: #20093f;font-weight: 400;margin: 0;padding: 10px 0;text-align: center;}
a.link-text.text-link-3:hover {background-color: #24acea;color: #ffffff;}
a.link-text {display: block;line-height: 1.7;text-align: left;}
li.list-item-link {background-color: transparent;border: 0 none;clear: none;float: none;font-size: 1rem;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;line-height: auto;margin: 0;max-width: none;    min-height: 0;min-width: 0;padding: 0;text-align: left;text-decoration: none;text-indent: 0;text-transform: none;white-space: normal;width: auto;word-spacing: 0; display: inline-block; margin: 0 2rem;}

.flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex_space { -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }
.flex_wrap {  -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.flex_nowrap {  -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.flex_column { flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column; }
.flex_row { flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; -webkit-flex-direction:row; }

.w1280{max-width:75rem; margin:0 auto 0;}

header{background:#fff;}
header div.website {text-align:center; width:25%; min-width: 11rem}
header div.website a{color:#20093f; font-size: 0.875em; padding:0.2rem 0 0 0; font-weight: 400; display:block; line-height:1.7; }
header div.emploi a{border-top: 5px solid #33beff; background:#ebebeb;}
header div.emploi a:hover{background-color: #24acea;color: #ffffff;}
header div.formation a{border-top: 5px solid #a058ec; color:#fff; background-color:#612182; }
header div.formation img{0 43% -1px; vertical-align:middle;}
header div.conseil a{border-top: 5px solid #ff931b; background:#ebebeb;}
header div.conseil a:hover{background-color: #ff6e00;color: #ffffff;}
header .banniere{background-color:#9f172f; border-top:5px solid #531e26; margin-top:-0.8rem; padding: 0 .5rem;}
header section.logo_slogan {padding-bottom:0rem;}
.logo img {margin: .7rem 0; max-width: 10.5rem;}

header .logo{width:16.6%;}
header .slogan{-webkit-align-content: center; align-content: center; width:60.6%;}
header .connexion {margin-left: auto; padding:.2rem 0; width:22%; text-align:center; min-width: 12rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;
	display: flex; align-items:center; -webkit-box-pack: justify;  -webkit-justify-content: flex-end;  -ms-flex-pack: justify;  justify-content: flex-end;}
header .top_flag.for_mobile{display: none}
header .connexion a{text-align:center;}
.log_zone{border-left: 1px solid #fff; padding: 0 0 0 .7rem; margin-left: .7rem;}
.log_zone h4{margin-bottom: 0}
a.link-espace {background: #541e26 none repeat scroll 0 0; border: medium none; border-radius: .15rem; color: #fff; display: inline-block; font-size: .68rem;font-weight: normal; margin-top: 0; padding:0.5rem 1rem; text-shadow: none; text-transform: capitalize; width: auto; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); align-items: center;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 2.3rem; }
a.link-espace i{font-size: 1.5rem; margin-right: .5rem;}
header .container_doka{background:#fff; padding-bottom:0.2rem;}
header .doka-0{text-align:center; }

.menu{background-color: #541e26; /*border-bottom: 5px solid #dad5e3;*/ box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.53), 0px -3px 5px -1px rgba(0, 0, 0, 0.1); clear: none; float: none;width: auto;}
/*.menu .main{margin: 0 0 -5px;}*/
.menu li.list-item-1 {/*border-bottom: 5px solid #9f6ae6*/color: #320e61; display: inline-block; font-size: 1.3rem; font-weight: 500; letter-spacing: 0;margin:0; min-height: 0;padding: 0; }
.menu li.list-item-1.link-home{font-size: 1.5rem;}
.menu li.list-item-1 > a {color: #fff; text-transform: capitalize; border-bottom: none; transition: .3s all ease-in; font-size: .875rem; font-family: 'roboto-regular'; position: relative; display: flex; padding:.3rem .9rem .3rem .7rem}
.menu li.list-item-1:first-child > a i{background: #fff; border-radius: 1rem; color: #541e26; padding: .3rem .33rem; font-size: .9rem; margin-right: .5rem;}
.menu li.list-item-1 > a i{font-size: 1.2rem; margin-right: .6rem}
.menu li.list-item-1 > a:after{width: .15rem; height: .15rem; border-radius: 1rem; display: block; position: absolute; content: ''; background: #fff; right: 0; top: 0; bottom: 0; margin: auto;}
.menu li.list-item-1:last-child > a:after{display: none}
.menu li.list-item-1 > a:before{background: #fff; height: 0.31rem; position: absolute; content: ''; display: block; bottom: -.2rem; opacity: 0; width: 0%; transition:.3s all ease-in; left: 0; right: 0; margin: auto }
.menu li.list-item-1:first-child > a:before{display: none}
.menu li.list-item-1 > a:hover:before{opacity: 1;width: 100%; }
.menu li.list-item-1:hover{border-color:none}
.menu li.list-item-1.link-home a{border:none !important}
.pmenu > li.parent:hover > a{border-top: none !important}
.menu h4 span.heading-text-9 {color: #a0192e; font-family: 'roboto-bold'; font-size: .8rem; margin-bottom: .5rem; display: block;}
.with_title{padding-left: 25%;}
.menu li.list-item-1 .menu_title{width: 25%; height: 100%; padding: 1.5rem; color: #fff; font-size: .875rem; background:#a0192e; margin-top: 0; margin-left: 0; margin-right: 20px;
	font-weight: 500; text-transform: inherit !important; position: absolute;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; left: 0;
}
.menu li.list-item-1 .menu_title i{font-size: 1.5rem; width: 3rem; height: 3rem; border: .2rem solid #fff; border-radius: 2rem;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center; align-items: center; box-sizing: border-box;
margin-right: 1rem;
}
.menu_title:before{position: absolute; content: ''; display: block; width: 2rem; height: 110%; right: -.90rem; top: 0; bottom: 0; margin: auto; background: #a0192e; transform: rotate(10deg);}
.pmenu{text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center; align-items: center;}
.pmenu li div.megamenu div.pad .menu-item{margin-bottom:0}
.pmenu > li > div.megamenu{top: 2.1rem !important; left: -4px !important; width: 100% !important}
ul.with_title_first li a{font-size: 1.125rem; font-weight: 300}

.menu li.list-item-1 .megamenu{opacity: 0; left: -100%; transition:.3s all ease-in; overflow: hidden;}
.menu li.list-item-1:hover .megamenu{opacity: 1; left: 0}

.recherche_actu_container {background-color: rgba(42, 11, 71, 0.4); background-image: url("../images/pattern.png"); min-height: 0; padding:1rem 0.5rem; }
.recherche_container {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}
.recherche_container .search-box {background-color: rgba(255, 255, 255, 0.95); margin-bottom: 0; padding: 0.4rem 1.2rem 0.6rem; width: calc(100% - 20rem); flex-grow: 1; margin-right: 1rem;}
.recherche_container .search-box.homepage_search {padding: 0; border-top: .3rem solid #541e26; background: url(../images/dots_down.png) #fff bottom left no-repeat;}
.recherche_container .search-box.homepage_search form{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction:column; align-items: center}
.recherche_container .search-box h5.heading-1 {padding: 0.2rem 0.7rem 0.5rem 0;}
.recherche_container .search-box.homepage_search h5.heading-1{padding:1.7rem 1rem; background: url(../images/dots_up.png) #fff top right no-repeat; width: 100%}
.recherche_container .search-box .section.section-5{margin-top: .85rem;}
.recherche_container .doka-1{width:18.75rem; margin-left:auto;}
.recherche_actu_container .doka-2 .item-doka {margin-bottom:0.5rem;}
input.champ_recherche[type="text"] {background: #fff url(../images/loop01.png) no-repeat scroll 0.625rem 0.5rem; border: 1px solid #e2d7f4 !important; margin-bottom: 0; margin-right: 2%; margin-top: .5em; max-width: none; min-width: 12.5rem; padding: 0.6rem 0.5rem 0.6rem 2rem !important; width: 75%;}
.homepage_search input.champ_recherche[type="text"] {border: none !important; padding: 0.7rem 0.5rem 0.7rem 3rem !important; border-bottom: 1px solid #541e26 !important; font-size: .875rem}
button.button_search[type="button"] {background: #a0192e none repeat scroll 0 0; border: medium none; border-radius: 0; color: #fff; font-weight: bold; min-height: 0; min-width: 0;
    padding: 0.6rem 1.25rem; text-shadow: none;
}
.homepage_search button.button_search[type="button"] {padding: .7rem 3rem; background: #e15167 none repeat scroll 0 0; border-radius: .15rem; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); margin-bottom: 2rem}
.choix_container {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}
.choix_container .cas {width:33%;}

.search-title{font-size: 1.2rem}

.recherche_actu {margin-top:-0.5rem; vertical-align:top; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}
.recherche_actu .actu_avant{width:calc(100% - 19.8rem); background-color: #fff; padding:1rem; margin-top:1rem; display: flex}
.recherche_actu .doka-2{vertical-align:top; padding-top:1rem; height:100%; width:18.75rem; margin-left:auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column; align-items: center;justify-content: center;}
.item-doka {vertical-align:top; }
.resume_actu p, .resume_actu h2 {color: #555058 !important; font-size: 1.05rem !important; text-shadow: none !important; line-height: initial !important;}
.resume_actu h2 {margin-top: 1.3rem;}

.actu_avant h4.titre-box {background-color: #a0192e;color: #fff; float: left;font-size: 1.25rem; font-weight: 100;margin: 0rem 2% 1rem 0;padding: 1rem 1rem; text-align: center;text-transform: uppercase;width:100%;}
.actu_avant h4.titre-box > span {font-weight: 400;}
.actu_avant h5.titre-actu {float: none; font-size: 1.5rem; width: 100%;}
.actu_avant h5.titre-actu > span {color: #ffffff;font-size: 1.25rem;font-weight: bold;text-shadow: 0 0 2px #1c0a4b;}
.actu_avant a.link-img{clear: none;float: right; margin-bottom: 5px;margin-left: 2%; margin-top: 1rem; max-width: 13.75rem; padding-left: 0;position:relative;}
img.image-actu {max-width: 220px;}
.actu_avant p, .actu_avant .resume_actu{color: #fff;line-height: 1.66; text-align: justify;text-shadow: 0 0 2px #1c0a4b;}
.actu_avant div.actu_avant_first{width: 25%; min-width: 10rem}
.actu_avant div.actu_avant_first a.link-detail{width: 100%; text-align: center;}
.actu_avant div.actu_avant_second{width: 75%; padding-left: 1rem}
.actu_avant h4.titre-box a{color: #fff}

.new_actu_container{padding: 2rem 0;}
.new_actu_container .doka-2{width: 300px}
.new_actu_container .doka-2 a{margin-bottom: .6rem; display: block;}
.new_actu_container .new_actu{width: calc(100% - (300px + 1rem))}

.new_actu_avant{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.new_actu_avant article{padding: 0 2rem; border-left: 1px solid #cccccc}
.new_actu_avant article:first-child{border: none}
.new_actu_avant article figure{width: 10rem; min-height: 6rem; background-size: cover; margin: 0; padding: 0; background-position: center; box-shadow: 4px 4px 0px #a0192e; transition:.3s all ease-in;}
.new_actu_avant article a{display: block;}
.new_actu_avant article h3{color:#541e26; font-size: .812rem; font-family: 'roboto-regular'; font-weight: normal; margin-bottom: 1rem;}
.new_actu_avant article h3 strong{font-family: 'roboto-bold'; font-weight: normal;}
.new_actu_avant article p{font-size: .75rem; color: #666; margin: 1rem 0;}
.new_actu_avant article aside{font-size: .75rem; color: #541e26; font-family: 'roboto-bold'; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-end;}
.new_actu_avant article aside:before{content: ''; position: absolute; display: block; top: 0; bottom: 0; margin: auto; left: 0; height: 1px; width: calc(100% - 6rem); transition:.3s all ease-in; background: #541e26}
.new_actu_avant article aside span{color: #fff; font-size: .85rem; font-family: 'roboto-regular'; background: #e15167; border-radius: 1rem; width: 1rem; height: 1rem; display: block; text-align: center; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); line-height: .9rem; margin-left: .4rem;}
.new_actu_avant article:hover figure{box-shadow: 4px 4px 0px #e15167}
.new_actu_avant article:hover aside:before{width: 0%}

.new_actu_accord{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; border-top: 1px solid #ccc; padding: 1rem 0; margin: 2rem 0 0 0;}
.new_actu_accord .new_actu_avant{flex-direction:column; width: 50%}
.new_actu_accord .new_actu_avant article{border: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 1rem 0}
.new_actu_accord .new_actu_avant article figure{width: 6rem; min-height: 4rem; margin-right: 1.5rem;}
.new_actu_accord .new_actu_avant .accord_content aside:before{display: none}
.new_actu_accord .new_actu_avant .accord_content aside a{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.new_actu_accord .new_actu_avant .accord_content aside span{background:#e15167}
.new_actu_accord .new_actu_avant aside.more_actu{margin-top: 1rem; color: #9d57eb; font-size: 1rem;}
.new_actu_accord .new_actu_avant aside.more_actu:before{ width: calc(100% - 1.7rem); background: #e4e4e4}
.all_actu{display: block; padding: .4rem 1rem; color: #fff !important; background: #a0192e; transition: .3s all ease-in; margin-top: 1rem; font-size: .875rem;}
.all_actu i{margin-left: .5rem}
.all_actu:hover{background: #e15167}

.secteur_main {width:100%; background:#fff;}
.secteur_container{padding-top:1rem; border-bottom:1px solid #ddd; padding-bottom:1rem; background:#fff; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.secteur_container .secteur_etab{width:calc(33.3% - 1rem);}
.secteur_container .itemize{background: #541e26 ; margin-top:0.8rem;}
.secteur_container .itemize ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding:0.6rem; font-size: 0.85em;}
.secteur_container .itemize ul li:hover {background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0; cursor:pointer;}
.secteur_container .itemize ul li a{color:#fff; display:block;}

div.rule.rule-2 {margin-bottom: 0rem; margin-top: .85rem; padding-bottom: 0.58rem; padding-top: 0.2rem;}
.secteur_container .secteur_forma{width:calc(33.3% - 1rem);}
.secteur_container .secteur_forma .itemize{background-color: #a0192e;}
.separator{padding:0.5rem 0; background:#fff;}

p.paragraph.paragraph-2, div.paragraph-2, div.paragraph-2 p {color: #555058 !important; float: none; font-size: 1.05rem !important;}

h4 span.heading-text-7 {color: #541e26;font-size: 25px; font-family:roboto-light;}
h4 span.heading-text-8 {font-family:'roboto-regular';}
h4.heading-7 {line-height: 1.2;}
h4 span.heading-text-9 {color: #a0192e; font-size: 1.5rem; font-family:roboto-light;}
h4 span.heading-text-10 {font-family:'roboto-black'}
a.link-text.link-all {color: #36124f; float: right; font-size:1rem; text-align: right; width:100%; margin:0.5rem 0;}
a.link-text.link-all span {font-family:roboto-bold;}
a.link-text.link-all.famille {color:#a0192e;}
.main.ruler{min-height:0.85em;}

/*guide*/
.guide_main {width:100%; background:#fff;}
.guide_container {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}
.guide_container .guide { margin-bottom: 0; padding: 0.4rem 1rem; /*width:calc(100% - 20rem);*/ }
.guide_container .doka-3{vertical-align:top; padding-top:3.2rem; height:100%; width:18.75rem; margin-left:auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column; align-items: center;justify-content: center;}
.guide_container .doka-3 .item-doka{margin-bottom:0.5rem;}
.to_fb{padding: 1rem; color: #fff !important; background:#3a589b .5rem no-repeat; display: flex!important; width: 100%; margin-top: 1rem;text-align: center; transition:.3s all ease-in;

}
.to_fb i {padding:.25rem 2rem 0 0;}
.to_fb:hover{opacity: 0.7}
.to_fb.to_linkedin {background-color:#007BB5;}
.to_fb.to_instagram {background-color:#C32AA3;}

h6 span.heading-text-11 {color: #88818c; }
h6 span.heading-text-12 {color: #52167a; font-family:roboto-bold;}
div.rule.rule-3 {margin-left: 0; margin-right: 0; width: 10%;}
div.rule.rule-3 hr { border-top-color: #e15167; border-top-width: 4px;}
h6.heading-8 { display: inline-block; font-size: 1.5rem; font-family:roboto-light;}
h6 span.heading-text-12, h6 span.heading-text-14 {color: #541e26; font-family:roboto-bold;}
.picto, .picto01{background-image:url(../images/picto01.png); padding:0.7rem 2.5rem 2rem 0; background-repeat:no-repeat; background-size:2rem;}
.picto02{background-image:url(../images/picto02.png); padding:0.7rem 2.5rem 2rem 0; background-repeat:no-repeat; background-size:2rem;}
.picto03{background-image:url(../images/picto03.png); padding:0.7rem 2.5rem 2rem 0; background-repeat:no-repeat; background-size:2rem;}
p.paragraph span.paragraph-text-3 {color: #e15167; font-weight: 700;}
.paragraph-text-3 > a {color: #a0192e;}
span.text-element.text-1 { background-color: #a0192e;float: left; font-weight: 500; margin-bottom: 0; margin-top: 3px;
    padding: 5px 10px; text-align: center; text-transform: uppercase;
    width: auto; color:#fff; display: block; font-size: 0.875em;line-height: 1.2;
}
.lastactu_main.without_slider span.text-element.text-1{color: #a0192e; background: none; font-family:roboto-light; padding: 0 1rem 1rem 0;}

/*formation*/
.formation_main{background: #f5f3fb none repeat scroll 0 0; border-top: 10px solid #f7eaed;}
.formation_main .w1280{background: rgba(0, 0, 0, 0) url("../images/fleche-blanc-01.png") no-repeat scroll center -1px; margin: -1rem auto 1rem; padding-bottom: 1rem; padding-top: 2rem;}
.formation_main h5.heading-9 {color: #88818c; font-size: 2rem; font-family:roboto-light; margin: 0 0 1rem; text-align: center; padding-top:1rem;}
.formation_main h5 span.heading-text-13 { color: #52167a; font-family:roboto-bold;}
.formation_main .item {display: block; min-height:20rem; margin-right:1rem;}
.formation_main .item img{border: 1px solid #c9c9c9; float: left; margin-bottom: 0.5rem; margin-top: 0.5rem; max-width: none; width: 30%;}
.formation_main .item div.paragraph.paragraph-3 {color: #857a85; float: right; line-height: 1.3; margin-top: 0; width: 65%; text-align:left; margin:0;}
.formation_main .item div.paragraph.paragraph-3 p{font-size: 1rem; padding:0; color: #857a85; font-weight: 400; min-height:2rem; height:auto; margin-top:0;}

a.link-text.link-tous { background-color: #541e26; display: inline-block; font-size: 1rem; font-weight: 600; margin: 0 0 0.7rem; padding: 0.25rem 1.5rem; text-align: center; text-transform:inherit; width:auto;}
a.link-text.link-tous span {color: #fff;}
a.link-text.link-tous:hover{background-color:#e15167;}
a.link-text.link-voir { color: #e15167; float: right; font-family:roboto-bold; line-height: 1.3; margin-bottom: 0; margin-top: 0; text-transform:inherit;width: 65%; font-size: 1rem}

.info_main {background:#fff;}
.info_container{padding-top:1rem; background:#fff; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; 
margin-top:-1rem; padding-top:4rem; background: #ffffff url("../images/fleche-gris-01.png") no-repeat scroll center -1px; width:100%; padding-bottom:2rem;}
.info_container .info {width:calc(33.3% - 1rem);}
.info_container a.link-text {display:inline-block; width:auto;}

/*actu*/
.lastactu_main{background: #f5f3fb none repeat scroll 0 0; border-top: 10px solid #f7eaed;}
.lastactu_main .w1280{background: rgba(0, 0, 0, 0) url("../images/fleche-blanc-01.png") no-repeat scroll center -1px; margin: -1rem auto 1rem; padding-bottom: 1rem; padding-top: 2rem;}
.lastactu_main h5.heading-9 {color: #88818c; font-size: 2rem; font-family:roboto-light; margin: 0 0 1rem; text-align: center; padding-top:1rem;}
.lastactu_main h5 span.heading-text-13 { color: #541e26; font-family:roboto-bold;}
.lastactu_main .item {display: block; min-height:20rem; margin-right:1rem;}
.lastactu_main.without_slider{padding-right: 1rem; padding-left: 1rem}
.lastactu_main.without_slider .item{min-height: inherit;}
, .lastactu_main .item div.paragraph.paragraph-3 {color: #857a85; float: right; line-height: 1.3; margin-top: 0; width: 80%; text-align:left; margin:0;}
.lastactu_main .item div.paragraph.paragraph-3 p{font-size: 1rem; padding:0; color: #857a85; font-weight: 400; min-height:2rem; height:auto; margin-top:0;}
.lastactu_main a.link-text.link-voir {width:80%;}
.lastactu_main.without_slider a.link-text.link-voir, .lastactu_main.without_slider .item div.paragraph.paragraph-3{width:inherit; float: none}

/*autre*/
.insertion_main{margin-top:-1rem; padding-top:4rem; background: #ffffff url("../images/fleche-gris-01.png") no-repeat scroll center -1px; width:100%; padding-bottom:2rem;}
h5.heading-9 {color: #88818c; font-size: 2rem; font-family:roboto-light; margin: 0 0 1rem; text-align: center;}
h5 span.heading-text-16 {color: #541e26;font-family:roboto-bold;}
p.paragraph.paragraph-5 { color: #6f6a7a; font-size: 1rem; line-height: 1.4; margin-left: auto; margin-right: auto; padding: 1.25rem; text-align: center; width: 75%;}
div.rule.rule-5 {margin-left: auto;margin-right: auto;width: 10%;}
div.rule.rule-5 hr { border-top-color: #e15167; border-top-width: 4px;}
div.rule.rule-4 { margin: 0.6rem auto 1.1rem; width: 65%;}
.insertion_main a.link-text {display:inline-block; width:auto;}

.ariane{text-align:left;color:#88818c;font-size:1rem;border-bottom: 1px solid #ddd;background:#fff; padding:0.8rem 0;}
.ariane ul{margin:0; padding:0;}
.ariane .list-item-link.list-item-link-2 {display: inline;}
.ariane li.list-item-link.list-item-link-2 > a {color: #e15167;font-weight: bold;vertical-align: middle;font-size:1rem;}
.ariane li.list-item-link.list-item-link-2 span{vertical-align: middle;}
.ariane img {margin: 0 0.3rem; width: 0.7rem;}

/*list*/
.droite span.picto02, .droite span.picto01, .droite span.picto03 {float:left;}
.droite h6.heading-8 {float:left; width:83%; }

.list_main{background:#9f172f; padding:1rem 0.5rem 0.6rem 0;}
.list_container {background:#fff;}
.list_container .list_content {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}
.list_container .list_content .list { margin-bottom: 0; padding: 0.4rem 0.25rem 0.6rem; width:calc(100% - 20rem);}
.list_container .list_content .droite {width:18.75rem; margin-left:auto; padding-top:1rem; vertical-align:top;}
.list_main .search-box {margin-bottom:0.5rem;}
.search-box hr {margin:.7rem 0;}
.search-box .section-3 {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }
.search-box .section-3 .choix {width:45%; }
.search-box .section-3 .choix a.link-all {color:#541e26; display:inline-block; font-weight:300; margin:0rem 0;}
.search-box a.plus-critere, .searching a.plus-critere { display: inline-block; margin-bottom: 0;margin-top: 0;padding-right: 0; color:#541e26; font-size: 1rem; font-family:roboto-light;}
.searching a.plus-critere{margin-top: .8rem}
.search-box a.plus-critere span, .searching a.plus-critere span {color:#a0192e; font-weight:900; font-size:1.2rem; margin: 0 .7rem 0 0;}
h6 strong {color:#e15167; }

.bloc-list .item_etab{background: #f9f5ff; margin: 0.7rem auto; font-size:0.875rem;}
.bloc-list .item_etab{background: #f9f5ff; margin: 1.2rem auto;font-size:0.875rem;}
.bloc-list .item_etab .inner{padding: 1.25rem 2rem;}
.bloc-list .item_etab .detail{display:flex;display: -webkit-flex;}
.bloc-list .item_etab.en_avant{border: 2px solid #e15167; }
.bloc-list .item_etab .savoir{text-align:center; width:auto; flex: none;-webkit-flex:none;}
.bloc-list .item_etab .desc{flex:2;-webkit-flex:2;padding-left:1.25rem;}
.bloc-list .item_etab .ecole{flex:1;-webkit-flex:1;padding-left:0rem;}

.bloc-list h3 span.heading-text-11 {color: #e15167;font-size: 1.6rem;font-family:roboto-bold;}
.bloc-list h4 span.heading-text-11 {color: #e15167;font-size: 1rem;font-family:roboto-bold;}
.bloc-list li.list-item-link.list-item-link-1 {color:#88818c;}
.bloc-list li.list-item-link.list-item-link-1 > a {color: #000;display: inline-block;float: none;line-height: 1.25rem;text-decoration: none; font-size:1rem;}
.bloc-list li.list-item-link.list-item-link-1 > a:hover{color:#e15167;}
.bloc-list li.list-item-link.plus{display:block; text-align:left; margin-top: 0.7rem;}
.bloc-list li.list-item-link.plus > a {color: #a0192e;font-size: 0.875rem;font-weight: bold;text-transform: inherit; background:url(../images/arrow04.png) no-repeat left center; padding-left:26px;}
.bloc-list .last-news{border-top:1px solid #e15167; background-color:#e6d4fa;}
.bloc-list .last-news .inner{padding-top:0; padding-bottom:.2rem;}
.bloc-list .last-news .inner a.link-image {position: relative; display: block; line-height: 57px; width: 85px; float: left; margin-right: 1rem; height: 70px; overflow: hidden; margin-bottom: .19rem;}
.bloc-list h4.heading-4 {background-color: #e15167; box-shadow: 5px 5px 0 rgba(157, 85, 237, 0.3);color: #fff;float: none;font-size: 15px;margin: -10px 2% 5px 0;padding: 6px;text-align: center;/*text-transform: uppercase;*/width: 200px;font-weight:400;}
.width-auto{width: auto !important; display: inline-block; margin-top: .3rem !important; margin-bottom: .7rem !important;}
.bloc-list h4.heading-4 a{color:#fff;}
.bloc-list h5.heading-5 {float: none;font-size: 1.5rem;margin-bottom: 5px;margin-top: 10px;width: 100%;}
.bloc-list h5 span.heading-text-2 {color: #20093f;font-size: 15px;font-weight: bold;text-shadow: none;}
.bloc-list p.paragraph.paragraph-1, .bloc-list p.paragraph.paragraph-1 a{color: #a0192e;line-height: 18px;text-align: justify;text-shadow: none;}
.bloc-list .lirelasuite {color: #20093f;font-weight: bold;margin: 0 10px;}
.bloc-list img.image-2-1.image-3 {clear: none;float: left;margin: 9px 10px 5px 0;width: 85px;padding-left: 0;}

.bloc-list .item_etab.passable{border: 1px solid #88818c; background:#fff;}
.bloc-list .item_etab.passable .savoir, .bloc-list .item_etab.passable.none .savoir{display: none}
.bloc-list .item_etab.passable .desc, .bloc-list .item_etab.passable.none .desc{padding-left: 0}
.bloc-list .item_etab.passable a:link, .bloc-list .item_etab.passable.none a:link{color: rgba(0, 0, 0, 0.4);}
.bloc-list .item_etab.passable a:visited, .bloc-list .item_etab.passable.none a:visited{color: rgba(0, 0, 0, 0.3);}
.bloc-list .item_etab.passable h4.heading-4, .bloc-list .item_etab.passable.none h4.heading-4 {background-color: rgba(0, 0,0 ,.3); box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1);}
.bloc-list .item_etab.passable h4.heading-4 .heading-text-1, .bloc-list .item_etab.passable.none h4.heading-4 .heading-text-1{color: #fff}
.bloc-list .item_etab.passable h3 span.heading-text-11, .bloc-list .item_etab.passable h4 span.heading-text-11{color:#88818c;}
.bloc-list .item_etab.passable a.link-detail{background-color:#88818c;}
.bloc-list .item_etab.passable li.list-item-link.plus > a{color:#88818c;}
a.lire_suite, span.lire_suite {font-size:0.8rem; font-style: italic; color:#e15167;}
a.lire_suite:hover, span.lire_suite:hover {text-decoration:underline;}
.with-arrow{background: url('../img/arrow-r.png') left .2rem no-repeat; padding-left: 1rem !important}
.bloc-list .item_etab.passable.none h3 span.heading-text-11{font-size: 1.4rem}
.bloc-list .item_etab.passable.none .inner{padding: .2rem 2rem 1.25rem 2rem}
.bloc-list .item_etab.for-formation .inner{padding: 1.25rem 2rem 0 1.25rem;}
.for-formation .normal-lnk{color:#555058}

.bloc-list .item_etab.none{border:none; border-bottom:1px solid #88818c;}
a.link-ecole, a.link-ecole:visited{color: #e15167; font-weight: 900; line-height: 1.3; margin-bottom: 0; margin-top: 0; text-transform: inherit; font-size: 1rem; padding-left: 0; font-style: italic;}
a.link-ecole:hover{text-decoration:underline;}

/*droite_doka*/
.droite_doka {vertical-align:top; text-align:center; margin-bottom:1rem;}
.droite_doka .item-doka, .doka-2 .item, .item-doka{width:100%; display:inline-block; margin-bottom:0.5rem; /*border: 1px solid rgba(0, 0, 0, 0.1);*/}

.petit_pave, .grand_pave{margin-bottom: 0 !important;}

/*slide droite*/
.slider_content {width:100%; text-align:center; clear:both; background: #f5f3fb none repeat scroll 0 0; border-top: 10px solid #f7eaed; margin-bottom: 0;}
.slider_content .main {background: rgba(0, 0, 0, 0) url("../images/fleche-blanc-01.png") no-repeat scroll center -1px; background-size:3.5rem auto; margin: -1rem auto 1rem; padding-bottom: 1rem; padding-top: 3rem; padding-left: .7rem;}
.slider_content .item {display: block; min-height:16rem; margin-right:1.25rem;}
.slider_content .item img{border: 1px solid #c9c9c9; float: left; margin-bottom: 7px; margin-top: 5px; max-width: none; width: 30%;}
.slider_content .item div.paragraph.paragraph-3 {color: #857a85; float: right; line-height: 1.3; margin-top: 0; width: 65%; text-align:left; margin:0;}
.slider_content .item div.paragraph.paragraph-3 p{font-size: 1rem;padding:0;color: #857a85;font-weight: 400;min-height:1rem; height:auto; margin-top:0;}
.box_all{padding-top:1.25rem;}

.layout2 {padding-top:0.5rem; }
.layout2_container {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}
.layout2_container .content { margin-bottom: 0; padding: 0.4rem 0.25rem 0.6rem; width:calc(100% - 20rem); }
.layout2_container .droite {width:18.75rem; margin-left:auto; padding-top:1rem;}
.layout2_container {color: #6f6a7a; font-size: 1rem;}
.layout2_container h2, h2.heading2 {display: inline-block; font-size: 1.7rem; font-family:roboto-bold; color: #a0192e; width: 100%; margin-top: 1.7rem; margin-bottom: 1rem;}

.layout3 {padding-top:0.5rem; }
.layout3_container {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}
.layout3_container .gauche {width:15rem; background: #ebeaec;}
.layout3_container .content {width:calc(100% - 30rem); margin-left:0.5rem; margin-right:0.5rem;}
.layout3_container .droite {width:18.75rem; margin-left:auto; padding-top:1rem; }

/*actu*/
.important_actu {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.important_actu .item {width:calc(50% - 0.5rem); background:#fff; padding:1rem; margin-bottom:1rem; position:relative; vertical-align:top; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
.list-actu .important_actu .image-actu{height: 10rem !important; background-position: center center; position: relative;}
.list-actu .player2{width: 20px; height: 20px; margin: auto; left: 0; right: 0; top: 0 !important; bottom: 0;}
.important_actu .unik {width:100%;}
.region_search_container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-top:.5rem;}
.region_search_container .region_search_item { width:25%; font-size:0.75rem; width:auto; margin-right:1.5rem; color:#6f6a7a;}
.actualites .searching {background:#f7f3ff; /*border-bottom:11px solid #e2dfeb; margin-bottom: 2rem;*/}
.actualites .searching .inner {padding:0.4rem 1.2rem 0.6rem; }
/*.actualites .input_search {padding:0; vertical-align:top; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.actualites .input_search .mot-cle {width:calc(100% - 8rem); margin-top:-1rem;}
.actualites .input_search .mot-cle input {width:98%;}
.actualites .input_search .btn-search {width:8rem; margin-top: -.5rem;}
.actualites .input_search .btn-reset {width:4rem;}*/
.actualites .title-actu {margin:1rem 0;}
.actualites h3 {margin: 0.8rem 0 0.2rem;}
.actualites h3 a span{color: #36124f;font-size: 1.2rem;font-weight: 700;}
.important_actu .image-actu a{display:block; width:100%; height:16rem; line-height:16rem;}
.important_actu img{vertical-align:middle; max-width:100%; margin: 0.5rem 0.7rem 0.3rem 0;}
.important_actu .video a{background:url(../img/play.png) no-repeat; position:absolute; position:absolute;right:40%; top:8rem; padding:2rem; cursor:pointer;;}
.important_actu p {color: #a0192e; margin:0.7rem 0; padding: 0;}
.important_actu a.resume {color:#a0192e;}
a.suite{color: #e15167; float: right; font-size: 1rem; font-weight: bold; margin-top: 0.7rem;}
.actualites .addthis{float:left; margin-top:1rem;}
.actualites .line-actu {border-top:1px solid #e3ddeb; margin: 0.7rem auto; padding: 1.25rem 0 0.5rem; position:relative; display: flex; display: -webkit-flex; border-top: 1px solid rgba(0, 0, 0, 0.25);}
.actualites .line-actu img{clear: none; float: left; margin: 0.6rem 0.7rem 0.4rem 0; max-width: 100%; padding-left: 0; width: 12.5rem;}
.actualites .line-actu .video a{background:url(../img/play.png) no-repeat; position:absolute; background-size:3rem auto; position:absolute;left:4rem; top:4rem; padding:2rem; cursor:pointer;;}
.actualites .line-actu a.resume{color:#857a85;}

p.paragraph.paragraph-5{color: #555058 !important; font-size: 1.1rem !important}


footer { background-color: #541e26; width: 100%; padding:2rem 0; }
.footer_container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.footer_container .left {width:25%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column;}
.footer_container .left .logo, .footer_container .left .guide {width:100%;}
.footer_container .left .logo img {max-width: 8.125rem; min-width: 0; width: auto; margin-top: .7rem;}
.footer_container .right {width:75%;}
footer h3 { color: #fff; font-size: 0.75rem; font-weight: 700; text-align: left;margin:0;}
.footer_container .section-0{color: #fff; width: 100%; text-align: center; text-transform: uppercase; padding-bottom: 1rem;margin-bottom: .5rem;}
.footer_container .right p {color: #fff; font-size: 0.75rem; line-height: 1.5; text-align: left; padding:0; margin:0; }
.footer_container .right .section-1 { border-bottom:1px solid #7125b0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.footer_container .right .section-1 .col {width:33.3%; padding:0 2rem 2rem 2rem;}
.footer_container .section-2 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; border-top: 1px solid rgba(255, 255, 255, .15); padding-top: 2rem;}
.footer_container .section-2 .col {width:30%;}
footer a.link-tags { color: #e15167; font-size: 0.75rem; font-family:roboto-light; text-decoration: none;}
footer a.link-tags:hover{color:#fff;}
li.list-item-link.list-item-link-2 > a {color:#fff; font-size:0.85rem; }
p.paragraph span.paragraph-text-1 {color:#dadada;}
.copyright {padding:.5rem 0; background-color:#e15167;}
.copyright ul{width: 70%; margin: 0 auto;}
.copyright ul li, .copyright ul li a {font-size:0.8rem;color: rgba(255, 255, 255, .8)}
.copyright ul li a:hover{ color:#fff;}
.copyright ul li span, .copyright ul li a {font-weight:700; }
.fb_lnk{margin-top: 1rem; display: block}

/* Logo Footer */
.bottom_footer{background: #fff; margin-bottom: 0;}

.last_footer{padding: 1.5rem 0; align-items:center; width:100%; margin:0 auto;}
.row.brands{display: flex; justify-content: center; font-size: .72rem; width:100%; line-height: .9rem;}
.row.brands .col{z-index:99; width: 22%}
.row.brands .col a, .row.brands .col a:hover, .row.brands .col a:visited{text-decoration: none; color: #000}
.row.brands .col div{text-transform: uppercase; position: relative; font-size: .75rem; width: 7.1rem; overflow: hidden; margin-bottom: .3rem; line-height: 1rem; display:block;}
.row.brands .col div:after{position: absolute; display: block; content: ''; height: .5rem; bottom: .2rem; right: 0; width: 100%; z-index: -1; background-image: url(../images/dots_pfc.png); background-repeat: no-repeat;}
.row.brands .col div.formation:after{background-image: url(../images/dots_pfcf.png);}
.row.brands .col div.conseil:after{background-image: url(../images/dots_pfcc.png);}
.row.brands .col div.harmoniques:after{background-image: url(../images/dots_hpfc.png);; top: .33rem; bottom: inherit;}
.row.brands .col div strong{font-weight: 600; letter-spacing: 1px;}
.row.brands .col div span{font-weight: 700; background: #fff; float: right; padding-left: 0rem; color: #1d71b8}
.row.brands .col small{color: #1d71b8; font-size: .7rem;}
.row.brands .col div.emploi span {padding-right:.85rem;}
.row.brands .col div.formation span {padding-right:1rem;}
.row.brands .col div.formation span, .row.brands .col small.formation{color: #a0192e}
.row.brands .col div.conseil span, .row.brands .col small.conseil{color: #fc2d2d}
.row.brands .col div.harmoniques span, .row.brands .col small.harmoniques{color: #de5d60; padding-left: 0;}

.last_footer ul{text-align: left; padding:0; margin: 0; width: 11rem; z-index:99;}
.last_footer ul li{list-style: none; padding:.2rem 0}
.last_footer ul li a{color:#05479d; transition:.5s all ease-in; text-decoration: none; border-bottom: 1px solid #fff;}
.last_footer ul li a:hover{border-bottom: 1px solid #05479d;}
/* Logo Footer */

.pagination {clear: both;display: inline-block;float: none;margin: 10px 0 0;text-align: justify;}
.pagination .active {background: #88818c;border: 1px solid #88818c;color: #fff;display: inline-block;font-size: 0.75rem;font-weight: bold;margin: 0 0 5px;padding: 3px 10px;}
.pagination a {background: #ffffff;border: 1px solid #88818c;color: #88818c;display: inline-block;font-size: 0.75rem;font-weight: bold;margin: 0 1px 5px;padding: 3px 10px;}
.pagination a:hover{background: #88818c; color:#fff; border: 1px solid #88818c;}

.minus-title{text-transform: inherit !important;}

.filter_metier{background:#f5f4f6; width: 100%; display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; border-bottom: 5px solid #e2dfeb; padding: .5rem;}
.filter_title{background: #a0192e; color: #fff; padding: 1rem; font-weight: 500; font-size: .9rem; margin-left:-.5rem; margin-right:.5rem; /*margin: -.5rem .5rem -.5rem -.5rem;*/}
.filter_title a{color: #fff; padding:0!important;}
.filter_title i{margin-right: .5rem;}
.filter_item li{display: inline-block; position: relative;}
.filter_item li a{font-weight: 500; color: #a0192e; font-size: .9rem; border: 1px solid rgba(255, 255, 255, 0); padding:1rem;
/*margin-bottom: -13px;*/ display: inline-block;
				transition:.3s all ease-in; position: relative; display:block; text-align:center;}

.filter_item li.level0 {border:1px solid #f5f4f6;}                
.filter_item li.level0:hover{background: #fff; border: 1px solid #e2dfeb;}
.filter_item li ul{position: absolute; height: 0; overflow: hidden; padding:0; opacity: 0; width: 20rem; 
    border: 1px solid #e2dfeb; border-top: none; background: #fff;
    left:-1px; top: 3rem; z-index: 999}
.filter_item li.level0:hover ul{height: auto; padding: 0 1rem 1rem 1rem; opacity: 1; -webkit-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1);}
.filter_item li a i{color: #c3c1c9; color: #c3c1c9; position: absolute; width: 20px; text-align: center; display: block; margin: auto; left: 0; right: 0; top: 2rem; height: 20px; transition:.3s all ease-in;}
.filter_item li a:hover i{color: #e15167}
.filter_item li ul li{display: block; clear: both; padding: .2rem 0;}
.filter_item li ul a, .filter_item li ul a:hover{text-align:left; font-family:roboto-light; font-size: .8rem; padding: .1rem .1rem !important; border: none; transition:.3s all ease-in; background: none; display: block;}
.filter_item li ul a:hover{color: rgba(0, 0, 0, 1)}
/*.filter_item li:last-child ul li:last-child a{background: #ddccf6; display: inline-block; margin-top: .5rem; padding: .2rem .5rem; margin-left: .7rem; margin-bottom: 0;}*/
.filter_item a.last-link {background: #ddccf6; display: inline-block; margin-top: .5rem; padding: .2rem .5rem; margin-left: .7rem; margin-bottom: 0;}
.filter_option {width: 45%; text-align: right;}
.filter_option a{ color: #632183; font-size: .9rem; letter-spacing: 0rem; background-repeat: no-repeat; height: 24px; display: inline-block; padding: 3px 0 0 30px; margin: .65rem 0 0 .7rem;}
.filter_option a.by_sector{background-image: url('../img/case.png')}
/*.filter_metier.one_lnk .filter_item{width: calc( (100% - 220px) *2 / 3)}*/
.filter_metier.one_lnk .filter_item li{width:45%}
.filter_metier.one_lnk .filter_item li a{width: 100%; text-align: center;}
.filter_metier.one_lnk .filter_item li ul li{width: 100%;}
.filter_metier.one_lnk .filter_item li ul li a{text-align: left; padding: .1rem .1rem !important; width: auto; display: block;}
.filter_metier.one_lnk .filter_option{width: calc( (100% - 220px) / 3)}
.filter_metier.one_lnk .filter_option a{width: 100%; text-align: center; background-position: 1.1rem 0rem;}
.filter_option a.by_letter{background-image: url('../img/AZ.png')}

.int_lettrine{background: #fff; padding: .1rem 1rem; box-shadow: 0 0 7px rgba(0, 0, 0,0.25); margin: 1rem 0; text-align: justify;}
.int_lettrine p::first-letter{color: #a0192e; font-family:roboto-bold; font-size: 3rem; float: left; margin-right: 10px; margin-top: -7px;}

.listing_metier_inner{display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; padding-top: 1rem}
.listing_metier_inner ul{width: 33.3%; padding-right: 1rem;}
.listing_metier_inner ul li{padding: 0 0 .5rem .7rem; position: relative;}
.listing_metier_inner ul li:before{width: 4px; height: 4px; border-radius: 10px; background: #e15167; display: block; content: ''; position: absolute; left: 0; top: .5rem; }
.listing_metier_inner ul li a{color: #6f6a7a}
.listing_metier_inner ul li a:hover{color: #e15167}
.listing_metier{border-bottom: 1px solid #dddcde; overflow: hidden; padding-bottom: 1rem; margin: 1rem 0}
.listing_metier.no_bord{border-bottom: none}
.listing_metier .more_list{background: #a0192e; color: #fff; padding: .5rem; float: right; font-size: .8rem; transition:.3s all ease-in; margin-top: 1rem;}
.listing_metier .more_list i{margin-right: 5px}
.listing_metier .more_list:hover{opacity: .7}

.elabore_box{text-align: right; margin: 1rem 0;}
.elabore_box a{color: rgba(0, 0, 0,.5)}
.titre_page.big_title{color: #a0192e; font-size: 2.3rem; position: relative; display: block; overflow: hidden; background: url('../img/square.png') top left no-repeat}
.titre_page.big_title::first-letter{color: #fff; font-size: 4rem; display: inline-block; height: 57px; margin: 0 auto; position: relative; padding: 0 .8rem; width: 57px; background: #a0192e;}
/*.titre_page.big_title:before{background: #52167a; width: 3.7rem; height: 3.7rem; display: block; content: ''; position: absolute; left: 0; top: -.1rem; z-index: -1;}*/
.titre_page.big_title.big_title_i::first-letter{margin: 0 .1rem 0 0; padding: 0 1.3rem}
.titre_page.big_title:after{width: 411px; height: 22px; display: inline-block; content: ""; background: url(../img/degr.jpg) top right no-repeat; position: absolute; bottom: .95rem; margin-left: 0;}

.view_more_detail{background-image: url(../img/eye.png); display: inline-block; padding: 1rem 1rem 1rem 3rem; background-color: #f7eaed; color: #a0192e !important; border: 1px solid #a0192e;
					background-repeat: no-repeat; background-position: 15px center; margin:.7rem 0 2.5rem 0; float: right; transition:.3s all ease-in;}
.view_more_detail:hover{background-color: #e15167; color: #fff !important}
.video_zone p{margin: .5rem 0; padding: 0}
.video_zone .titre_page{margin-bottom: .7rem;}
.video_zone img, .video_zone video{width: 100%}
.search_box_bt{border-top: 1px solid #ddd; padding: 2rem 0; margin: 3rem 0;}
.search_box_bt .inner_src{background-color: #a0192e; padding: 1.3rem 1.3rem 1.3rem 5rem; background-image: url('../img/lens.png');display: inline-block; background-repeat: no-repeat; background-position: center left; width: 100%}
.search_box_bt .inner_src h3{color: #fff; border-bottom: none; margin: 0; padding: 0; margin-bottom: 1rem; font-weight: 100;}
.search_box_bt .inner_src input{border: none; width: calc(100% - 164px); padding: .5rem; margin: 0; font-size: 1rem; color: rgba(0, 0, 0, .5);}
.search_box_bt .inner_src a.link-detail{font-size: 1rem; padding: .5rem .7rem; line-height: initial; margin: 0; background-color: #e15167 !important; transition:.3s all ease-in;}
.search_box_bt .inner_src a.link-detail:hover{background-color: rgba(0, 0, 0, 0.3) !important;}
.for_pc{display: block;}
.for_mobile{display: none;}
.logo img.for_pc{display: block;}
.logo img.for_mobile{display: none;}

.for_detail_metier h3{font-weight: bold;}

span.text-element.text-1.date_new{background: none !important; padding: 0; color: rgba(0, 0, 0, .3); width: 30%; margin: 0 0 1rem 0}
span.text-element.text-1.date_new img{width: 100%; margin-top: 0; border: 1px solid #c9c9c9; margin-bottom: .5rem;}
span.text-element.text-1.date_new span.visuel_actu{position:relative; display:inline-block; width:128px; height:83px; border:1px solid #c9c9c9; margin-bottom:0.5rem; background-size:contain; background-repeat:no-repeat; background-color:#fff; background-position:50% 50%; max-width: 100%;}
span.text-element.text-1.date_new span.visuel_actu span.player2{background-size:50% 50%; left:40%;}
span.text-element.text-1.date_new span.visuel_actu-right{position:relative; display:inline-block; width:5.1rem; height:3.3rem; border:1px solid #c9c9c9; margin-bottom:0.5rem; background-size:contain; background-repeat:no-repeat; background-color:#fff; background-position:50% 50%;}
span.text-element.text-1.date_new span.visuel_actu-right span.player2{background-size:50% 50%; left:30%; top:25%;}
.right_wdate { width:calc(100% - 30%); float: right; padding-left: .5rem}
.right_wdate a.link-text.link-voir{width: 100%}
.short_lnk{display: inline-block; width: auto; padding: .5rem .7rem .5rem 2.5rem; float: right; margin: 0;}

.home_annonceur h2, .page_tarifs h2{margin-top: 1.5rem; font-size: 2.3rem; margin-bottom: 1rem;}
.home_annonceur, .page_tarifs{color: #555058 !important}
.home_annonceur .infos_texte .info_stitre, .info_stitre{margin-top: .7rem; display: inline-block;display: block;
text-align: center;}
strong.info_stitre{font-size: 1.2rem; color: #a0192e}

.for-pratique p{margin: 0.4rem 0 1.1rem 0;}
.for-pratiqie-list{padding: 0 0 0 1rem;}
.for-pratiqie-list li{margin-bottom: 1rem; list-style-image: url(../images/dot1.png)}
.for-pratiqie-list li a, .for-pratiqie-list li strong i{margin-bottom: .5rem; display: inline-block; font-weight: bold;}
.for-pratiqie-list li ul li{margin-bottom: .3rem; list-style: none}
.for-pratiqie-list-simple{margin-bottom: 1.1rem; padding: 0 0 0 1.5rem;}
.for-pratiqie-list-simple li{list-style: circle !important; margin-bottom: .3rem;}
.for-pratiqie-list-simple.no-top{margin-top: -.7rem;}
p.sousT{margin-bottom: -.7rem;}
.log_zone:hover h4{text-decoration: underline; color: #fff}

.it_version .secteur_etab .heading-text-7, .it_version .secteur_forma .heading-text-9{font-size: 1.13rem;}

.top_flag{position: absolute; right: 0; display: inline-block; top: .6rem;
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    		-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align: center; align-items: center;
			}
.top_flag a{color: rgba(0, 0, 0, 0.7); text-decoration: none; transition:.3s all ease-in; border-right:1px solid rgba(0, 0, 0 ,.3); padding: 0 .5rem;
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    		-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align: center; align-items: center;
			}
.top_flag a:last-child{border: none}
.top_flag a:hover{color: #000}
.top_flag a.current_lang{font-family:'roboto-black'; color:#000;}
.top_flag a img{margin-right: 5px; transition:.3s all ease-in; opacity: .7}
.top_flag a.current_lang img, .top_flag a:hover img{opacity: 1}

.top_flag_mobile {position:absolute; top:.75rem; right:1rem; width:3.5rem; background:#DDDEE0; font-size:.68rem; padding:.3rem; display:none;}
.top_flag_mobile a {text-decoration:none; color:#000; display:block;}
.top_flag_mobile ul {list-style:none; margin:0; padding:0; background:#DDDEE0;}
.top_flag_mobile ul li {display:block;}
.top_flag_mobile li.usual_lang {position:relative;}
.top_flag_mobile li.usual_lang:after {content: "\f0d7"; font-family:FontAwesome; font-size:.85rem; position:absolute; top:.15rem; left:2rem;}
.top_flag_mobile li.other_lang{display:none; margin-top:.65rem;}
.top_flag_mobile li.other_lang.show {display:block;}


li.list-item-link.social_footer{margin: 0 .3rem;}
li.list-item-link.social_footer i{background: #fff; color: #541e26; border-radius: 2rem; height: 1.8rem; width: 1.8rem; text-align: center; line-height: 1.8rem;}

/*1024px*/
@media screen and (max-width: 64rem) {
}

/*980px*/
@media screen and (max-width: 61.25rem) {
    .w1280{max-width:98%;}
    .important_actu .item {width:100%;}
    
    .layout3_container {-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .layout3_container .gauche {width:12rem; }
    .layout3_container .content {width:calc(100% - 13rem); margin-left:0.5rem; margin-right:0;}
    .layout3_container .droite {width:100%; margin-left:auto; padding-top:1rem; }
    .layout3_container .item-doka {width:auto; margin-right:0.5rem; padding:0;}

    .menu li.list-item-1 {/* border-bottom: 5px solid #9f6ae6; */font-size: 1rem; /*padding: 1rem 0; margin: 0 .7rem;*/}
    .menu li.list-item-1.link-home{margin: 0 .7rem}
    h1 span.heading-text-3{font-size: 1rem; display: inline-block;}

    .doka-4 .item-doka{max-width: 100%}
    .info_container .info {width: 100%; text-align: center; margin-top: 2rem;}
    div.rule.rule-3 {margin-left: auto; margin-right: auto;}
    .grand_pave {margin: auto;}

    .recherche_actu .actu_avant{display: inline; padding-bottom: 3rem}
    .actu_avant div.actu_avant_first {width: 100%;}
    .actu_avant div.actu_avant_second {width: 100%;}    

    .search_box_bt .inner_src input{width: 100%;}
    .search_box_bt .inner_src a.link-detail {margin-top: 1rem; float: right;}    

    .new_actu_avant article figure {position: relative; background-size: 100% auto; background-repeat: no-repeat; max-width: 100%; background-color: #dad5e3; float: left; margin-right: 1rem;}  

    .new_actu_avant, .new_actu_accord{flex-direction:column;}

    .new_actu_accord .new_actu_avant{width: 100%}
    .new_actu_accord .new_actu_avant article{padding-right: 0}
    .new_actu_accord .new_actu_avant article div{width: calc(100% - 7.5rem)}
    .new_actu_accord .new_actu_avant article div.accord_content{width: 100%}
}

/*800px*/
@media screen and (max-width: 50rem) {
    h1 span.heading-text-3{font-size:1rem;}
    h4 span.heading-text-7, h4 span.heading-text-8, h4 span.heading-text-9, h4 span.heading-text-10 {font-size:1.25rem;}
    .logo img{min-width: 10rem;}
    .menu li.list-item-1{font-size:0.875rem; /*margin-right: -1px;*/ width: inherit !important; /*margin: 0 .5rem;*/}
    .recherche_container {flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column;}
    .recherche_container .search-box{width:100%;}
    .recherche_container .doka-1{margin-right:auto; margin-top:1rem;}
    
    .recherche_actu, .guide_container {flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column;}
    .recherche_actu .actu_avant, .guide_container .guide {width:100%;}
    .recherche_actu .doka-2, .guide_container .doka-3 {margin-right:auto; margin-top:1rem; width:100%; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:row; -webkit-flex-direction:column;}
    .item-doka {margin-right:0;}
    .actu_avant h4.titre-box {display:block;width:100%;}
    .actu_avant h5.titre-actu {display:block;float:none;width:100%;}

    .secteur_container{flex-direction:column;}
    .secteur_container .secteur_etab{width:100%;}
    .secteur_container .secteur_forma{width:100%;}
    .secteur_container .secteur_forma div.rule.rule-2{display: none}
    .secteur_container .secteur_forma:last-child{margin-top: -.8rem;}

    .info_container {flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column;}
    .info_container .info {width:100%;}
    
    .lastactu_main a.link-text.link-voir{width:100%;}
    .lastactu_main .item div.paragraph.paragraph-3 {width:calc(70% - 15px);}
    .lastactu_main .item .right_wdate div.paragraph.paragraph-3{width: 100%}
    
    /*.actualites .input_search .mot-cle {width:100%;}
    .actualites .input_search .mot-cle input {width:100%;}
    .actualites .input_search .btn-search{width:auto; margin-left:auto; margin-right:1rem; margin-top:1rem;}
    .actualites .input_search .btn-reset{width:auto; margin-top:1rem;}*/
    .region_search_container {display:block;}
    .region_search_container .region_search_item {width:100%;}
    
    .footer_container {flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column; }
    .footer_container .left {width:100%; padding-bottom:.5rem; border-bottom:1px solid #7125b0; flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; -webkit-flex-direction:row;}
    .footer_container .left .logo {width:12.5rem; margin: 0 auto}
    .footer_container .left .guide {width:calc(100% - 14rem); margin-left:auto; display: none} 
    .footer_container .right { width:100%; border:none;}
    .footer_container .right .section-1 {padding-top:2rem; }
    .logo img.for_pc {display: block; width: 10rem; /*margin-top: 2.5rem;*/}

    .to_fb{width: 18.7rem; margin-bottom: 1.5rem}

    .recherche_actu .actu_avant{display: flex;}
    .actu_avant div.actu_avant_first {width: 25%;}
    .actu_avant div.actu_avant_second {width: 75%;}

    .menu li.list-item-1 > a{font-size: .8rem; padding: .3rem .5rem .3rem .3rem;}
    .menu li.list-item-1 > a:after{display: none}
    .menu li.list-item-1 > a i {font-size: .8rem; margin-right: .4rem; margin-top: .3rem; width: 1.3rem;}
    .top_lnk ul li a *{display: none}
    .top_lnk ul li a span{display: none}
    .top_lnk ul li a span.lesite{display: block; margin-top: -.8rem;}

    footer{padding: .5rem 0}
    .footer_container .section-0 {padding-bottom: .5rem; padding-top: 1rem;}
    .footer_container .section-2{padding: 1rem}
    .copyright ul{width: 100%}

}


/*768px*/
@media screen and (max-width: 48rem) {
	h1 span.heading-text-3{font-size: 0}

	.recherche_actu .actu_avant{display: inline;}
    .actu_avant div.actu_avant_first {width: 100%;}
    .actu_avant div.actu_avant_second {width: 100%;}
    .listing_metier_inner{flex-direction:column;}
    .listing_metier_inner ul {width: 100%; padding-right: 0rem;}

    .new_actu_container{flex-direction:column;}
    .new_actu_container .new_actu{width: 100%}
    .new_actu_accord .new_actu_avant article {padding-right: 2rem;}
    .all_actu{margin-bottom: 3rem; text-align: center}
    .new_actu_accord{padding: 1rem 0 0 0; margin: 0}
    .new_actu_container .doka-2{margin: 0 auto}

}

/*640px*/
@media screen and (max-width: 40rem) {
    header div.website{width:33.3%; min-width: inherit;}
    header section.logo_slogan { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
    header .logo {width:10rem;}
    header .slogan {width:calc(100% - 10rem); margin-left:auto;}    
    h4 span.heading-text-7, h4 span.heading-text-8, h4 span.heading-text-9, h4 span.heading-text-10 {font-size:1.1rem;}
    .list_container .list_content, .layout2_container {flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column; }
    .list_container .list_content .list, .layout2_container .content {width:100%;}
    .list_container .list_content .droite, .layout2_container .droite {width:100%;}
    .droite_doka .item-doka {width:auto; margin-right:0.5rem; padding:0;}
    /*ajout modif mobile Hoby*/
	.w1280{margin:.8rem auto 0;}
    .for_pc{display: none;}
	.for_mobile{display:block;}
	.top_flag_mobile {display:block;}
    header .banniere{background-color: #ebebeb; border-top: none;}
    header div.emploi a, header div.formation a, header div.conseil a{border: none!important; background: none; color: #612182;}
    header div.emploi a span, header div.formation a span, header div.conseil a span{display: none}
    header div.formation img { vertical-align: inherit; width: .7rem;}
    header .slogan{display: none}
    .logo img.for_pc{display: none;}
	.logo img.for_mobile{display: block; width: 15rem; margin:0.5rem 0 0.5rem 4rem;}
	header .w1280{width: 100%; max-width: inherit;}
	.top_lnk{background: #fff; padding: .7rem 1rem 1rem; border-bottom: 1px solid rgba(0, 0 ,0, 1);}
	header .connexion {width: auto; margin-top: 0; background: none; position: absolute; right:0.2rem; min-width: inherit; top: 3rem;}
	a.link-espace {background: none; color: #a0192e; display: inline-block; font-size: 1.4rem; margin: 0; width: 3rem; height: 3rem; margin-top: -.2rem; box-shadow: none; /*border-left: 1px solid rgba(0, 0, 0, 0.15);*/}
	.menu {background: none; border: none; padding: 0; box-shadow: none; position: absolute; width: auto}
	.menu .menu_mobile a{color: #a0192e !important; background: none !important; font-size: 1.5rem;}
	.menu .menu_mobile {display: inline-block !important; padding: 1.3rem 0 0 0rem !important;}
	.menu #menu_subs{display: block; position: absolute; z-index: 9999; background: #fff; width: 100%; padding-top: .5rem; margin-top: 1.9rem; min-width: 320px}
	.pmenu > li > div.megamenu{margin-top: 1rem !important}
    .menu li.list-item-1 .menu_title{width: 100%}
	.menu li.list-item-1.link-home{padding-bottom: .5rem}
	.menu li.list-item-1 .menu_title { width: 100%; height: auto; padding: 1.5rem 2rem 1rem 2rem;}
	.menu li.list-item-1{font-size: 1.2rem; width: 100% !important}
	.pmenu > li > div.megamenu{font-size: .8rem}

	.actu_avant a.link-img{display: block; width: 100%; text-align: center; float: none; margin: 0 auto;}

	.top_lnk ul li a span.lesite {margin-top: -1.8rem;}
	.top_lnk ul li.lnk_formation:before{bottom: 0}
	a.link-espace{font-size: 0}
	a.link-espace i{font-size: 1.5rem}

	.pmenu{flex-direction: column;padding-left: 1rem;}
	.menu li.list-item-1{height: 2rem; margin: .5rem 0}
	
	.menu li.list-item-1:first-child > a i{margin-top: 0; margin-left: -.4rem; width: auto;}
	
	.cookie{padding: 0 1.5rem 1rem !important;}
	.cookie .container p{text-align: initial !important;}
	.cookie .container .center_link{margin-top:1rem !important;}
	
	footer .link-list{margin-top: .5rem}
	footer li.list-item-link{display: block; text-align: center}
	.footer_container .section-2{flex-direction: column;}
	.footer_container .section-2 .col {width: 100%; margin-bottom: 1rem;}
	.copyright ul {flex-direction: column;}
	.copyright ul li{text-align: center}

}

/*480px*/
@media screen and (max-width: 30rem) {
    input.champ_recherche[type="text"]{width:60%;}
    .recherche_actu .doka-2, .guide_container .doka-3{text-align:center; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column;}
    .item-doka {margin-bottom:1rem;}
    .secteur_container .secteur_forma{width:100%;}
    label.label_choix {font-size:0.75rem; padding:0;}
    .top_lnk ul li {padding:0; padding-right:.5rem;}
    .top_lnk span {display:none;}
    .top_lnk span.lesite {display:block;}
    .top_lnk {/*height:4.5rem;*/}
    
    .layout3_container {-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .layout3_container .gauche {width:100%; }
    .layout3_container .content {width:100%; margin:0; }
    .layout3_container .droite {width:100%; padding-top:1rem; }
    
    .bloc-list .item_etab .detail{display:block;}
    
    .footer_container .right {width:100%; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .footer_container .right .section-1 {width:100%; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .footer_container .right .section-1 .col {width:100%;}
    .footer_container .right .section-2 {width:100%; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .footer_container .right .section-2 .col {width:100%;}
    .copyright ul li {width:50%;}

    .logo img.for_mobile {width: 9rem; margin:0.5rem 0 0.5rem 4rem; min-width: inherit;}
    .menu .menu_mobile {padding: 1.2rem 0 0 .5rem !important;}
    a.link-espace {/*margin-top: 0.65rem; width: 2rem; height: 2rem;*/}
}

/*360px*/
@media screen and (max-width: 22.5rem) {
    header section.logo_slogan{flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column;}
    /*header .logo, header .slogan, header .connexion {width:93%; text-align:center;}*/
    input.champ_recherche[type="text"]{width:60%;}
    .actu_avant a.link-img{float:none; clear:both;}
    
    input.champ_recherche[type="text"]{width:100%;}
    button.button_search[type="button"]{width:100%; margin-top:1rem; display:block;}
    .choix_container {display:block;}
    .choix_container .cas {width:100%;}
    
    .bloc-list .item_etab .inner{padding: 0.8rem 1.25rem;}
    .bloc-list .item_etab .detail{display:block;}
    .bloc-list .item_etab .savoir{display:block;float:none;}
    .bloc-list .item_etab .desc{display:block;float:none; padding-left:0;}
    .bloc-list h4.heading-4 {margin-top:-1.25rem;}
    
    .footer_container .left {width:100%; border-bottom:1px solid #7125b0; flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; -webkit-flex-direction:column;}
    .footer_container .left .logo, .footer_container .left .guide {width:100%;}
    .new_actu_avant article figure{width: 6rem; min-height: 4rem; margin-right: 1.5rem; margin-bottom: .5rem;}
}

/*320px*/
@media screen and (max-width: 20rem) {
}

table.txt_pratique tr:nth-child(even), table.txt_pratique tr:nth-child(odd).odd{background: #fff}
table.txt_pratique tr:nth-child(odd), table.txt_pratique tr:nth-child(even).even{background: #f7eaed}
table.txt_pratique tr:first-child{background:#e15167 !important}
table.txt_pratique tr:first-child th{border-bottom: 1px solid #a0192e!important}
table.txt_pratique{border:1px solid #e15167 !important;}
table.txt_pratique tr td{padding: 10px}
table.txt_pratique hr{height: 1px; background: #a0192e; border: none;}

.layout2_container .content .page_left .encart_initiale p{text-align: justify;}
.layout2_container .content .page_left .encart_initiale h3{color: #e15167; font-weight: 600; margin: .7rem 0 .5rem 0; display: inline-block;}

.dot1{background: url(../images/dot1.png) 0px 4px no-repeat; padding-left: 10px; font-weight: 500; margin-bottom: .8rem !important; color: #a0192e;}
.dot2{background: url(../images/dot2.png) 10px 7px no-repeat; padding-left: 22px; display: inherit; margin-bottom: 7px;}
