.num-header ul li {
    list-style: none;
    display: inline-block;
    margin-right: 33px;
}

a.site-logo {
    line-height: 64px;
    display: block;
}

#section-top {
    border-bottom: 1px solid #e9e9e9;
    padding: 0px 0;
}

.rs-header ul li .fa {
    font-size: 20px;
}

ul.dexp-menu>li:hover>a:before, ul.dexp-menu>li:hover>span.dexp-nolink:before, ul.dexp-menu>li.menu-item--active-trail>a:before, ul.dexp-menu>li.menu-item--active-trail>span.dexp-nolink:before {
    content: "";
    width: 35px;
    height: 1px;
    background: #e1571a;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
}

body #section-header .section-inner ul.menu.dexp-menu>li>a, body #section-header .section-inner ul.menu.dexp-menu>li>span.dexp-nolink:hover {
    text-decoration: none;
}

ul.menu a.is-active {
    color: #5275c5 !important;
}

.path-frontpage div#section-page-title {
    display: none;
}

.num-header {
    color: white;
    text-align: right;
    margin-top: 22px;
    margin-right: 89px;
}

.rs-header ul li {
    list-style: none;
    display: inline-block;
    margin-right: 13px;
}

ul.dexp-menu>li>a, ul.dexp-menu>li>span.dexp-nolink {
    padding: 0 10px;
    display: block;
    line-height: 38px;
    /* margin-top: 28px; */
}

div#section-header {
    height: 35px;
}

.img-direc img {
    width: 100%;
    height: auto;
}

.mot-du-ministre {
    background: white;
    padding: 10px;
}

.mot-du-ministre h5 {
    display: none;
}

div#section-slider {
    background: #f3f0f0;
    padding-top: 13px;
    padding-bottom: 13px;
}

.name-director {
    position: absolute;
    top: 45%;
    text-align: right;
    left: 3%;
    width: 94%;
    padding-right: 8px;
    padding-top: 7px;
    /* height: 61px; */
    background: linear-gradient(to top,#f77f00 25%, rgba(0, 0, 100, 0)) !important;
    color: white;
}

ul.more-link {
    list-style: none;
    padding: 0;
}

ul.more-link li {
    margin-bottom: 9px;
    background: #5C7007;
    padding: 5px;
    margin-top: 10px;
}

.name-director ul {
    list-style: none;
}

ul.more-link {
    margin-top: 40px;
}

.rs-header {
    /* margin-top: 11px; */
    text-align: right;
    color: white;
}

div#section-actualit-00e9s {
    background: url(/new_onpc/sites/default/files/bg-actualite.jpg);
    background-size: 100% 100%;
    /* padding: 100px; */
    padding-bottom: 50px;
    padding-top: 50px;
}

.T-actualite h2 {
    font-size: 41px;
    font-weight: bold;
    color: #06163A;
}

.T-actualite p {
    font-size: 16px;
    margin-bottom: 24px;
}

.T-actualite a {
    border: 1px solid #07173B;
    padding: 10px;
}

.T-actualite a:hover {
    text-decoration: none;
    background: #06163a;
    color: white;
}

.actualite {
    background: white;
    min-height: 400px;
}

.content-act {
    padding: 10px;
}

.body-actu p {
    text-transform: lowercase;
}

.link-to-c {
    text-align: right;
}

.link-to-c a {
    color: #f77f00;
}

.link-to-c a:hover {
    text-decoration: none;
}

.tile-actu h5 a {
    color: #f77f00;
    font-size: 12px;
    font-weight: bold;
}



div#section-statistiques {
    background: url(/new_onpc/sites/default/files/bg-statistique.jpg);
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    margin-bottom: 20px;
    
}

div#section-communique-0026-pub {
    margin-top: 20px;
}

.statistiques p {
    color: white;
    font-size: 17px;
}

.statistiques h2 {
    font-size: 53px;
    color: #f7850b;
    font-weight: bold;
}

.path-frontpage .sticky-wrapper {
    height: 0 !important;
}

div#block-views-block-communique-block-1 {
    background: #f3f0f0;
    padding: 20px;
}

div#block-views-block-communique-block-1 .view-content {
    background: white;
    padding: 30px;
    padding-bottom: 50px;
}

.communique ul {
    list-style: none;
    padding: 0;
    margin-bottom: 16px;
}

li.dt {
    font-style: italic;
}

.ct-comm ul li a {
    color: #e1571a;
    transition: all ease .3s;
    text-transform: lowercase;
}

.l-cont {
    margin-right: 29px;
    position: absolute;
    right: 0;
    bottom: 13px;
}



