/* 1) bouton télécharger sur CT audio */

.node-file{
  padding-bottom: 30px;
  border-bottom: 1px solid #58595b;
  text-align:center;
  margin-top: 36px;
}

.node-file a {
  background-color: #1B75B5;
  color: #FFFFFF;
  font-family: open_sansregular;
  font-size: 14px;
  font-weight: normal;
  padding: 10px;
  display: block;
  text-decoration: none;
}

.node-type-video .wrapper2 .right, 
.node-type-audio .wrapper2 .right, 
.node-type-infographie .wrapper2 .right {
    width: 250px;
    margin-right: 20px;
    
}

/* 5) Texte de labeur */

.article-contenu p, 
.diapo-contenu p, 
.billet-contenu p, 
.page-simple-contenu p {
  line-height: 28px !important;
}

/* 5) Accroche */

.article-chapo, .billet-chapo, .diapo-chapo {
  line-height: 34px !important;
}

/* 5) Citation */
.citation {
  font-size: 22px !important;
  line-height: 34px !important;
  font-family: playfair !important;
}

/* 5) Coulisses */
.coulisses p {
  font-size: 22px !important;
  line-height: 34px !important;
  font-family: playfair !important;
}

/* 5) Mini nav */
#header-fixe .right {
    margin-right: 51px;
}

/* 5) Texte d'image en pop-up */
.wrapper-legende-lightbox div.wrapper-legende .image-legende{
  font-family: open_sansregular !important;
  width: 50%;
}

/* 5) Picto point de vue dans bandeau dossier */
.view-dossier-bandeau .views-field-type.billet{
  width: 125px;
}

@media screen and (min-width:768px) and (max-width: 1199px) {
  /* 5) Mini nav */
  #header-fixe .right {
    margin-right: 0px;
  }
  
  /* 5) Texte d'image en pop-up */
  .wrapper-legende-lightbox div.wrapper-legende .image-legende{
    font-family: open_sansregular !important;
    width: 100%;
  }
}

@media screen and (min-width:0px) and (max-width: 767px) {
  /* 5) Mini nav */
  #header-fixe .right {
    margin-right: 0px;
  }
  
  /* 5) Mobile - Picto blog */
  .view-mise-en-avant-selection-3.view-display-id-block_1 .view-taxo-wrapper.right{
    width: calc(100%);
  }
  
  /* 5) Texte d'image en pop-up */
  .wrapper-legende-lightbox div.wrapper-legende .image-legende{
    font-family: open_sansregular !important;
    width: 100%;
  }
}

/* 9) styles pour auteurs */

#block-views-dossier_edito-block h3 a{
  color: #1b75b5 !important;
}

/* 10) View taxo sans archives pour les discipline */


.view-taxonomy-term.view-display-id-page_sans_archive .views-row{
  display: block;
  width: 319px;
  float:left;
  border-bottom:1px solid #ECECEC;
  border-top:1px solid #ECECEC;
}

