/**
 * @pages.less
 *
 * Ici se trouvent les styles par défaut du thème
 *
 * Le document se divise en plusieurs catégories qu'il est important de respecter :
 *  - Début (body...)
 *  - Styles généraux
 *  - En-tête
 *  - Accessibilité
 *  - Pied de page
 *  - Navigation
 *  - Colonne 1
 *  - Colonne 2
 *  - Accueil -> cf. page-accueil.less
 *  - Carte -> cf. page-carte.less
 *  - Autres styles

 */
/* Déclaration des polices :*/
/* = Police */
@font-face {
  font-family: 'DINProRegular';
  src: url('fonts/dinpro-regular.eot');
  src: url('fonts/dinpro-regular.eot?#iefix') format('embedded-opentype'), url('fonts/dinpro-regular.woff') format('woff'), url('fonts/dinpro-regular.ttf') format('truetype'), url('fonts/dinpro-regular.svg#DINProRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINProBlack';
  src: url('fonts/dinpro-black.eot');
  src: url('fonts/dinpro-black.eot?#iefix') format('embedded-opentype'), url('fonts/dinpro-black.woff') format('woff'), url('fonts/dinpro-black.ttf') format('truetype'), url('fonts/dinpro-black.svg#DINProBlack') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'DINProBold';
  src: url('fonts/dinpro-bold.eot');
  src: url('fonts/dinpro-bold.eot?#iefix') format('embedded-opentype'), url('fonts/dinpro-bold.woff') format('woff'), url('fonts/dinpro-bold.ttf') format('truetype'), url('fonts/dinpro-bold.svg#DINProBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'DINProMedium';
  src: url('fonts/dinpro-medium.eot');
  src: url('fonts/dinpro-medium.eot?#iefix') format('embedded-opentype'), url('fonts/dinpro-medium.woff') format('woff'), url('fonts/dinpro-medium.ttf') format('truetype'), url('fonts/dinpro-medium.svg#DINProMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* On importe le fichier LESS qui liste toutes les variables :*/
/**
 * @file
 * Variables LESS
 *
 * Ce document regroupe toutes les variables LESS utilisées tout au long du projet
 *
 * Pour que ces éléments soient bien appliqués, il ne faut pas oublier d'appeler
 * ce fichier à l'aide de la balise @import :
 *      import "variables.less";
 *
 * À savoir :
 * Les valeurs ne peuvent être combinés avec la propriété !important
 * Ex : div { @maj !important; } ou p {.h(1em) !important;} ne fonctionneront pas !
 *
 */
/* --------------------------------------------
 * LESS PAR DÉFAUT
 ------------------------------------------- */
/*---------- = Commentaire sous-titre ----------*/
/* commentaire */
.DINPro {
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
.DINProBl {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
}
.DINProB {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.DINProM {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
/* = couleurs */
/*sert ?*/
/*texte orange sur gris*/
/*titre*/
/*sert ?*/
/*actu*/
/* = titre + taille police */
.titre {
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
}
.titre strong,
.titre span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.titreN1 {
  font-size: 2.813em;
  /*45*/
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
}
.titreN1 strong,
.titreN1 span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
@media screen and (max-width: 1279px) {
  .titreN1 {
    font-size: 2.313em;
    /*37*/
  }
}
@media screen and (max-width: 767px) {
  .titreN1 {
    font-size: 1.563em;
    /*25*/
  }
}
.titre35 {
  font-size: 2.188em;
  /*35*/
}
@media screen and (max-width: 1279px) {
  .titre35 {
    font-size: 1.875em;
    /*30*/
  }
}
@media screen and (max-width: 767px) {
  .titre35 {
    font-size: 1.563em;
    /*25*/
  }
}
.titreN2 {
  font-size: 1.875em;
  /*30*/
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
  margin: 25px 0 15px;
}
.titreN2 strong,
.titreN2 span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.titreN3 {
  font-size: 1.25em;
  /*20*/
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin: 23px 0 8px;
}
.titreN3 strong,
.titreN3 span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.titreN4 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin: 18px 0 6px;
}
.titreN4 strong,
.titreN4 span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.t11 {
  font-size: 0.688em;
}
.t12 {
  font-size: 0.75em;
}
.t14 {
  font-size: 0.875em;
}
.t18 {
  font-size: 1.125em;
}
.t20 {
  font-size: 1.25em;
}
.t22 {
  font-size: 1.375em;
}
.t30 {
  font-size: 1.875em;
}
.t12-16 {
  font-size: 0.75em;
}
@media screen and (max-width: 1279px) {
  .t12-16 {
    font-size: 1em;
    /*16*/
  }
}
.t14-16-14 {
  font-size: 0.875em;
}
@media screen and (max-width: 1279px) {
  .t14-16-14 {
    font-size: 1em;
    /*16*/
  }
}
@media screen and (max-width: 767px) {
  .t14-16-14 {
    font-size: 0.875em;
  }
}
/* = clear */
.clear {
  clear: both;
}
/* = display */
.inlineB4 {
  display: inline-block;
  margin: 0 0 0 -4px;
}
/* inline-block qui supprime la pseudo marge de 4px, utile pour les menus */
/*overflow + clearFix + min-height*/
.overflowH {
  position: relative;
  overflow: hidden;
}
.clearFix:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
/* = sprite et background */
/* = Styles CSS3 */
.box-sizing {
  box-sizing: border-box;
}
.soulignementInverse:link,
.soulignementInverse:visited {
  text-decoration: none;
}
.soulignementInverse:hover,
.soulignementInverse:active,
.soulignementInverse:focus {
  text-decoration: underline;
}
/* = Taille */
/* taille du texte */
/* hauteur de la ligne */
/* = largeur du site */
/*---------- = calcul largeur  ----------*/
/*largeur contenu principal*/
/*largeur site*/
/*largeur contenu principal*/
/*---------- = element invisible  ----------*/
.hidden {
  position: absolute;
  left: -9999px;
}
/* --------------------------------------------
 * LESS PERSONNALISÉ
 ------------------------------------------- */
/*---------- = medias - responsive  ----------*/
/* --------------------------------------------
 * BOUTONS
 ------------------------------------------- */
/*---------- = Bouton gris ----------*/
/* bouton en savoir plus / publications */
/* bouton afficher plus */
.buttonMoreLazyLoad {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -301px;
}
.buttonMoreLazyLoad:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -301px;
}
@media screen and (max-width: 767px) {
  .buttonMoreLazyLoad {
    background-position: 48px -301px;
  }
  .buttonMoreLazyLoad:hover {
    background-position: 48px -301px;
  }
}
/* bouton reinitialiser */
.buttonReset {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #4b5f6a;
  background: #e4e4e4;
  font-size: 1em;
  padding: 12px;
}
.buttonReset:hover {
  background: #e4e4e4;
  border-radius: 5px;
}
/* bouton valider */
/* bouton de don (espace donateur, prehome, wysiwyg) */
.buttonDonate {
  display: inline-block;
  padding: 24px 23px 27px 35px;
  margin: 22px 0 18px;
  border: solid 10px #fff;
  background: url('../images/bt-espace-donateur.png') no-repeat 19px 29px #ea7406;
  color: #fff;
  text-transform: uppercase;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 1.375em;
}
.buttonDonate:link,
.buttonDonate:visited {
  text-decoration: none;
}
.buttonDonate:hover,
.buttonDonate:active,
.buttonDonate:focus {
  text-decoration: underline;
}
.buttonDonate strong {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
  color: #fff;
}
/* --------------------------------------------
 * DIVERS
 ------------------------------------------- */
/*---------- = encadre ----------*/
.encadreStyle {
  padding: 24px 30px 28px;
  margin: 10px 0 28px;
  background: #f6f6f6;
}
.encadreStyle:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .encadreStyle {
    padding: 14px 20px 18px;
  }
}
/*---------- = accroche ----------*/
.accrocheStyle {
  font-size: 1.25em;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin: 30px 0;
}
@media screen and (max-width: 1279px) {
  .accrocheStyle {
    font-size: 1.125em;
  }
}
/*---------- = texte mixte ----------*/
.mediumBlack {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.mediumBlack span {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
}
.regularBold {
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
.regularBold span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.titreMixte span,
.titreMixte strong {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
/*---------- = element chevron hors contenu ----------*/
/*---------- = liens voir tous les *** ----------*/
.seeAll {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding-left: 12px;
  background: url('../images/chevron-gris.png') no-repeat 0 4px;
  float: right;
}
/*---------- = page précédente ----------*/
.pagePrecedente {
  color: #fff;
  text-transform: uppercase;
  height: 35px;
  padding: 7px 11px 11px 25px;
  display: inline-block;
  background: url('../images/arrow-prev.png') 10px center no-repeat #0d6a92;
}
/*---------- = Initialisation de la police (pour la carte) ----------*/
.initPolice {
  font-size: 1em;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  font-weight: normal;
}
/*---------- = bloc chapo gris + bt precedent ----------*/
.chapoLienPrecedent {
  position: relative;
  overflow: hidden;
  padding: 60px 40px 30px 30px;
  background: #f6f6f6;
}
/*---------- = jauge  ----------*/
.fondBarre {
  background: #fff;
  width: 100%;
  height: 26px;
  border: 0;
  border-top: solid 1px #b2b2b2;
  border-radius: 3px;
  zoom: 1;
}
@media screen and (max-width: 1279px) {
  .fondBarre {
    height: 39px;
  }
}
.barreProgression {
  margin-top: -1px;
  height: 27px;
  border-radius: 3px 0 0 3px;
  zoom: 1;
  background: #2f456e;
  border-top: solid 1px #21304d;
}
@media screen and (max-width: 1279px) {
  .barreProgression {
    height: 40px;
  }
}
/* --------------------------------------------
 * Declinaison de couleur
 ------------------------------------------- */
/* couleur texte / titre, n2, n3, accroche / bandeau + fd bloc + couleur sommaire / nom de la couleur */
/*fin mixin couleur*/
/*---------- = actus déclinaison ----------*/
/*---------- = Plan du site ----------*/
/* --------------------------------------------
 * Sommaire et Acces rapide - version tactile
 ------------------------------------------- */
.SommaireAccesRapideTablette {
  position: absolute;
  min-width: 46px;
  max-width: 288px;
  min-height: 46px;
  left: -20px;
  margin-top: -45px;
  z-index: 2;
}
.SommaireAccesRapideTablette.mobile {
  display: block;
}
.SommaireAccesRapideTablette.fixe {
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 0;
}
.SommaireAccesRapideTablette .bt-fleche {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background: #001941;
}
.SommaireAccesRapideTablette a:link,
.SommaireAccesRapideTablette a:visited {
  text-decoration: none;
}
.SommaireAccesRapideTablette a:hover,
.SommaireAccesRapideTablette a:active,
.SommaireAccesRapideTablette a:focus {
  text-decoration: underline;
}
.SommaireAccesRapideMobile {
  position: relative;
  left: inherit;
  margin: 0 0 10px;
}
.SommaireAccesRapideMobile .bt-fleche {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.SommaireAccesRapideMobile.fixe {
  left: 15px;
  width: 100%;
}
/* --------------------------------------------
 * bloc actus
 ------------------------------------------- */
.blocActuLarge .news-liste .large .news-desc {
  padding: 15px 20px 10px;
}
.blocActuLarge .large {
  /*structure*/
  /*categorie*/
  /*contenu*/
}
.blocActuLarge .large .news-desc {
  margin-top: 25px;
  background: #f6f6f6;
}
.blocActuLarge .large .news-desc br {
  display: none;
}
.blocActuLarge .large.with-image .news-desc {
  position: relative;
  width: 100%;
  margin-top: 0;
  bottom: inherit;
  left: inherit;
}
.blocActuLarge .large .cat {
  padding: 2px 9px 2px 29px;
  margin: 0;
  font-size: 1em;
}
.blocActuLarge .large .news-thumbnail {
  position: relative;
}
.blocActuLarge .large .news-thumbnail .cat {
  position: absolute;
  top: inherit;
  bottom: 0;
  left: 0;
}
.blocActuLarge .large.recherche .cat,
.blocActuLarge .large.search .cat {
  background-position: 7px -1088px;
  /*microscope blanc petit*/
}
.blocActuLarge .large.soutien .cat,
.blocActuLarge .large.support .cat {
  background-position: 4px -1039px;
  /*petit coeur blanc*/
}
.blocActuLarge .large.evenement .cat,
.blocActuLarge .large.event .cat {
  background-position: 5px -1136px;
  /*petit calendrier blanc*/
}
.blocActuLarge .large .title {
  font-size: 1.25em;
}
.blocActuLarge .large .date {
  font-size: 0.813em;
  color: #001941;
}
.blocActuLarge .large.with-image .title {
  max-width: 100%;
  border-left: 0;
}
.blocActuLarge .large.with-image .title a {
  padding: 0;
  line-height: inherit;
  background: none;
}
.blocActuLarge .large.with-image .date {
  margin: 2px 0 5px;
  padding: 0;
  background: none;
}
.blocActuLarge .large.no-image .news-desc > span {
  display: block;
}
/* --------------------------------------------
 * Menu
 ------------------------------------------- */
.menuNiv1Hover {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  background: #001941;
  color: #fff;
}
@media screen and (max-width: 1279px) {
  .menuNiv1Hover {
    padding-left: 7px;
    padding-right: 7px;
  }
}
.menuNiv1HoverAfter:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -20px;
  margin: auto;
  width: 25px;
  height: 12px;
  z-index: 6;
  background: url(../images/sprite.png) no-repeat left -3038px;
  /*pointe bleu 1 menu desktop*/
}
@media screen and (max-width: 1279px) {
  .menuNiv1HoverAfter:after {
    bottom: -18px;
  }
}
@media screen and (max-width: 767px) {
  .menuNiv1HoverAfter:after {
    bottom: -23px;
    width: 44px;
    height: 23px;
    background: url(../images/sprite.png) no-repeat left -3086px;
    /*pointe bleu 1 menu desktop*/
  }
}
/*
------------------------------------------------------------------------------------------------
= DÉBUT
  body, styles généraux...
------------------------------------------------------------------------------------------------
*/
body {
  margin: 0;
  padding: 0;
  color: #001941;
  font-size: 1em;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  background: #fff;
}
/* TITRES */
h1 {
  position: relative;
  font-size: 2.813em;
  /*45*/
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
  margin: 32px -30.4% 42px 0;
  color: #fff;
}
h1 strong,
h1 span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
@media screen and (max-width: 1279px) {
  h1 {
    font-size: 2.313em;
    /*37*/
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 1.563em;
    /*25*/
  }
}
h2 {
  font-size: 1.875em;
  /*30*/
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
  margin: 25px 0 15px;
}
h2 strong,
h2 span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
h3 {
  font-size: 1.25em;
  /*20*/
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin: 23px 0 8px;
}
h3 strong,
h3 span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
h4 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  color: #001941;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin: 18px 0 6px;
}
h4 strong,
h4 span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.title {
  text-transform: uppercase;
}
.title span,
.title strong {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
/* Liens */
a {
  color: #001941;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active {
  text-decoration: underline;
}
a:focus {
  text-decoration: underline;
  outline: thin dotted;
}
strong {
  font-weight: normal;
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.mobile {
  display: none;
}
.prev-page {
  color: #fff;
  text-transform: uppercase;
  height: 35px;
  padding: 7px 11px 11px 25px;
  display: inline-block;
  background: url('../images/arrow-prev.png') 10px center no-repeat #0d6a92;
}
/* bouton recrutement */
.annonce-liste .annonce-postuler a,
.type-annonce .annonce-postuler a,
.annonce-liste .annonce-fiche a,
.type-annonce .annonce-fiche a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  font-size: 1em;
  padding: 12px 12px 12px 23px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
}
.annonce-liste .annonce-postuler a:hover,
.type-annonce .annonce-postuler a:hover,
.annonce-liste .annonce-fiche a:hover,
.type-annonce .annonce-fiche a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.annonce-liste .annonce-postuler a:hover,
.type-annonce .annonce-postuler a:hover,
.annonce-liste .annonce-fiche a:hover,
.type-annonce .annonce-fiche a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
}
.annonce-liste .annonce-postuler a:focus,
.type-annonce .annonce-postuler a:focus,
.annonce-liste .annonce-fiche a:focus,
.type-annonce .annonce-fiche a:focus {
  outline: 1px dotted #000;
}
.scrollTop {
  display: none;
}
/*
------------------------------------------------------------------------------------------------
= STYLES GENERAUX
= Listes d'articles, pagination, plan du site, wysiwyg...
------------------------------------------------------------------------------------------------
*/
.date {
  color: #4b5f6a;
}
.txt-petit {
  font-size: 0.875em;
}
.accroche {
  font-size: 1.25em;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin: 30px 0;
}
@media screen and (max-width: 1279px) {
  .accroche {
    font-size: 1.125em;
  }
}
.site-main .lien-bouton {
  display: inline-block;
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  font-size: 1em;
  padding: 12px 12px 12px 23px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
  margin-top: 10px;
}
.site-main .lien-bouton:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.site-main .lien-bouton:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
}
.site-main .lien-bouton:focus {
  outline: 1px dotted #000;
}
.site-main .lien-bouton:link,
.site-main .lien-bouton:visited {
  text-decoration: none;
}
.site-main .lien-bouton:hover,
.site-main .lien-bouton:active,
.site-main .lien-bouton:focus {
  text-decoration: underline;
}
.site-main .lien-bouton[target='_blank'] {
  padding-right: 12px;
}
.site-main .lien-bouton[target='_blank']:after {
  display: none;
}
.site-content {
  /*decalage du contenu (wysiwyg) pour avoir les titres décalés*/
}
.site-content .entry-header h1 strong {
  color: #fff;
}
.site-content a {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.site-content a:link,
.site-content a:visited {
  text-decoration: underline;
}
.site-content a:hover,
.site-content a:active,
.site-content a:focus {
  text-decoration: none;
}
.site-content a[target='_blank'] {
  position: relative;
  display: inline-block;
  padding-right: 21px;
}
.site-content a[target='_blank']:after {
  position: absolute;
  content: "";
  right: 0;
  top: 5px;
  background: url(../images/sprite.png) no-repeat left -996px;
  /*picto-lien-externe*/
  width: 16px;
  height: 14px;
}
.site-content a[target='_blank'].no-icon {
  padding-right: 0;
}
.site-content a[target='_blank'].no-icon::after {
  content: none;
}
.site-content a.news-reset-item,
.site-content a.annonce-reset-item,
.site-content a.letter,
.site-content a.read-more,
.site-content a.user-read-more,
.site-content a.user-mail,
.site-content a.team-nivolightbox-all,
.site-content a.prev-page {
  text-decoration: none;
}
.site-content a.prev-page {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.site-content .pagination-block a,
.site-content #team-liste .title a {
  text-decoration: none;
}
.site-content .lien-chevron:link:link,
.site-content .lien-chevron:visited:link,
.site-content .lien-chevron:link:visited,
.site-content .lien-chevron:visited:visited {
  text-decoration: none;
}
.site-content .lien-chevron:link:hover,
.site-content .lien-chevron:visited:hover,
.site-content .lien-chevron:link:active,
.site-content .lien-chevron:visited:active,
.site-content .lien-chevron:link:focus,
.site-content .lien-chevron:visited:focus {
  text-decoration: underline;
}
.site-content ul {
  margin: 0;
  padding: 0;
}
.site-content ul li {
  background: url("../images/puce.png") no-repeat 0 8px;
  list-style-type: none;
  margin: 0.5em 0;
  padding: 0 0 0 13px;
  overflow: hidden;
}
.site-content ul.page-numbers li,
.site-content ul.post-documents li {
  background: none;
  margin: 0;
}
.site-content ol {
  margin: 0;
  padding: 0;
}
.site-content ol li {
  margin: 0.5em 0;
  padding: 2px 0 2px 12px;
  list-style-type: decimal;
  list-style-position: inside;
  overflow: hidden;
}
.site-content table {
  margin: 16px 0 28px;
  border: solid #ececec;
  border-width: 0 4px;
}
.site-content tr {
  margin: 4px 0;
}
.site-content tr:nth-child(even) {
  background: #f6f6f6;
}
.site-content td,
.site-content th,
.site-content thead td {
  padding: 2px 8px;
  background: #fff;
  border: solid #ececec;
  border-width: 4px 0 4px 4px;
}
.site-content td:first-child,
.site-content th:first-child,
.site-content thead td:first-child {
  border-left: 0;
}
.site-content thead td,
.site-content thead th {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  background: #f6f6f6;
}
.site-content .page,
.site-content #contenu-wysiwyg {
  margin-left: 72px;
}
.site-content .page h2,
.site-content #contenu-wysiwyg h2,
.site-content .page .entry-header,
.site-content #contenu-wysiwyg .entry-header {
  position: relative;
  margin-left: -72px;
}
.site-content .page.no-decalage,
.site-content #contenu-wysiwyg.no-decalage {
  margin-left: 0;
}
.site-content .page.no-decalage h2,
.site-content #contenu-wysiwyg.no-decalage h2,
.site-content .page.no-decalage .entry-header,
.site-content #contenu-wysiwyg.no-decalage .entry-header {
  margin-left: 0;
}
/*---------- =  liens ----------*/
a.lien-lexique {
  display: inline-block;
}
a.lien-lexique:link,
a.lien-lexique:visited {
  text-decoration: none;
  border-bottom: dotted 1px #001941;
}
a.lien-lexique:hover,
a.lien-lexique:active,
a.lien-lexique:focus {
  padding-bottom: 1px;
  border-bottom: 0;
}
/* lien de telechargement, fin de paragraphe... */
.lien-chevron {
  padding-left: 12px;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  background: url("../images/chevron.png") no-repeat 0 6px;
}
/* lien voir tout */
.all-event,
.all-item,
.user-read-more,
.team-gallery .team-nivolightbox-all {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding-left: 12px;
  background: url('../images/chevron-gris.png') no-repeat 0 4px;
  float: right;
}
/* lien en savoir plus */
.read-more {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2734px;
}
.read-more:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.read-more:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2734px;
}
@media screen and (max-width: 767px) {
  .read-more {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2734px;
  }
  .read-more:hover {
    background-position: 48px -2734px;
  }
}
/* picto-telechargement */
.picto-telechargement {
  padding-left: 18px;
  background: url(../images/picto-telechargement.png) no-repeat left 2px;
}
.picto-telechargement a {
  color: #4b5f6a;
}
.picto-telechargement a:link,
.picto-telechargement a:visited {
  text-decoration: none;
}
.picto-telechargement a:hover,
.picto-telechargement a:active,
.picto-telechargement a:focus {
  text-decoration: underline;
}
/* lien téléchargement de doc */
#content .post-documents li {
  padding: 0 0 0 12px;
  background: url("../images/chevron.png") no-repeat 0 6px;
}
/*---------- =  encadre ----------*/
.encadre {
  padding: 24px 30px 28px;
  margin: 10px 0 28px;
  background: #f6f6f6;
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.encadre:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .encadre {
    padding: 14px 20px 18px;
  }
}
/*---------- =  citation ----------*/
.citation,
blockquote {
  position: relative;
  padding: 28px 82px;
  margin: 10px 0 28px;
  background: #f6f6f6;
}
.citation strong,
blockquote strong {
  color: #001941;
}
.citation:before,
blockquote:before,
.citation:after,
blockquote:after {
  position: absolute;
  content: "";
  width: 48px;
  height: 38px;
}
.citation:before,
blockquote:before {
  left: 15px;
  top: 15px;
  background: url(../images/sprite.png) no-repeat left -919px;
  /*guillemet ouvert*/
}
.citation:after,
blockquote:after {
  right: 15px;
  bottom: 15px;
  background: url(../images/sprite.png) no-repeat right -956px;
  /*guillemet ferme*/
}
/*---------- =  pagination ----------*/
.pagination-block {
  margin: 20px 0;
  position: relative;
}
.pagination-block .first-page,
.pagination-block .page-numbers,
.pagination-block .page-numbers li,
.pagination-block .last-page {
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.pagination-block .first-page a,
.pagination-block .page-numbers a,
.pagination-block .page-numbers li a,
.pagination-block .last-page a {
  text-transform: uppercase;
}
.pagination-block .prev,
.pagination-block .next {
  position: absolute;
  top: 0;
}
.pagination-block .prev {
  left: 0;
  background: url('../images/prev-bleu1.png') 0 center no-repeat;
}
.pagination-block .next {
  right: 0;
  background: url('../images/next-bleu1.png') right center no-repeat;
}
.pagination-block .page-numbers {
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.pagination-block .page-numbers li .page-numbers {
  padding: 3px 6px 0 7px;
  width: 25px;
  height: 25px;
  display: inline-block;
  box-sizing: border-box;
}
.pagination-block .page-numbers li .page-numbers:first-child {
  margin-left: 0;
}
.pagination-block .page-numbers li .page-numbers.prev,
.pagination-block .page-numbers li .page-numbers.next {
  width: auto;
  height: auto;
}
.pagination-block .page-numbers li .page-numbers.prev {
  padding-left: 16px;
}
.pagination-block .page-numbers li .page-numbers.next {
  padding-right: 16px;
}
.pagination-block .page-numbers li .page-numbers.current {
  background: #001941;
  color: #fff;
}
.ytc-pagination a,
.ytc-pagination span {
  text-transform: uppercase;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.ytc-previous a {
  padding-left: 16px;
  background: url('../images/prev-bleu1.png') 0 center no-repeat;
}
.ytc-next a {
  padding-right: 16px;
  background: url('../images/next-bleu1.png') right center no-repeat;
}
body .site-content ul.page-numbers li {
  background: none;
}
/*---------- =  sans couleur ----------*/
/* pour les textes où on veut la couleur par defaut et non celle de la rubrique */
.sans-couleur {
  color: #001941;
}
/*---------- =  bloc 2 colonnes gris ----------*/
.two-col {
  position: relative;
  width: 48.19277108%;
  padding: 24px 30px 28px;
  margin: 10px 0 28px;
  background: #f6f6f6;
}
.two-col:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.two-col:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .two-col {
    padding: 14px 20px 18px;
  }
}
.two-col.even {
  float: left;
}
.two-col.odd {
  float: right;
  margin-left: 10px;
}
/*---------- =  wysiwyg pour l'espace donateur ----------*/
/*voir lignes de la rub donateur*/
/*
------------------------------------------------------------------------------------------------
= BARRE CNIL
------------------------------------------------------------------------------------------------
*/
#cookie-notice {
  background: #f6f6f6 !important;
  color: #4b5f6a !important;
  font-size: 0.875em;
  line-height: inherit;
}
#cookie-notice .cookie-notice-container {
  width: 1260px;
  max-width: 1260px;
  margin: 0 auto;
  padding: 5px 10px;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  text-align: left;
}
@media screen and (max-width: 1279px) {
  #cookie-notice .cookie-notice-container {
    width: 100%;
    max-width: 728px;
  }
}
#cookie-notice .cookie-notice-container a {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding-left: 12px;
  background: url('../images/chevron-gris.png') no-repeat 0 4px;
  float: right;
  color: #4b5f6a;
  font-size: 1em;
}
#cookie-notice .button.bootstrap {
  font-size: 0.875em;
  text-transform: uppercase;
  padding-left: 12px;
  background: url('../images/chevron-gris.png') no-repeat 0 4px;
  float: right;
  padding-top: 0;
  border: 0;
  box-shadow: inherit;
  text-shadow: inherit;
  border-radius: 0;
  zoom: 1;
  font-size: 1em;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  line-height: inherit;
}
#cookie-notice .button.bootstrap:link,
#cookie-notice .button.bootstrap:visited {
  text-decoration: none;
}
#cookie-notice .button.bootstrap:hover,
#cookie-notice .button.bootstrap:active,
#cookie-notice .button.bootstrap:focus {
  text-decoration: underline;
}
#cookie-notice .button.bootstrap:focus,
#cookie-notice .button.bootstrap:hover,
#cookie-notice .button.bootstrap:active {
  transition: none;
  color: #4b5f6a;
  background-color: transparent;
  background-position: 0 4px;
}
#cookie-notice #cn-accept-cookie {
  position: relative;
  float: none;
  padding: 3px 4px;
  background: #4b5f6a;
  color: #fff;
}
#cookie-notice #cn-accept-cookie:focus,
#cookie-notice #cn-accept-cookie:hover,
#cookie-notice #cn-accept-cookie:active {
  background: #4b5f6a;
  color: #fff;
}
/*
------------------------------------------------------------------------------------------------
= FORMULAIRE
------------------------------------------------------------------------------------------------
*/
form {
  overflow: hidden;
  padding: 40px;
  background: #f6f6f6;
}
form label {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
form input,
form textarea {
  border: 0 none;
  padding: 3px 5px 4px;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
form input:focus,
form textarea:focus,
form input:hover,
form textarea:hover {
  outline: thin dotted;
}
select {
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
input[type=submit] {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  font-size: 1em;
  padding: 12px 12px 12px 23px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
}
input[type=submit]:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
input[type=submit]:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
}
input[type=submit]:focus {
  outline: 1px dotted #000;
}
.actions {
  float: right;
}
/*---------- = Formulaire de recherche header ----------*/
#searchform {
  background: none;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
#searchform > label {
  position: absolute;
  left: -9999px;
}
#searchform input {
  display: inline-block;
  vertical-align: top;
}
#searchform input[type=text] {
  background: #ececec;
  width: 153px;
  height: 27px;
}
#searchform .submit {
  padding: 0;
  margin-left: -4px;
}
#searchform input.field,
#searchform input.submit {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
/* surcharge ie */
/*---------- = Formulaire de recherche slideshow ----------*/
#searchformhome label {
  position: absolute;
  left: -9999px;
}
#searchformhome input {
  display: inline-block;
  vertical-align: top;
}
#searchformhome input[type=text] {
  background: #fff;
  border: 1px solid #ececec;
  width: 395px;
  height: 38px;
}
#searchformhome .submit {
  padding: 0;
  margin-left: -4px;
}
/*---------- = Formulaire newsletter home ----------*/
#icm-newsletter-mini-form-full,
#newsletter-mini-form-mobile {
  padding-right: 0;
  background: url('../images/nl-fond.png') 5px 17px no-repeat #fff;
}
#icm-newsletter-mini-form-full label,
#newsletter-mini-form-mobile label {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 50px 0 0;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
#icm-newsletter-mini-form-full label span,
#newsletter-mini-form-mobile label span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
#icm-newsletter-mini-form-full #mail-full,
#newsletter-mini-form-mobile #mail-full {
  display: inline-block;
  vertical-align: top;
  width: 389px;
  height: 38px;
  padding-left: 43px;
  background: url('../images/deco-nl.png') 8px center no-repeat #f6f6f6;
}
#icm-newsletter-mini-form-full .submit,
#newsletter-mini-form-mobile .submit {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-left: -4px;
}
#icm-newsletter-mini-form-full .all-item,
#newsletter-mini-form-mobile .all-item {
  margin-top: 11px;
  padding-top: 2px;
  font-size: 0.688em;
  color: #4b5f6a;
}
#icm-newsletter-mini-form-full .all-item:link,
#newsletter-mini-form-mobile .all-item:link,
#icm-newsletter-mini-form-full .all-item:visited,
#newsletter-mini-form-mobile .all-item:visited {
  text-decoration: none;
}
#icm-newsletter-mini-form-full .all-item:hover,
#newsletter-mini-form-mobile .all-item:hover,
#icm-newsletter-mini-form-full .all-item:active,
#newsletter-mini-form-mobile .all-item:active,
#icm-newsletter-mini-form-full .all-item:focus,
#newsletter-mini-form-mobile .all-item:focus {
  text-decoration: underline;
}
/*---------- = Formulaire newsletter footer ----------*/
.footer-middle {
  background: url('../images/fond-footer.png') 4px 10px no-repeat;
}
.footer-middle form {
  background: transparent;
  padding: 0;
}
.footer-middle form label {
  font-size: 1.125em;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  color: #4b5f6a;
}
.footer-middle form label span {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.footer-middle form .submit {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-left: -4px;
}
.footer-middle form #mail {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ececec;
  border-right: 0;
  background: url('../images/deco-nl.png') 8px center no-repeat #fff;
  width: 295px;
  height: 38px;
  padding-left: 43px;
}
/*---------- = Formulaire de filtre ----------*/
#filter {
  clear: both;
}
.filter-bloc {
  /* filtre équipe scientifique - filtre annuaire - espace recrutement */
}
.filter-bloc .filtrer-by {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  text-transform: uppercase;
  font-size: 1.125em;
  display: block;
  margin-bottom: 13px;
}
.filter-bloc legend {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  margin-bottom: 7px;
}
.filter-bloc label {
  display: inline-block;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin-right: 20px;
  text-transform: none;
  color: #4b5f6a;
}
.filter-bloc .checkbox-list {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.filter-bloc .checkbox-list .item-checkbox {
  position: absolute;
  left: -9999px;
}
.filter-bloc .checkbox-list input,
.filter-bloc .checkbox-list select {
  display: block;
}
.filter-bloc .checkbox-list.pictos {
  width: 74.9%;
}
.filter-bloc .checkbox-list.pictos legend {
  float: left;
  margin-right: 15px;
}
.filter-bloc .checkbox-list.pictos label,
.filter-bloc .checkbox-list.pictos a {
  padding-left: 20px;
  text-transform: uppercase;
}
.filter-bloc .checkbox-list.pictos label {
  color: #4b5f6a;
}
.filter-bloc .checkbox-list.pictos label:hover {
  text-decoration: underline;
}
.filter-bloc .checkbox-list .item-filter {
  display: inline-block;
  vertical-align: top;
}
.filter-bloc .date-filter {
  display: inline-block;
  margin: 0 0 0 -4px;
  vertical-align: top;
}
.filter-bloc .date-filter label {
  float: left;
}
.filter-bloc .date-filter label,
.filter-bloc .date-filter a {
  text-transform: none;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  color: #1778a2;
  margin-bottom: 7px;
}
.filter-bloc .date-filter select {
  width: 93px;
}
.filter-bloc #team-Keyword,
.filter-bloc #Keyword {
  background: url('../images/filtre-keyword.png') right center #fff no-repeat;
}
.filter-bloc .checkbox-list {
  width: 100%;
}
.filter-bloc .item-filter {
  width: 47%;
  display: inline-block;
}
.filter-bloc .item-filter input,
.filter-bloc .item-filter select {
  width: 100%;
}
.filter-bloc .item-filter:nth-child(2n) {
  margin-right: 25px;
}
.filter-bloc .actions {
  /* surcharge ie */
}
.filter-bloc .actions a,
.filter-bloc .actions input {
  display: inline-block;
  vertical-align: sub;
}
.filter-bloc .annonce-filter .actions {
  margin-top: 10px;
}
.filter-bloc #team-projet a {
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
/* filtre checkbox */
/* checkbox non selectionné */
label[for="news-recherche"],
label[for="news-search"] {
  background: url(../images/sprite.png) no-repeat 0 -468px;
  /* microscope gris */
}
label[for="news-soutien"],
label[for="news-support"] {
  background: url(../images/sprite.png) no-repeat 0 -622px;
  /* coeur gris */
}
label[for="news-evenement"],
label[for="news-event"] {
  background: url(../images/sprite.png) no-repeat 0 -770px;
  /* calendrier gris */
}
label[for="news-portrait"],
label[for="news-portrait-en"] {
  background: url(../images/picto-portrait-gris.svg) no-repeat 0;
  /* portrait gris */
}
/* checkbox selectionné */
#news-recherche:checked + label[for="news-recherche"],
#news-search:checked + label[for="news-search"],
.news-recherche,
.news-search {
  color: #1778a2;
  background: url(../images/sprite.png) no-repeat 0 -391px;
  /* microscope bleu */
}
#news-soutien:checked + label[for="news-soutien"],
#news-support:checked + label[for="news-support"],
.news-soutien,
.news-support {
  color: #c75302;
  background: url(../images/sprite.png) no-repeat 0 -545px;
  /* coeur orange */
}
#news-evenement:checked + label[for="news-evenement"],
#news-event:checked + label[for="news-event"],
.news-evenement,
.news-event {
  color: #ad4b76;
  background: url(../images/sprite.png) no-repeat 0 -696px;
  /* calendrier rose */
}
#news-portrait:checked + label[for="news-portrait"],
#news-portrait-en:checked + label[for="news-portrait-en"],
.news-portrait,
.news-portrait-en {
  color: #281e78;
  background: url(../images/picto-portrait-violet.svg) no-repeat 0;
}
/* checkbox au focus */
#news-recherche:focus + label[for="news-recherche"],
#news-search:focus + label[for="news-search"],
#news-soutien:focus + label[for="news-soutien"],
#news-support:focus + label[for="news-support"],
#news-evenement:focus + label[for="news-evenement"],
#news-event:focus + label[for="news-event"],
#news-portrait:focus + label[for="news-portrait"],
#news-portrait-en:focus + label[for="news-portrait-en"] {
  border-bottom: 1px dotted #000;
}
/* tout afficher */
#news-all-item {
  padding-left: 20px;
  background: url(../images/sprite.png) no-repeat 0 -845px;
  text-transform: uppercase;
  font-size: 0.813em;
  color: #4b5f6a;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  text-decoration: none;
}
#news-all-item span {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
}
/* bouton réinitialiser */
.news-reset-item,
.annonce-reset-item {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #4b5f6a;
  background: #e4e4e4;
  font-size: 1em;
  padding: 12px;
  margin-top: 10px;
}
.news-reset-item:hover,
.annonce-reset-item:hover {
  background: #e4e4e4;
  border-radius: 5px;
}
/*---------- = Formulaire page carte ----------*/
#zoom-form label,
#zoom-form select {
  display: inline-block;
  vertical-align: sub;
}
#zoom-form label {
  margin-top: 14px;
}
#zoom-form input[type=submit] {
  float: right;
}
/*---------- = Formulaire page contact / newsletter ----------*/
#primary.formulaire .page {
  margin-left: 0;
}
#primary.formulaire .page .entry-header {
  margin-left: 0;
}
.txtRequired {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
}
.form-required {
  color: #c75302;
}
.wpcf7-response-output {
  clear: both;
}
span.wpcf7-not-valid-tip {
  color: #b80101;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin-top: 2px;
}
div.wpcf7-validation-errors {
  border: none;
  padding: 14px 0;
  background: #fff;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  color: #b80101;
  text-align: center;
}
fieldset {
  border: none;
  margin: 0 0 15px 0;
  padding: 0;
}
fieldset legend {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
.wpcf7-form {
  color: #4b5f6a;
  padding-right: 15px;
  padding-bottom: 25px;
}
.wpcf7-form label {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.wpcf7-form fieldset:not(.form-fieldset-rgpd) label {
  text-transform: none;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  margin-bottom: 0;
}
.wpcf7-form .item {
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 28px;
  width: 46.5%;
  vertical-align: top;
}
.wpcf7-form .item input {
  width: 100%;
}
.wpcf7-form fieldset.form-fieldset-rgpd .item {
  margin-right: 20px;
}
.wpcf7-form fieldset.form-fieldset-rgpd .comment {
  display: block;
}
.wpcf7-form fieldset.form-fieldset-rgpd .file {
  margin-bottom: 0;
}
.wpcf7-form fieldset.form-radio-rgpd .wpcf7-list-item:first-child {
  margin-left: 0;
}
.wpcf7-form .info {
  text-transform: none;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
.wpcf7-form .actions {
  margin-bottom: 15px;
}
.wpcf7-form #help_text {
  margin-bottom: 20px;
  font-size: 14px;
}
/* liste checkbox */
.wpcf7-checkbox .wpcf7-list-item {
  display: inline-block;
  margin-left: 25px;
}
.wpcf7-checkbox .wpcf7-list-item:first-child {
  margin-left: 0;
}
/* formulaire newsletter */
.news-send .wpcf7-list-item,
.civilite .wpcf7-list-item {
  display: inline-block;
  margin-left: 25px;
}
.news-send .wpcf7-list-item:first-child,
.civilite .wpcf7-list-item:first-child {
  margin-left: 0;
}
/* formulaire contact */
.message {
  width: 100%;
}
.message textarea {
  width: 100%;
}
#main .contact-form .entry-content {
  background: #f6f6f6;
}
#main .contact-form .entry-content .col-md-3 {
  width: 100%;
  float: none;
  padding: 0 40px 0 40px;
}
#main .contact-form .entry-content .col-md-3 .widget-title {
  text-transform: uppercase;
  color: #4b5f6a;
  font-weight: bold;
  font-size: 1.4em;
  display: block;
  margin-bottom: 15px;
}
#main .contact-form .entry-content .col-md-3 #contact-object-widget-zone {
  padding-right: 25px;
}
#main .contact-form .entry-content .object-list {
  margin-bottom: 10px;
}
#main .contact-form .entry-content .message {
  display: block;
  margin-top: 18px;
}
/* formulaire page résultat de recherche */
#searchresult {
  background: transparent;
  padding: 0;
}
#searchresult label {
  position: absolute;
  left: -9999px;
}
#searchresult #searchinput {
  width: 90%;
  height: 47px;
  vertical-align: top;
  font-size: 1.375em;
  margin-bottom: 27px;
}
#searchresult .submit {
  margin-left: -6px;
  padding: 0;
}
/*
------------------------------------------------------------------------------------------------
= Mini formulaire de DON (FDD)
------------------------------------------------------------------------------------------------
*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari only override */
  ::i-block-chrome,
  #donation-mini-form {
    min-height: 115px;
  }
  ::i-block-chrome #donate-form-link,
  #donation-mini-form #donate-form-link {
    position: relative;
  }
  ::i-block-chrome #donate-form-link:after,
  #donation-mini-form #donate-form-link:after {
    position: absolute;
  }
}
#donation-mini-form {
  border: 10px solid #fff;
  padding: 25px 10px 10px;
  background: #ea7406;
  box-sizing: border-box;
  text-align: center;
  z-index: 6;
  /* lien pour version mobile */
  /* titre faire un don */
  /* image bouton fermer FDD */
  /* formulaire déployé */
}
#donation-mini-form .donate-form-link-mobile {
  display: none;
}
#donation-mini-form #donate-form-link {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 1.5em;
  color: #fff;
}
#donation-mini-form #donate-form-link:after {
  content: '';
  display: block;
  width: 100%;
  height: 30px;
  background: url('../images/open-fdd.png') center 14px no-repeat;
}
#donation-mini-form #donate-form-link:hover,
#donation-mini-form #donate-form-link:focus {
  outline-color: red;
}
#donation-mini-form #donation-toggle {
  bottom: -22px;
  left: 43%;
  position: absolute;
  display: none;
}
#donation-mini-form.open #donate-form-link:after {
  display: none;
}
#donation-mini-form.open #donation-toggle {
  display: block;
}
#donation-mini-form form {
  background: transparent;
  padding: 27px 0 10px 0;
  /* montant */
  /* autre montant */
  /* deduction fiscale */
  /* boutons de don */
}
#donation-mini-form form input[type=radio] {
  position: absolute;
  left: -9999px;
}
#donation-mini-form form label {
  width: 57px;
  height: 42px;
  padding: 9px 6px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
  zoom: 1;
  float: left;
  margin-left: 10px;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 1.125em;
  color: #c75302;
  /* montant selectionné */
}
#donation-mini-form form label span {
  font-size: 0.722em;
}
#donation-mini-form form label[for="amount-50"],
#donation-mini-form form label[for="amount-220"] {
  margin-left: 0;
}
#donation-mini-form form label.active {
  background: #b24900;
  color: #fff;
}
#donation-mini-form form #edit-other-amount {
  width: 124px;
  height: 42px;
  padding: 9px 6px;
  margin-left: 10px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
  zoom: 1;
  float: left;
  font-size: 0.875em;
  color: #4b5f6a;
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
#donation-mini-form form .deduction {
  clear: both;
  margin: 17px 0 14px;
  font-size: 1em;
  font-family: DINProBlack, Arial, Verdana, sans-serif;
  color: #502000;
}
#donation-mini-form form .deduction p {
  font-size: 0.813em;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