.l-cont a {
    border: 1px solid #07173b;
    padding: 3px;
    font-weight: 500;
}

.l-cont a:hover {
    background: #07173b;
    color: white;
}

div#block-views-block-communique-block-1 .view-footer {
    position: relative;
}



div#block-views-block-communique-block-1 .view-header h3 {
    text-align: center;
    font-size: 41px;
    font-weight: bold;
    color: #06163A;
    margin-top: 0;
}

.l-cont a:hover {
    text-decoration: none;
}

div#block-views-block-publicite-1-block-1 img {
    width: 92%;
    height: auto;
    margin-top: 13px;
}

div#block-views-block-publicite-1-block-2 img {
    width: 92%;
    height: auto;
    margin-top: 13px;
}

div#photo-block-1 .link-and-title h1 a {
    font-size: 13px !important;
    color: #ffffff;
    font-weight: bold;
}

.link-and-title h1 {
    line-height: 15px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 23px;
}

.header-article {
    position: relative;
}

div#photo-block-1 .link-and-title {
    position: absolute;
    top: 164px;
    background: rgba(10, 10, 10, 0.53);
    padding: 10px;
    width: 100%;
    left: 0%;
    color: #fff;
    text-align: left;
}

div#photo-block-1 img {
    max-width: 100%;
    display: block;
    height: auto;
}

div#photo-block-1 .link-and-title h1 a:hover {
    text-decoration: none;
    color: #e1571a;
}

.title-gal {
    text-align: center;
    margin-bottom: 20px;
    color: #07173b;
}

div#section-newsletters {
    background: url(/new_onpc/sites/default/files/background-newsletters.jpg);
    width: 960px;
    margin: 0 auto;
    position: relative;
    top: 64px;
}

div#section-newsletters .container {
    width: 960px;
}

.subscript {
    color: white;
}

#block-webform input#edit-e-mail {
    border-style: none;
    border-radius: 0;
    margin-top: 12px;
}

#block-webform input#edit-actions-submit {
    background: #07173B;
    color: white;
    border-style: none;
    border-radius: 0;
}

div#block-webform {
    margin-top: 30px;
}

.footer-logo_ {
    margin-bottom: 30px;
}

.footer-rs_.lin__ {
    margin: 30px 0;
}

.footer-rs_.lin__ a {
    margin: 0 3px;
}

.nav__ {
    margin-left: 25px !important;
}

.nav__ a {
    display: inherit;
    color: #0e0e0e;
    line-height: 2.6;
    font-size: 18px !important;
}

.part-menu a:before {
    content: "\f054";
    font-family: fontawesome;
    position: absolute;
    left: 20px;
}

.part-lien.nav.bar__ ul {
    list-style: none;
    padding: 0;
}

.part-lien.nav.bar__ ul li {
    font-weight: bold;
}

span.hh {
    font-weight: 400 !important;
    font-style: oblique;
}

.part-lien.nav.bar__ h3 {
    text-transform: uppercase;
}

.footer-tags_ a {
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 25px;
    padding: 10px;
    margin-left: 13px;
    line-height: 3;
}

.part-lien.nav.bar__ {
    color: white;
}

.footer-about {
    color: white;
}

.footer-rs_.lin__ a {
    color: white;
    font-size: 29px;
}

.part-menu.bar__ a:hover {
    text-decoration: none;
    color: #f7850b;
    margin-left: 4px;
}

.part-menu.bar__ a {
    color: white;
    transition: all ease .3s;
}

div#section-top-content {
    background: #07173B;
    padding-bottom: 15px;
    padding-top: 70px;
}

.content-footer_ h3 {
    color: #f7850b;
}

a.site-logo img {
    width: 54%;
    height: auto;
    margin-left: 75px;
}

body #section-header .section-inner {
    background-color: #f4a60e;
}



body #section-header .section-inner ul.menu.dexp-menu>li>a, body #section-header .section-inner ul.menu.dexp-menu>li>span.dexp-nolink {
    color: #fffcfc;
}

div#sliderhome-block-1 {
    margin-top: 11px;
    margin-bottom:11px;
}

div#block-blocministre {
    margin-top: 11px;
    margin-bottom:11px;
}

ul.more-link li a {
    color: white;
}

ul.more-link {
    color: white;
}

div#sliderhome-block-1 .slick-prev {
    background: #ec8f0b;
    text-indent: 0;
    border: 0;
    width: 30px;
    height: 30px;
    margin-top: -45px;
}

