/* Global css */
    body{font-family:"David"}
    * a{color:#000 }
    * a:hover{text-decoration: none;color:#3025ab}
    * a:hover:before{color:#3025ab}
    h2 a{color:#3025ab}
    h2 a:hover{color:#000 }
    article p a{color:#3025ab}
    article p a:hover{color:#000}
    .breadcrumb{background: transparent;text-align: center;text-transform: uppercase}
    h1,h2,h3,h4{font-weight: bold;}
    h4{margin:0;font-weight:bold}
    hr{margin-top:0;border-color:#3025ab}
/*  */

/* Loader */
    #bgloader{background: #fff;z-index: 99999;position: fixed;top:0;left:0;right: 0;bottom: 0}
    #loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
  }
  
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  
  /* Add animation to "page content" */
  .animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
  }
  
  @-webkit-keyframes animatebottom {
    from { bottom:-100px; opacity:0 } 
    to { bottom:0px; opacity:1 }
  }
  
  @keyframes animatebottom { 
    from{ bottom:-100px; opacity:0 } 
    to{ bottom:0; opacity:1 }
  }
/*  */

/* General */
    .align-center img{margin:auto}
    .btn{color:#3025ab;border:1px solid #3025ab;background: transparent;margin-top:20px;margin-bottom:50px;text-transform: uppercase;border-radius:0}
    #edit-actions{padding:20px 0;display: block;text-align:center;clear:both}
    .btn:hover{color:#fff;background: #3025ab;border-color:#3025ab}
    .path-node h1.page-header{display: none}
    .path-node h1{font-size:30px;margin:0;text-transform: uppercase;font-family: 'Pleinsoleil';font-weight:bold}
    h1.page-header{font-size:36px;margin:0 0 40px;text-transform: uppercase;font-family: 'Pleinsoleil';border:0;text-align: center;font-weight:bold}
    .path-node h2{font-size:17px;margin:0;text-transform: uppercase;font-family:"David";color:#3025ab;font-weight:bold}
    /* .date{text-transform: uppercase} */
    .input-group .form-control:first-child{border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
    .block-title,.path-node h2.block-title,.path-search h2 {text-transform: uppercase;font-family: 'Pleinsoleil';color:#3025ab;font-size:30px;font-weight:bold}
    .view nav{clear: both}
    .view img{width: 100%}
    section.block{margin:20px 0;}
    .view-content-container{overflow: hidden;border-bottom:1px solid #3025ab}
    .view-content-container .view-content{margin:0 -2px;}
    .views-element-container.form-group{margin-bottom:50px}
    section.views-element-container{margin:60px 0;padding-bottom:40px}
    section.views-element-container .view-content-container{overflow: visible;}
    figcaption{display:none}
    h4{text-transform: uppercase}
/*  */

/* Exceptions */
    .page-node-type-centre-art a,.page-node-type-page a{color:#3025ab}
    .page-node-type-centre-art a:hover,.page-node-type-page a:hover{color:#000}
    #block-lacartedefrancedescentresdart article{position: relative}
/*  */

/* Bxslider */
    body .bx-wrapper{box-shadow:none;border:0;margin-bottom:0}
    .bx-wrapper .bx-controls{position: absolute;bottom:-20px;width: 100%}
    .bx-wrapper .bx-controls-direction a{top:initial!important;bottom:-20px}
    .bx-wrapper .bx-prev{left:0!important;}
    /* special home slider */
    .field--name-field-home-sitem .bx-wrapper .bx-controls{position: initial;bottom:initial}
    .field--name-field-home-sitem .bx-wrapper .bx-controls-direction a{top:initial!important;bottom:20px}
    .field--name-field-home-sitem .bx-wrapper .bx-prev{left:initial!important;right:50px}
/*  */

/* fix slider item */
    .block_view.bxslider > div{border-bottom:0}
    .field--name-field-home-sitem{margin-bottom:40px}
/*  */

/* Carte home */
    #block-lacartedefrancedescentresdart img{width: 100%}
    #block-lacartedefrancedescentresdart a:after{content:"Découvrir les lieux";padding:10px;border: 1px solid #3025ab;color:#3025ab;position: absolute;left:0;right: 0;bottom:30px;margin:0 auto;max-width: 200px;transition: all 1s ease;text-align: center;text-transform: uppercase}
    html:lang(en)  #block-lacartedefrancedescentresdart a:after{content:"Explore the map";}
    #block-lacartedefrancedescentresdart a:hover:after{border-width: 2px;max-width: 240px;font-size:18px}
/*  */

/* Header */
    .navbar{border:0;background: transparent;padding:0;margin-bottom:40px}
    .navbar #navbar-collapse{padding:0}
    .navbar .logo{position: relative;z-index: 99;max-width: 250px;}
    .navbar .logo img{max-width: 100%;}
    #block-custom-theme-main-menu{position:absolute;bottom:-20px;right: 0;margin:auto;text-align: center}
    #block-custom-theme-main-menu .navbar-nav{float:none;display: inline-block}
    .navbar-default .navbar-nav > li > a{color:#3025ab;font-family:"David";font-size:16px}

    .language-switcher-language-url{position:absolute;top:0;right:0}
    #block-socialtopblock{position:absolute;top:0;right:20%}

    .links li {display: inline-block;padding: 5px;}
    .links a{color:#3025ab}
    .links li:last-child:before {content:'|';color:#d2d2d2;margin-right:5px;margin-left:-5px}

    #block-socialtopblock .social_links div {display: inline-block}
    #block-socialtopblock a:before{content:"";font-family: "fontello";color:#3025ab;font-size:16px}
    #block-socialtopblock a span{color:#3025ab;font-size:16px}
    #block-socialtopblock a:hover:before, #block-socialtopblock a:hover span{color:#000}
    #block-socialtopblock .fb a:before{content:'\e803';}
    #block-socialtopblock .twt a:before{content:'\e800';}
    #block-socialtopblock .insta a:before{content:'\e804';}
    #block-socialtopblock a{position:relative;text-align: center;display: block;padding-bottom:2px}
    #block-socialtopblock a:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    #block-socialtopblock a.icon-search:after{display: none;}
    #block-socialtopblock a:hover:after{background: #3025ab}
/*  */

/* recherche */
    .search-block-form{text-align:center;position: fixed;top: -250px;left: 0;width: 100%;padding: 30px;box-sizing: border-box;background: #fff;z-index: 900;transition: all .4s;border-bottom:1px solid #ddd}
    .search-block-form.active{top: 0;}
    .search-block-form .btn_close{position: absolute;top:20px;right:25px}
    .search-block-form input[type="search"] {appearance:none;-webkit-appearance:none;-moz-appearance: none;border:1px solid #cecece;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;color: #878787;padding: 15px 13px;outline: none;width: 100%;max-width: 640px;}
    .search-block-form h2 {text-transform: uppercase;font-family: 'Pleinsoleil';color:#3025ab;font-size:30px;font-weight:bold}
    .search-help-link{display:none}
    .path-search h2{padding-top:20px}
    .path-search ol{list-style-type:none;padding:0}
    .path-search ol li{padding-bottom:20px}
    .path-search .btn{margin:0}
/*  */

/* Pagination */
    .pagination > li > a, .pagination > li > span{border-bottom:0;border-top:0;border-right:1px solid #d2d2d2;color:#000}
    .pagination > li:first-child > a{border:0;border-radius:0}
    .pagination > li:last-child > a{border-right:0;border-radius:0}
    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background: #3025ab;border-color:#3025ab}
/*  */

/* addthis */
    .share_block{margin:15px 0 10px;clear:both}
    .addthis_toolbox .at-icon-wrapper{display: none}
    .addthis_toolbox a{color:#3025ab;font-size:16px}
/*  */

/* Home */
    .path-frontpage h1{display: none}
    .slider-home-content h2{font-family:"Pleinsoleil";text-transform: uppercase;margin:5px 0;border-bottom:1px solid #d2d2d2;min-height: 100px;font-weight:bold}
/*  */

/* Ss home */
    .sous-home h1{margin-bottom: 80px}
    .paragraph--type--bloc-sous-home{float:left;width: 50%;padding:10px 0;margin-bottom:30px}
    .paragraph--type--bloc-sous-home > div{margin-right: 20px;border-bottom: 1px solid #000}
    .paragraph--type--bloc-sous-home a{font-family:"Pleinsoleil";text-transform: uppercase;font-size:18px;font-weight: bold}
/*  */

/* bloc lire aussi */
    #block-lireaussi1,
    #block-lireaussi2,
    #block-lireaussi3,
    #block-lireaussi4,
    #block-lireaussi4{margin-top:80px}
    #block-lireaussi1 h2,
    #block-lireaussi2 h2,
    #block-lireaussi3 h2,
    #block-lireaussi4 h2,
    #block-lireaussi4 h2{display:none}
    .lire_aussi{clear:both;margin:10px 0;display: inline-block;width: 100%;border-bottom:1px solid #3025ab}
    .lire_aussi.string{border: 0;font-family:"Pleinsoleil";text-transform: uppercase;color:#3025ab;font-weight: bold;font-size:30px;padding:0;margin:0}
    .lire_aussi:after{clear:both}
    .lire_aussi.entity_reference_revisions{margin:0;padding:0}
    .lire_aussi a{color:#000!important}
    .lire_aussi a:hover{color:#3025ab!important}
    .lire_aussi.entity_reference_revisions > div > .field--item{float:left;width: 50%;padding:0px 15px;min-height:150px}
    .lire_aussi.entity_reference_revisions > div > .field--item:first-child{padding:0 15px 0 0}
    .lire_aussi.entity_reference_revisions > div > .field--item:last-child{border-left:1px solid #d2d2d2}
    .lire-aussi-mav{float:left;margin-right: 10px}
    .lire-aussi-content h3{text-transform: uppercase;font-family: 'Pleinsoleil'}
/*  */

/* Actus */
    .actu{border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:20px 15px;min-height:200px;position:relative}
    .actu:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    .actu:hover:after{background: #3025ab}
    .actu:first-child,.actu:nth-child(3n+1) {border-left:0}
    .actu:nth-child(3n){border-right:0}
    .actu .date{color:#000;font-family:"David";/*text-transform: uppercase*/}
    .actu .title a{color:#000;font-family: 'Pleinsoleil';text-transform: uppercase;font-size:19px;display: block;margin-top:10px;font-weight: bold}
    .actu .views-field-field-actu-date{float:left;margin-right:10px}
    .actu .views-field-title{clear:both}
    .actu:hover .views-field,.actu:hover .views-field a,.actu:hover .date{color:#3025ab}
/*  */

/* Centres */
    .view-header h2{text-transform: uppercase;font-family: 'Pleinsoleil';color:#3025ab;font-size:30px;font-weight:bold}
    .centre{border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:20px 15px;min-height:340px;position:relative}
    .centre:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    .centre:hover:after{background: #3025ab}
    .centre:first-child,.centre:nth-child(3n+1) {border-left:0}
    .centre:nth-child(3n){border-right:0}
    .centre .title a{color:#000;font-family: 'Pleinsoleil';text-transform: uppercase;font-size:19px;display: block;margin-top:10px;font-weight: bold}
    .centre .views-field-title{clear:both}
    .centre:hover .views-field,.centre:hover .views-field a,.centre:hover .date{color:#3025ab}
/*  */

/* Expo */
    .expo{border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:20px 15px;min-height:390px;position: relative}
    .expo:first-child,.expo:nth-child(3n+1) {border-left:0}
    .expo:nth-child(3n){border-right:0}
    .expo:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    .expo:hover:after{background: #3025ab}
    .expo .views-field-field-expo-mav a{position: relative;display:block}
    .expo .views-field-field-expo-mav a:after{opacity:0;background: #3025ab;content:"";position: absolute;left:0;right: 0;top: 0;bottom:0}
    .expo:hover .views-field-field-expo-mav a:after{opacity:0.2}
    .expo .views-field-field-expo-rdate{color:#000;font-family:"David";/*text-transform: uppercase*/}
    .expo .views-field-field-ca-name{color:#000;font-family:"David";text-transform: uppercase}
    .expo .views-field-title a{color:#000;font-family: 'Pleinsoleil';text-transform: uppercase;font-size:19px;margin-top:10px;display: block;font-weight:bold}
    .expo:hover .views-field-title a{color:#3025ab}
    .expo:hover .views-field{color:#3025ab}

    .view-id-expositions .bef-exposed-form .form--inline > .form-item{width:33%;text-align: center}
    .view-id-expositions label{display: block;color:#000;font-family:"David";text-transform: uppercase;margin-bottom:5px}
    .view-id-expositions .form-inline .form-control{min-width: 280px}
    .view-id-expositions .input-group-addon{display: none}
    /* .view-id-expositions #edit-actions{position: absolute;top:20px} */
/*  */

/* Publications */
    .publication{border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:20px 15px;position: relative}
    .publication:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    .publication:hover:after{background: #3025ab}
    .publication:first-child,.publication:nth-child(3n+1) {border-left:0}
    .publication:nth-child(3n){border-right:0}

    .publication .views-field-field-pub-mav{float:left;margin-right:20px;}
    .publication .views-field-field-pub-mav a{position: relative;display: block}
    .publication .views-field-field-pub-mav a:after{opacity:0;background: #3025ab;content:"";position: absolute;left:0;right: 0;top: 0;bottom:0}
    .publication:hover .views-field-field-pub-mav a:after{opacity:0.2}
    .publication .views-field-title{font-style: italic;margin-top:10px}
    .publication:hover .views-field,.publication:hover .views-field a{color:#3025ab}

    .view-id-publications .bef-exposed-form .form--inline > .form-item{width:33%;text-align: center}
    .view-id-publications label{display: block;color:#000;font-family:"David";text-transform: uppercase;margin-bottom:5px}
    .view-id-publications .form-inline .form-control{min-width: 280px}
    .view-id-publications .input-group-addon{display: none}
    /* .view-id-publications #edit-actions{position: absolute;top:20px} */
/*  */

/* Oeuvres */
    .view-id-oeuvres .bef-exposed-form .form--inline > .form-item{width:25%;text-align: center;padding:0 0 10px;border-right:1px solid #d2d2d2;}
    .view-id-oeuvres .bef-exposed-form .form--inline > .form-item:last-child,.view-id-oeuvres .bef-exposed-form .form--inline > .form-item:first-child{border-right:0}
    .view-id-oeuvres .bef-exposed-form .form--inline > .form-item.form-item-combine{float:none;display: block;text-align:center;margin:10px 0 30px;width: 100%}
    .view-id-oeuvres .bef-exposed-form .form--inline > .form-item.form-item-combine .form-control{max-width: 400px;min-width: 400px}
    .view-id-oeuvres label{display: block;color:#000;font-family:"David";text-transform: uppercase;margin-bottom:5px}
    .view-id-oeuvres .form-inline .form-control{min-width: 200px;max-width: 200px}
    .view-id-oeuvres .input-group-addon{display: none}
    /* .view-id-oeuvres  #edit-actions{padding:20px 0;display: block;text-align:center;clear:both} */
    .view-id-oeuvres .btn{margin:0}

    .view-id-oeuvres .views-field-field-oeuvre-artiste{float:left}
    .view-id-oeuvres .views-field-field-oeuvre-artiste .field-content{float:left;}
    .view-id-oeuvres .views-field-field-oeuvre-artiste:after{content:"-";margin:0 5px}
		.view-id-oeuvres .views-field-field-oeuvre-title{font-style: italic}
		.view-id-oeuvres .views-field-field-oeuvre-title a{color:#000}
    .view-id-oeuvres .views-field-field-ca-name{text-transform: uppercase;padding-top:15px}

    .path-oeuvres h1{font-size:30px;margin:0 0 40px;text-transform: uppercase;font-family: 'Pleinsoleil';font-weight:bold;border:0;text-align: center}

    .oeuvre-item:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    .oeuvre-item:hover:after{background: #3025ab}
    .oeuvre-item .views-field-field-oeuvre-visuel a{position:relative;display: block}
    .oeuvre-item .views-field-field-oeuvre-visuel a:after{opacity:0;background: #3025ab;content:"";position: absolute;left:0;right: 0;top: 0;bottom:0}
    .oeuvre-item:hover .views-field-field-oeuvre-visuel a:after{opacity:0.2}
    .oeuvre-item:hover .views-field,.oeuvre-item:hover .views-field a{color:#3025ab}

    /* #block-views-block-oeuvres-block-1{border-bottom:1px solid #3025ab} */

/*  */

/* Projet  */
    /* .view-id-projet #edit-field-projet-cat-target-id{display: inline-block;width:60%;float:left} */
    .view-id-projet .bef-exposed-form .form--inline #edit-field-projet-cat-target-id .form-item{width: 33.33%;float:left;border-left:1px solid #d2d2d2;padding:0 10px;min-height:45px}
    .view-id-projet .bef-exposed-form .form--inline #edit-field-projet-cat-target-id .form-item:nth-child(1){display: none}
    .view-id-projet .bef-exposed-form .form--inline #edit-field-projet-cat-target-id .form-item:nth-child(2){border-left:0;border-bottom:1px solid #3025ab}
    .view-id-projet .bef-exposed-form .form--inline #edit-field-projet-cat-target-id .form-item:nth-child(3){border-bottom:1px solid #3087ab}
    .view-id-projet .bef-exposed-form .form--inline #edit-field-projet-cat-target-id .form-item:nth-child(4){border-bottom:1px solid #a9489d}
    .view-id-projet .form-inline .radio label{max-width: 110px}
    .view-id-projet label[for="edit-field-projet-cat-target-id-all"]{display: none}
    .view-id-projet label[for="edit-field-projet-cat-target-id-1"]{color:#3025ab}
    .view-id-projet label[for="edit-field-projet-cat-target-id-8"]{color:#3087ab}
    .view-id-projet label[for="edit-field-projet-cat-target-id-9"]{color:#a9489d}
    #edit-field-projet-date-fin-value--wrapper{display:inline-block;width:40%;float:none}
    #edit-field-projet-date-fin-value--wrapper legend{display: none}
    #edit-field-projet-date-fin-value--wrapper .form-item{width: 50%;border-left:1px solid #d2d2d2;padding:10px;border-bottom:1px solid #d2d2d2;float:left;min-height:45px}
    /* #edit-field-projet-date-fin-value--wrapper .form-item:nth-child(1){border-left:0;} */

    .projet {border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:20px 15px;min-height:375px;position:relative}
    .projet:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    .projet:hover:after{background: #3025ab}
    .projet .views-field-field-projet-mav a{display: block;position: relative}
    .projet .views-field-field-projet-mav a:after{opacity:0;background: #3025ab;content:"";position: absolute;left:0;right: 0;top: 0;bottom:0}
    .projet:hover .views-field-field-projet-mav a:after{opacity:0.2}
    .projet:hover .views-field,.projet:hover .views-field a{color:#3025ab}

    .projet .views-field-title .Evénements a{color:#3025ab}
    .projet .views-field-title .Structuration a{color:#3087ab}
    .projet .views-field-title .Europe a{color:#a9489d}

    .projet:first-child,.projet:nth-child(3n+1) {border-left:0}
    .projet:nth-child(3n){border-right:0}
    .projet .views-field-field-projet-ca, .projet .views-field-field-projet-rdate{/*text-transform: uppercase*/}
    .projet .views-field-title a{color:#000;font-family: 'Pleinsoleil';font-weight:bold;text-transform: uppercase;font-size:19px;display: block;margin-top:10px}
/*  */

/* Centre d'art */
    .gm-style > div div:nth-child(4) {border:none}
    .gm-style > div div:nth-child(4) div:nth-child(4) div {max-width: 415px!important;}
    .gm-style > div div:nth-child(4) div:nth-child(4) > div > div > div:nth-child(2) {max-width: 415px!important;}
    .gm-style > div div:nth-child(4) div:nth-child(4) > div > div > div:nth-child(3) > div {max-width: 415px!important;}
    .gm-style .gm-style-iw{top:0!important;left: 0!important;max-width: 415px!important}
    .gm-style .views-field{max-width: 385px;padding:5px 15px;font-family: 'David'}
    .gm-style .views-field-field-ca-visuel{max-width: 415px;padding:0}
    .gm-style .views-field-field-ca-ville{text-transform: uppercase}
    .gm-style .views-field-title{margin-top:10px;color:#000;font-family: 'Pleinsoleil';text-transform: uppercase;font-size:19px;font-weight: bold}
    .gm-style .views-field-nid{text-align: center;}
    .gm-style .views-field-nid a{color:#3025ab;text-transform: uppercase;font-weight: bold}
/*  */

/* Masonry */
    .grid-item {
        float: left;
        width: 25%;
        border: 1px solid #d2d2d2;
        padding:10px;
        border-top:0;
        word-break: break-word;
    } 
    .grid-item:nth-last-child(-n+4){border-bottom:0}
/*  */

/* Nodes */
    article .content{margin:30px 0 0}
        article.publications content{margin:30px 0}
    article .legende{padding:10px 0 10px 10px;border-bottom: 1px solid #3025ab;font-family:"David";text-transform: uppercase;font-size:12px}
    article.article .content{max-width: 80%;margin:auto}
    .node_mav img{margin:auto;/*width:100%*/}
        .pub_mav img,.oeuvre img{margin:auto;width:initial}
        .oeuvre_mav img{width:auto;max-height: 460px}
    .node_content{border:1px solid #d2d2d2;border-top-color:transparent;border-bottom-color:transparent;padding:15px 15px 0}
        .pub_content{border-top-color:#3025ab;border-bottom-color:#3025ab;}
    .infos_plus{padding:20px 15px;border-top:1px solid #d2d2d2;margin-top:10px;color:#3025ab}
        .infos_plus.no-padding{padding:0 15px}
        .infos_plus.no-margin{margin:0;border:0}
        .infos_plus .left_content{border-right:1px solid #d2d2d2}
        .infos_plus .left_content,.infos_plus .right_content{padding:10px 15px}
        .infos_plus a{color:#3025ab}
        .infos_plus a:hover{color:#000}
        .infos_plus a:hover:before{color:#000}
    .surtitre{font-size:14px;text-transform: uppercase}
    .oeuvre_body{border-right:1px solid #d2d2d2;padding: 20px 15px}

    h1.node-header.oeuvre-head{font-size:38px;margin-top:10px}
    h2.node-header{font-family: 'Pleinsoleil';font-weight:bold;color:#000;font-size:20px}
/*  */

/* Dl */
    .file-icon,.file-size{display: none}
    .file > span.file-link{border:0;font-size:12px;}
    .file > span.file-link a{color:#3025ab}
/*  */

/* Espace Pro */
    #block-useraccountmenu{position: absolute;top: 0;right: 6%;padding-top: 20px;text-align: center;border-bottom:1px solid #3025ab}
    #block-useraccountmenu ul{float:none!important;margin:0}
    #block-useraccountmenu ul li a{padding:5px 10px}
    .block-views-blockbloc-ressources-block-1 h3{font-family: 'Pleinsoleil';font-weight:bold;margin-top:40px}
    .block-views-blockbloc-ressources-block-1 h3:first-child{margin-top:20px}
    .block-views-blockbloc-ressources-block-1 a{font-family: "David";font-style: italic;color:#3025ab;font-size:16px}
    .block-views-blockbloc-ressources-block-1 a:hover{color:#000}
    .block-views-blockbloc-ressources-block-1 a:before{content:">";margin-right:5px}
    .block-views-blockbloc-ressources-block-1 .view-content-container {border:0}
    .page-node-type-home-espace-pro .content{max-width: 80%;margin:initial;padding: 20px;border:1px solid #d2d2d2;border-top-color:#3025ab;border-bottom-color: #3025ab}
    .page-node-type-home-espace-pro h1.page-header{display: block;text-align: left}
    .ressources h3{font-family: 'Pleinsoleil';font-weight:bold;margin-top:40px}
    .ressources .field__items{margin-top:20px}
    .ressources .field--name-field-fiche-ressources > .field--label{display: none}
    .ressources a{font-family: "David";font-style: italic;color:#3025ab;font-size:16px;font-weight: normal}
    .ressources a:hover,.ressources .file > span.file-link a:hover{color:#000}
    .ressources a:before{content:">";margin-right:5px}
    .ressources .view-content-container {border:0}
    .page-node-type-fiche-metiers-pro .content{max-width: 80%;padding: 20px;border:1px solid #d2d2d2;border-top-color:#3025ab;border-bottom-color: #3025ab}
    #block-views-block-liste-fiche-metiers-block-1{margin:initial;max-width: 80%;border:1px solid transparent;padding: 0}
    #block-views-block-liste-fiche-metiers-block-1 a {font-family: 'Pleinsoleil';font-weight:bold;color:#3025ab;font-size:18px}
    #block-views-block-liste-fiche-metiers-block-1 a:hover{color:#000}
    #block-views-block-liste-fiche-metiers-block-1 .fiche-item{border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:10px 15px;min-height:130px;position: relative}
    #block-views-block-liste-fiche-metiers-block-1 .fiche-item:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    #block-views-block-liste-fiche-metiers-block-1 .fiche-item:hover:after{background: #3025ab}
/*  */

/* Compteur */
    .compteurs{border-top:1px solid #d2d2d2;padding:20px 0}
    .compteur{text-align: center;font-family: 'Pleinsoleil';font-weight:bold;font-size:20px}
        .compteur .views-element-container.form-group{margin:0;}
        .compteur h1{margin:0}
/*  */


/* Footer */
    footer{position: relative}
    #block-blocpartenairesfooter{float:left;width: 50%;display:none}
    #block-blocpartenairesfooter .partenaires{max-width: 70%}
    #block-blocpartenairesfooter .partenaires .row{margin-bottom:10px}
    #block-blocpartenairesfooter .partenaires img{max-width: 100%;width: 100%}
    #block-custom-theme-footer{display:flex;width:25%}
    #block-twitter{position: absolute;right: 0;top:10px}
    /* #block-formulairedabonnementmailchimps039incrirealanewsletter{max-width: 40%;position: absolute;top:200px} */
    #block-formulairedabonnementmailchimps039incrirealanewsletter, #block-sinscrirealanewsletter{width: 50%;float:left}
    #block-formulairedabonnementmailchimps039incrirealanewsletter input{width:300px;border-radius: 0;border-color:#000}
    #block-formulairedabonnementmailchimps039incrirealanewsletter .form-item-mergevars-email{float:left;}
    #block-formulairedabonnementmailchimps039incrirealanewsletter .btn{margin:0;float:left;visibility: hidden;width: 10%;padding: 0;position: relative;height: 34px;}
    #block-formulairedabonnementmailchimps039incrirealanewsletter .btn:hover{color:#000}
    #block-formulairedabonnementmailchimps039incrirealanewsletter .btn:after{visibility:visible;content:"\e802";font-family: "fontello";position: absolute;top: 4px;right: 0;left: 0;bottom: 0;margin: auto;font-size: 18px;}

    #block-socialtopblock-2 {display: inline-block;padding:0 15px}
    #block-socialtopblock-2 .social_links div {display: inline-block}
    #block-socialtopblock-2 a:before{content:"";font-family: "fontello";color:#3025ab;font-size:16px}
    #block-socialtopblock-2 a:hover:before{color:#000}
    #block-socialtopblock-2 .fb a:before{content:'\e803';}
    #block-socialtopblock-2 .twt a:before{content:'\e800';}
    #block-socialtopblock-2 .insta a:before{content:'\e804';}
    #block-socialtopblock-2 a{position:relative;text-align: center;display: block;padding-bottom:2px}
    #block-socialtopblock-2 a:after{content:"";height:2px;position: absolute;left:0;right:0;bottom:0px}
    #block-socialtopblock-2 a:hover:after{background: #3025ab}
/*  */