#donation-mini-form form .btn-donate {
  display: block;
  width: 100%;
  border-radius: 5px;
  zoom: 1;
  margin-bottom: 10px;
  height: 44px;
  padding-top: 11px;
  padding-bottom: 9px;
  box-sizing: border-box;
  background: #da5700;
  color: #fff;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 0.938em;
}
#donation-mini-form form .btn-donate.btn-big {
  height: 72px;
  padding-top: 26px;
  padding-bottom: 32px;
  font-size: 1.5em;
  background: url('../images/fdd-deco.png') center 0 no-repeat #da5700;
}
#donation-mini-form form .btn-donate:last-of-type:not(.btn-big) {
  text-transform: uppercase;
}
/*
------------------------------------------------------------------------------------------------
= Barres de partage
------------------------------------------------------------------------------------------------
*/
.site-main .share {
  margin: 0;
  padding: 0;
}
.site-main .share a[target="_blank"] {
  padding-right: 0;
}
.site-main .share a[target="_blank"]:after {
  display: none;
}
.site-main .share li {
  float: left;
  margin: 0 0 0 3px;
  padding: 0;
  background: none !important;
  list-style-type: none;
}
/*
------------------------------------------------------------------------------------------------
= Declinaison couleurs
------------------------------------------------------------------------------------------------
*/
/* couleur texte / titre, n2, n3, accroche / bandeau + fd bloc + couleur sommaire / nom de la couleur */
.bleu1,
.single-actualite {
  /*---------- = element generaux ----------*/
  /*---------- = chapo ----------*/
  /*---------- = form/filtre ----------*/
  /*---------- = bouton ----------*/
  /*---------- = bloc équipe scientifique ----------*/
  /*---------- = bloc a voir egalement ----------*/
  /*---------- = Pagination slideshow témoignage----------*/
  /*---------- = Sommaire ----------*/
  /*---------- = acces rapide ----------*/
  /*---------- = pagination ----------*/
}
.bleu1 h2,
.single-actualite h2,
.bleu1 h3,
.single-actualite h3,
.bleu1 .accroche,
.single-actualite .accroche {
  color: #4c6fa5;
}
.bleu1 h2 a,
.single-actualite h2 a,
.bleu1 h3 a,
.single-actualite h3 a,
.bleu1 .accroche a,
.single-actualite .accroche a {
  color: #4c6fa5;
}
.bleu1 h4,
.single-actualite h4 {
  color: #4c6fa5;
}
.bleu1 h4 a,
.single-actualite h4 a {
  color: #4c6fa5;
}
.bleu1 .site-content strong,
.single-actualite .site-content strong,
.bleu1 .widget-right strong,
.single-actualite .widget-right strong {
  color: #4c6fa5;
}
.bleu1 .site-content .citation strong,
.single-actualite .site-content .citation strong,
.bleu1 .widget-right .citation strong,
.single-actualite .widget-right .citation strong,
.bleu1 .site-content .citation a,
.single-actualite .site-content .citation a,
.bleu1 .widget-right .citation a,
.single-actualite .widget-right .citation a {
  color: #001941;
}
.bleu1 .site-content ul li,
.single-actualite .site-content ul li,
.bleu1 .widget-right ul li,
.single-actualite .widget-right ul li {
  background-image: url('../images/puce-bleu1.png');
  background-repeat: no-repeat;
}
.bleu1 .sans-couleur,
.single-actualite .sans-couleur {
  color: #001941;
}
.bleu1 .sans-couleur strong,
.single-actualite .sans-couleur strong,
.bleu1 .sans-couleur a,
.single-actualite .sans-couleur a {
  color: #001941;
}
.bleu1 #main:before,
.single-actualite #main:before {
  background: #14366c;
}
.bleu1 .filter-bloc .filtrer-by,
.single-actualite .filter-bloc .filtrer-by,
.bleu1 .filter-bloc legend,
.single-actualite .filter-bloc legend,
.bleu1 .filter-bloc label,
.single-actualite .filter-bloc label {
  color: #4c6fa5;
}
.bleu1 .filter-bloc #team-projet a,
.single-actualite .filter-bloc #team-projet a {
  color: #4c6fa5;
}
.bleu1 #right .employment a,
.single-actualite #right .employment a {
  background-color: #4c6fa5;
}
.bleu1 label,
.single-actualite label {
  color: #4c6fa5;
}
.bleu1 input[type=submit],
.single-actualite input[type=submit],
.bleu1 .annonce-postuler a,
.single-actualite .annonce-postuler a,
.bleu1 .type-annonce .annonce-fiche a,
.single-actualite .type-annonce .annonce-fiche a {
  background-color: #4c6fa5;
}
.bleu1 input[type=submit]:hover,
.single-actualite input[type=submit]:hover,
.bleu1 .annonce-postuler a:hover,
.single-actualite .annonce-postuler a:hover,
.bleu1 .type-annonce .annonce-fiche a:hover,
.single-actualite .type-annonce .annonce-fiche a:hover {
  background-color: #4c6fa5;
}
.bleu1 #right,
.single-actualite #right {
  /*bloc contact*/
  /* bloc fiche maladie */
  /* bloc agenda */
}
.bleu1 #right .widget_icm_dedicated_area_contact .name,
.single-actualite #right .widget_icm_dedicated_area_contact .name {
  color: #4c6fa5;
}
.bleu1 #right a,
.single-actualite #right a {
  color: #4c6fa5;
}
.bleu1 #right .widget_icm_card_disease .disease-more a,
.single-actualite #right .widget_icm_card_disease .disease-more a {
  padding-left: 9px;
  background: url('../images/chevron-mini-bleu1.png') no-repeat 0 5px;
}
.bleu1 #right .widget_icm_list_content_by_type_agenda .entry-title,
.single-actualite #right .widget_icm_list_content_by_type_agenda .entry-title,
.bleu1 #right .widget_icm_team_news .entry-title,
.single-actualite #right .widget_icm_team_news .entry-title {
  color: #4c6fa5;
}
.bleu1 #right .widget_icm_list_content_by_type_agenda .entry-title a,
.single-actualite #right .widget_icm_list_content_by_type_agenda .entry-title a,
.bleu1 #right .widget_icm_team_news .entry-title a,
.single-actualite #right .widget_icm_team_news .entry-title a {
  color: #4c6fa5;
}
.bleu1 .team-bloc-content .team-title,
.single-actualite .team-bloc-content .team-title,
.bleu1 .team-bloc-content .user-name,
.single-actualite .team-bloc-content .user-name {
  color: #4c6fa5;
}
.bleu1 .see_also .bloc-see,
.single-actualite .see_also .bloc-see {
  background: #14366c;
}
.bleu1 #perpost-slideshow-temoignages-pager a,
.single-actualite #perpost-slideshow-temoignages-pager a {
  border: solid 2px #4c6fa5;
  color: #fff;
}
.bleu1 #perpost-slideshow-temoignages-pager a.active,
.single-actualite #perpost-slideshow-temoignages-pager a.active {
  color: #4c6fa5;
  background: #4c6fa5;
}
.bleu1 .bt-nav img,
.single-actualite .bt-nav img {
  background: #4c6fa5;
}
.bleu1 .sommaire-nav-menu__heading,
.single-actualite .sommaire-nav-menu__heading {
  color: #4c6fa5;
}
.bleu1 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item,
.single-actualite .sommaire-nav-menu__wrapper .sommaire-nav-menu__item {
  border-color: #4c6fa5;
}
.bleu1 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before,
.single-actualite .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before {
  border-color: #4c6fa5;
}
.bleu1 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a,
.single-actualite .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a {
  color: #4c6fa5;
}
.bleu1 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before,
.single-actualite .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before {
  background: #4c6fa5;
  color: #4c6fa5;
}
.bleu1 #right .sommaire-nav-menu__item a,
.single-actualite #right .sommaire-nav-menu__item a {
  color: #001941;
}
.bleu1 #right .sommaire-nav-menu__item.active a,
.single-actualite #right .sommaire-nav-menu__item.active a {
  color: #4c6fa5;
}
.bleu1 #sommaire .bt-fleche,
.single-actualite #sommaire .bt-fleche {
  background: #4c6fa5;
}
.bleu1 #sommaire .sommaire-nav-menu__heading,
.single-actualite #sommaire .sommaire-nav-menu__heading {
  background: #4c6fa5;
  color: #fff;
}
.bleu1 #right .widget_icm_cta a,
.single-actualite #right .widget_icm_cta a {
  color: #fff;
}
.bleu1 .pagination-block .prev,
.single-actualite .pagination-block .prev {
  background-image: url('../images/prev-bleu1.png');
}
.bleu1 .pagination-block .next,
.single-actualite .pagination-block .next {
  background-image: url('../images/next-bleu1.png');
}
.bleu1 .pagination-block .page-numbers li .page-numbers.current,
.single-actualite .pagination-block .page-numbers li .page-numbers.current {
  background: #14366c;
}
.bleu1 .read-more,
.single-actualite .read-more,
.bleu1 .annonce-liste .annonce-fiche a,
.single-actualite .annonce-liste .annonce-fiche a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2734px;
}
.bleu1 .read-more:hover,
.single-actualite .read-more:hover,
.bleu1 .annonce-liste .annonce-fiche a:hover,
.single-actualite .annonce-liste .annonce-fiche a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.bleu1 .read-more:hover,
.single-actualite .read-more:hover,
.bleu1 .annonce-liste .annonce-fiche a:hover,
.single-actualite .annonce-liste .annonce-fiche a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2734px;
}
@media screen and (max-width: 767px) {
  .bleu1 .read-more,
  .single-actualite .read-more,
  .bleu1 .annonce-liste .annonce-fiche a,
  .single-actualite .annonce-liste .annonce-fiche a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2734px;
  }
  .bleu1 .read-more:hover,
  .single-actualite .read-more:hover,
  .bleu1 .annonce-liste .annonce-fiche a:hover,
  .single-actualite .annonce-liste .annonce-fiche a:hover {
    background-position: 48px -2734px;
  }
}
.bleu1 .annonce-liste .boutonpublication a,
.single-actualite .annonce-liste .boutonpublication a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2812px;
}
.bleu1 .annonce-liste .boutonpublication a:hover,
.single-actualite .annonce-liste .boutonpublication a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.bleu1 .annonce-liste .boutonpublication a:hover,
.single-actualite .annonce-liste .boutonpublication a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2812px;
}
@media screen and (max-width: 767px) {
  .bleu1 .annonce-liste .boutonpublication a,
  .single-actualite .annonce-liste .boutonpublication a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2812px;
  }
  .bleu1 .annonce-liste .boutonpublication a:hover,
  .single-actualite .annonce-liste .boutonpublication a:hover {
    background-position: 48px -2812px;
  }
}
.bleu2 {
  /*---------- = element generaux ----------*/
  /*---------- = chapo ----------*/
  /*---------- = form/filtre ----------*/
  /*---------- = bouton ----------*/
  /*---------- = bloc équipe scientifique ----------*/
  /*---------- = bloc a voir egalement ----------*/
  /*---------- = Pagination slideshow témoignage----------*/
  /*---------- = Sommaire ----------*/
  /*---------- = acces rapide ----------*/
  /*---------- = pagination ----------*/
}
.bleu2 h2,
.bleu2 h3,
.bleu2 .accroche {
  color: #41778d;
}
.bleu2 h2 a,
.bleu2 h3 a,
.bleu2 .accroche a {
  color: #41778d;
}
.bleu2 h4 {
  color: #41778d;
}
.bleu2 h4 a {
  color: #41778d;
}
.bleu2 .site-content strong,
.bleu2 .widget-right strong {
  color: #41778d;
}
.bleu2 .site-content .citation strong,
.bleu2 .widget-right .citation strong,
.bleu2 .site-content .citation a,
.bleu2 .widget-right .citation a {
  color: #001941;
}
.bleu2 .site-content ul li,
.bleu2 .widget-right ul li {
  background-image: url('../images/puce-bleu2.png');
  background-repeat: no-repeat;
}
.bleu2 .sans-couleur {
  color: #001941;
}
.bleu2 .sans-couleur strong,
.bleu2 .sans-couleur a {
  color: #001941;
}
.bleu2 #main:before {
  background: #41778d;
}
.bleu2 .filter-bloc .filtrer-by,
.bleu2 .filter-bloc legend,
.bleu2 .filter-bloc label {
  color: #41778d;
}
.bleu2 .filter-bloc #team-projet a {
  color: #41778d;
}
.bleu2 #right .employment a {
  background-color: #41778d;
}
.bleu2 label {
  color: #41778d;
}
.bleu2 input[type=submit],
.bleu2 .annonce-postuler a,
.bleu2 .type-annonce .annonce-fiche a {
  background-color: #41778d;
}
.bleu2 input[type=submit]:hover,
.bleu2 .annonce-postuler a:hover,
.bleu2 .type-annonce .annonce-fiche a:hover {
  background-color: #41778d;
}
.bleu2 #right {
  /*bloc contact*/
  /* bloc fiche maladie */
  /* bloc agenda */
}
.bleu2 #right .widget_icm_dedicated_area_contact .name {
  color: #41778d;
}
.bleu2 #right a {
  color: #41778d;
}
.bleu2 #right .widget_icm_card_disease .disease-more a {
  padding-left: 9px;
  background: url('../images/chevron-mini-bleu2.png') no-repeat 0 5px;
}
.bleu2 #right .widget_icm_list_content_by_type_agenda .entry-title,
.bleu2 #right .widget_icm_team_news .entry-title {
  color: #41778d;
}
.bleu2 #right .widget_icm_list_content_by_type_agenda .entry-title a,
.bleu2 #right .widget_icm_team_news .entry-title a {
  color: #41778d;
}
.bleu2 .team-bloc-content .team-title,
.bleu2 .team-bloc-content .user-name {
  color: #41778d;
}
.bleu2 .see_also .bloc-see {
  background: #41778d;
}
.bleu2 #perpost-slideshow-temoignages-pager a {
  border: solid 2px #41778d;
  color: #fff;
}
.bleu2 #perpost-slideshow-temoignages-pager a.active {
  color: #41778d;
  background: #41778d;
}
.bleu2 .bt-nav img {
  background: #41778d;
}
.bleu2 .sommaire-nav-menu__heading {
  color: #41778d;
}
.bleu2 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item {
  border-color: #5c91a7;
}
.bleu2 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before {
  border-color: #5c91a7;
}
.bleu2 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a {
  color: #41778d;
}
.bleu2 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before {
  background: #5c91a7;
  color: #41778d;
}
.bleu2 #right .sommaire-nav-menu__item a {
  color: #001941;
}
.bleu2 #right .sommaire-nav-menu__item.active a {
  color: #41778d;
}
.bleu2 #sommaire .bt-fleche {
  background: #5c91a7;
}
.bleu2 #sommaire .sommaire-nav-menu__heading {
  background: #5c91a7;
  color: #fff;
}
.bleu2 #right .widget_icm_cta a {
  color: #fff;
}
.bleu2 .pagination-block .prev {
  background-image: url('../images/prev-bleu2.png');
}
.bleu2 .pagination-block .next {
  background-image: url('../images/next-bleu2.png');
}
.bleu2 .pagination-block .page-numbers li .page-numbers.current {
  background: #41778d;
}
.bleu2 .read-more,
.bleu2 .annonce-liste .annonce-fiche a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2016px;
}
.bleu2 .read-more:hover,
.bleu2 .annonce-liste .annonce-fiche a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.bleu2 .read-more:hover,
.bleu2 .annonce-liste .annonce-fiche a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2016px;
}
@media screen and (max-width: 767px) {
  .bleu2 .read-more,
  .bleu2 .annonce-liste .annonce-fiche a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2016px;
  }
  .bleu2 .read-more:hover,
  .bleu2 .annonce-liste .annonce-fiche a:hover {
    background-position: 48px -2016px;
  }
}
.bleu2 .annonce-liste .boutonpublication a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2095px;
}
.bleu2 .annonce-liste .boutonpublication a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.bleu2 .annonce-liste .boutonpublication a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2095px;
}
@media screen and (max-width: 767px) {
  .bleu2 .annonce-liste .boutonpublication a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2095px;
  }
  .bleu2 .annonce-liste .boutonpublication a:hover {
    background-position: 48px -2095px;
  }
}
.bleu3,
.single-team {
  /*---------- = element generaux ----------*/
  /*---------- = chapo ----------*/
  /*---------- = form/filtre ----------*/
  /*---------- = bouton ----------*/
  /*---------- = bloc équipe scientifique ----------*/
  /*---------- = bloc a voir egalement ----------*/
  /*---------- = Pagination slideshow témoignage----------*/
  /*---------- = Sommaire ----------*/
  /*---------- = acces rapide ----------*/
  /*---------- = pagination ----------*/
}
.bleu3 h2,
.single-team h2,
.bleu3 h3,
.single-team h3,
.bleu3 .accroche,
.single-team .accroche {
  color: #1778a2;
}
.bleu3 h2 a,
.single-team h2 a,
.bleu3 h3 a,
.single-team h3 a,
.bleu3 .accroche a,
.single-team .accroche a {
  color: #1778a2;
}
.bleu3 h4,
.single-team h4 {
  color: #1778a2;
}
.bleu3 h4 a,
.single-team h4 a {
  color: #1778a2;
}
.bleu3 .site-content strong,
.single-team .site-content strong,
.bleu3 .widget-right strong,
.single-team .widget-right strong {
  color: #1778a2;
}
.bleu3 .site-content .citation strong,
.single-team .site-content .citation strong,
.bleu3 .widget-right .citation strong,
.single-team .widget-right .citation strong,
.bleu3 .site-content .citation a,
.single-team .site-content .citation a,
.bleu3 .widget-right .citation a,
.single-team .widget-right .citation a {
  color: #001941;
}
.bleu3 .site-content ul li,
.single-team .site-content ul li,
.bleu3 .widget-right ul li,
.single-team .widget-right ul li {
  background-image: url('../images/puce-bleu3.png');
  background-repeat: no-repeat;
}
.bleu3 .sans-couleur,
.single-team .sans-couleur {
  color: #001941;
}
.bleu3 .sans-couleur strong,
.single-team .sans-couleur strong,
.bleu3 .sans-couleur a,
.single-team .sans-couleur a {
  color: #001941;
}
.bleu3 #main:before,
.single-team #main:before {
  background: #1778a2;
}
.bleu3 .filter-bloc .filtrer-by,
.single-team .filter-bloc .filtrer-by,
.bleu3 .filter-bloc legend,
.single-team .filter-bloc legend,
.bleu3 .filter-bloc label,
.single-team .filter-bloc label {
  color: #1778a2;
}
.bleu3 .filter-bloc #team-projet a,
.single-team .filter-bloc #team-projet a {
  color: #1778a2;
}
.bleu3 #right .employment a,
.single-team #right .employment a {
  background-color: #1778a2;
}
.bleu3 label,
.single-team label {
  color: #1778a2;
}
.bleu3 input[type=submit],
.single-team input[type=submit],
.bleu3 .annonce-postuler a,
.single-team .annonce-postuler a,
.bleu3 .type-annonce .annonce-fiche a,
.single-team .type-annonce .annonce-fiche a {
  background-color: #1778a2;
}
.bleu3 input[type=submit]:hover,
.single-team input[type=submit]:hover,
.bleu3 .annonce-postuler a:hover,
.single-team .annonce-postuler a:hover,
.bleu3 .type-annonce .annonce-fiche a:hover,
.single-team .type-annonce .annonce-fiche a:hover {
  background-color: #1778a2;
}
.bleu3 #right,
.single-team #right {
  /*bloc contact*/
  /* bloc fiche maladie */
  /* bloc agenda */
}
.bleu3 #right .widget_icm_dedicated_area_contact .name,
.single-team #right .widget_icm_dedicated_area_contact .name {
  color: #1778a2;
}
.bleu3 #right a,
.single-team #right a {
  color: #1778a2;
}
.bleu3 #right .widget_icm_card_disease .disease-more a,
.single-team #right .widget_icm_card_disease .disease-more a {
  padding-left: 9px;
  background: url('../images/chevron-mini-bleu3.png') no-repeat 0 5px;
}
.bleu3 #right .widget_icm_list_content_by_type_agenda .entry-title,
.single-team #right .widget_icm_list_content_by_type_agenda .entry-title,
.bleu3 #right .widget_icm_team_news .entry-title,
.single-team #right .widget_icm_team_news .entry-title {
  color: #1778a2;
}
.bleu3 #right .widget_icm_list_content_by_type_agenda .entry-title a,
.single-team #right .widget_icm_list_content_by_type_agenda .entry-title a,
.bleu3 #right .widget_icm_team_news .entry-title a,
.single-team #right .widget_icm_team_news .entry-title a {
  color: #1778a2;
}
.bleu3 .team-bloc-content .team-title,
.single-team .team-bloc-content .team-title,
.bleu3 .team-bloc-content .user-name,
.single-team .team-bloc-content .user-name {
  color: #1778a2;
}
.bleu3 .see_also .bloc-see,
.single-team .see_also .bloc-see {
  background: #1778a2;
}
.bleu3 #perpost-slideshow-temoignages-pager a,
.single-team #perpost-slideshow-temoignages-pager a {
  border: solid 2px #1778a2;
  color: #fff;
}
.bleu3 #perpost-slideshow-temoignages-pager a.active,
.single-team #perpost-slideshow-temoignages-pager a.active {
  color: #1778a2;
  background: #1778a2;
}
.bleu3 .bt-nav img,
.single-team .bt-nav img {
  background: #1778a2;
}
.bleu3 .sommaire-nav-menu__heading,
.single-team .sommaire-nav-menu__heading {
  color: #1778a2;
}
.bleu3 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item,
.single-team .sommaire-nav-menu__wrapper .sommaire-nav-menu__item {
  border-color: #3797c1;
}
.bleu3 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before,
.single-team .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before {
  border-color: #3797c1;
}
.bleu3 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a,
.single-team .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a {
  color: #1778a2;
}
.bleu3 .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before,
.single-team .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before {
  background: #3797c1;
  color: #1778a2;
}
.bleu3 #right .sommaire-nav-menu__item a,
.single-team #right .sommaire-nav-menu__item a {
  color: #001941;
}
.bleu3 #right .sommaire-nav-menu__item.active a,
.single-team #right .sommaire-nav-menu__item.active a {
  color: #1778a2;
}
.bleu3 #sommaire .bt-fleche,
.single-team #sommaire .bt-fleche {
  background: #3797c1;
}
.bleu3 #sommaire .sommaire-nav-menu__heading,
.single-team #sommaire .sommaire-nav-menu__heading {
  background: #3797c1;
  color: #fff;
}
.bleu3 #right .widget_icm_cta a,
.single-team #right .widget_icm_cta a {
  color: #fff;
}
.bleu3 .pagination-block .prev,
.single-team .pagination-block .prev {
  background-image: url('../images/prev-bleu3.png');
}
.bleu3 .pagination-block .next,
.single-team .pagination-block .next {
  background-image: url('../images/next-bleu3.png');
}
.bleu3 .pagination-block .page-numbers li .page-numbers.current,
.single-team .pagination-block .page-numbers li .page-numbers.current {
  background: #1778a2;
}
.bleu3 .read-more,
.single-team .read-more,
.bleu3 .annonce-liste .annonce-fiche a,
.single-team .annonce-liste .annonce-fiche a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2574px;
}
.bleu3 .read-more:hover,
.single-team .read-more:hover,
.bleu3 .annonce-liste .annonce-fiche a:hover,
.single-team .annonce-liste .annonce-fiche a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.bleu3 .read-more:hover,
.single-team .read-more:hover,
.bleu3 .annonce-liste .annonce-fiche a:hover,
.single-team .annonce-liste .annonce-fiche a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2574px;
}
@media screen and (max-width: 767px) {
  .bleu3 .read-more,
  .single-team .read-more,
  .bleu3 .annonce-liste .annonce-fiche a,
  .single-team .annonce-liste .annonce-fiche a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2574px;
  }
  .bleu3 .read-more:hover,
  .single-team .read-more:hover,
  .bleu3 .annonce-liste .annonce-fiche a:hover,
  .single-team .annonce-liste .annonce-fiche a:hover {
    background-position: 48px -2574px;
  }
}
.bleu3 .annonce-liste .boutonpublication a,
.single-team .annonce-liste .boutonpublication a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2653px;
}
.bleu3 .annonce-liste .boutonpublication a:hover,
.single-team .annonce-liste .boutonpublication a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.bleu3 .annonce-liste .boutonpublication a:hover,
.single-team .annonce-liste .boutonpublication a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2653px;
}
@media screen and (max-width: 767px) {
  .bleu3 .annonce-liste .boutonpublication a,
  .single-team .annonce-liste .boutonpublication a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2653px;
  }
  .bleu3 .annonce-liste .boutonpublication a:hover,
  .single-team .annonce-liste .boutonpublication a:hover {
    background-position: 48px -2653px;
  }
}
.violet {
  /*---------- = element generaux ----------*/
  /*---------- = chapo ----------*/
  /*---------- = form/filtre ----------*/
  /*---------- = bouton ----------*/
  /*---------- = bloc équipe scientifique ----------*/
  /*---------- = bloc a voir egalement ----------*/
  /*---------- = Pagination slideshow témoignage----------*/
  /*---------- = Sommaire ----------*/
  /*---------- = acces rapide ----------*/
  /*---------- = pagination ----------*/
}
.violet h2,
.violet h3,
.violet .accroche {
  color: #432f7a;
}
.violet h2 a,
.violet h3 a,
.violet .accroche a {
  color: #432f7a;
}
.violet h4 {
  color: #432f7a;
}
.violet h4 a {
  color: #432f7a;
}
.violet .site-content strong,
.violet .widget-right strong {
  color: #432f7a;
}
.violet .site-content .citation strong,
.violet .widget-right .citation strong,
.violet .site-content .citation a,
.violet .widget-right .citation a {
  color: #001941;
}
.violet .site-content ul li,
.violet .widget-right ul li {
  background-image: url('../images/puce-violet.png');
  background-repeat: no-repeat;
}
.violet .sans-couleur {
  color: #001941;
}
.violet .sans-couleur strong,
.violet .sans-couleur a {
  color: #001941;
}
.violet #main:before {
  background: #7267a2;
}
.violet .filter-bloc .filtrer-by,
.violet .filter-bloc legend,
.violet .filter-bloc label {
  color: #432f7a;
}
.violet .filter-bloc #team-projet a {
  color: #432f7a;
}
.violet #right .employment a {
  background-color: #432f7a;
}
.violet label {
  color: #432f7a;
}
.violet input[type=submit],
.violet .annonce-postuler a,
.violet .type-annonce .annonce-fiche a {
  background-color: #432f7a;
}
.violet input[type=submit]:hover,
.violet .annonce-postuler a:hover,
.violet .type-annonce .annonce-fiche a:hover {
  background-color: #432f7a;
}
.violet #right {
  /*bloc contact*/
  /* bloc fiche maladie */
  /* bloc agenda */
}
.violet #right .widget_icm_dedicated_area_contact .name {
  color: #432f7a;
}
.violet #right a {
  color: #432f7a;
}
.violet #right .widget_icm_card_disease .disease-more a {
  padding-left: 9px;
  background: url('../images/chevron-mini-violet.png') no-repeat 0 5px;
}
.violet #right .widget_icm_list_content_by_type_agenda .entry-title,
.violet #right .widget_icm_team_news .entry-title {
  color: #432f7a;
}
.violet #right .widget_icm_list_content_by_type_agenda .entry-title a,
.violet #right .widget_icm_team_news .entry-title a {
  color: #432f7a;
}
.violet .team-bloc-content .team-title,
.violet .team-bloc-content .user-name {
  color: #432f7a;
}
.violet .see_also .bloc-see {
  background: #7267a2;
}
.violet #perpost-slideshow-temoignages-pager a {
  border: solid 2px #432f7a;
  color: #fff;
}
.violet #perpost-slideshow-temoignages-pager a.active {
  color: #432f7a;
  background: #432f7a;
}
.violet .bt-nav img {
  background: #432f7a;
}
.violet .sommaire-nav-menu__heading {
  color: #432f7a;
}
.violet .sommaire-nav-menu__wrapper .sommaire-nav-menu__item {
  border-color: #7267a2;
}
.violet .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before {
  border-color: #7267a2;
}
.violet .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a {
  color: #432f7a;
}
.violet .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before {
  background: #7267a2;
  color: #432f7a;
}
.violet #right .sommaire-nav-menu__item a {
  color: #001941;
}
.violet #right .sommaire-nav-menu__item.active a {
  color: #432f7a;
}
.violet #sommaire .bt-fleche {
  background: #7267a2;
}
.violet #sommaire .sommaire-nav-menu__heading {
  background: #7267a2;
  color: #fff;
}
.violet #right .widget_icm_cta a {
  color: #fff;
}
.violet .pagination-block .prev {
  background-image: url('../images/prev-violet.png');
}
.violet .pagination-block .next {
  background-image: url('../images/next-violet.png');
}
.violet .pagination-block .page-numbers li .page-numbers.current {
  background: #7267a2;
}
.violet .read-more,
.violet .annonce-liste .annonce-fiche a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2176px;
}
.violet .read-more:hover,
.violet .annonce-liste .annonce-fiche a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.violet .read-more:hover,
.violet .annonce-liste .annonce-fiche a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2176px;
}
@media screen and (max-width: 767px) {
  .violet .read-more,
  .violet .annonce-liste .annonce-fiche a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2176px;
  }
  .violet .read-more:hover,
  .violet .annonce-liste .annonce-fiche a:hover {
    background-position: 48px -2176px;
  }
}
.violet .annonce-liste .boutonpublication a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2254px;
}
.violet .annonce-liste .boutonpublication a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.violet .annonce-liste .boutonpublication a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2254px;
}
@media screen and (max-width: 767px) {
  .violet .annonce-liste .boutonpublication a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2254px;
  }
  .violet .annonce-liste .boutonpublication a:hover {
    background-position: 48px -2254px;
  }
}
.vert {
  /*---------- = element generaux ----------*/
  /*---------- = chapo ----------*/
  /*---------- = form/filtre ----------*/
  /*---------- = bouton ----------*/
  /*---------- = bloc équipe scientifique ----------*/
  /*---------- = bloc a voir egalement ----------*/
  /*---------- = Pagination slideshow témoignage----------*/
  /*---------- = Sommaire ----------*/
  /*---------- = acces rapide ----------*/
  /*---------- = pagination ----------*/
}
.vert h2,
.vert h3,
.vert .accroche {
  color: #8e9525;
}
.vert h2 a,
.vert h3 a,
.vert .accroche a {
  color: #8e9525;
}
.vert h4 {
  color: #6e7600;
}
.vert h4 a {
  color: #6e7600;
}
.vert .site-content strong,
.vert .widget-right strong {
  color: #6e7600;
}
.vert .site-content .citation strong,
.vert .widget-right .citation strong,
.vert .site-content .citation a,
.vert .widget-right .citation a {
  color: #001941;
}
.vert .site-content ul li,
.vert .widget-right ul li {
  background-image: url('../images/puce-vert.png');
  background-repeat: no-repeat;
}
.vert .sans-couleur {
  color: #001941;
}
.vert .sans-couleur strong,
.vert .sans-couleur a {
  color: #001941;
}
.vert #main:before {
  background: #6e7600;
}
.vert .filter-bloc .filtrer-by,
.vert .filter-bloc legend,
.vert .filter-bloc label {
  color: #6e7600;
}
.vert .filter-bloc #team-projet a {
  color: #6e7600;
}
.vert #right .employment a {
  background-color: #6e7600;
}
.vert label {
  color: #6e7600;
}
.vert input[type=submit],
.vert .annonce-postuler a,
.vert .type-annonce .annonce-fiche a {
  background-color: #6e7600;
}
.vert input[type=submit]:hover,
.vert .annonce-postuler a:hover,
.vert .type-annonce .annonce-fiche a:hover {
  background-color: #6e7600;
}
.vert #right {
  /*bloc contact*/
  /* bloc fiche maladie */
  /* bloc agenda */
}
.vert #right .widget_icm_dedicated_area_contact .name {
  color: #6e7600;
}
.vert #right a {
  color: #6e7600;
}
.vert #right .widget_icm_card_disease .disease-more a {
  padding-left: 9px;
  background: url('../images/chevron-mini-vert.png') no-repeat 0 5px;
}
.vert #right .widget_icm_list_content_by_type_agenda .entry-title,
.vert #right .widget_icm_team_news .entry-title {
  color: #6e7600;
}
.vert #right .widget_icm_list_content_by_type_agenda .entry-title a,
.vert #right .widget_icm_team_news .entry-title a {
  color: #6e7600;
}
.vert .team-bloc-content .team-title,
.vert .team-bloc-content .user-name {
  color: #6e7600;
}
.vert .see_also .bloc-see {
  background: #6e7600;
}
.vert #perpost-slideshow-temoignages-pager a {
  border: solid 2px #6e7600;
  color: #fff;
}
.vert #perpost-slideshow-temoignages-pager a.active {
  color: #6e7600;
  background: #6e7600;
}
.vert .bt-nav img {
  background: #6e7600;
}
.vert .sommaire-nav-menu__heading {
  color: #6e7600;
}
.vert .sommaire-nav-menu__wrapper .sommaire-nav-menu__item {
  border-color: #8e9525;
}
.vert .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before {
  border-color: #8e9525;
}
.vert .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a {
  color: #6e7600;
}
.vert .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before {
  background: #8e9525;
  color: #6e7600;
}
.vert #right .sommaire-nav-menu__item a {
  color: #001941;
}
.vert #right .sommaire-nav-menu__item.active a {
  color: #6e7600;
}
.vert #sommaire .bt-fleche {
  background: #8e9525;
}
.vert #sommaire .sommaire-nav-menu__heading {
  background: #8e9525;
  color: #fff;
}
.vert #right .widget_icm_cta a {
  color: #fff;
}
.vert .pagination-block .prev {
  background-image: url('../images/prev-vert.png');
}
.vert .pagination-block .next {
  background-image: url('../images/next-vert.png');
}
.vert .pagination-block .page-numbers li .page-numbers.current {
  background: #6e7600;
}
.vert .read-more,
.vert .annonce-liste .annonce-fiche a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px 9px;
}
.vert .read-more:hover,
.vert .annonce-liste .annonce-fiche a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.vert .read-more:hover,
.vert .annonce-liste .annonce-fiche a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px 9px;
}
@media screen and (max-width: 767px) {
  .vert .read-more,
  .vert .annonce-liste .annonce-fiche a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px 9px;
  }
  .vert .read-more:hover,
  .vert .annonce-liste .annonce-fiche a:hover {
    background-position: 48px 9px;
  }
}
.vert .annonce-liste .boutonpublication a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -73px;
}
.vert .annonce-liste .boutonpublication a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.vert .annonce-liste .boutonpublication a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -73px;
}
@media screen and (max-width: 767px) {
  .vert .annonce-liste .boutonpublication a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -73px;
  }
  .vert .annonce-liste .boutonpublication a:hover {
    background-position: 48px -73px;
  }
}
.orange,
.rub-salles {
  /*---------- = element generaux ----------*/
  /*---------- = chapo ----------*/
  /*---------- = form/filtre ----------*/
  /*---------- = bouton ----------*/
  /*---------- = bloc équipe scientifique ----------*/
  /*---------- = bloc a voir egalement ----------*/
  /*---------- = Pagination slideshow témoignage----------*/
  /*---------- = Sommaire ----------*/
  /*---------- = acces rapide ----------*/
  /*---------- = pagination ----------*/
  /*si besoin ajouter couleur pour txt orange sur gris*/
}
.orange h2,
.rub-salles h2,
.orange h3,
.rub-salles h3,
.orange .accroche,
.rub-salles .accroche {
  color: #df6306;
}
.orange h2 a,
.rub-salles h2 a,
.orange h3 a,
.rub-salles h3 a,
.orange .accroche a,
.rub-salles .accroche a {
  color: #df6306;
}
.orange h4,
.rub-salles h4 {
  color: #c75302;
}
.orange h4 a,
.rub-salles h4 a {
  color: #c75302;
}
.orange .site-content strong,
.rub-salles .site-content strong,
.orange .widget-right strong,
.rub-salles .widget-right strong {
  color: #c75302;
}
.orange .site-content .citation strong,
.rub-salles .site-content .citation strong,
.orange .widget-right .citation strong,
.rub-salles .widget-right .citation strong,
.orange .site-content .citation a,
.rub-salles .site-content .citation a,
.orange .widget-right .citation a,
.rub-salles .widget-right .citation a {
  color: #001941;
}
.orange .site-content ul li,
.rub-salles .site-content ul li,
.orange .widget-right ul li,
.rub-salles .widget-right ul li {
  background-image: url('../images/puce-orange.png');
  background-repeat: no-repeat;
}
.orange .sans-couleur,
.rub-salles .sans-couleur {
  color: #001941;
}
.orange .sans-couleur strong,
.rub-salles .sans-couleur strong,
.orange .sans-couleur a,
.rub-salles .sans-couleur a {
  color: #001941;
}
.orange #main:before,
.rub-salles #main:before {
  background: #c75302;
}
.orange .filter-bloc .filtrer-by,
.rub-salles .filter-bloc .filtrer-by,
.orange .filter-bloc legend,
.rub-salles .filter-bloc legend,
.orange .filter-bloc label,
.rub-salles .filter-bloc label {
  color: #c75302;
}
.orange .filter-bloc #team-projet a,
.rub-salles .filter-bloc #team-projet a {
  color: #c75302;
}
.orange #right .employment a,
.rub-salles #right .employment a {
  background-color: #c75302;
}
.orange label,
.rub-salles label {
  color: #c75302;
}
.orange input[type=submit],
.rub-salles input[type=submit],
.orange .annonce-postuler a,
.rub-salles .annonce-postuler a,
.orange .type-annonce .annonce-fiche a,
.rub-salles .type-annonce .annonce-fiche a {
  background-color: #c75302;
}
.orange input[type=submit]:hover,
.rub-salles input[type=submit]:hover,
.orange .annonce-postuler a:hover,
.rub-salles .annonce-postuler a:hover,
.orange .type-annonce .annonce-fiche a:hover,
.rub-salles .type-annonce .annonce-fiche a:hover {
  background-color: #c75302;
}
.orange #right,
.rub-salles #right {
  /*bloc contact*/
  /* bloc fiche maladie */
  /* bloc agenda */
}
.orange #right .widget_icm_dedicated_area_contact .name,
.rub-salles #right .widget_icm_dedicated_area_contact .name {
  color: #c75302;
}
.orange #right a,
.rub-salles #right a {
  color: #c75302;
}
.orange #right .widget_icm_card_disease .disease-more a,
.rub-salles #right .widget_icm_card_disease .disease-more a {
  padding-left: 9px;
  background: url('../images/chevron-mini-orange.png') no-repeat 0 5px;
}
.orange #right .widget_icm_list_content_by_type_agenda .entry-title,
.rub-salles #right .widget_icm_list_content_by_type_agenda .entry-title,
.orange #right .widget_icm_team_news .entry-title,
.rub-salles #right .widget_icm_team_news .entry-title {
  color: #c75302;
}
.orange #right .widget_icm_list_content_by_type_agenda .entry-title a,
.rub-salles #right .widget_icm_list_content_by_type_agenda .entry-title a,
.orange #right .widget_icm_team_news .entry-title a,
.rub-salles #right .widget_icm_team_news .entry-title a {
  color: #c75302;
}
.orange .team-bloc-content .team-title,
.rub-salles .team-bloc-content .team-title,
.orange .team-bloc-content .user-name,
.rub-salles .team-bloc-content .user-name {
  color: #c75302;
}
.orange .see_also .bloc-see,
.rub-salles .see_also .bloc-see {
  background: #c75302;
}
.orange #perpost-slideshow-temoignages-pager a,
.rub-salles #perpost-slideshow-temoignages-pager a {
  border: solid 2px #c75302;
  color: #fff;
}
.orange #perpost-slideshow-temoignages-pager a.active,
.rub-salles #perpost-slideshow-temoignages-pager a.active {
  color: #c75302;
  background: #c75302;
}
.orange .bt-nav img,
.rub-salles .bt-nav img {
  background: #c75302;
}
.orange .sommaire-nav-menu__heading,
.rub-salles .sommaire-nav-menu__heading {
  color: #c75302;
}
.orange .sommaire-nav-menu__wrapper .sommaire-nav-menu__item,
.rub-salles .sommaire-nav-menu__wrapper .sommaire-nav-menu__item {
  border-color: #ea7406;
}
.orange .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before,
.rub-salles .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before {
  border-color: #ea7406;
}
.orange .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a,
.rub-salles .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a {
  color: #c75302;
}
.orange .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before,
.rub-salles .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before {
  background: #ea7406;
  color: #c75302;
}
.orange #right .sommaire-nav-menu__item a,
.rub-salles #right .sommaire-nav-menu__item a {
  color: #001941;
}
.orange #right .sommaire-nav-menu__item.active a,
.rub-salles #right .sommaire-nav-menu__item.active a {
  color: #c75302;
}
.orange #sommaire .bt-fleche,
.rub-salles #sommaire .bt-fleche {
  background: #ea7406;
}
.orange #sommaire .sommaire-nav-menu__heading,
.rub-salles #sommaire .sommaire-nav-menu__heading {
  background: #ea7406;
  color: #fff;
}
.orange #right .widget_icm_cta a,
.rub-salles #right .widget_icm_cta a {
  color: #fff;
}
.orange .pagination-block .prev,
.rub-salles .pagination-block .prev {
  background-image: url('../images/prev-orange.png');
}
.orange .pagination-block .next,
.rub-salles .pagination-block .next {
  background-image: url('../images/next-orange.png');
}
.orange .pagination-block .page-numbers li .page-numbers.current,
.rub-salles .pagination-block .page-numbers li .page-numbers.current {
  background: #c75302;
}
.orange .read-more,
.rub-salles .read-more,
.orange .annonce-liste .annonce-fiche a,
.rub-salles .annonce-liste .annonce-fiche a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2334px;
}
.orange .read-more:hover,
.rub-salles .read-more:hover,
.orange .annonce-liste .annonce-fiche a:hover,
.rub-salles .annonce-liste .annonce-fiche a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.orange .read-more:hover,
.rub-salles .read-more:hover,
.orange .annonce-liste .annonce-fiche a:hover,
.rub-salles .annonce-liste .annonce-fiche a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2334px;
}
@media screen and (max-width: 767px) {
  .orange .read-more,
  .rub-salles .read-more,
  .orange .annonce-liste .annonce-fiche a,
  .rub-salles .annonce-liste .annonce-fiche a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2334px;
  }
  .orange .read-more:hover,
  .rub-salles .read-more:hover,
  .orange .annonce-liste .annonce-fiche a:hover,
  .rub-salles .annonce-liste .annonce-fiche a:hover {
    background-position: 48px -2334px;
  }
}
.orange .annonce-liste .boutonpublication a,
.rub-salles .annonce-liste .boutonpublication a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2413px;
}
.orange .annonce-liste .boutonpublication a:hover,
.rub-salles .annonce-liste .boutonpublication a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.orange .annonce-liste .boutonpublication a:hover,
.rub-salles .annonce-liste .boutonpublication a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2413px;
}
@media screen and (max-width: 767px) {
  .orange .annonce-liste .boutonpublication a,
  .rub-salles .annonce-liste .boutonpublication a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2413px;
  }
  .orange .annonce-liste .boutonpublication a:hover,
  .rub-salles .annonce-liste .boutonpublication a:hover {
    background-position: 48px -2413px;
  }
}
.marron,
.rub-mecene {
  /*---------- = element generaux ----------*/
  /*---------- = chapo ----------*/
  /*---------- = form/filtre ----------*/
  /*---------- = bouton ----------*/
  /*---------- = bloc équipe scientifique ----------*/
  /*---------- = bloc a voir egalement ----------*/
  /*---------- = Pagination slideshow témoignage----------*/
  /*---------- = Sommaire ----------*/
  /*---------- = acces rapide ----------*/
  /*---------- = pagination ----------*/
}
.marron h2,
.rub-mecene h2,
.marron h3,
.rub-mecene h3,
.marron .accroche,
.rub-mecene .accroche {
  color: #ab925c;
}
.marron h2 a,
.rub-mecene h2 a,
.marron h3 a,
.rub-mecene h3 a,
.marron .accroche a,
.rub-mecene .accroche a {
  color: #ab925c;
}
.marron h4,
.rub-mecene h4 {
  color: #987018;
}
.marron h4 a,
.rub-mecene h4 a {
  color: #987018;
}
.marron .site-content strong,
.rub-mecene .site-content strong,
.marron .widget-right strong,
.rub-mecene .widget-right strong {
  color: #987018;
}
.marron .site-content .citation strong,
.rub-mecene .site-content .citation strong,
.marron .widget-right .citation strong,
.rub-mecene .widget-right .citation strong,
.marron .site-content .citation a,
.rub-mecene .site-content .citation a,
.marron .widget-right .citation a,
.rub-mecene .widget-right .citation a {
  color: #001941;
}
.marron .site-content ul li,
.rub-mecene .site-content ul li,
.marron .widget-right ul li,
.rub-mecene .widget-right ul li {
  background-image: url('../images/puce-marron.png');
  background-repeat: no-repeat;
}
.marron .sans-couleur,
.rub-mecene .sans-couleur {
  color: #001941;
}
.marron .sans-couleur strong,
.rub-mecene .sans-couleur strong,
.marron .sans-couleur a,
.rub-mecene .sans-couleur a {
  color: #001941;
}
.marron #main:before,
.rub-mecene #main:before {
  background: #05275e;
}
.marron .filter-bloc .filtrer-by,
.rub-mecene .filter-bloc .filtrer-by,
.marron .filter-bloc legend,
.rub-mecene .filter-bloc legend,
.marron .filter-bloc label,
.rub-mecene .filter-bloc label {
  color: #987018;
}
.marron .filter-bloc #team-projet a,
.rub-mecene .filter-bloc #team-projet a {
  color: #987018;
}
.marron #right .employment a,
.rub-mecene #right .employment a {
  background-color: #987018;
}
.marron label,
.rub-mecene label {
  color: #987018;
}
.marron input[type=submit],
.rub-mecene input[type=submit],
.marron .annonce-postuler a,
.rub-mecene .annonce-postuler a,
.marron .type-annonce .annonce-fiche a,
.rub-mecene .type-annonce .annonce-fiche a {
  background-color: #987018;
}
.marron input[type=submit]:hover,
.rub-mecene input[type=submit]:hover,
.marron .annonce-postuler a:hover,
.rub-mecene .annonce-postuler a:hover,
.marron .type-annonce .annonce-fiche a:hover,
.rub-mecene .type-annonce .annonce-fiche a:hover {
  background-color: #987018;
}
.marron #right,
.rub-mecene #right {
  /*bloc contact*/
  /* bloc fiche maladie */
  /* bloc agenda */
}
.marron #right .widget_icm_dedicated_area_contact .name,
.rub-mecene #right .widget_icm_dedicated_area_contact .name {
  color: #987018;
}
.marron #right a,
.rub-mecene #right a {
  color: #987018;
}
.marron #right .widget_icm_card_disease .disease-more a,
.rub-mecene #right .widget_icm_card_disease .disease-more a {
  padding-left: 9px;
  background: url('../images/chevron-mini-marron.png') no-repeat 0 5px;
}
.marron #right .widget_icm_list_content_by_type_agenda .entry-title,
.rub-mecene #right .widget_icm_list_content_by_type_agenda .entry-title,
.marron #right .widget_icm_team_news .entry-title,
.rub-mecene #right .widget_icm_team_news .entry-title {
  color: #987018;
}
.marron #right .widget_icm_list_content_by_type_agenda .entry-title a,
.rub-mecene #right .widget_icm_list_content_by_type_agenda .entry-title a,
.marron #right .widget_icm_team_news .entry-title a,
.rub-mecene #right .widget_icm_team_news .entry-title a {
  color: #987018;
}
.marron .team-bloc-content .team-title,
.rub-mecene .team-bloc-content .team-title,
.marron .team-bloc-content .user-name,
.rub-mecene .team-bloc-content .user-name {
  color: #987018;
}
.marron .see_also .bloc-see,
.rub-mecene .see_also .bloc-see {
  background: #05275e;
}
.marron #perpost-slideshow-temoignages-pager a,
.rub-mecene #perpost-slideshow-temoignages-pager a {
  border: solid 2px #987018;
  color: #fff;
}
.marron #perpost-slideshow-temoignages-pager a.active,
.rub-mecene #perpost-slideshow-temoignages-pager a.active {
  color: #987018;
  background: #987018;
}
.marron .bt-nav img,
.rub-mecene .bt-nav img {
  background: #987018;
}
.marron .sommaire-nav-menu__heading,
.rub-mecene .sommaire-nav-menu__heading {
  color: #987018;
}
.marron .sommaire-nav-menu__wrapper .sommaire-nav-menu__item,
.rub-mecene .sommaire-nav-menu__wrapper .sommaire-nav-menu__item {
  border-color: #987018;
}
.marron .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before,
.rub-mecene .sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before {
  border-color: #987018;
}
.marron .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a,
.rub-mecene .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a {
  color: #987018;
}
.marron .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before,
.rub-mecene .sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before {
  background: #987018;
  color: #987018;
}
.marron #right .sommaire-nav-menu__item a,
.rub-mecene #right .sommaire-nav-menu__item a {
  color: #001941;
}
.marron #right .sommaire-nav-menu__item.active a,
.rub-mecene #right .sommaire-nav-menu__item.active a {
  color: #987018;
}
.marron #sommaire .bt-fleche,
.rub-mecene #sommaire .bt-fleche {
  background: #987018;
}
.marron #sommaire .sommaire-nav-menu__heading,
.rub-mecene #sommaire .sommaire-nav-menu__heading {
  background: #987018;
  color: #fff;
}
.marron #right .widget_icm_cta a,
.rub-mecene #right .widget_icm_cta a {
  color: #fff;
}
.marron .pagination-block .prev,
.rub-mecene .pagination-block .prev {
  background-image: url('../images/prev-marron.png');
}
.marron .pagination-block .next,
.rub-mecene .pagination-block .next {
  background-image: url('../images/next-marron.png');
}
.marron .pagination-block .page-numbers li .page-numbers.current,
.rub-mecene .pagination-block .page-numbers li .page-numbers.current {
  background: #05275e;
}
/*
------------------------------------------------------------------------------------------------
= ENTÊTE DU SITE
= header
------------------------------------------------------------------------------------------------
*/
/*---------- = structure ----------*/
#page {
  margin-top: 25px;
}
.site-header {
  position: relative;
}
.site-header:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
#logo {
  margin-top: 25px;
}
#logo-bt {
  float: left;
  margin-right: 12px;
  margin-left: 10px;
}
#menu-mobile {
  float: right;
  width: 82.22222222%;
  text-align: right;
}
@media screen and (max-width: 1279px) {
  #menu-mobile {
    width: 134.89583333%;
  }
}
@media screen and (max-width: 767px) {
  #menu-mobile {
    width: 323.75%;
  }
}
#top {
  float: left;
  margin-bottom: 59px;
  width: calc(100% - 232px - 15px);
}
.search-language {
  float: right;
  margin: 0 10px 0 0;
  text-align: right;
}
#donation-mini-form {
  position: absolute;
  top: 45px;
  right: 0;
  width: 18.41269841%;
}
@media screen and (max-width: 1279px) {
  #donation-mini-form {
    width: 30.20833333%;
  }
}
@media screen and (max-width: 767px) {
  #donation-mini-form {
    width: 72.5%;
  }
}
#navbar {
  float: left;
  width: calc(100% - 232px);
}
/*---------- = logo ----------*/
#logo {
  float: left;
}
/*---------- = liste espace dédiés ----------*/
.espace-dedie ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.espace-dedie li {
  display: inline-block;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.75em;
  padding-left: 24px;
  margin-left: 32px;
  /*  desktop fr
                    desktop en
                    mobile fr
                    mobile en
                */
}
.espace-dedie li:first-child {
  margin-left: 0;
}
.espace-dedie li.menu-item-340,
.espace-dedie li.menu-item-345,
.espace-dedie li.menu-item-431,
.espace-dedie li.menu-item-427 {
  background: url(../images/sprite.png) no-repeat left -1722px;
  /* microscope orange */
  padding-top: 2px;
  padding-bottom: 3px;
}
.espace-dedie li.menu-item-337,
.espace-dedie li.menu-item-342,
.espace-dedie li.menu-item-428,
.espace-dedie li.menu-item-424 {
  background: url(../images/sprite.png) no-repeat left -1800px;
  /* 2 bonhommes orange */
  padding-top: 4px;
}
.espace-dedie li.menu-item-339,
.espace-dedie li.menu-item-344,
.espace-dedie li.menu-item-430,
.espace-dedie li.menu-item-426 {
  background: url(../images/sprite.png) no-repeat left -1876px;
  /* main-coeur orange */
  padding-bottom: 2px;
}
.espace-dedie li.menu-item-338,
.espace-dedie li.menu-item-343,
.espace-dedie li.menu-item-429,
.espace-dedie li.menu-item-425 {
  background: url(../images/sprite.png) no-repeat left -1950px;
  /* journal orange */
  padding-bottom: 2px;
}
/*---------- = choix langues ----------*/
.language-list {
  padding: 0;
  margin: 0 0 0 2px;
  display: inline-block;
}
.language-list.mobile {
  display: none;
}
.language-list li {
  display: inline-block;
}
.language-list li a {
  height: 27px;
  background: #4b5f6a;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 0.75em;
  color: #fff;
  padding: 6px;
  display: table;
}
/*
------------------------------------------------------------------------------------------------
= NAVIGATION
= Menu de navigation principale du site (herite de certains styles du plan du site)
------------------------------------------------------------------------------------------------
*/
.main-navigation {
  float: right;
  /*---------- = niveau 1 ----------  */
  /*---------- = niveau 2 ---------- */
  /*bt fermer*/
  /*---------- = niveau 3 ---------- */
  /*---------- = déclinaison ----------  */
  /*bleu1 = couleur par defaut*/
  /*couleur bordure, couleur fond actif, position de la pointe dans le sprite, position de la pointe mobile dans le sprite, bg du niveau 2)*/
}
.main-navigation:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.main-navigation ul {
  margin: 0;
  padding: 0;
}
.main-navigation > ul {
  display: flex;
  align-items: stretch;
}
.main-navigation li.niv-1,
.main-navigation .niv1 {
  margin: 0 0 0 3px;
  text-align: center;
  text-transform: uppercase;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 1.1em;
}
.main-navigation li.niv-1:first-child,
.main-navigation .niv1:first-child {
  margin-left: 0;
}
.main-navigation a.niv-1 {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0 15px;
  padding: 15px 0 6px;
  min-height: 49px;
  border-bottom: solid 8px #001941;
  color: #001941;
  /*on ne l'affiche pas pour la version desktop pour qu'au touch sur tactile la fleche s'affiche*/
}
.main-navigation a.niv-1:focus,
.main-navigation a.niv-1:hover,
.main-navigation a.niv-1:active,
.main-navigation a.niv-1.active,
.main-navigation a.niv-1.niv1-focus {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  background: #001941;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 1279px) {
  .main-navigation a.niv-1:focus,
  .main-navigation a.niv-1:hover,
  .main-navigation a.niv-1:active,
  .main-navigation a.niv-1.active,
  .main-navigation a.niv-1.niv1-focus {
    padding-left: 7px;
    padding-right: 7px;
  }
}
.main-navigation a.niv-1:focus:after,
.main-navigation a.niv-1:hover:after,
.main-navigation a.niv-1:active:after,
.main-navigation a.niv-1.niv1-focus:after,
.main-navigation a.niv-1.active-mobile:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -20px;
  margin: auto;
  width: 25px;
  height: 12px;
  z-index: 6;
  background: url(../images/sprite.png) no-repeat left -3038px;
  /*pointe bleu 1 menu desktop*/
}
@media screen and (max-width: 1279px) {
  .main-navigation a.niv-1:focus:after,
  .main-navigation a.niv-1:hover:after,
  .main-navigation a.niv-1:active:after,
  .main-navigation a.niv-1.niv1-focus:after,
  .main-navigation a.niv-1.active-mobile:after {
    bottom: -18px;
  }
}
@media screen and (max-width: 767px) {
  .main-navigation a.niv-1:focus:after,
  .main-navigation a.niv-1:hover:after,
  .main-navigation a.niv-1:active:after,
  .main-navigation a.niv-1.niv1-focus:after,
  .main-navigation a.niv-1.active-mobile:after {
    bottom: -23px;
    width: 44px;
    height: 23px;
    background: url(../images/sprite.png) no-repeat left -3086px;
    /*pointe bleu 1 menu desktop*/
  }
}
.main-navigation a.niv-1:hover:after {
  display: none;
}
.main-navigation a.niv-1.niv1-focus:hover:after {
  display: block;
}
.main-navigation a.niv-1.active-mobile {
  color: #fff;
}
.main-navigation .nav_children {
  position: absolute;
  left: 0;
  padding: 53px 0 20px;
  width: 100%;
  min-height: 250px;
  z-index: 5;
  background: url(../images/menu_bleu1.png) no-repeat left center #f7f7f7;
  /* colonne */
}
.main-navigation .nav_children > li {
  width: 1260px;
  max-width: 1260px;
  margin: 0 auto;
  padding-left: 170px;
}
.main-navigation .nav_children > li:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
@media screen and (max-width: 1279px) {
  .main-navigation .nav_children > li {
    width: 100%;
    max-width: 728px;
  }
}
.main-navigation .nav_children ul {
  float: left;
  width: 23.57798165%;
  margin-left: 1.83486239%;
}
.main-navigation .nav_children ul:first-child {
  margin-left: 0;
}
.main-navigation .nav_children ul li {
  display: block;
  margin-bottom: 12px;
  text-align: left;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 0.895em;
  text-transform: none;
}
.main-navigation .tablette {
  display: none;
}
.main-navigation ul.sub-menu {
  float: none;
  width: 100%;
  margin: 7px 0 0 0;
  padding-left: 15px;
}
.main-navigation ul.sub-menu li {
  padding-left: 10px;
  margin-bottom: 5px;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  font-size: 0.824em;
  background: url(../images/chevron-menu.png) no-repeat left 5px;
}
.main-navigation ul.sub-menu a {
  color: #4b5f6a;
}
.main-navigation .bleu2 a.niv-1 {
  border-color: #4f849a;
}
.main-navigation .bleu2 a.niv-1:focus,
.main-navigation .bleu2 a.niv-1:hover,
.main-navigation .bleu2 a.niv-1:active,
.main-navigation .bleu2 a.niv-1.niv1-focus {
  background: #629cb4;
  border-color: #629cb4;
}
.main-navigation .bleu2 a.niv-1:focus:after,
.main-navigation .bleu2 a.niv-1:active:after,
.main-navigation .bleu2 a.niv-1:hover:after,
.main-navigation .bleu2 a.niv-1.niv1-focus:after {
  background-position: left -3052px;
}
.main-navigation .bleu2 a.niv-1.active,
.main-navigation .bleu2 a.niv-1.active-mobile {
  background: #629cb4;
  border-color: #629cb4;
}
.main-navigation .bleu2 .nav_children {
  background-image: url('../images/menu_bleu2.png');
  /* image fond rubrique */
}
.main-navigation .bleu2 .menu-close {
  background: #629cb4;
}
@media screen and (max-width: 1279px) {
  .main-navigation .bleu2 a.niv-1.active-mobile:after {
    background-position: left -3052px;
  }
}
@media screen and (max-width: 767px) {
  .main-navigation .bleu2 a.niv-1:focus,
  .main-navigation .bleu2 a.niv-1:hover,
  .main-navigation .bleu2 a.niv-1:active,
  .main-navigation .bleu2 a.niv-1.active,
  .main-navigation .bleu2 a.niv-1.active-mobile {
    border-color: #4f849a;
  }
  .main-navigation .bleu2 a.niv-1:focus:after,
  .main-navigation .bleu2 a.niv-1:active:after,
  .main-navigation .bleu2 a.niv-1:hover:after,
  .main-navigation .bleu2 a.niv-1.active-mobile:after {
    background-position: left -3115px;
  }
}
.main-navigation .bleu3 a.niv-1 {
  border-color: #57abcf;
}
.main-navigation .bleu3 a.niv-1:focus,
.main-navigation .bleu3 a.niv-1:hover,
.main-navigation .bleu3 a.niv-1:active,
.main-navigation .bleu3 a.niv-1.niv1-focus {
  background: #3797c1;
  border-color: #3797c1;
}
.main-navigation .bleu3 a.niv-1:focus:after,
.main-navigation .bleu3 a.niv-1:active:after,
.main-navigation .bleu3 a.niv-1:hover:after,
.main-navigation .bleu3 a.niv-1.niv1-focus:after {
  background-position: left -3065px;
}
.main-navigation .bleu3 a.niv-1.active,
.main-navigation .bleu3 a.niv-1.active-mobile {
  background: #3797c1;
  border-color: #3797c1;
}
.main-navigation .bleu3 .nav_children {
  background-image: url('../images/menu_bleu3.png');
  /* image fond rubrique */
}
.main-navigation .bleu3 .menu-close {
  background: #3797c1;
}
@media screen and (max-width: 1279px) {
  .main-navigation .bleu3 a.niv-1.active-mobile:after {
    background-position: left -3065px;
  }
}
@media screen and (max-width: 767px) {
  .main-navigation .bleu3 a.niv-1:focus,
  .main-navigation .bleu3 a.niv-1:hover,
  .main-navigation .bleu3 a.niv-1:active,
  .main-navigation .bleu3 a.niv-1.active,
  .main-navigation .bleu3 a.niv-1.active-mobile {
    border-color: #57abcf;
  }
  .main-navigation .bleu3 a.niv-1:focus:after,
  .main-navigation .bleu3 a.niv-1:active:after,
  .main-navigation .bleu3 a.niv-1:hover:after,
  .main-navigation .bleu3 a.niv-1.active-mobile:after {
    background-position: left -3144px;
  }
}
.main-navigation .violet a.niv-1 {
  border-color: #a09bc6;
}
.main-navigation .violet a.niv-1:focus,
.main-navigation .violet a.niv-1:hover,
.main-navigation .violet a.niv-1:active,
.main-navigation .violet a.niv-1.niv1-focus {
  background: #988fbd;
  border-color: #988fbd;
}
.main-navigation .violet a.niv-1:focus:after,
.main-navigation .violet a.niv-1:active:after,
.main-navigation .violet a.niv-1:hover:after,
.main-navigation .violet a.niv-1.niv1-focus:after {
  background-position: right -3038px;
}
.main-navigation .violet a.niv-1.active,
.main-navigation .violet a.niv-1.active-mobile {
  background: #988fbd;
  border-color: #988fbd;
}
.main-navigation .violet .nav_children {
  background-image: url('../images/menu_violet.png');
  /* image fond rubrique */
}
.main-navigation .violet .menu-close {
  background: #988fbd;
}
@media screen and (max-width: 1279px) {
  .main-navigation .violet a.niv-1.active-mobile:after {
    background-position: right -3038px;
  }
}
@media screen and (max-width: 767px) {
  .main-navigation .violet a.niv-1:focus,
  .main-navigation .violet a.niv-1:hover,
  .main-navigation .violet a.niv-1:active,
  .main-navigation .violet a.niv-1.active,
  .main-navigation .violet a.niv-1.active-mobile {
    border-color: #a09bc6;
  }
  .main-navigation .violet a.niv-1:focus:after,
  .main-navigation .violet a.niv-1:active:after,
  .main-navigation .violet a.niv-1:hover:after,
  .main-navigation .violet a.niv-1.active-mobile:after {
    background-position: left -3173px;
  }
}
.main-navigation .vert a.niv-1 {
  border-color: #c9d200;
}
.main-navigation .vert a.niv-1:focus,
.main-navigation .vert a.niv-1:hover,
.main-navigation .vert a.niv-1:active,
.main-navigation .vert a.niv-1.niv1-focus {
  background: #8e9525;
  border-color: #8e9525;
}
.main-navigation .vert a.niv-1:focus:after,
.main-navigation .vert a.niv-1:active:after,
.main-navigation .vert a.niv-1:hover:after,
.main-navigation .vert a.niv-1.niv1-focus:after {
  background-position: right -3052px;
}
.main-navigation .vert a.niv-1.active,
.main-navigation .vert a.niv-1.active-mobile {
  background: #8e9525;
  border-color: #8e9525;
}
.main-navigation .vert .nav_children {
  background-image: url('../images/menu_vert.png');
  /* image fond rubrique */
}
.main-navigation .vert .menu-close {
  background: #8e9525;
}
@media screen and (max-width: 1279px) {
  .main-navigation .vert a.niv-1.active-mobile:after {
    background-position: right -3052px;
  }
}
@media screen and (max-width: 767px) {
  .main-navigation .vert a.niv-1:focus,
  .main-navigation .vert a.niv-1:hover,
  .main-navigation .vert a.niv-1:active,
  .main-navigation .vert a.niv-1.active,
  .main-navigation .vert a.niv-1.active-mobile {
    border-color: #c9d200;
  }
  .main-navigation .vert a.niv-1:focus:after,
  .main-navigation .vert a.niv-1:active:after,
  .main-navigation .vert a.niv-1:hover:after,
  .main-navigation .vert a.niv-1.active-mobile:after {
    background-position: left -3202px;
  }
}
.main-navigation .orange a.niv-1 {
  border-color: #ea7406;
}
.main-navigation .orange a.niv-1:focus,
.main-navigation .orange a.niv-1:hover,
.main-navigation .orange a.niv-1:active,
.main-navigation .orange a.niv-1.niv1-focus {
  background: #ea7406;
  border-color: #ea7406;
}
.main-navigation .orange a.niv-1:focus:after,
.main-navigation .orange a.niv-1:active:after,
.main-navigation .orange a.niv-1:hover:after,
.main-navigation .orange a.niv-1.niv1-focus:after {
  background-position: right -3065px;
}
.main-navigation .orange a.niv-1.active,
.main-navigation .orange a.niv-1.active-mobile {
  background: #ea7406;
  border-color: #ea7406;
}
.main-navigation .orange .nav_children {
  background-image: url('../images/menu_orange.png');
  /* image fond rubrique */
}
.main-navigation .orange .menu-close {
  background: #ea7406;
}
@media screen and (max-width: 1279px) {
  .main-navigation .orange a.niv-1.active-mobile:after {
    background-position: right -3065px;
  }
}
@media screen and (max-width: 767px) {
  .main-navigation .orange a.niv-1:focus,
  .main-navigation .orange a.niv-1:hover,
  .main-navigation .orange a.niv-1:active,
  .main-navigation .orange a.niv-1.active,
  .main-navigation .orange a.niv-1.active-mobile {
    border-color: #ea7406;
  }
  .main-navigation .orange a.niv-1:focus:after,
  .main-navigation .orange a.niv-1:active:after,
  .main-navigation .orange a.niv-1:hover:after,
  .main-navigation .orange a.niv-1.active-mobile:after {
    background-position: left -3231px;
  }
}
/*
------------------------------------------------------------------------------------------------
= ACCESSIBILITÉ
------------------------------------------------------------------------------------------------
*/
/*---------- = Liens d'évitements ----------*/
#skip-link {
  font-size: 0.857em;
  background: #fff;
  z-index: 1;
  color: #000;
}
#skip-link span,
#skip-link ul {
  display: inline-block;
}
#skip-link ul {
  padding-left: 2px;
  margin: 2px 0;
}
#skip-link li {
  display: inline-block;
}
#skip-link li a {
  padding: 0 2px 0 7px;
  position: relative;
  color: #000;
}
#skip-link li a:before {
  content: "|";
  position: absolute;
  top: -1px;
  left: 0;
  width: 1px;
  height: 11px;
}
#skip-link li:first-child a {
  padding-left: 0;
}
#skip-link li:first-child a:before {
  content: "";
}
.hidden-link {
  position: absolute;
  left: -9999px;
}
/*
------------------------------------------------------------------------------------------------
= FOOTER
------------------------------------------------------------------------------------------------
*/
/* footer top */
.footer-top {
  background: #f6f6f6;
  overflow: hidden;
  color: #4b5f6a;
  /* bloc adresse - contact */
  /* bloc newsletter - suivez-nous */
  /* bloc infos don */
}
.footer-top .footer-left,
.footer-top .footer-middle,
.footer-top .footer-right {
  width: 33%;
  float: left;
  padding: 27px 40px;
  box-sizing: border-box;
}
.footer-top .footer-middle,
.footer-top .footer-right {
  border-left: 1px solid #f1f1f1;
}
.footer-top .footer-left {
  padding-left: 0;
}
.footer-top .footer-right {
  padding-right: 0;
}
.footer-top .footer-left {
  font-size: 0.813em;
}
.footer-top .footer-left .sibling {
  width: 49%;
  display: inline-block;
  vertical-align: bottom;
}
.footer-top .footer-left .sibling a {
  padding-left: 9px;
  background: url('../images/chevron-mini-orange.png') no-repeat 0 5px;
  font-size: 0.846em;
  text-transform: uppercase;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.footer-top .footer-left strong {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.footer-top .footer-middle {
  background: url('../images/fond-footer.png') 4px 10px no-repeat;
  /* suivez-nous */
}
.footer-top .footer-middle aside {
  text-transform: uppercase;
  font-size: 1.125em;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  margin-top: 14px;
}
.footer-top .footer-middle aside .title-follow-us {
  float: left;
  margin-top: 7px;
  margin-right: 5px;
}
.footer-top .footer-middle aside span {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.footer-top .footer-middle aside a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.footer-top .footer-right a,
.footer-top .footer-right img {
  display: inline-block;
}
/* footer bottom */
.footer-bottom {
  background: #ececec;
  clear: both;
  overflow: hidden;
  color: #4b5f6a;
  padding: 22px 0;
}
.footer-bottom ul {
  padding: 0;
  margin: 0;
}
.footer-bottom li {
  float: left;
  margin: 0 0 0 4px;
  list-style-type: none;
}
.footer-bottom a {
  padding-left: 9px;
  background: url('../images/chevron-mini-orange.png') no-repeat 0 5px;
  background-position: 0 3px;
  text-transform: uppercase;
  font-size: 0.688em;
}
.footer-bottom aside {
  float: right;
}
.footer-bottom aside:first-child {
  float: left;
}
/*
------------------------------------------------------------------------------------------------
= Fil d'ariane
------------------------------------------------------------------------------------------------
*/
.breadcrumb {
  padding: 0;
  margin: 0;
  background: none;
  border-radius: 0;
  /* surcharge cnm.css plugin */
}
.breadcrumb ul {
  margin: 0;
  padding-left: 0;
}
.breadcrumb > li + li:before {
  content: inherit;
}
.breadcrumb li {
  background: url('../images/arrow-breadcrumb.png') 0 center no-repeat;
  padding-left: 12px;
  font-size: 0.688em;
  text-transform: uppercase;
  color: #fff;
}
.breadcrumb li:first-child {
  background: none;
  padding-left: 0;
}
.breadcrumb li li {
  font-size: 1em;
}
.breadcrumb a {
  color: #fff;
  font-family: DINProBlack, Arial, Verdana, sans-serif;
}
.breadcrumb li {
  display: inline-block;
  margin-right: 5px;
}
/*
------------------------------------------------------------------------------------------------
= BANDEAU, CHAPO, BARRE DE PARTAGE
------------------------------------------------------------------------------------------------
*/
/*---------- = bandeau ----------*/
#main {
  position: relative;
  padding-top: 21px;
}
#main:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #4b5f6a;
  height: 268px;
  width: 100%;
}
/* declinaison du bandeau : ajout img selon page*/
.rub-donateur #main:before {
  background: url(../images/sprite-fond-bandeau.png) no-repeat -15px 10px #4b5f6a;
  /*coeur*/
}
.rub-mecene #main:before {
  background: url(../images/sprite-fond-bandeau.png) no-repeat 3px -578px #05275e;
  /*pointillés ronds*/
}
.rub-scientifique #main:before {
  background: url(../images/sprite-fond-bandeau.png) no-repeat 18px -284px #4b5f6a;
  /*microscope*/
}
.rub-entreprise #main:before {
  background: url(../images/sprite-fond-bandeau.png) no-repeat 18px -853px #4b5f6a;
  /*picto 2 hommes*/
}
.rub-journaliste #main:before {
  background: url(../images/sprite-fond-bandeau.png) no-repeat 18px -1105px #4b5f6a;
  /*journal*/
}
/*---------- = chapo  ----------*/
.chapo-principal {
  padding: 45px 45px 44px;
  margin-bottom: 47px;
  text-align: center;
  background: #293843;
  color: #fff;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 1.563em;
}
.chapo-principal:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.chapo-principal a {
  color: #fff;
}
/*---------- =  barre de partage + bt print de couleur (en haut de page)*/
.widget_icm_share {
  text-transform: uppercase;
  font-size: 0.75em;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.widget_icm_share:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.widget_icm_share .share_on {
  float: right;
  margin-top: 3px;
}
.widget_icm_share img {
  width: 14px;
  height: auto;
}
.print_page {
  display: inline-block;
  min-height: 15px;
  padding: 3px 0 0 22px;
  background: url(../images/sprite.png) no-repeat left -1526px;
  /*imprimante grise*/
}
.site-content .widget_icm_share {
  display: none;
}
/*
------------------------------------------------------------------------------------------------
= COLONNE 2
= Colonne de droite
------------------------------------------------------------------------------------------------
*/
#right {
  /*---------- =  contact  ----------*/
  /*---------- =  agenda, actualité  ----------*/
  /*---------- =  actualité  ----------*/
  /*---------- =  publication  ----------*/
  /*---------- =  fil twitter  ----------*/
  /*---------- =  barre de partage et impression  ----------*/
  /* surcharge ie */
  /*---------- =  bt-retour-haut  ----------*/
  /*---------- =  fiche maladie  ----------*/
  /*---------- =  plan d'accès  ----------*/
  /*---------- =  suivez nous  ----------*/
  /*---------- =  candidature  ----------*/
}
#right aside {
  border-bottom: 4px solid #ececec;
  padding: 20px 0;
  overflow: hidden;
  position: relative;
  font-size: 0.875em;
}
@media screen and (max-width: 1279px) {
  #right aside {
    font-size: 1em;
    /*16*/
  }
}
@media screen and (max-width: 767px) {
  #right aside {
    font-size: 0.875em;
  }
}
#right aside .widget-title {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 1.286em;
  display: block;
  margin-bottom: 1em;
}
#right aside .widget-title span {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
}
#right .widget-first {
  border-bottom: 0;
}
#right .widget-first + aside {
  border-top: 4px solid #ececec;
}
#right .widget_icm_dedicated_area_contact {
  overflow: hidden;
}
#right .widget_icm_dedicated_area_contact .visuel {
  float: left;
  margin: 0 1em 1em 0;
}
#right .widget_icm_dedicated_area_contact .name {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  display: block;
  color: #ea7406;
  margin-bottom: 4px;
}
#right .widget_icm_dedicated_area_contact .email {
  display: block;
  margin-top: 3px;
}
#right .widget_icm_dedicated_area_contact .email a {
  padding-left: 9px;
  background: url('../images/chevron-mini-orange.png') no-repeat 0 5px;
}
#right .widget_icm_dedicated_area_contact .description {
  display: block;
}
#right .widget_icm_list_content_by_type_agenda .list-item,
#right .widget_icm_team_news .list-item {
  margin-bottom: 20px;
}
#right .widget_icm_list_content_by_type_agenda .entry-title,
#right .widget_icm_team_news .entry-title {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  color: #ea7406;
}
#right .widget_icm_list_content_by_type_agenda .entry-title a,
#right .widget_icm_team_news .entry-title a {
  color: #ea7406;
}
#right .widget_icm_list_content_by_type_agenda .entry-date,
#right .widget_icm_team_news .entry-date {
  font-size: 0.929em;
}
#right .widget_icm_team_news .entry-title {
  display: block;
}
#right a.all-item {
  color: #293843;
}
#right .widget_icm_Pubmed ol {
  padding-left: 0;
}
#right .widget_icm_Pubmed ol li {
  margin-bottom: 20px;
}
#right .widget_icm_Pubmed ol a {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  background: none;
  float: none;
  padding-left: 0;
  text-transform: none;
}
#right .widget_icm_Pubmed a {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding-left: 12px;
  background: url('../images/chevron-gris.png') no-repeat 0 4px;
  float: right;
}
#right .widget_icm_team_twitter iframe {
  min-width: 100% !important;
}
#right .widget_icm_share {
  padding: 0 0 69px;
  color: #fff;
}
#right .widget_icm_share a {
  color: #fff;
}
#right .print_page {
  background-position: left -1571px;
  /*imprimante blanc transparent*/
}
#right aside.bt-retour-haut {
  position: fixed;
  top: 45%;
  right: -1px;
  padding: 0;
  z-index: 3;
  border: 0;
}
#right aside.bt-retour-haut p {
  margin: 0;
}
#right .widget_icm_card_disease .visuel {
  display: block;
  margin-bottom: 11px;
}
#right .widget_icm_card_disease .visuel img {
  width: 205px;
  height: 119px;
}
#right .widget_icm_card_disease .disease-more {
  display: block;
}
#right .widget_icm_card_disease .disease-more a {
  padding-left: 9px;
  background: url(../images/chevron-mini.png) no-repeat 0 5px;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 0.938em;
}
#right .go-icm {
  position: relative;
}
#right .go-icm .widget-title {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  padding: 20px;
  margin-bottom: -5px;
  background: #f6f6f6;
}
#right .go-icm p {
  margin-bottom: 0;
}
#right .go-icm a.bt {
  position: absolute;
  bottom: 45px;
  left: 30px;
  right: 30px;
  display: inline-block;
  max-width: 200px;
  height: 35px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 10px 10px 27px;
  background: url('../images/chevron-blanc.png') 13px center no-repeat #4b5f6a;
}
#right .follow-us {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 1.125em;
  margin-bottom: 25px;
}
#right .follow-us a {
  color: #001941;
}
#right .follow-us img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 17px 0 15px;
}
#right .employment {
  background: #f6f6f6;
  padding: 20px 20px 45px 20px;
  position: relative;
  font-size: 0.813em;
}
#right .employment a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding: 12px 12px 12px 23px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
  margin: 20px auto auto 20px;
  display: inline-block;
  font-size: 1em;
}
#right .employment a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
#right .employment a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
}
#right .employment a:focus {
  outline: 1px dotted #000;
}
#right .employment:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 25px;
  width: 100%;
  background: #fff;
}
/*---------- = Sommaire ----------*/
.sommaire-nav-menu {
  position: relative;
  background: #fff;
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.sommaire-nav-menu.fixed {
  position: fixed;
  top: 0;
  z-index: 1;
}
.sommaire-nav-menu__heading {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 1.125em;
  color: #001941;
}
.sommaire-nav-menu__wrapper {
  width: 206px;
  padding: 12px 5px 12px 0;
  margin: 0 auto;
  border: solid #ececec;
  border-width: 4px 0;
}
.sommaire-nav-menu__wrapper .sommaire-nav-menu__list {
  margin: 0;
  padding: 0 0 0 8px;
  list-style: none;
}
.sommaire-nav-menu__wrapper .sommaire-nav-menu__item {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  padding: 0 0 20px;
  font-size: 0.75em;
  text-transform: uppercase;
  border-left: solid 4px #001941;
}
.sommaire-nav-menu__wrapper .sommaire-nav-menu__item a {
  display: block;
  position: relative;
  padding-left: 15px;
}
.sommaire-nav-menu__wrapper .sommaire-nav-menu__item a:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  height: 11px;
  width: 11px;
  background: #fff;
  border: solid 2px #001941;
  border-radius: 16px;
  zoom: 1;
}
.sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a {
  color: #001941;
}
.sommaire-nav-menu__wrapper .sommaire-nav-menu__item.active a:before {
  left: -12px;
  top: -2px;
  height: 16px;
  width: 16px;
  background: #001941;
  color: #001941;
}
.sommaire-nav-menu__wrapper .sommaire-nav-menu__item:last-child {
  border-color: transparent;
}
/* section ajoute par le js dans le contenu*/
.sommaire-nav-menu__section {
  clear: both;
}
.sommaire-nav-menu__section:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
/*---------- = slideshow temoignage ----------*/
.widget_icm_temoignage_post_slideshow ul {
  margin: 0;
  padding: 0;
}
.widget_icm_temoignage_post_slideshow .video-temoignage {
  margin-bottom: 13px;
}
#right .widget_icm_temoignage_post_slideshow .widget-title {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
}
#right .widget_icm_temoignage_post_slideshow li {
  background: none;
}
/* ---Navigation ---*/
#navigation-temoignage {
  margin: 10px 0 0 26%;
  width: 101px;
}
/*chiffres*/
#perpost-slideshow-temoignages-pager {
  float: left;
  margin: 2px 0 0 10px;
  min-width: 64px;
  text-align: center;
}
#perpost-slideshow-temoignages-pager li {
  display: inline-block;
}
#perpost-slideshow-temoignages-pager a {
  display: inline-block;
  padding: 0 4px;
  border-radius: 10px;
  zoom: 1;
  background: #fff;
  border: solid 2px #001941;
  color: #fff;
  font-size: 0.75em;
}
#perpost-slideshow-temoignages-pager a.active {
  color: #001941;
  background: #001941;
}
/*fleches*/
.bt-nav img {
  margin-top: 1px;
  background: #001941;
}
#perpost-slideshow-temoignages-slider-prev {
  float: left;
}
#perpost-slideshow-temoignages-slider-next {
  float: right;
}
/*---------- = acces rapide - menu ----------*/
.widget_icm_cta ul {
  margin: 0;
  padding: 0;
}
.widget_icm_cta li {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.286em;
  padding: 15px 15px 15px 35px;
  margin-bottom: 4px;
}
.widget_icm_cta a {
  color: #fff;
}
body .site .widget_icm_cta li {
  background: url('../images/arrow-white-13.png') no-repeat 20px 20px #4b5f6a;
}
#right .widget_icm_cta.fixe {
  position: fixed;
  width: 205px;
  top: 0;
  z-index: 1;
  background: #fff;
}
/*---------- =  jauge page mécène  ----------*/
#right .jauge {
  padding: 15px 20px 35px;
  font-size: 1.25em;
}
#right .jauge a {
  color: #002d5c;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.7em;
  margin-bottom: 5px;
}
#right .jauge strong {
  font-size: 1.5em;
  color: #fff;
}
.jauge {
  position: relative;
  margin-top: -4px;
  text-align: center;
  background: #ab925c;
  color: #fff;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  /* barre*/
  /*webkit*/
  /* progression*/
  /* ff */
  /*webkit*/
}
.jauge p {
  margin-bottom: 5px;
}
.jauge p:last-child {
  margin-bottom: 10px;
}
.jauge:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  height: 25px;
  width: 100%;
  background: #fff;
}
.jauge .progressBar {
  background: #fff;
  width: 100%;
  height: 26px;
  border: 0;
  border-top: solid 1px #b2b2b2;
  border-radius: 3px;
  zoom: 1;
}
@media screen and (max-width: 1279px) {
  .jauge .progressBar {
    height: 39px;
  }
}
.jauge progress::-webkit-progress-bar {
  background: #fff;
  width: 100%;
  height: 26px;
  border: 0;
  border-top: solid 1px #b2b2b2;
  border-radius: 3px;
  zoom: 1;
}
@media screen and (max-width: 1279px) {
  .jauge progress::-webkit-progress-bar {
    height: 39px;
  }
}
.jauge progress::-moz-progress-bar {
  margin-top: -1px;
  height: 27px;
  border-radius: 3px 0 0 3px;
  zoom: 1;
  background: #2f456e;
  border-top: solid 1px #21304d;
}
@media screen and (max-width: 1279px) {
  .jauge progress::-moz-progress-bar {
    height: 40px;
  }
}
.jauge progress::-webkit-progress-value {
  margin-top: -1px;
  height: 27px;
  border-radius: 3px 0 0 3px;
  zoom: 1;
  background: #2f456e;
  border-top: solid 1px #21304d;
}
@media screen and (max-width: 1279px) {
  .jauge progress::-webkit-progress-value {
    height: 40px;
  }
}
/*
------------------------------------------------------------------------------------------------
= CONTENU
= Article, type de contenus, listes...
------------------------------------------------------------------------------------------------
*/
/*---------- = Glossaire - liste alphabétique ----------*/
/* / page equipe scientifique */
.glossary {
  padding: 30px 6px;
  color: #879299;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 1.125em;
}
.glossary .letter {
  padding: 0 6px 0 7px;
  width: 25px;
  height: 25px;
  display: inline-block;
  box-sizing: border-box;
}
.glossary .letter:first-child {
  margin-left: 0;
}
.glossary a {
  color: #344652;
  text-decoration: none;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.glossary a.actif {
  background: #1778a2;
  color: #fff;
}
/* /page glosssaire */
.glossaryLinkMain {
  text-transform: uppercase;
  font-size: 1.25em;
  color: #8e9525;
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.glossaryLinkMain .glossaryLink {
  border: 0;
}
/* annuler décalage du contenu */
.glossaire .page {
  margin-left: 0;
}
.glossaire .page .entry-header {
  margin-left: 0;
}
#glossaryList-nav {
  padding: 30px 6px;
  background: #fff;
}
#glossaryList-nav .ln-letters a {
  border: none;
}
#glossaryList-nav a {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 1.125em;
  text-decoration: none;
  padding: 0 6px 0 7px;
  width: 25px;
  height: 25px;
  display: inline-block;
  box-sizing: border-box;
  color: #344652;
  /* all et 0-9 */
}
#glossaryList-nav a.ln-all {
  padding: 0 6px 0 0;
}
#glossaryList-nav a.ln-all,
#glossaryList-nav a.ln-_ {
  width: auto;
}
#glossaryList-nav a.ln-disabled {
  color: #879299;
}
#glossaryList-nav a.ln-selected {
  background: #6e7600;
  color: #fff;
}
#glossaryList-nav a.ln-selected:hover {
  background: #6e7600;
}
#glossaryList-nav a:hover {
  background: #fff;
}
/* liste mots : lexique */
#glossaryList ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#glossaryList li {
  list-style: none;
  background: none;
  padding-left: 0;
  margin-bottom: 25px;
}
#glossaryList a {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 1.25em;
  display: block;
  border-bottom: none;
}
/*---------- = Page contenu froid / actu : bloc équipe scientifique ----------*/
.team-bloc-content {
  padding: 30px;
  background: #f6f6f6;
  margin-bottom: 30px;
  overflow: hidden;
}
.team-bloc-content .team-title {
  font-size: 1.25em;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin-bottom: 0.5em;
}
.team-bloc-content .user-avatar {
  float: left;
  margin: 0 1em 1em 0;
}
.team-bloc-content .user-name {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 0.875em;
}
.team-bloc-content .user-position {
  display: block;
}
.team-bloc-content .leader-team {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  font-size: 0.875em;
}
.team-bloc-content .leader-team .user-title {
  display: inline-block;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  margin-bottom: 12px;
}
.team-bloc-content .leader-team .membre {
  clear: both;
}
.team-bloc-content .team-content {
  width: 69%;
  padding-left: 32px;
  display: inline-block;
  vertical-align: top;
}
.team-bloc-content .team-content h2 {
  margin: 0 0 15px;
}
.team-bloc-content .read-more {
  float: right;
}
/*
------------------------------------------------------------------------------------------------
= image + légende
------------------------------------------------------------------------------------------------
*/
.entry-thumbnail,
.wp-caption {
  position: relative;
  margin-bottom: 25px;
}
.legende,
.wp-caption-text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 10px;
  color: #fff;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 0.75em;
  background: rgba(28, 13, 29, 0.5);
}
.legende p,
.wp-caption-text p {
  margin: 0;
}
/* surcharge ie */
/*
------------------------------------------------------------------------------------------------
= BLOCS ACTUS
------------------------------------------------------------------------------------------------
*/
.site-content .all-news {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding-left: 12px;
  background: url('../images/chevron-gris.png') no-repeat 0 4px;
  float: right;
  margin-top: 38px;
  color: #4b5f6a;
}
.site-content .all-news:link,
.site-content .all-news:visited {
  text-decoration: none;
}
.site-content .all-news:hover,
.site-content .all-news:active,
.site-content .all-news:focus {
  text-decoration: underline;
}
.titre-actu {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  display: inline-block;
  margin-bottom: 22px;
}
/*---------- = blocs actus (grand et petit) ----------*/
.news-liste {
  margin-top: 40px;
  /*categorie*/
  /*contenu*/
}
.news-liste:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.news-liste .mobile {
  display: none;
}
.news-liste .two-col.even:not(.hp-actu) {
  clear: both;
}
.news-liste .cat {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #fff;
  background: #001941;
}
.news-liste a:link,
.news-liste a:visited {
  text-decoration: none;
}
.news-liste a:hover,
.news-liste a:active,
.news-liste a:focus {
  text-decoration: underline;
}
.news-liste .title a,
.news-liste .title {
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
.news-liste .title a span,
.news-liste .title span {
  display: inline;
}
.news-liste .date {
  margin: 2px 0 5px;
}
.news-liste .news-teaser {
  font-size: 0.875em;
}
.news-liste .share {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.news-liste .share li {
  overflow: visible;
}
.news-liste .share img {
  background: #6f787e;
}
.news-liste .share a:focus {
  outline: 2px dotted;
}
.home-page .news-liste,
.rub-mecene .news-liste,
.rub-scientifique .news-liste {
  margin-top: 0;
}
/*categorie (suite) */
.recherche,
.search {
  /*microscope blanc petit*/
}
.recherche .cat,
.search .cat {
  background: url(../images/sprite.png) no-repeat 7px -1088px #0079ae;
}
.recherche .title,
.search .title {
  color: #0079ae;
}
.recherche .title a,
.search .title a {
  color: #0079ae;
}
.recherche .date,
.search .date {
  color: #0079ae;
}
.soutien,
.support {
  /*petit coeur blanc*/
}
.soutien .cat,
.support .cat {
  background: url(../images/sprite.png) no-repeat 4px -1039px #ea7406;
}
.soutien .title,
.support .title {
  color: #ea7406;
}
.soutien .title a,
.support .title a {
  color: #ea7406;
}
.soutien .date,
.support .date {
  color: #ea7406;
}
.evenement,
.event {
  /*petit calendrier blanc*/
}
.evenement .cat,
.event .cat {
  background: url(../images/sprite.png) no-repeat 5px -1136px #ad4b76;
}
.evenement .title,
.event .title {
  color: #ad4b76;
}
.evenement .title a,
.event .title a {
  color: #ad4b76;
}
.evenement .date,
.event .date {
  color: #ad4b76;
}
.portrait .cat,
.portrait-en .cat {
  background: url(../images/picto-portrait-blanc.svg) no-repeat 0 #281e78;
  /* calendrier blanc*/
}
.portrait .title,
.portrait-en .title {
  color: #281e78;
}
.portrait .title a,
.portrait-en .title a {
  color: #281e78;
}
.portrait .date,
.portrait-en .date {
  color: #281e78;
}
/*---------- = blocs actus (les petits : 2 par lignes) ----------*/
.small {
  padding: 0;
  /*structure*/
  /*categorie*/
  /*contenu*/
  /*partage*/
  /* surcharge ie */
}
.small .news-desc {
  margin-top: 25px;
  padding: 15px 20px 28px;
}
.small.with-image {
  min-height: 273px;
}
.small.with-image .news-desc {
  margin-top: 0;
}
.small .cat {
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px 9px 2px 29px;
}
.small .news-thumbnail {
  position: relative;
}
.small .news-thumbnail .cat {
  top: inherit;
  bottom: 0;
  left: 0;
}
.small span {
  display: block;
}
.small .title {
  display: block;
  font-size: 1.25em;
}
.small .date {
  font-size: 0.813em;
  color: #001941;
}
.small .share img {
  width: 14px;
  height: auto;
}
/*---------- = blocs actus (les grands) ----------*/
.large {
  clear: both;
  position: relative;
  margin-bottom: 20px;
  /*structure*/
  /*categorie*/
  /*contenu*/
  /*partage*/
  /* surcharge ie */
}
.large.with-image .news-desc {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 96%;
}
.large.no-image .news-desc {
  padding: 24px 30px 28px;
  margin: 10px 0 28px;
  background: #f6f6f6;
  padding-bottom: 38px;
  margin: 0;
}
.large.no-image .news-desc:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .large.no-image .news-desc {
    padding: 14px 20px 18px;
  }
}
.large .cat {
  padding: 3px 9px 3px 40px;
  margin-bottom: 4px;
  font-size: 1.375em;
}
.large.recherche .cat,
.large.search .cat {
  background-position: 12px -1236px;
  /*microscope blanc gd*/
}
.large.soutien .cat,
.large.support .cat {
  background-position: 7px -1181px;
  /*gd coeur blanc*/
}
.large.evenement .cat,
.large.event .cat {
  background-position: 8px -1290px;
  /*gd calendrier blanc*/
}
.large span {
  display: inline-block;
}
.large .title {
  font-size: 1.563em;
}
.large .date {
  font-size: 1.125em;
}
.large.with-image .title {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  max-width: 90%;
  font-size: 1.25em;
}
.large.with-image .title a {
  padding: 6px 12px;
  line-height: 1.6;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background: #fff;
}
.large.with-image .date {
  margin: 4px 0 0;
  padding: 4px 12px 6px;
  background: #fff;
  font-size: initial;
}
.large.with-image .share {
  bottom: -5px;
  right: 0;
}
.large.no-image .cat {
  position: absolute;
  top: 0;
  left: 0;
}
.large.no-image .title {
  margin-top: 10px;
}
.large.no-image .share img {
  background: #6f787e;
}
.large .share li {
  margin-left: 6px;
}
/*
------------------------------------------------------------------------------------------------
= PAGE DETAIL ACTUS
------------------------------------------------------------------------------------------------
*/
.single-actualite .entry-title {
  font-size: 2.188em;
  /*35*/
  margin-bottom: 10px;
}
@media screen and (max-width: 1279px) {
  .single-actualite .entry-title {
    font-size: 1.875em;
    /*30*/
  }
}
@media screen and (max-width: 767px) {
  .single-actualite .entry-title {
    font-size: 1.563em;
    /*25*/
  }
}
.news-date,
.categorie {
  display: inline-block;
  margin-bottom: 28px;
  color: #fff;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
}
.categorie {
  padding: 4px 0 0 25px;
  margin-right: 8px;
  min-height: 18px;
  text-transform: uppercase;
}
.entry-header .recherche,
.entry-header .search {
  background: url(../images/sprite.png) no-repeat 2px -1090px;
}
.entry-header .soutien,
.entry-header .support {
  background: url(../images/sprite.png) no-repeat left -1040px;
}
.entry-header .evenement,
.entry-header .event {
  background: url(../images/sprite.png) no-repeat left -1137px;
}
/*
------------------------------------------------------------------------------------------------
= PAGES ACTUS ET CONTENU FROID / INSITUTIONNEL
------------------------------------------------------------------------------------------------
*/
/*---------- = a voir egalement ----------*/
#see-also-tag {
  clear: both;
  padding-left: 178px;
}
#see-also-tag:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.title-see-also {
  padding: 50px 0 4px;
  margin-bottom: 15px;
  border-bottom: solid 2px #ececec;
}
.see_also {
  float: left;
  margin: 0 10px 20px 72px;
  width: 65.43438078%;
}
.see_also:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.see_also .bloc-see {
  height: 140px;
  overflow: hidden;
  float: left;
  width: 31.3559322%;
  padding: 15px;
  font-size: 0.875em;
  color: #fff;
  background: #001941;
}
.see_also .bloc-see:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.see_also .bloc-see a {
  color: #fff;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
.see_also .bloc-see a:link,
.see_also .bloc-see a:visited {
  text-decoration: none;
}
.see_also .bloc-see a:hover,
.see_also .bloc-see a:active,
.see_also .bloc-see a:focus {
  text-decoration: underline;
}
.see_also .bloc-see .title {
  font-size: 1.143em;
}
.see_also .bloc-see .title a span,
.see_also .bloc-see .title a strong {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.see_also_2 {
  margin: 0 20px;
}
/* posttags */
.site-main .posttags {
  float: right;
  width: 24.02957486%;
  margin: 0 10px 0 0;
  padding: 0;
}
.site-main .posttags li {
  font-size: 0.875em;
  padding: 10px 10px 10px 35px;
  margin: 0 4px 5px 0;
  display: inline-block;
  background: url(../images/sprite.png) no-repeat 12px -1367px #ececec;
  /* tag gris clair */
  border-radius: 3px;
  zoom: 1;
}
/*---------- = galerie photo ----------*/
#ecedi-perpost-slideshow-wrapper {
  position: relative;
}
#ecedi-perpost-slideshow-wrapper .bx-wrapper {
  height: auto !important;
}
.bt-nav-galerie {
  position: absolute;
  top: 39%;
  z-index: 1;
}
.bt-nav-galerie:focus {
  outline-color: #fff;
}
#perpost-slider-next {
  right: 0;
}
#perpost-slideshow .slideshow-item {
  position: relative;
  margin: 0;
  padding: 0;
  background: none;
  text-align: center;
}
.slideshow-item-inner {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
/*
------------------------------------------------------------------------------------------------
= PAGE LISTE EQUIPE (scientifique)
------------------------------------------------------------------------------------------------
*/
#team-liste {
  margin-top: 20px;
  /* etiquette */
  /* colonne de gauche */
  /* décalage à droite description equipe */
  /* colonne de droite */
  /* bouton */
}
#team-liste .team-list-item {
  padding: 30px;
  background: #f6f6f6;
  overflow: hidden;
  margin-bottom: 20px;
}
#team-liste .title {
  font-size: 1.25em;
  margin-bottom: 2px;
  display: block;
}
#team-liste .title a {
  color: #1778a2;
  text-decoration: none;
}
#team-liste .title a a:hover {
  text-decoration: underline;
}
#team-liste .team-cats {
  color: #4b5f6a;
  margin: 5px 0 30px 0;
}
#team-liste .item-col {
  width: 195px;
  margin-right: 1em;
  float: left;
  font-size: 0.875em;
  color: #4b5f6a;
}
#team-liste .team-thumbnail {
  margin-bottom: 18px;
}
#team-liste .user-title {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  color: #1778a2;
  text-transform: uppercase;
}
#team-liste .user-position,
#team-liste .user-tel,
#team-liste .user-name {
  display: block;
}
#team-liste .user-tel {
  margin-bottom: 6px;
  margin-top: 7px;
}
#team-liste .user-mail a {
  padding-left: 9px;
  background: url('../images/chevron-mini-bleu1.png') no-repeat 0 5px;
  display: inline-block;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  font-size: 1em;
}
#team-liste .leader-tram {
  padding-right: 35px;
}
#team-liste .leader-tram .user-title {
  display: block;
  margin-bottom: -20px;
}
#team-liste .leader-tram .membre {
  margin-top: 20px;
}
#team-liste .team-teaser {
  margin-left: 215px;
  clear: none;
}
#team-liste .read-more {
  float: right;
  margin-top: 50px;
}
/*
------------------------------------------------------------------------------------------------
= PAGE LISTE PERSONNE (annuaire)
------------------------------------------------------------------------------------------------
*/
.annuaire .site-content .page {
  margin-left: 0;
}
.annuaire .site-content .page .entry-header {
  margin-left: 0;
}
#users-liste {
  /* surcharge ie */
}
#users-liste .user {
  width: 48%;
  padding: 20px 20px 43px 20px;
  position: relative;
  vertical-align: top;
  background: #f6f6f6;
  display: inline-block;
  margin-left: 25px;
  margin-bottom: 30px;
}
#users-liste .user:nth-child(odd) {
  margin-left: 0;
}
#users-liste .user-avatar {
  margin: 0 1em 1em 0;
  float: left;
}
#users-liste .user-name {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  color: #1778a2;
  display: block;
  margin-bottom: 12px;
}
#users-liste .user-position,
#users-liste .user-tel {
  font-size: 0.875em;
  display: block;
}
#users-liste .user-mail a {
  padding-left: 9px;
  background: url('../images/chevron-mini-bleu1.png') no-repeat 0 5px;
  font-size: 0.875em;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  text-decoration: none;
}
#users-liste .list-team {
  clear: both;
}
#users-liste .list-team li {
  padding-left: 9px;
  background: url('../images/chevron-mini-bleu1.png') no-repeat 0 5px;
  font-size: 0.875em;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