div#sliderhome-block-1 .slick-next {
    background: #ec8f0b;
    text-indent: 0;
    border: 0;
    width: 30px;
    height: 30px;
    margin-top: -45px;
}

div#photo-block-1 .slick-prev {
    background: #ec8f0b;
    text-indent: 0;
    border: 0;
    width: 30px;
    height: 30px;
    margin-top: -7px;
}

div#photo-block-1 .slick-next {
    background: #ec8f0b;
    text-indent: 0;
    border: 0;
    width: 30px;
    height: 30px;
    margin-top: -7px;
}

.ct-act-date {
    background: #07173b;
    display: inline-block;
    color: white;
    padding: 3px;
    position: absolute;
    left: 3%;
    bottom: 224px;
}

ul.RS li {
    list-style: none;
    display: inline-block;
    font-size: 26px;
    margin-right: 20px;
}

.RS-- {
    text-align: center;
}

ul.dexp-menu a, ul.dexp-menu span.dexp-nolink {
    font-family: raleway;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 15px;
}

div#block-reseausociauxheader-2 {
    margin-top: 5px;
}

ul.dexp-menu ul.menu, ul.dexp-menu div.row {
    background-color: #f4a60e !important;
}

ul.dexp-menu ul.menu li a, ul.dexp-menu ul.menu li span.dexp-nolink {
    line-height: 35px;
    font-size: 11px;
    color: white;
    display: block;
}

div#block-sitebranding {
    position: absolute;
    width: 100%;
}

.tile-actu h5 a:hover {
    text-decoration: none;
}

.ct-comm ul li a:hover {
    text-decoration: none;
    margin-left: 4px;
}

.communique {
    border: 1px solid #f1f0f0;
    padding: 7px;
    margin-bottom: 8px;
}

.communique .row .col-sm-11 {
    padding: 0;
}

.i-pdf img {
    padding: 2px;
}

.amoirie img {
    width: 50%;
    height: auto;
}

.info-pr-onpc {
    text-align: center;
}

.amoirie img {
    margin-left: 44px;
}

.info-pr-onpc h2 {
    font-size: 28px;
}

.tile-actu h5 a {
    text-transform: lowercase;
}

div#section-formation {
    background: #06163A;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 120px;
}

#block-titreformationconseil .T-actualite h2 {
    font-size: 31px;
    font-weight: bold;
    color: #ffffff;
}

#block-titreformationconseil .T-actualite p {
    font-size: 16px;
    margin-bottom: 24px;
    color: #b1b1b1;
}

.i-pdf {
    position: absolute;
    width: 47%;
    height: auto;
}

div#block-views-block-formation-block-1 {
    background: white;
    max-width: 395px;
    padding: 50px 30px 28px;
    box-shadow: 0px -2px 8px -1px grey;
    min-height: 364px;
}

ul.content li {
    border-bottom: 1px solid rgb(238 238 238 / 78%);
    padding-bottom: 6px;
    list-style: none;
    transition: .4s;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 5px;
}

ul.content li:hover {
    background: #ffffff;
    box-shadow: 0px 10px 40px 0px rgb(6 22 58 / 5%);
}

ul.content li a:hover {
    text-decoration: none;
    color: #df8801;
}
ul.content {
    padding: 0;
}

ul.content li a {
    color: #06163a;
    font-weight: 600;
}

div#block-views-block-actualite-block-2 {
    padding: 0 !important;
    margin: 0 !important;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    height: 29px;
    background: #f4a60e;
}

.flash-info h4 a {
    text-decoration: none;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    padding-left: 28px;
}

.subscript h1 {
    font-size: 17px !important;
    text-transform: uppercase;
}

div#block-views-block-actualite-block-2 .block-title-wrapper {
    position: relative;
    display: inherit !important;
    width: 100%;
    margin-bottom: 0px !important;
}

div#block-views-block-actualite-block-2 .block-title-wrapper h2 {
    float: left;
    width: 10%;
    margin-top: 0px !important;
    font-size: 18px;
    color: white;
    background: #07173b;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 14px;
}

div#block-views-block-formation-block-2 {
    background: #df8801;
    max-width: 395px;
    padding: 50px 30px 28px;
    left: 0px;
    box-shadow: 0px -2px 8px -1px grey;
}

.voir.plus {
    text-align: right;
}

.voir.plus a {
    border: 1px solid #07173b;
    padding: 5px;
}

.voir.plus a:hover {
    color: white;
    background: #07173b;
    text-decoration: none;
}


.t-phototeque {
    text-align: center;
    color: #07173b;
}

.t-phototeque h2 {
    font-size: 35px;
}