.view-taxonomy-term.view-display-id-page_sans_archive .views-row-2,
.view-taxonomy-term.view-display-id-page_sans_archive .views-row-5{
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  width: 321px !important;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy{
  display: block;
  float: left;
  height: 25px;
  width:70px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy a{
  color:#888a8d;
  padding-left: 0;
  font-family:open_sans_condensedbold;
  font-size: 0.75em; /* 12px */
  text-decoration:none;
  text-transform:uppercase;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy{
  margin-right:0px;
  width: 70px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy.societes{
  border-top:7px solid #de6a1a;
  padding-top:5px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy.terre{
  border-top:7px solid #4ab8b8;
  padding-top:5px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy.vivant{
  border-top:7px solid #66b64a;
  padding-top:5px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy.numerique{
  border-top:7px solid #D83677;
  padding-top:5px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy.univers{
  border-top:7px solid #8F56B7;
  padding-top:5px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-taxonomy.matiere{
  border-top:7px solid #dcaa22;
  padding-top:5px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view {
  position: relative;
  color: #B1B3B5;
  font-family: open_sansbold;
  font-size: 0.88em; /* 14px */
  margin-right: 10px;
  margin-top: 10px;
  padding-right: 30px;
  text-transform: uppercase;
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view:before {
  position: absolute;
  right: 0;
  font-family: "cnrs-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size:24px;
  color: #cacccd;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view.diaporama:before{
  content: '\e631';
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view.audio:before{
  content: '\e628';
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view.video:before{
  content: '\e633';
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view.dossier:before{
  content: '\e627';
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view.article:before{
  content: '\e629';
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view.billet:before{
  content: '\e630';
}

.view-taxonomy-term.view-display-id-page_sans_archive .format-view.infographie:before{
  content: '\e632';
}

.view-taxonomy-term.view-display-id-page_sans_archive .thematiques-view{
  padding-left:30px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .views-field-title a{
  color:#58595b;
  font-family: glegooregular;
  font-size: 1.45em; /* 23px */
  text-decoration:none;
}
  
.view-taxonomy-term.view-display-id-page_sans_archive .views-field-field-date-parution{
  color: #888a8d;
  font-family: open_sansregular;
  font-size: 0.75em; /* 12px */		
  margin-left:30px;
  margin-bottom:30px;
}
  
.view-taxonomy-term.view-display-id-page_sans_archive .views-field-field-chapo{
  color: #404041;
  font-family: open_sanslight;
  font-size: 0.88em;
  height: 130px;
  margin: 30px 30px 0;
}
  
.view-taxonomy-term.view-display-id-page_sans_archive .views-field-title{
  height: 115px;
  margin-bottom: 15px;
  margin-left: 30px;
  overflow: hidden;
  margin-right:30px;
}
  
.view-taxonomy-term.view-display-id-page_sans_archive .views-field-view-node{
  margin-left:30px;
  margin-bottom:50px;
}
  
.view-taxonomy-term.view-display-id-page_sans_archive .views-field-nothing{
  margin-bottom:30px;
}

.view-taxonomy-term.view-display-id-page_sans_archive .views-field-view-node a {
  color: #1b75b1;
  font-family: open_sansbold;
  font-size: 0.75em;
  text-decoration: none;
}

.view-taxonomy-term.view-display-id-page_sans_archive ul.pager-load-more a{
  background-color: #4ab8b8;
}

.view-taxonomy-term.view-display-id-page_sans_archive ul.pager-load-more a{
  position: relative;
  background: #1B75B5;
  color: #FFFFFF;
  display: inline-block;
  font-family: open_sansbold;
  font-size: 0.88em; /* 14px */
  width: 315px;
  padding: 15px 40px 15px 68px;
  text-decoration: none;
}

.view-taxonomy-term.view-display-id-page_sans_archive ul.pager-load-more a:before {
  position: absolute;
  top: 18px;
  left: 30px;
  font-family: "cnrs-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e609';
}

@media screen and (min-width:768px) and (max-width: 1199px) {

  .view-taxonomy-term.view-display-id-page_sans_archive .views-row{
    width:310px !important;
    float:left;
    border-bottom: 1px solid #ECECEC;
    border-top:none;
    height: 580px;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-row-even{
    border-left: 1px solid #ECECEC;
    border-right: none;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-title a {
    font-size: 1.13em;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-title {
    height: 70px;
  }
    
  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-field-visuel-principal img{
    width: 311px;
    height:auto;
  }
}

@media screen and (min-width:0px) and (max-width: 767px) {
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-row {
    position: relative;
    border-bottom: 1px solid #ECECEC;
    float: left;
    width: 320px;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-title {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 45px;
    overflow: hidden;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .format-view{
    font-size: 0.75em;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-field-date-parution {
    font-size: 0.75em;
    margin-bottom: 30px;
    margin-left: 15px;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .thematiques-view {
    position: relative;
    margin-left: 15px;
    padding-bottom: 15px;
    padding-left: 0;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-row .views-field-view-node a {
    font-size: 0;
    color: transparent;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive .views-row .views-field-view-node a:before {
    font-family: "cnrs-icons";
    content: '\e625';
    color: #565657;
    font-size: 23px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive ul.pager-load-more a{
    color: #FFFFFF;
    display: inline-block;
    font-family: open_sansbold;
    font-size: 0.75em;
    padding: 15px 10px 15px 50px;
    text-decoration: none;
    width: 245px;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-title a {
    font-size: 0.94em;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-title {
    height: auto;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-row-2, 
  .view-taxonomy-term.view-display-id-page_sans_archive .views-row-5 {
    border-left: none;
    border-right: none;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive ul.pager-load-more a:before{
    left: 20px;
    top: 15px;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive ul.pager-load-more a{
      width: 100%;
      padding-left: 40px;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive ul.pager-load-more a:before{
    left: 15px;
    top: 18px;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-field-chapo {
    display: none;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive .views-field-view-node {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -12px;
  }
  
  .view-taxonomy-term.view-display-id-page_sans_archive .views-exposed-form{
    height: auto;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive #edit-type-wrapper{
    margin: 10px;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive #edit-field-thematiques-tid-wrapper{
    display: none;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive #edit-field-thematiques-tid-1-wrapper{
    display: block;
    padding: 10px;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive #edit-field-thematiques-tid-1-wrapper label{
    display: none;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive #edit-field-thematiques-tid-1-wrapper .form-type-select {
    position: relative;
    background: url("../../images/select-arrow.png") no-repeat scroll left center #F0F0F0;
    height: 25px;
    overflow: hidden;
    width: 140px;
  }

  .view-taxonomy-term.view-display-id-page_sans_archive #edit-tid-mobile-wrapper select {
    background-color: transparent;
    border: none;
    color: #58595B;
    cursor: pointer;
    font-family: open_sansregular;
    font-size: 0.75em;
    font-weight: normal;
    height: 20px;
    padding-left: 30px;
    width: 175px;
    -webkit-appearance: none;
  }
}

/* 11) Crop dialog div */

.ui-dialog {
  width: 90% !important;
  left: 5% !important;
  right: 0% !important;
  height: 90% !important;
  top: 5% !important;
}

/* 12) images dans les blogs */
.taxonomy-page-blog-first .views-field-contenu img{
  max-width: 100% !important;
  height: auto !important;
}


/* 13) A propos sur les diapos */

.diapo-propos{
  padding: 45px 30px 55px;
}

.diapo-propos .inner{
  border-top: 1px solid #8C8E91;
}

.diapo-propos h3{
  color: #4d4d4d;
  font-family: open_sansbold;
  font-size: 1.25em;
  margin-top: 20px;
  margin-bottom: 55px;
}

.epsacrop-image-crop{
  width: 60%;
}

.epsacrop-presets-menu ul.epsacrop-presets-menu-ul{
  width:40%;
}


/* citation padding */ 

.citation {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

/*diapo*/

ul.gallery li .landscape .image-wrapper,
.wrapper-legende-lightbox div.image-content{
margin-top: 40px;
margin-bottom: 20px;
text-align: left;
}

.wrapper-legende-lightbox div.image-content img {
  display: inline-block;
}

/* coulisses */

.coulisses {
  background:none !important;
}
.coulisses p{
padding-right: 60px;
padding-top: 45px;
padding-bottom: 60px;
}


/* rss blog */

.blog-sidebar-bottom .zoom, .blog-sidebar-bottom .print-link, .blog-sidebar-bottom .rss{
  display:inline-block;
  width: 33%;
  text-align: center;
}

.blog-sidebar-bottom .rss a{
color: #FFFFFF;
top: -3px;
}

/* a propos */

.wrapper-voir-aussi p{
  line-height:28px;
}


/* mute */

/* a.jp-mute::before, */
/* a.jp-unmute::before { */
    /* left: 25px; */
/* } */

.view-taxonomy-term.view-display-id-page_sans_archive .views-row{
  overflow:hidden;
}