#users-liste .user-read-more {
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  color: #344652;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
/*
------------------------------------------------------------------------------------------------
= PAGE PERSONNE (détail annuaire)
------------------------------------------------------------------------------------------------
*/
.membre-infos {
  position: relative;
  overflow: hidden;
  padding: 60px 40px 30px 30px;
  background: #f6f6f6;
}
.membre-infos .prev-page {
  position: absolute;
  top: 0;
  left: 0;
}
.membre-infos .user-avatar {
  float: left;
  margin-right: 32px;
}
.membre-infos .user-name {
  color: #1778a2;
  font-size: 1.875em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 18px;
}
.membre-infos .user-name span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.membre-infos .user-position {
  display: block;
  margin-bottom: 0;
}
.membre-infos .user-tel {
  display: block;
  margin-top: 19px;
}
.membre-infos .user-mail {
  padding-left: 9px;
  background: url('../images/chevron-mini-bleu1.png') no-repeat 0 5px;
  margin-top: 3px;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  display: block;
  text-decoration: none;
}
.membre-infos .user-name,
.membre-infos .user-tel,
.membre-infos .user-mail,
.membre-infos .user-position {
  margin-left: 195px;
}
.page-personne .membre-infos {
  margin-left: -72px;
}
/*
------------------------------------------------------------------------------------------------
= PAGE DETAIL EQUIPE
------------------------------------------------------------------------------------------------
*/
/*---------- = chapo lien ----------*/
#chapo-lien {
  position: relative;
}
#chapo-lien p {
  margin-bottom: 0;
}
#chapo-lien .prev-page {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#chapo-lien .chapo-principal {
  position: relative;
  overflow: hidden;
  padding: 60px 40px 30px 30px;
  background: #f6f6f6;
  padding-bottom: 55px;
  text-align: left;
  color: #4b5f6a;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  font-size: 1em;
}
#chapo-lien .title {
  font-size: 1.875em;
  color: #1778a2;
}
/* tags */
.team-cats span {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 0.938em;
  color: #4b5f6b;
}
.team-cats span:before {
  content: ', ';
}
.team-cats span:first-child {
  margin-left: 0;
  padding-left: 17px;
  background: url(../images/sprite.png) no-repeat left -1451px;
  /* tag gris foncé */
}
.team-cats span:first-child:before {
  display: none;
}
/*---------- = resume ----------*/
.site-content .team-teaser {
  clear: both;
}
.site-content .team-teaser h2 {
  margin: 0 0 15px;
  padding-top: 25px;
  font-size: 1.125em;
}
a.team-read-more,
a.team-mask {
  display: block;
  padding-right: 25px;
  margin-top: 1.5em;
  text-align: right;
  text-transform: uppercase;
  color: #4b5f6a;
  font-size: 0.875em;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  background: url(../images/chevron-accordeon.png) no-repeat right center;
}
a.team-read-more:link,
a.team-mask:link,
a.team-read-more:visited,
a.team-mask:visited {
  text-decoration: none;
}
a.team-read-more:hover,
a.team-mask:hover,
a.team-read-more:active,
a.team-mask:active,
a.team-read-more:focus,
a.team-mask:focus {
  text-decoration: underline;
}
/*---------- = galerie photo ----------*/
#team-nivo-lightbox {
  clear: both;
  overflow: hidden;
  margin-top: 25px;
  padding-bottom: 30px;
  position: relative;
}
#team-nivo-lightbox .visuel.show {
  float: left;
  width: 24%;
  margin-left: 8px;
}
#team-nivo-lightbox .visuel.show:first-child {
  margin-left: 0;
}
#team-nivo-lightbox .team-nivolightbox-all {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-top: 14px;
  background-image: url('../images/chevron-bleu3.png');
  color: #4b5f6a;
}
/*---------- = liste membre ----------*/
.team-membre {
  /* Contenu */
  /*chef equipe (en bleu)*/
}
.team-membre h2 {
  margin-bottom: 15px;
}
.team-membre ul {
  position: relative;
  margin-right: -25px;
}
.team-membre ul:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.team-membre .membre {
  float: left;
  width: 30.40935673%;
  /*855 = 830 + 25 de marge negatif du ul*/
  color: #4b5f6a;
}
.team-membre .membre a {
  color: #4b5f6a;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
  background-image: url(../images/chevron-bleu3.png);
}
.team-membre .membre a:link,
.team-membre .membre a:visited {
  text-decoration: none;
}
.team-membre .membre a:hover,
.team-membre .membre a:active,
.team-membre .membre a:focus {
  text-decoration: underline;
}
.team-membre p {
  position: relative;
  overflow: hidden;
}
.team-membre .user-avatar {
  float: left;
  margin-right: 15px;
}
.team-membre .user-name {
  color: #1778a2;
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.team-membre .user-position {
  font-size: 0.875em;
}
.team-membre .leader {
  color: #fff;
}
.team-membre .leader a,
.team-membre .leader .user-name {
  color: #fff;
}
.team-membre .leader a {
  background-image: url(../images/chevron-blanc.png);
}
.team-membre .investigator {
  background-color: #b9cfd4;
  color: #001941;
}
.team-membre .investigator .user-name {
  color: #165b86;
}
.team-membre .investigator a {
  color: #001941;
}
.team-membre .clinician {
  background-color: #d7f3f7;
  color: #001941;
}
.team-membre .clinician a {
  color: #001941;
}
.site-main .team-membre .membre {
  margin: 0 25px 25px 0;
  padding: 20px;
  background: #f6f6f6;
}
.site-main .team-membre .leader {
  background: #1778a2;
}
.site-main .team-membre .investigator {
  background-color: #b9cfd4;
}
.site-main .team-membre .clinician {
  background-color: #d7f3f7;
}
/*
------------------------------------------------------------------------------------------------
= ESPACE scientifique (ESPACE DEDIE)
------------------------------------------------------------------------------------------------
*/
.widget-content-bottom .publication-content,
.widget-content-bottom .widget_icm_list_content_by_type_agenda {
  width: 48.2%;
  display: inline-block;
  vertical-align: top;
}
.widget-content-bottom .publication-content h2,
.widget-content-bottom .widget_icm_list_content_by_type_agenda h2 {
  padding-bottom: 5px;
  margin-bottom: 22px;
  border-bottom: 2px solid #ececec;
}
.widget-content-bottom .publication-content a,
.widget-content-bottom .widget_icm_list_content_by_type_agenda a {
  text-decoration: none;
}
.widget-content-bottom .publication-content .entry-title,
.widget-content-bottom .widget_icm_list_content_by_type_agenda .entry-title {
  color: #c75302;
}
.widget-content-bottom .publication-content {
  margin-right: 25px;
}
.widget-content-bottom .publication-content li {
  padding-left: 0;
  list-style: none;
}
.widget-content-bottom .publication-content li a {
  color: #c75302;
}
.widget-content-bottom .publication-content > a {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding-left: 12px;
  background: url('../images/chevron-gris.png') no-repeat 0 4px;
  float: right;
}
.widget-content-bottom .widget_icm_list_content_by_type_agenda .entry-title {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 1em;
}
.widget-content-bottom .widget_icm_list_content_by_type_agenda .list-item {
  margin-bottom: 10px;
}
.widget-content-bottom .widget_icm_list_content_by_type_agenda .list-item a {
  color: #c75302;
}
.widget-content-bottom .widget_icm_list_content_by_type_agenda .list-item a[target="_blank"]:after {
  display: none;
}
.widget-content-bottom .widget_icm_list_content_by_type_agenda .all-event {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
/*
------------------------------------------------------------------------------------------------
= PAGE MECENE
------------------------------------------------------------------------------------------------
*/
/*nom de classe à modifier (si besoin) avec le nom qu'aura donner le dev*/
.rub-mecene {
  /*---------- = blocs actus (grand et petit) ----------*/
  /*---------- = acces rapide ----------*/
}
.rub-mecene h1 {
  color: #ab925c;
}
.rub-mecene .chapo-principal {
  background: #ab925c;
  text-align: left;
}
.rub-mecene .chapo-principal img {
  float: left;
  margin-right: 40px;
}
.rub-mecene .small .share img,
.rub-mecene .large .share img {
  background-color: #87754d;
}
.rub-mecene .recherche .cat,
.rub-mecene .soutien .cat,
.rub-mecene .evenement .cat,
.rub-mecene .portrait .cat,
.rub-mecene .search .cat,
.rub-mecene .support .cat,
.rub-mecene .event .cat,
.rub-mecene .portrait-en .cat {
  background-color: #ab925c;
}
.rub-mecene .recherche .title,
.rub-mecene .soutien .title,
.rub-mecene .evenement .title,
.rub-mecene .portrait .title,
.rub-mecene .search .title,
.rub-mecene .support .title,
.rub-mecene .event .title,
.rub-mecene .portrait-en .title {
  color: #ab925c;
}
.rub-mecene .recherche .title a,
.rub-mecene .soutien .title a,
.rub-mecene .evenement .title a,
.rub-mecene .portrait .title a,
.rub-mecene .search .title a,
.rub-mecene .support .title a,
.rub-mecene .event .title a,
.rub-mecene .portrait-en .title a {
  color: #ab925c;
}
.rub-mecene .recherche .date,
.rub-mecene .soutien .date,
.rub-mecene .evenement .date,
.rub-mecene .portrait .date,
.rub-mecene .search .date,
.rub-mecene .support .date,
.rub-mecene .event .date,
.rub-mecene .portrait-en .date {
  color: #ab925c;
}
.rub-mecene .small.recherche,
.rub-mecene .small.soutien,
.rub-mecene .small.evenement,
.rub-mecene .small.search,
.rub-mecene .small.support,
.rub-mecene .small.event {
  /* .date {color:defaut;}.date {color:defaut;} */
}
.rub-mecene .small.recherche .title,
.rub-mecene .small.soutien .title,
.rub-mecene .small.evenement .title,
.rub-mecene .small.search .title,
.rub-mecene .small.support .title,
.rub-mecene .small.event .title {
  color: #001941;
}
.rub-mecene .small.recherche .title a,
.rub-mecene .small.soutien .title a,
.rub-mecene .small.evenement .title a,
.rub-mecene .small.search .title a,
.rub-mecene .small.support .title a,
.rub-mecene .small.event .title a {
  color: #001941;
}
.rub-mecene .small.recherche .date,
.rub-mecene .small.soutien .date,
.rub-mecene .small.evenement .date,
.rub-mecene .small.search .date,
.rub-mecene .small.support .date,
.rub-mecene .small.event .date {
  color: #001941;
}
.rub-mecene .site .widget_icm_cta li {
  background-color: #05275e;
}
.site-content .jauge {
  display: none;
}
/*
------------------------------------------------------------------------------------------------
= Espace donateur
------------------------------------------------------------------------------------------------
*/
.rub-donateur #contenu-wysiwyg {
  padding: 30px;
  margin-left: 0;
  background: #f6f6f6;
}
.rub-donateur #contenu-wysiwyg:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.rub-donateur #contenu-wysiwyg h2 {
  margin: 0 0 57px;
  text-align: center;
  font-size: 2.188em;
  color: #293843;
}
.rub-donateur #contenu-wysiwyg .title {
  margin-bottom: 5px;
  font-size: 1.25em;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  color: #df6306;
}
.rub-donateur #contenu-wysiwyg .title strong {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
}
.rub-donateur #contenu-wysiwyg .alignleft {
  margin-right: 36px;
}
.rub-donateur #contenu-wysiwyg .txt-petit {
  color: #4b5f6a;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.rub-donateur .news-liste {
  margin-top: 0;
}
.ed-img-txt-accole {
  position: relative;
  overflow: hidden;
  margin-bottom: 34px;
}
.site-main .ed-bt-soutenir {
  display: inline-block;
  padding: 24px 23px 27px 35px;
  margin: 22px 0 18px;
  border: solid 10px #fff;
  background: url('../images/bt-espace-donateur.png') no-repeat 19px 29px #ea7406;
  color: #fff;
  text-transform: uppercase;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 1.375em;
}
.site-main .ed-bt-soutenir:link,
.site-main .ed-bt-soutenir:visited {
  text-decoration: none;
}
.site-main .ed-bt-soutenir:hover,
.site-main .ed-bt-soutenir:active,
.site-main .ed-bt-soutenir:focus {
  text-decoration: underline;
}
.site-main .ed-bt-soutenir strong {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
  color: #fff;
}
.site-main ul.ed-4-img {
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
}
.site-main ul.ed-4-img li {
  float: left;
  width: 22.98701299%;
  margin-left: 20px;
  padding: 0;
  text-align: center;
  background: #fff;
}
.site-main ul.ed-4-img li:first-child {
  margin-left: 0;
}
/*
------------------------------------------------------------------------------------------------
= PAGE RECRUTEMENT (liste annonces)
------------------------------------------------------------------------------------------------
*/
.annonce-liste {
  margin-top: 30px;
}
.annonce-liste .annonce {
  background: #f6f6f6;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.annonce-liste .poste-title {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 1.125em;
  display: block;
  margin-bottom: 5px;
}
.annonce-liste .poste-date,
.annonce-liste .poste-type,
.annonce-liste .poste-cat {
  display: block;
}
.annonce-liste .poste-date .label,
.annonce-liste .poste-type .label,
.annonce-liste .poste-cat .label {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.annonce-liste .poste-cat {
  margin-bottom: 5px;
}
.annonce-liste .annonce-postuler a {
  float: right;
}
.annonce-liste .annonce-postuler a:link,
.annonce-liste .annonce-postuler a:visited {
  text-decoration: none;
}
.annonce-liste .annonce-postuler a:hover,
.annonce-liste .annonce-postuler a:active,
.annonce-liste .annonce-postuler a:focus {
  text-decoration: underline;
}
.annonces {
  color: #4b5f6a;
}
.annonces .filtre {
  margin-bottom: 30px;
}
.annonces .filtre legend {
  text-transform: uppercase;
}
.annonces .annonce-liste .bt-fiche-savoir a:link,
.annonces .annonce-liste .bt-fiche-savoir a:visited {
  text-decoration: none;
}
.annonces .annonce-liste .bt-fiche-savoir a:hover,
.annonces .annonce-liste .bt-fiche-savoir a:active,
.annonces .annonce-liste .bt-fiche-savoir a:focus {
  text-decoration: underline;
}
.annonces .annonce-liste .bt-fiche-savoir a:after {
  display: none;
}
.annonce-liste .annonce-fiche a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2334px;
}
.annonce-liste .annonce-fiche a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.annonce-liste .annonce-fiche a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2334px;
}
@media screen and (max-width: 767px) {
  .annonce-liste .annonce-fiche a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2334px;
  }
  .annonce-liste .annonce-fiche a:hover {
    background-position: 48px -2334px;
  }
}
.annonce-liste .boutonpublication a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2413px;
}
.annonce-liste .boutonpublication a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.annonce-liste .boutonpublication a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -2413px;
}
@media screen and (max-width: 767px) {
  .annonce-liste .boutonpublication a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 48px -2413px;
  }
  .annonce-liste .boutonpublication a:hover {
    background-position: 48px -2413px;
  }
}
/*
------------------------------------------------------------------------------------------------
= PAGE RECRUTEMENT (détail annonces)
------------------------------------------------------------------------------------------------
*/
.single-annonce .no-chapo {
  margin-top: 140px;
}
.type-annonce {
  /*detail poste*/
  /*bts*/
}
.type-annonce .metas-data {
  margin-bottom: 30px;
}
.type-annonce .metas-data > div {
  margin-bottom: 10px;
}
.type-annonce .label {
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.type-annonce .entry-meta {
  margin-top: 20px;
}
.type-annonce .entry-meta:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.type-annonce .entry-meta div {
  float: left;
  margin-top: 10px;
}
.type-annonce .entry-meta div:not(:last-child) {
  margin-right: 10px;
}
.type-annonce .entry-meta a {
  display: inline-block;
}
.type-annonce .entry-meta a:link,
.type-annonce .entry-meta a:visited {
  text-decoration: none;
}
.type-annonce .entry-meta a:hover,
.type-annonce .entry-meta a:active,
.type-annonce .entry-meta a:focus {
  text-decoration: underline;
}
.type-annonce .entry-meta .bt-back-list-annonce {
  float: right;
}
.type-annonce .annonce-fiche a {
  padding-right: 12px;
}
.type-annonce .annonce-fiche a:after {
  display: none;
}
.type-annonce .bt-back-list-annonce {
  float: right;
}
.type-annonce .bt-back-list-annonce a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  font-size: 1em;
  padding: 12px 12px 12px 23px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
  padding-left: 33px;
  background-position: 10px -3461px;
}
.type-annonce .bt-back-list-annonce a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.type-annonce .bt-back-list-annonce a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -145px;
}
.type-annonce .bt-back-list-annonce a:focus {
  outline: 1px dotted #000;
}
.type-annonce .bt-back-list-annonce a:focus,
.type-annonce .bt-back-list-annonce a:hover,
.type-annonce .bt-back-list-annonce a:active {
  background-position: 10px -3461px;
}
/*
------------------------------------------------------------------------------------------------
= PAGE RESULTAT DE RECHERCHE
------------------------------------------------------------------------------------------------
*/
.search-results .page-header,
.search-no-results .page-header {
  background: transparent;
}
.search-results .page-content,
.search-no-results .page-content {
  background: #f6f6f6;
  padding: 30px;
  margin-bottom: 40px;
}
.search-results #searchformhome,
.search-no-results #searchformhome {
  background: transparent;
}
.search-results .search-nbr-results,
.search-no-results .search-nbr-results {
  font-size: 0.88em;
}
.search-results .search-item,
.search-no-results .search-item {
  margin-bottom: 29px;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
.search-results .search-item .title,
.search-no-results .search-item .title {
  font-size: 1.25em;
  margin-bottom: 5px;
}
.search-results .search-item .title a,
.search-no-results .search-item .title a {
  text-decoration: none;
}
.search-results .search-item .teaser,
.search-no-results .search-item .teaser,
.search-results .search-item strong,
.search-no-results .search-item strong {
  font-weight: normal;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
.search-results .highlight,
.search-no-results .highlight {
  background: #ececec;
  padding-left: 2px;
  padding-right: 2px;
}
/*
------------------------------------------------------------------------------------------------
= PAGE 404
------------------------------------------------------------------------------------------------
*/
.error404 .page-header {
  background: transparent;
}
.error404 .page-wrapper {
  background: #f6f6f6;
  padding: 30px;
}
/*
------------------------------------------------------------------------------------------------
= PAGE AGENDA (liste)
------------------------------------------------------------------------------------------------
*/
#liste-evenement:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
#liste-evenement .event-list-item {
  padding: 24px 30px 28px;
  margin: 10px 0 28px;
  background: #f6f6f6;
  margin-bottom: 20px;
}
#liste-evenement .event-list-item:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  #liste-evenement .event-list-item {
    padding: 14px 20px 18px;
  }
}
.event-list-item {
  color: #4b5f6a;
}
.event-list-item a:link,
.event-list-item a:visited {
  text-decoration: none;
}
.event-list-item a:hover,
.event-list-item a:active,
.event-list-item a:focus {
  text-decoration: underline;
}
.event-list-item a[target='_blank'] {
  padding-right: 12px;
}
.event-list-item a[target='_blank']:after {
  display: none;
}
.event-list-item p {
  margin-bottom: 4px;
}
.event-list-item p a {
  color: #4b5f6a;
}
.event-list-item .title {
  font-size: 1.125em;
  text-transform: none;
  font-family: DINProBold, Arial, Verdana, sans-serif;
}
.event-list-item .date {
  font-size: 0.875em;
}
.event-list-item .lecturer {
  font-size: 0.875em;
}
.event-list-item .lecturer strong {
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
.event-list-item .read-more {
  float: right;
  margin-top: 1.5em;
}
/*
------------------------------------------------------------------------------------------------
= PREHOME
------------------------------------------------------------------------------------------------
*/
#prehome {
  display: none;
  position: relative;
  z-index: 4;
  /*min-height:700px;*/
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* surcharge ie */
#logo-top {
  display: inline-block;
  margin-top: 49px;
  padding: 20px 19px 5px 19px;
  background: #fff;
}
#prehome-info {
  position: absolute;
  right: 5%;
  top: 182px;
  width: 522px;
  text-align: center;
}
#prehome-title {
  margin: 0;
  text-transform: uppercase;
  font-family: DINProBlack, Arial, Verdana, sans-serif;
  color: #d54f00;
  font-size: 2.688em;
}
#prehome-desc {
  font-size: 1.125em;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
}
#prehome-desc .title {
  text-transform: uppercase;
  font-size: 1.611em;
}
#prehome-donate {
  display: inline-block;
  padding: 24px 23px 27px 35px;
  margin: 22px 0 18px;
  border: solid 10px #fff;
  background: url('../images/bt-espace-donateur.png') no-repeat 19px 29px #ea7406;
  color: #fff;
  text-transform: uppercase;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 1.375em;
  margin-top: 28px;
  padding: 31px 29px 35px;
  font-family: DINProBlack, Arial, Verdana, sans-serif;
  font-size: 1.5em;
  background-image: none;
}
#prehome-donate:link,
#prehome-donate:visited {
  text-decoration: none;
}
#prehome-donate:hover,
#prehome-donate:active,
#prehome-donate:focus {
  text-decoration: underline;
}
#prehome-donate strong {
  font-family: DINProBlack, Arial, Verdana, sans-serif;
  color: #fff;
}
#prehome-bt-close {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
/*
------------------------------------------------------------------------------------------------
= LOCATION SALLE
------------------------------------------------------------------------------------------------
*/
.rub-salles {
  /* bloc matériel */
}
.rub-salles #main:before {
  background-color: #4b5f6a;
}
.rub-salles #contenu-wysiwyg {
  margin-left: 0;
  background: #f6f6f6;
  padding: 30px;
  overflow: hidden;
}
.rub-salles #contenu-wysiwyg h2 {
  text-transform: uppercase;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  font-size: 1.875em;
  margin: 0;
}
.rub-salles #contenu-wysiwyg .titre-n3 {
  margin-top: 8px;
  display: inline-block;
  margin-bottom: 6px;
}
.rub-salles #contenu-wysiwyg .complement-titre {
  display: inline-block;
  margin-bottom: 7px;
}
.rub-salles #contenu-wysiwyg ul li {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  margin: 0 85px 10px 0;
}
.salles-liste {
  margin-top: 30px;
}
.salles-liste .salle {
  padding: 30px;
  background: #f6f6f6;
  margin-bottom: 30px;
  /* slideshow */
  /* 3 colonnes */
  /* styles wysiwyg salle */
  /* pictos */
  /* boutons */
}
.salles-liste .salle .poste-title {
  text-transform: uppercase;
  font-family: DINProBold, Arial, Verdana, sans-serif;
  color: #4b5f6a;
  font-size: 1.875em;
}
.salles-liste .salle .salle-complement-title {
  color: #4b5f6a;
  font-size: 1.875em;
}
.salles-liste .salle .entry-gallery {
  position: relative;
  margin: 15px 0;
  /* navigation slideshow */
}
.salles-liste .salle .entry-gallery li {
  background-image: none;
  padding-left: 0;
  margin: 0;
}
.salles-liste .salle .entry-gallery .slideshow-item-inner {
  width: 100%;
}
.salles-liste .salle .entry-gallery .slideshow-item-inner img {
  width: 100%;
}
.salles-liste .salle .entry-gallery .bt-nav-prev-galerie-salle,
.salles-liste .salle .entry-gallery .bt-nav-next-galerie-salle {
  position: absolute;
  top: 39%;
  z-index: 1;
}
.salles-liste .salle .entry-gallery .bt-nav-prev-galerie-salle:focus,
.salles-liste .salle .entry-gallery .bt-nav-next-galerie-salle:focus {
  outline-color: #fff;
}
.salles-liste .salle .entry-gallery .bt-nav-next-galerie-salle {
  right: 0;
}
.salles-liste .salle .salle-colonne-left,
.salles-liste .salle .salle-colonne-center,
.salles-liste .salle .salle-right-colonne {
  width: 31%;
  display: inline-block;
  margin-left: 22px;
  vertical-align: top;
}
.salles-liste .salle .salle-colonne-left li,
.salles-liste .salle .salle-colonne-center li,
.salles-liste .salle .salle-right-colonne li {
  margin-top: 6px;
}
.salles-liste .salle .salle-colonne-left {
  margin-left: 0;
}
.salles-liste .salle .salle-colonne-center {
  padding-top: 28px;
}
.salles-liste .salle h3,
.salles-liste .salle .titre-n3 {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 1.125em;
  margin: 0 0 5px 0;
}
.salles-liste .salle h4,
.salles-liste .salle .titre-n4 {
  font-family: DINProBold, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  color: #4b5f6a;
  margin-top: 0;
}
.salles-liste .salle .picto-salle-ecran {
  padding-left: 24px;
  background: url('../images/picto-ecran.png') no-repeat;
}
.salles-liste .salle .picto-salle-micro {
  padding-left: 16px;
  background: url('../images/picto-micro.png') 0 -1px no-repeat;
}
.salles-liste .salle .picto-salle-autre {
  padding-left: 16px;
  background: url('../images/picto-autre.png') 0 4px no-repeat;
}
.salles-liste .salle .picto-salle-capacite {
  padding-left: 27px;
  background: url('../images/picto-capacite.png') no-repeat;
}
.salles-liste .salle .bt-brochure,
.salles-liste .salle .informations-request {
  display: inline-block;
}
.salles-liste .salle .bt-brochure a,
.salles-liste .salle .informations-request a {
  display: block;
  text-decoration: none;
  min-width: 238px;
}
.salles-liste .salle .bt-brochure a:hover,
.salles-liste .salle .informations-request a:hover {
  text-decoration: underline;
}
.salles-liste .salle .bt-brochure a:after,
.salles-liste .salle .informations-request a:after {
  display: none;
}
.salles-liste .salle .bt-brochure {
  margin-top: 15px;
}
.salles-liste .salle .bt-brochure a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -3318px;
  padding-right: 13px;
  padding-left: 29px;
}
.salles-liste .salle .bt-brochure a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.salles-liste .salle .bt-brochure a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -3318px;
}
@media screen and (max-width: 767px) {
  .salles-liste .salle .bt-brochure a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 25px -3308px;
  }
  .salles-liste .salle .bt-brochure a:hover {
    background-position: 25px -3308px;
  }
}
.salles-liste .salle .informations-request {
  margin-top: 10px;
}
.salles-liste .salle .informations-request a {
  border: 0 none;
  border-radius: 0;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  padding: 11px 17px;
  color: #fff;
  background: #4b5f6a;
  padding-left: 34px;
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -3390px;
}
.salles-liste .salle .informations-request a:hover {
  background: #4b5f6a;
  border-radius: 5px;
}
.salles-liste .salle .informations-request a:hover {
  background: url(../images/sprite.png) no-repeat #4b5f6a 10px -3390px;
}
@media screen and (max-width: 767px) {
  .salles-liste .salle .informations-request a {
    font-size: 1em;
    text-align: left;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 80px;
    background-position: 25px -3380px;
  }
  .salles-liste .salle .informations-request a:hover {
    background-position: 25px -3380px;
  }
}
/*
------------------------------------------------------------------------------------------------
= Plan du site
------------------------------------------------------------------------------------------------
*/
ul.sitemap {
  background: #f6f6f6;
  padding: 20px;
}
ul.sitemap li {
  background: none;
}
ul.sitemap a:link,
ul.sitemap a:visited {
  text-decoration: none;
}
ul.sitemap a:hover,
ul.sitemap a:active,
ul.sitemap a:focus {
  text-decoration: underline;
}
ul.sitemap span {
  display: inline-block;
  padding: 5px 10px 5px 10px;
  background: #001941;
  border-left: solid 9px #001941;
  text-transform: uppercase;
  color: #fff;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  font-size: 0.92em;
}
ul.sitemap .nav_children ul > li {
  font-size: 1.06em;
}
ul.sitemap .sub-menu a {
  color: #4b5f6a;
  font-size: 0.875em;
  font-family: DINProRegular, Arial, Verdana, sans-serif;
}
ul.sitemap .menu-close {
  display: none;
}
/*texte , fond, bordure*/
li.institut span {
  background: #05275e;
  border-color: #001941;
}
li.institut a {
  color: #14366c;
}
li.ihu span {
  background: #5c91a7;
  border-color: #4f849a;
}
li.ihu a {
  color: #41778d;
}
li.recherche span {
  background: #3797c1;
  border-color: #57abcf;
}
li.recherche a {
  color: #1778a2;
}
li.applications span {
  background: #988fbd;
  border-color: #a09bc6;
}
li.applications a {
  color: #7267a2;
}
li.maladies span {
  background: #8e9525;
  border-color: #c9d200;
}
li.maladies a {
  color: #6e7600;
}
li.soutenir span {
  background: #df6306;
  border-color: #ea7406;
}
li.soutenir a {
  color: #c54a05;
}
/*
------------------------------------------------------------------------------------------------
= Page vidéos
------------------------------------------------------------------------------------------------
*/
/* structure */
.widget_icm_slideshow,
.ytcshort {
  margin: 0 36px 0 -36px;
}
/*slideshow*/
.widget_icm_slideshow ul li,
.widget_icm_slideshow #slideshow-pager li {
  background: none;
  padding-left: 0;
}
.widget_icm_slideshow #ecedi-slideshow-wrapper {
  position: relative;
}
.widget_icm_slideshow .bt-prev-next {
  position: absolute;
  top: 45%;
  z-index: 10;
}
.widget_icm_slideshow #slider-prev {
  left: 13px;
}
.widget_icm_slideshow #slider-next {
  right: 13px;
}
.widget_icm_slideshow #slideshow-pager {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  width: 160px;
  z-index: 30;
}
.widget_icm_slideshow #slideshow-pager li {
  display: inline-block;
  margin: 0 4px;
}
.widget_icm_slideshow #slideshow-pager a {
  display: block;
  text-align: center;
  width: 20px;
  height: 20px;
  padding-bottom: 2px;
  color: #fff;
  text-decoration: none;
  background: #fff;
  border-radius: 10px;
  zoom: 1;
  border: solid 1px #d5d5d5;
}
.widget_icm_slideshow #slideshow-pager a.active {
  background-color: #ea7406;
  color: #ea7406;
  border-color: #ea7406;
}
.widget_icm_slideshow .slideshow-item .entity-video {
  position: relative;
}
.widget_icm_slideshow .slideshow-item .entity-video a::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: calc(50% - 18px);
  top: calc(50% - 12px);
  background: url('../../../plugins/youtube-channel-gallery/img/play.png') no-repeat;
  width: 36px;
  height: 24px;
  cursor: pointer;
}
/*vignettes*/
.youtubechannelgallery a[target="_blank"]:after {
  display: none;
}
.yt-thumb {
  width: 100%;
  margin: -74px 0;
}
/*lien plus*/
.ytcmore {
  font-size: 0.75em;
}
#ytc-wrapper .ytc-links .ytc-row .ytc-youtubelink {
  text-align: center;
}
.btn-see-more-videos {
  padding: 15px 60px 15px 86px;
  background: url(../images/sprite.png) no-repeat 60px -3459px #4b5f6a;
  border: 0;
  color: #fff;
  font-family: DINProMedium, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 1.125em;
}
/*
------------------------------------------------------------------------------------------------
= No JS
------------------------------------------------------------------------------------------------
*/
/* Javascript désactivé */
.no-js #donation-mini-form form input,
.no-js #donation-mini-form form label {
  display: inline-block;
}
.no-js #donation-mini-form form input {
  position: static;
}
.no-js #donation-mini-form form label {
  float: none;
  margin-left: 0;
}
.no-js #donation-mini-form form label[for="other-amount"],
.no-js #donation-mini-form form label[for="edit-other-amount"] {
  width: auto;
}
/*
------------------------------------------------------------------------------------------------
= WebKit Safari et Chrome
------------------------------------------------------------------------------------------------
*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #skip-link li a:before {
    top: 0;
  }
}
/*
------------------------------------------------------------------------------------------------
= Placeholder
------------------------------------------------------------------------------------------------
*/
::-webkit-input-placeholder {
  color: #344652;
  opacity: 1 !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #344652;
  opacity: 1;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #344652;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #344652;
  opacity: 1;
}
#icm-donate-form {
  display: none;
}
.cmetg_poweredby {
  display: none !important;
}
/*
------------------------------------------------------------------------------------------------
= Cookies
------------------------------------------------------------------------------------------------
*/
.css-b2r4hq.css-b2r4hq {
  bottom: 0;
}
.css-1wsb20h.css-1wsb20h {
  height: 100vh !important;
}
.css-mnafen.css-mnafen {
  overflow-y: auto;
  max-height: 100vh !important;
}
.css-mnafen.css-mnafen .qc-cmp2-summary-section .qc-cmp2-summary-info {
  height: auto !important;
  overflow-x: auto !important;
}
.css-mnafen.css-mnafen .qc-cmp2-summary-section .qc-cmp2-consent-info div {
  padding-bottom: 0 !important;
}
.css-mnafen.css-mnafen .qc-cmp2-consent-info div {
  font-size: 10px !important;
}
.css-mnafen.css-mnafen .qc-cmp2-footer .qc-cmp2-summary-buttons {
  flex-wrap: wrap;
}