.voir-plus {
    text-align: right;
    margin-bottom: 9px;
}

.voir-plus a:hover {
    text-decoration: none;
    background: #07173b;
    color: white;
}

.voir-plus a {
    border: 1px solid #07173b;
    padding: 5px;
}

.video-a-la-une img {
    width: 100%;
    height: auto;
}

.videotheque {
    background: #07173b;
}

.title-video {
    padding: 20px;
}

.title-video h2 {
    color: #df8801;
    font-weight: 700;
}

.title-video p {
    color: white;
    font-size: 18px;
}

div#block-views-block-phototeque-block-2 {
    margin-top: 50px;
}

.vi-btn {
    text-align: left;
    display: inline-block;
    margin-left: 19px;
}

a.btn-more-video {
    color: white;
    border: 1px solid #df8801;
    padding: 7px;
}
a.btn-more-video:hover {
    text-decoration: none;
    color: white;
    background: #df8801;
}

#block-blocministre-2 .mot-du-ministre {
    background: #eae9e7;
    padding: 10px;
}

div#block-views-block-formation-block-2-2 {
    background: #df8801;
    margin-top: 27px;
    color: white;
    padding-left: 5px;
}

.ct-mot h2 {
    font-weight: bold;
}

.lin-more {
    text-align: right;
    margin-right: 12px;
}

.lin-more a {
    border: 1px solid #07173b;
    padding: 5px;
}

.lin-more a:hover {
    text-decoration: none;
    background: #07173b;
    color: white;
}

.name-dr ul {
    list-style: none;
    padding: 0;
}

li.n-d {
    font-size: 18px;
}

li.p-d {
    font-style: italic;
}

.img-ministre img {
    width: 215px;
    border: 3px solid #ffffff;
    border-radius: 50%;
}

.le-directeur {
    width: 70%;
    margin: 0 auto;
}

.fa-facebook {
    background-color: rgb(59, 89, 152);
    border-radius: 0px;
    padding: 5px;
    color: white;
    padding-left: 7px;
    width: 27px;
    height: 27px;
}

.fa-twitter {
    background-color: rgb(29, 161, 242);
    border-radius: 0px;
    color: white;
    width: 27px;
    height: 27px;
    padding: 5px;
}

.fa-youtube {
    background-color: #c4302b;
    border-radius: 0px;
    color: white;
    width: 27px;
    height: 27px;
    padding: 5px;
}

.rs-header ul {
    padding: 0;
}


.footer-rs_.lin__ nav a .fa-youtube {
    background-color: #c4302b;
    border-radius: 0px;
    color: white;
    width: 36px;
    height: 38px;
    padding: 5px;
}


.footer-rs_.lin__ nav a .fa-facebook {
    background-color: rgb(59, 89, 152);
    border-radius: 0px;
    padding: 5px;
    color: white;
    padding-left: 7px;
    width: 36px;
    height: 38px;
}

.footer-rs_.lin__ nav a .fa-twitter {
    background-color: rgb(29, 161, 242);
    border-radius: 0px;
    color: white;
    width: 36px;
    height: 38px;
    padding: 5px;
}

.affix div#block-reseausociauxheader-2 {
    margin-top: 24px;
}

div#block-views-block-video-block-1 .views-field-title {
    display: none;
}

div#section-videotheque {
    margin-top: 50px;
}

div#section-videotheque .container {
    background: #07173b;
}

.title-video p {
    font-size: 30px;
}

.copyright {
    text-align: center;
    padding: 22px;
    background: #091d4a;
    color: white;
}

.copyright a {
    color: #f4a60e;
}

li.ecris-o-direc {
    display: inline-block;
    margin-top: 9px;
}

li.ecris-o-direc a {
    border: 1px solid #07173b;
    padding: 4px;
}

li.ecris-o-direc a:hover {
    background: #07173b;
    color: white;
    text-decoration: none;
}

div#block-views-block-alert-block-1 .block-title-wrapper {
    position: relative;
    display: inherit !important;
    width: 100%;
    margin-bottom: 0px !important;
}

div#block-views-block-alert-block-1 h2 {
    float: left;
    width: 10%;
    margin-top: -1px !important;
    font-size: 18px;
    color: white;
    background: #07173b;
    padding-top: 11px;
    padding-bottom: 8px;
    padding-left: 14px;
}

.alert-home p {
    text-decoration: none;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 200px;
    margin-top: 5px;
}

div#block-views-block-alert-block-1 {
    background: #f4a60e;
    padding: 1px;
    width: 800px;
    margin: 0 auto;
    animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}


