/********** Styles pour les Espaces Disciplinaires - Thème Orange/Bleu foncé **********/
/***** 
* COULEURS GENERIQUES
*/
/********************** COULEURS GENERIQUES **********************/
/* gris */
/***** 
* COULEURS
*/
/********************** ORANGE / BLEU FONCE **********************/
/********************** COULEURS **********************/
/* Couleurs du thème */
/* Entête */
/* Highlights */
/* Liens */
/***** 
* COMMUN
*/
/********** FICHIER PRINCIPAL - COMMUN **********/
/***** 
* OUTILS
*/
/********** FICHIER PRINCIPAL - OUTILS **********/
/*****
 * OUTILS UTILRECTORATPLUGIN
 */
/*****
 * WYSIWYG
 */
.wiki h1,
.wysiwyg h1,
.mce-content-body h1,
.wiki h2,
.wysiwyg h2,
.mce-content-body h2,
.wiki h3,
.wysiwyg h3,
.mce-content-body h3,
.wiki h4,
.wysiwyg h4,
.mce-content-body h4,
.wiki h5,
.wysiwyg h5,
.mce-content-body h5,
.wiki h6,
.wysiwyg h6,
.mce-content-body h6 {
  border-bottom: 0;
}
.editorial-fulldisplay .publication-body {
  max-width: 100%;
}
.editorial-fulldisplay .publication-body .publication-header .publication-metadata {
  color: #333;
  font-size: 0.9em;
  padding-top: 0.5em;
}
.editorial-fulldisplay .publication-body .publication-picture {
  max-width: 100%;
  margin: auto;
}
.editorial-fulldisplay .publication-body .publication-picture.orientation-default img,
.editorial-fulldisplay .publication-body .publication-picture.orientation-portrait img {
  float: right;
  margin-left: 15px;
  max-width: 33%;
}
@media screen and (max-width: 767px) {
  .editorial-fulldisplay .publication-body .publication-picture.orientation-default img,
  .editorial-fulldisplay .publication-body .publication-picture.orientation-portrait img {
    max-width: 100%;
    max-height: 300px;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.editorial-fulldisplay .publication-body .publication-content,
.editorial-fulldisplay .publication-body .publication-intro {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.editorial-fulldisplay .publication-body .publication-content p,
.editorial-fulldisplay .publication-body .publication-intro p {
  margin-top: 1em;
}
.editorial-fulldisplay .publication-body .publication-content .ajax-refresh-div .wysiwyg-inline-edit-display .wysiwyg-inline-buttons,
.editorial-fulldisplay .publication-body .publication-intro .ajax-refresh-div .wysiwyg-inline-edit-display .wysiwyg-inline-buttons {
  position: absolute;
  top: -30px;
  left: -3px;
}
.editorial-fulldisplay .publication-body .publication-content .ajax-refresh-div .wysiwyg-inline-edit-display .wysiwyg-inline-buttons button,
.editorial-fulldisplay .publication-body .publication-intro .ajax-refresh-div .wysiwyg-inline-edit-display .wysiwyg-inline-buttons button {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.editorial-fulldisplay .publication-body .publication-content .ajax-refresh-div .mce-flow-layout,
.editorial-fulldisplay .publication-body .publication-intro .ajax-refresh-div .mce-flow-layout {
  display: inline-block;
}
.editorial-fulldisplay .publication-body .publication-content .ajax-refresh-div .wysiwyg-editor > div,
.editorial-fulldisplay .publication-body .publication-intro .ajax-refresh-div .wysiwyg-editor > div {
  width: 100%;
}
.editorial-fulldisplay .publication-body .publication-content .ajax-refresh-div .wysiwyg-editor .mce-statusbar .mce-container-body,
.editorial-fulldisplay .publication-body .publication-intro .ajax-refresh-div .wysiwyg-editor .mce-statusbar .mce-container-body {
  width: 100%;
  padding: 0;
}
.editorial-fulldisplay .publication-body .publication-content .ajax-refresh-div iframe,
.editorial-fulldisplay .publication-body .publication-intro .ajax-refresh-div iframe {
  display: inline-block !important;
  width: 100% !important;
}
.editorial-fulldisplay .publication-body .publication-content h1,
.editorial-fulldisplay .publication-body .publication-content h2,
.editorial-fulldisplay .publication-body .publication-content h3,
.editorial-fulldisplay .publication-body .publication-content h4,
.editorial-fulldisplay .publication-body .publication-content h5,
.editorial-fulldisplay .publication-body .publication-content h6 {
  color: #333;
  margin: 1em 0 0.5em 0;
  padding: 0;
}
.editorial-fulldisplay .publication-body .publication-content h1,
.editorial-fulldisplay .publication-body .publication-content h1.publication-title {
  font-size: 1.7em;
  margin-left: 0;
}
.editorial-fulldisplay .publication-body .publication-content h2 {
  font-size: 1.6em;
  margin-left: 1vw;
}
.editorial-fulldisplay .publication-body .publication-content h3 {
  font-size: 1.5em;
  margin-left: 2vw;
}
.editorial-fulldisplay .publication-body .publication-content h4 {
  font-size: 1.4em;
  margin-left: 4vw;
}
.editorial-fulldisplay .publication-body .publication-content h5 {
  font-size: 1.3em;
  margin-left: 6vw;
}
.editorial-fulldisplay .publication-body .publication-content h6 {
  font-size: 1.2em;
  margin-left: 8vw;
}
.editorial-fulldisplay.ArticleLong .publication-body .publication-content .ajax-refresh-div .wysiwyg-inline-edit-form .tab-content {
  width: 100%;
  border-left: 0;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .editorial-fulldisplay.ArticleLong .publication-body .publication-content .tab-content {
    padding: 0;
  }
}
.fullDisplay h1,
.fulldisplay h1,
.full-display h1,
.fullDisplay h2,
.fulldisplay h2,
.full-display h2,
.fullDisplay h3,
.fulldisplay h3,
.full-display h3,
.fullDisplay h4,
.fulldisplay h4,
.full-display h4,
.fullDisplay h5,
.fulldisplay h5,
.full-display h5,
.fullDisplay h6,
.fulldisplay h6,
.full-display h6 {
  color: #333;
  margin: 1em 0 0.5em 0;
  padding: 0;
}
.fullDisplay h1,
.fulldisplay h1,
.full-display h1,
.fullDisplay h1.publication-title,
.fulldisplay h1.publication-title,
.full-display h1.publication-title {
  font-size: 1.7em;
  margin-left: 0;
}
.fullDisplay h2,
.fulldisplay h2,
.full-display h2 {
  font-size: 1.6em;
  margin-left: 1vw;
}
.fullDisplay h3,
.fulldisplay h3,
.full-display h3 {
  font-size: 1.5em;
  margin-left: 2vw;
}
.fullDisplay h4,
.fulldisplay h4,
.full-display h4 {
  font-size: 1.4em;
  margin-left: 4vw;
}
.fullDisplay h5,
.fulldisplay h5,
.full-display h5 {
  font-size: 1.3em;
  margin-left: 6vw;
}
.fullDisplay h6,
.fulldisplay h6,
.full-display h6 {
  font-size: 1.2em;
  margin-left: 8vw;
}
#tinymce,
.wysiwyg {
  line-height: 1.6em;
}
#tinymce h1,
.wysiwyg h1,
#tinymce h2,
.wysiwyg h2,
#tinymce h3,
.wysiwyg h3,
#tinymce h4,
.wysiwyg h4,
#tinymce h5,
.wysiwyg h5,
#tinymce h6,
.wysiwyg h6 {
  color: #333;
  margin: 1em 0 0.5em 0;
  padding: 0;
}
#tinymce h1,
.wysiwyg h1,
#tinymce h1.publication-title,
.wysiwyg h1.publication-title {
  font-size: 1.7em;
  margin-left: 0;
}
#tinymce h2,
.wysiwyg h2 {
  font-size: 1.6em;
  margin-left: 1vw;
}
#tinymce h3,
.wysiwyg h3 {
  font-size: 1.5em;
  margin-left: 2vw;
}
#tinymce h4,
.wysiwyg h4 {
  font-size: 1.4em;
  margin-left: 4vw;
}
#tinymce h5,
.wysiwyg h5 {
  font-size: 1.3em;
  margin-left: 6vw;
}
#tinymce h6,
.wysiwyg h6 {
  font-size: 1.2em;
  margin-left: 8vw;
}
#tinymce .abstract,
.wysiwyg .abstract {
  border-left: 5px solid #ddd;
  padding-left: 1em;
}
#tinymce .sommaire,
.wysiwyg .sommaire {
  font-style: normal;
  background: #f2f2f2;
  border: 0;
  display: inline-block;
}
#tinymce .sommaire a,
.wysiwyg .sommaire a {
  padding: 10px 15px;
  display: block;
  color: #696969;
  text-decoration: none;
  border-radius: 5px;
  background: #f2f2f2;
  font-weight: bold;
}
#tinymce .signature,
.wysiwyg .signature {
  border-top: 1px dotted #DDDDDD;
  color: #666666;
  font-style: italic;
  text-align: right;
}
#tinymce CODE,
.wysiwyg CODE,
#tinymce PRE,
.wysiwyg PRE {
  font: 0.9em monospace;
}
#tinymce CODE,
.wysiwyg CODE {
  background: #F7F7F7;
}
#tinymce a,
.wysiwyg a {
  text-decoration: underline;
  color: #0077aa;
}
#tinymce address,
.wysiwyg address {
  font-size: 1em;
  margin: 15px 10px 5px 10px;
  text-align: left;
}
#tinymce u,
.wysiwyg u {
  text-decoration: none;
}
#tinymce ol,
.wysiwyg ol,
#tinymce ul,
.wysiwyg ul {
  margin: 0;
  overflow: hidden;
  padding: 0 3em 0;
}
#tinymce ol li,
.wysiwyg ol li,
#tinymce ul li,
.wysiwyg ul li {
  font-size: 1em;
  margin: 0 0 0.2em 0;
}
#tinymce ol li li,
.wysiwyg ol li li,
#tinymce ul li li,
.wysiwyg ul li li {
  font-size: 1em;
  list-style: circle;
}
#tinymce ol li,
.wysiwyg ol li {
  list-style-position: outside;
}
#tinymce ul li,
.wysiwyg ul li {
  list-style: disc outside;
}
#tinymce h3 + ul,
.wysiwyg h3 + ul {
  margin: 12px 0 0.2em 0;
}
#tinymce h3 + ol,
.wysiwyg h3 + ol {
  margin: 12px 0 0.2em 0;
}
#tinymce table,
.wysiwyg table {
  font-size: 1em;
  max-width: 100%;
  border-collapse: collapse;
}
#tinymce table th,
.wysiwyg table th {
  background-color: #f6f6f6;
  border: #e7ecf0;
}
#tinymce table p,
.wysiwyg table p,
#tinymce table li,
.wysiwyg table li {
  font-size: 1em;
  padding: 0;
  margin: 0;
  text-align: left;
}
#tinymce table.tablelayout,
.wysiwyg table.tablelayout {
  border-collapse: collapse;
}
#tinymce table thead td,
.wysiwyg table thead td {
  font-weight: 700;
  background: #E0E0E0;
}
#tinymce table tfoot td,
.wysiwyg table tfoot td {
  background: #F0F0F0;
}
#tinymce hr,
.wysiwyg hr {
  color: #a3a3a3;
  background-color: #86A4C0;
  height: 1px;
  border: 0;
  margin: 15px 10px 0 30px;
}
#tinymce .quotation,
.wysiwyg .quotation {
  border-left-width: 0.4em;
  border-left-style: solid;
  border-left-color: #e7ecf0;
  background: #f6f8f9;
  padding: 0.4em 1em 1.5em 1em;
  text-align: justify;
  font-style: italic;
}
#tinymce .couleur,
.wysiwyg .couleur {
  color: #990033;
}
#tinymce .insecable,
.wysiwyg .insecable {
  white-space: nowrap;
}
#tinymce .petitesCapitales,
.wysiwyg .petitesCapitales {
  font-variant: small-caps;
  font-weight: inherit;
}
#tinymce .flash,
.wysiwyg .flash {
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0.5em 0;
  background-color: #f7f7f7;
}
#tinymce .flash a,
.wysiwyg .flash a {
  color: #335577;
}
#tinymce img,
.wysiwyg img {
  margin: 10px 0;
}
#tinymce img.imageDroite,
.wysiwyg img.imageDroite {
  margin-left: 1.2em;
}
#tinymce img.imageGauche,
.wysiwyg img.imageGauche {
  margin-right: 1.2em;
}
#tinymce a img,
.wysiwyg a img {
  border: none 0;
}
#tinymce ul img.imageGauche,
.wysiwyg ul img.imageGauche,
#tinymce ul img.imageDroite,
.wysiwyg ul img.imageDroite {
  padding: 0 25px;
}
#tinymce .deuxcols,
.wysiwyg .deuxcols {
  float: left;
  width: 45%;
  padding: 2%;
}
#tinymce .notes,
.wysiwyg .notes {
  font-size: 1em;
}
#tinymce img[style*="float: left"],
.wysiwyg img[style*="float: left"] {
  margin: 10px 15px 10px 0;
}
#tinymce img[style*="float: right"],
.wysiwyg img[style*="float: right"] {
  margin: 10px 0 10px 15px;
}
#tinymce .mejs-responsive-wrapper,
.wysiwyg .mejs-responsive-wrapper {
  padding-top: 1em;
  padding-bottom: 1em;
  position: relative;
  overflow: hidden;
}
/*****
* MAIN FULL DISPLAY
*/
/********************** MAIN FULL DISPLAY **********************/
.fulldisplay,
.fullDisplay {
  padding: 1em 1.5vw 2em 1.5vw;
  color: #333;
}
.fulldisplay .mce-tinymce.mce-container.mce-panel,
.fullDisplay .mce-tinymce.mce-container.mce-panel {
  z-index: 999;
}
.fulldisplay .publication-header,
.fullDisplay .publication-header {
  display: flex;
  flex-direction: column;
}
.fulldisplay .publication-header .publication-metadata,
.fullDisplay .publication-header .publication-metadata {
  order: 2;
  padding-top: 0.5em;
  padding-right: 0.5em;
  text-align: right;
}
.fulldisplay .publication-header .publication-metadata .date,
.fullDisplay .publication-header .publication-metadata .date {
  font-size: 1em;
  font-style: italic;
  color: #333;
  width: 100%;
}
.fulldisplay .publication-header h1.publication-title,
.fullDisplay .publication-header h1.publication-title {
  order: 1;
  font-family: "Marianne", Arial;
  font-size: 1.6em;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  color: #333;
  border-bottom: 1px dotted #cacaca;
}
.fulldisplay .publication-header h1.publication-title .editArea,
.fullDisplay .publication-header h1.publication-title .editArea {
  position: relative;
  left: 5px;
  bottom: 5px;
}
.fulldisplay .publication-header h1.publication-title .editArea .jalios-icon,
.fullDisplay .publication-header h1.publication-title .editArea .jalios-icon {
  content: "\e90e";
  color: #333;
  font-size: 0.8em;
}
.fulldisplay h1.nl-title,
.fullDisplay h1.nl-title {
  order: 1;
  font-family: "Marianne", Arial;
  font-size: 1.6em;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  color: #333;
  border-bottom: 1px dotted #cacaca;
}
.fulldisplay h1.nl-title .editArea,
.fullDisplay h1.nl-title .editArea {
  position: relative;
  left: 5px;
  bottom: 5px;
}
.fulldisplay h1.nl-title .editArea .jalios-icon,
.fullDisplay h1.nl-title .editArea .jalios-icon {
  content: "\e90e";
  color: #333;
  font-size: 0.8em;
}
.fulldisplay h1.nl-title a,
.fullDisplay h1.nl-title a {
  position: absolute;
  right: 0;
}
.fulldisplay .publication-intro,
.fullDisplay .publication-intro {
  display: flex;
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #f3f3f3 90%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #f3f3f3 90%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #f3f3f3 90%, rgba(255, 255, 255, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
  border-top: 1px dotted #cecece;
  border-bottom: 1px dotted #cecece;
  margin: 1em 0;
  padding: 1em 0.2em;
  font-size: 1.1em;
  color: #333;
}
.fulldisplay .publication-intro .wiki,
.fullDisplay .publication-intro .wiki {
  width: 100%;
}
.fulldisplay .publication-intro .wiki img,
.fullDisplay .publication-intro .wiki img {
  max-height: 150px;
  max-width: 200px;
}
@media screen and (max-width: 1199px) {
  .fulldisplay .publication-intro,
  .fullDisplay .publication-intro {
    display: block;
  }
  .fulldisplay .publication-intro .publication-picture,
  .fullDisplay .publication-intro .publication-picture {
    text-align: center;
  }
  .fulldisplay .publication-intro .publication-picture img,
  .fullDisplay .publication-intro .publication-picture img {
    margin: 0 auto 1em auto;
  }
}
.fulldisplay .publication-content .wysiwyg h1,
.fullDisplay .publication-content .wysiwyg h1 {
  color: #333;
  border-bottom: 1px solid #ddd;
}
.fulldisplay .publication-content .wysiwyg h2,
.fullDisplay .publication-content .wysiwyg h2 {
  color: #333;
  border-bottom: 1px solid #ddd;
}
.fulldisplay .publication-content .wysiwyg h3,
.fullDisplay .publication-content .wysiwyg h3 {
  color: #333;
  border-bottom: 1px dotted #ddd;
}
.fulldisplay .publication-content .wysiwyg h4,
.fullDisplay .publication-content .wysiwyg h4 {
  color: #333;
  border-bottom: 1px dotted #ddd;
}
.fulldisplay .publication-content .wysiwyg h5,
.fullDisplay .publication-content .wysiwyg h5 {
  color: #333;
  border-bottom: 1px dotted #ddd;
}
.fulldisplay .publication-content .wysiwyg h6,
.fullDisplay .publication-content .wysiwyg h6 {
  color: #333;
  border-bottom: 1px dotted #ddd;
}
.fulldisplay .publication-content .wysiwyg h1:first-child,
.fullDisplay .publication-content .wysiwyg h1:first-child,
.fulldisplay .publication-content .wysiwyg h2:first-child,
.fullDisplay .publication-content .wysiwyg h2:first-child,
.fulldisplay .publication-content .wysiwyg h3:first-child,
.fullDisplay .publication-content .wysiwyg h3:first-child,
.fulldisplay .publication-content .wysiwyg h4:first-child,
.fullDisplay .publication-content .wysiwyg h4:first-child,
.fulldisplay .publication-content .wysiwyg h5:first-child,
.fullDisplay .publication-content .wysiwyg h5:first-child,
.fulldisplay .publication-content .wysiwyg h6:first-child,
.fullDisplay .publication-content .wysiwyg h6:first-child {
  margin-top: 0.5em;
}
.fulldisplay .publication-content .wysiwyg p,
.fullDisplay .publication-content .wysiwyg p {
  margin-left: 0;
  margin-right: 0;
}
.fulldisplay .publication-content .wysiwyg table,
.fullDisplay .publication-content .wysiwyg table {
  width: 100%!important;
}
.fulldisplay .publication-content .wysiwyg video,
.fullDisplay .publication-content .wysiwyg video {
  max-width: 100%;
  height: auto;
}
.fulldisplay .publication-links,
.fullDisplay .publication-links {
  margin-top: 1em;
  background: #f3f3f3;
  border: 1px solid #ddd;
  padding: 1em;
  clear: both;
}
.fulldisplay .publication-links .title,
.fullDisplay .publication-links .title {
  display: block;
  padding-bottom: 0.5em;
  color: #333;
  font-weight: bold;
  border-bottom: dotted #333 1px;
  margin-bottom: 1em;
}
.fulldisplay .publication-links ul,
.fullDisplay .publication-links ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 1em;
}
.fulldisplay .publication-links ul .editArea.legende,
.fullDisplay .publication-links ul .editArea.legende {
  margin-top: 1em;
  display: block;
}
.fulldisplay .publication-links ul .editArea.legende:before,
.fullDisplay .publication-links ul .editArea.legende:before {
  font-style: italic;
  font-weight: bold;
  border-left: 5px solid;
  padding-left: 0.5em;
}
.fulldisplay .publication-links ul .editArea.legende.doc-joints:before,
.fullDisplay .publication-links ul .editArea.legende.doc-joints:before {
  content: "Éditer les documents joints";
}
.fulldisplay .publication-links ul .editArea.legende.liens:before,
.fullDisplay .publication-links ul .editArea.legende.liens:before {
  content: "Éditer les liens";
}
.fulldisplay .publication-links ul .editArea.legende.circulaires:before,
.fullDisplay .publication-links ul .editArea.legende.circulaires:before {
  content: "Éditer les circulaires";
}
.fulldisplay .publication-links ul .editArea.legende.autres:before,
.fullDisplay .publication-links ul .editArea.legende.autres:before {
  content: "Éditer les autres publications";
}
.fulldisplay .publication-links ul .editArea.legende.pieces-jointes:before,
.fullDisplay .publication-links ul .editArea.legende.pieces-jointes:before {
  content: "Éditer les pièces jointes";
}
.fulldisplay .publication-links ul .editArea.legende.articles-courts:before,
.fullDisplay .publication-links ul .editArea.legende.articles-courts:before {
  content: "Éditer les articles courts";
}
.fulldisplay .publication-links ul .editArea.legende.articles-longs:before,
.fullDisplay .publication-links ul .editArea.legende.articles-longs:before {
  content: "Éditer les articles longs";
}
.fulldisplay .publication-links ul .editArea.legende.ressources-pedagogiques:before,
.fullDisplay .publication-links ul .editArea.legende.ressources-pedagogiques:before {
  content: "Éditer les ressources pédagogiques";
}
.fulldisplay .publication-links ul .editArea.legende.liens-portlet:before,
.fullDisplay .publication-links ul .editArea.legende.liens-portlet:before {
  content: "Éditer les liens sur portlet";
}
.fulldisplay .publication-links ul .editArea.legende.liens-pageweb:before,
.fullDisplay .publication-links ul .editArea.legende.liens-pageweb:before {
  content: "Éditer les liens vers page web";
}
.fulldisplay .publication-links ul .editArea.legende.url:before,
.fullDisplay .publication-links ul .editArea.legende.url:before {
  content: "Éditer les URL";
}
.fulldisplay .publication-links ul:first-child .editArea.legende,
.fullDisplay .publication-links ul:first-child .editArea.legende {
  margin-top: 0;
}
.fulldisplay .article-related-content,
.fullDisplay .article-related-content {
  border-top: 1px dotted #cacaca;
  margin-top: 1em;
}
.fulldisplay .article-related-content h2,
.fullDisplay .article-related-content h2 {
  font-size: 1.2em;
}
.fulldisplay .wiki p img:first-child,
.fullDisplay .wiki p img:first-child {
  float: left;
  margin-right: 10px;
}
.fulldisplay.Faq .description,
.fullDisplay.Faq .description {
  display: flex;
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #f3f3f3 90%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #f3f3f3 90%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #f3f3f3 90%, rgba(255, 255, 255, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
  border-top: 1px dotted #cecece;
  border-bottom: 1px dotted #cecece;
  margin: 1em 0;
  padding: 1em 0.2em;
  font-size: 1.1em;
  color: #333;
}
.fulldisplay.Faq .description .wiki,
.fullDisplay.Faq .description .wiki {
  width: 100%;
}
.fulldisplay.Faq .description .wiki img,
.fullDisplay.Faq .description .wiki img {
  max-height: 150px;
  max-width: 200px;
}
@media screen and (max-width: 1199px) {
  .fulldisplay.Faq .description,
  .fullDisplay.Faq .description {
    display: block;
  }
  .fulldisplay.Faq .description .publication-picture,
  .fullDisplay.Faq .description .publication-picture {
    text-align: center;
  }
  .fulldisplay.Faq .description .publication-picture img,
  .fullDisplay.Faq .description .publication-picture img {
    margin: 0 auto 1em auto;
  }
}
.fulldisplay.Faq .entry .question h3,
.fullDisplay.Faq .entry .question h3 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 1em;
}
.fulldisplay.Article .publication-intro .publication-picture img,
.fullDisplay.Article .publication-intro .publication-picture img,
.fulldisplay.ArticleAvecOnglets .publication-intro .publication-picture img,
.fullDisplay.ArticleAvecOnglets .publication-intro .publication-picture img,
.fulldisplay.ArticlePlus .publication-intro .publication-picture img,
.fullDisplay.ArticlePlus .publication-intro .publication-picture img,
.fulldisplay.ArticleCourt .publication-intro .publication-picture img,
.fullDisplay.ArticleCourt .publication-intro .publication-picture img,
.fulldisplay.ArticleLong .publication-intro .publication-picture img,
.fullDisplay.ArticleLong .publication-intro .publication-picture img,
.fulldisplay.Spot .publication-intro .publication-picture img,
.fullDisplay.Spot .publication-intro .publication-picture img,
.fulldisplay.RessourcePedagogique .publication-intro .publication-picture img,
.fullDisplay.RessourcePedagogique .publication-intro .publication-picture img {
  max-width: 200px;
  max-height: 150px;
  margin-right: 0.7em;
}
.fulldisplay.Article .publication-intro .article-accroche,
.fullDisplay.Article .publication-intro .article-accroche,
.fulldisplay.ArticleAvecOnglets .publication-intro .article-accroche,
.fullDisplay.ArticleAvecOnglets .publication-intro .article-accroche,
.fulldisplay.ArticlePlus .publication-intro .article-accroche,
.fullDisplay.ArticlePlus .publication-intro .article-accroche,
.fulldisplay.ArticleCourt .publication-intro .article-accroche,
.fullDisplay.ArticleCourt .publication-intro .article-accroche,
.fulldisplay.ArticleLong .publication-intro .article-accroche,
.fullDisplay.ArticleLong .publication-intro .article-accroche,
.fulldisplay.Spot .publication-intro .article-accroche,
.fullDisplay.Spot .publication-intro .article-accroche,
.fulldisplay.RessourcePedagogique .publication-intro .article-accroche,
.fullDisplay.RessourcePedagogique .publication-intro .article-accroche {
  margin: 0;
  width: 100%;
}
.fulldisplay.Article .publication-intro .article-accroche img,
.fullDisplay.Article .publication-intro .article-accroche img,
.fulldisplay.ArticleAvecOnglets .publication-intro .article-accroche img,
.fullDisplay.ArticleAvecOnglets .publication-intro .article-accroche img,
.fulldisplay.ArticlePlus .publication-intro .article-accroche img,
.fullDisplay.ArticlePlus .publication-intro .article-accroche img,
.fulldisplay.ArticleCourt .publication-intro .article-accroche img,
.fullDisplay.ArticleCourt .publication-intro .article-accroche img,
.fulldisplay.ArticleLong .publication-intro .article-accroche img,
.fullDisplay.ArticleLong .publication-intro .article-accroche img,
.fulldisplay.Spot .publication-intro .article-accroche img,
.fullDisplay.Spot .publication-intro .article-accroche img,
.fulldisplay.RessourcePedagogique .publication-intro .article-accroche img,
.fullDisplay.RessourcePedagogique .publication-intro .article-accroche img {
  max-height: 100px;
  max-width: 100%;
  float: none;
  margin: 0;
}
.fulldisplay.Article.Spot .publication-metadata .date,
.fullDisplay.Article.Spot .publication-metadata .date,
.fulldisplay.ArticleAvecOnglets.Spot .publication-metadata .date,
.fullDisplay.ArticleAvecOnglets.Spot .publication-metadata .date,
.fulldisplay.ArticlePlus.Spot .publication-metadata .date,
.fullDisplay.ArticlePlus.Spot .publication-metadata .date,
.fulldisplay.ArticleCourt.Spot .publication-metadata .date,
.fullDisplay.ArticleCourt.Spot .publication-metadata .date,
.fulldisplay.ArticleLong.Spot .publication-metadata .date,
.fullDisplay.ArticleLong.Spot .publication-metadata .date,
.fulldisplay.Spot.Spot .publication-metadata .date,
.fullDisplay.Spot.Spot .publication-metadata .date,
.fulldisplay.RessourcePedagogique.Spot .publication-metadata .date,
.fullDisplay.RessourcePedagogique.Spot .publication-metadata .date {
  display: none;
}
.fulldisplay.Article.Spot .article-accroche .libelle,
.fullDisplay.Article.Spot .article-accroche .libelle,
.fulldisplay.ArticleAvecOnglets.Spot .article-accroche .libelle,
.fullDisplay.ArticleAvecOnglets.Spot .article-accroche .libelle,
.fulldisplay.ArticlePlus.Spot .article-accroche .libelle,
.fullDisplay.ArticlePlus.Spot .article-accroche .libelle,
.fulldisplay.ArticleCourt.Spot .article-accroche .libelle,
.fullDisplay.ArticleCourt.Spot .article-accroche .libelle,
.fulldisplay.ArticleLong.Spot .article-accroche .libelle,
.fullDisplay.ArticleLong.Spot .article-accroche .libelle,
.fulldisplay.Spot.Spot .article-accroche .libelle,
.fullDisplay.Spot.Spot .article-accroche .libelle,
.fulldisplay.RessourcePedagogique.Spot .article-accroche .libelle,
.fullDisplay.RessourcePedagogique.Spot .article-accroche .libelle {
  font-weight: bold;
}
.fulldisplay.BreveRiche .wysiwyg h1,
.fullDisplay.BreveRiche .wysiwyg h1,
.fulldisplay.BrevePresentation .wysiwyg h1,
.fullDisplay.BrevePresentation .wysiwyg h1 {
  text-align: center;
}
.fulldisplay.Circulaire .publication-body .publication-links h2,
.fullDisplay.Circulaire .publication-body .publication-links h2 {
  margin: 0.2em;
}
.fulldisplay.glossary h2.well-sm,
.fullDisplay.glossary h2.well-sm {
  margin: 1em 0;
  padding: 0.2em 0.5em;
}
.fulldisplay.glossary .entry,
.fullDisplay.glossary .entry {
  border-bottom: 1px dotted #ddd;
  padding: 0.2em 0.2em 0.2em 2em;
}
.fulldisplay.glossary h3,
.fullDisplay.glossary h3 {
  font-size: 1.3em;
  font-weight: bold;
  margin-left: 0;
}
.fulldisplay.glossary .definition .wysiwyg p img:first-child,
.fullDisplay.glossary .definition .wysiwyg p img:first-child,
.fulldisplay.glossary .definition .wiki p img:first-child,
.fullDisplay.glossary .definition .wiki p img:first-child {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  max-height: 120px;
}
.fulldisplay table.fields .field ol,
.fullDisplay table.fields .field ol {
  padding: 1em;
}
.fulldisplay table.fields .field img,
.fullDisplay table.fields .field img {
  max-width: 100%;
}
/* Live form */
.lf-fulldisplay,
.lf-edition {
  padding: 1em;
}
.lf-fulldisplay .title h1,
.lf-edition .title h1 {
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 3px solid #ddd;
  font-size: 1.45em;
  line-height: 1.4em;
  font-weight: 100;
  margin: 0;
  padding: 0 0 5px;
  color: #333;
  padding-left: 0.5em;
}
/*****
* MAIN RESULT DISPLAY
*/
/********************** MAIN RESULT DISPLAY **********************/
.jcms-message.alert.no-focus.alert-info {
  margin: 1em 15px;
}
.query {
  margin-top: 15px;
}
.mainResultDisplay.card.card-search-result .card-top-meta {
  font-size: 0.9em;
  background-color: #eee;
  display: flex;
  justify-content: space-between;
  padding: 0.5em 1em;
}
.mainResultDisplay.card.card-search-result .card-top-meta .card-theme {
  font-style: italic;
}
.mainResultDisplay.card.card-search-result .card-img-squared-wrapper img {
  padding: 4px;
}
@media screen and (max-width: 991px) {
  .mainResultDisplay.card.card-search-result .card-img-squared-wrapper img {
    max-width: 150px;
    width: auto;
    max-height: 150px;
  }
}
.mainResultDisplay.card.card-search-result .card-block h3.card-title {
  font-family: "Arial";
}
.mainResultDisplay.card.card-search-result .card-block h3.card-title > a {
  display: inline;
}
.mainResultDisplay.card.card-search-result .card-block .publication-secteuractivite,
.mainResultDisplay.card.card-search-result .card-block .publication-partenaire {
  font-weight: bold;
  padding: 0.5em 0 0.5em 0;
  font-size: 1.1em;
}
.mainResultDisplay.card.card-search-result .card-block .publication-dateactu {
  padding: 0 0 0.5em 0;
  font-style: italic;
  font-weight: bold;
}
.mainResultDisplay.card.card-search-result .card-block:nth-child(2) {
  padding-top: 0;
}
/*****
* VIGNETTES
*/
/*********************** VIGNETTES ********************************/
/* Utilisé pour :
- /plugins/PortailPlugin/types/PortletQuesryForEachDetail/vignettesavecdate/doThumbnails.jsp
- /plugins/PortailPlugin/types/PortletQuesryForEachDetail/vignettesapplimobile/doThumbnails.jsp

Consigne : Attribuer la classe "vignette" + "pair" ou "impair" sur la portlet QFED
*/
div.vignettes {
  /* MODE RESPONSIVE */
}
@media screen and (min-width: 1200px) {
  div.vignettes {
    /***** Correction du comportement par défaut de disciplinesvignettes/doThumbnails.jsp *****/
    /* En taille LG, s'il y a un nombre impair de vignetes, on affiche sur 3 colonnes au lieu de 4 */
    /* Il faut ajouter la classe CSS "impair" */
  }
  div.vignettes.impair div.row > div {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div.vignettes {
    /***** Correction du comportement par défaut de disciplinesvignettes/doThumbnails.jsp *****/
    /* En taille MD, s'il y a un nombre pair de vignette, on affiche sur 2 colonnes au lieu de 3 */
    /* Il faut ajouter la classe CSS "pair" */
  }
  div.vignettes.pair div.row > div {
    width: 50%;
  }
}
/*****
* BREVE PRESENTATION
*/
/******************* BREVE PRESENTATION  *************************/
.fullDisplay.BrevePresentation.vertical,
.fullDisplay.BreveRiche.vertical {
  overflow: hidden;
  max-height: 300px;
}
.marquee {
  overflow: hidden;
  position: relative;
  margin: -1em;
}
.marquee > div {
  width: 100%;
  height: 100%;
  margin: 0;
}
.marquee.horizontal > div {
  /* Starting position */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  /* Apply animation to this element */
  -moz-animation: horizontal 15s linear infinite;
  -webkit-animation: horizontal 15s linear infinite;
  animation: horizontal 15s linear infinite;
}
.marquee.vertical > div {
  /* Starting position */
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  /* Apply animation to this element */
  -moz-animation: vertical 15s linear infinite;
  -webkit-animation: vertical 15s linear infinite;
  animation: vertical 15s linear infinite;
}
.marquee .wysiwyg ul {
  padding: 0 0 0 1em;
}
/* Move it (define the animation) */
@-moz-keyframes horizontal {
  from {
    -moz-transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes horizontal {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes horizontal {
  from {
    -moz-transform: translateX(100%);
    /* Firefox bug fix */
    -webkit-transform: translateX(100%);
    /* Firefox bug fix */
    transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%);
  }
}
/* Move it (define the animation) */
@-moz-keyframes vertical {
  from {
    -moz-transform: translateY(100%);
  }
  to {
    -moz-transform: translateY(-100%);
  }
}
@-webkit-keyframes vertical {
  from {
    -webkit-transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(-100%);
  }
}
@keyframes vertical {
  from {
    -moz-transform: translateY(100%);
    /* Firefox bug fix */
    -webkit-transform: translateY(100%);
    /* Firefox bug fix */
    transform: translateY(100%);
  }
  to {
    -moz-transform: translateY(-100%);
    /* Firefox bug fix */
    -webkit-transform: translateY(-100%);
    /* Firefox bug fix */
    transform: translateY(-100%);
  }
}
/*****    
 * FONTS 
 */
@font-face {
  font-family: 'Marianne';
  src: url('../../../UtilRectoratPlugin/css/fonts/marianne/Marianne-ExtraBold.woff2') format('woff2'), url('../../../UtilRectoratPlugin/css/fonts/marianne/Marianne-ExtraBold.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Marianne';
  src: url('../../../UtilRectoratPlugin/css/fonts/marianne/Marianne-Bold.woff2') format('woff2'), url('../../../UtilRectoratPlugin/css/fonts/marianne/Marianne-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Marianne';
  src: url('../../../UtilRectoratPlugin/css/fonts/marianne/Marianne-Regular.woff2') format('woff2'), url('../../../UtilRectoratPlugin/css/fonts/marianne/Marianne-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/*****  
 * GENERAL 
 */
/********************** GENERAL **********************/
/* Général */
html,
body,
div.container {
  height: 100%;
}
body {
  font-family: "Marianne", Arial;
  color: #333;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-weight: normal;
  color: #043756;
}
body h1 span,
body h2 span,
body h3 span,
body h4 span,
body h5 span,
body h6 span {
  color: #043756;
}
body h1 {
  font-size: 1.8em;
  line-height: 1.6em;
}
.PortletPortal {
  font-family: "Marianne", Arial;
}
/* CORRECTIONS WYSIWYG */
.wysiwyg.academie h1,
.wysiwyg.academie h2,
.wysiwyg.academie h3,
.wysiwyg.academie h4,
.wysiwyg.academie h5,
.wysiwyg.academie h6 {
  font-weight: normal;
  color: #043756;
}
.wysiwyg.academie a[target="_blank"]:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e164";
  padding-left: 0.5em;
  font-size: 0.7em;
}
.wysiwyg table td,
.wysiwyg table th {
  padding: 0.5em;
}
/* Liens standards */
body a,
.wysiwyg a,
.wysiwyg.academie a {
  text-decoration: none;
  color: #085baf;
}
body a:hover,
.wysiwyg a:hover,
.wysiwyg.academie a:hover {
  color: #043756;
  text-decoration: underline;
}
/* Bouton de validation */
.valid {
  font-weight: bold;
  color: #043756;
  padding: 4px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #bad5e2;
  border: 1px solid #bad5e2;
}
.valid:hover {
  color: #fff;
  background-color: #043756;
  border: 1px solid #fff;
}
/* Désactivation d'éléments */
.fieldList.commonFields,
.doclinks.empty,
.field.rangement.categoryEditor,
.field.options.categoryEditor,
.field.summary.textareaEditor.abstract {
  display: none;
}
/* Pagination */
ul.pagination > .active a,
ul.pagination > .active span,
ul.pagination > .active a:hover,
ul.pagination > .active span:hover,
ul.pagination > .active a:focus,
ul.pagination > .active span:focus {
  background-color: #f74819;
  border-color: #f74819;
}
/* Désactive une icone mise en after */
.no-icon:after {
  display: none;
}
/* Désactive les votes */
.vote-footer {
  display: none;
}
/* Cache les hr */
.PortletQueryForeach hr {
  display: none;
}
/* Commentaires */
#dbcomments {
  clear: both;
}
/*****
 * STRUCTURE  
 * (Lignes, Colonnes, Portlet Sélection)
 */
/********************** STRUCTURE **********************/
/*		- LIGNE LOGOS
 * 		- LIGNE MENUS HAUT
 * 		- LIGNE PIED 1
 * 		- LIGNE PIED 2
 * 		- COLONNE CENTRE
 * 		- COLONNE DROITE
 * 		- PORTLET SELECTION

/*****
 * LIGNE LOGOS
 */
div.ligne-entete {
  padding: 1em 0;
}
div.ligne-entete > .row {
  display: flex;
  display: -webkit-flex;
}
div.ligne-entete > .row > div {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  div.ligne-entete > .row {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    /* Safari */
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
  }
}
@media screen and (max-width: 767px) {
  div.ligne-entete {
    padding: 1em 2em;
  }
}
@media screen and (max-width: 400px) {
  div.ligne-entete > div.row > div {
    width: 100%;
  }
}
/*****
 * LIGNE MENUS HAUT
 */
div.ligne-menus-haut {
  -moz-box-shadow: 0 1px 5px 0 #dcdcdc;
  -webkit-box-shadow: 0 1px 5px 0 #dcdcdc;
  -o-box-shadow: 0 1px 5px 0 #dcdcdc;
  box-shadow: 0 1px 5px 0 #dcdcdc;
  background-color: #ececec;
}
div.ligne-menus-haut > div.row {
  margin: 0;
}
div.ligne-menus-haut div.row > div {
  z-index: 1026;
}
/*****
 * LIGNE PIED 1
 */
div.ligne-pied1 {
  margin-top: 1em;
  background-color: #6b6b6b;
  padding: 0.5em 0;
}
div.ligne-pied1 > div.row {
  margin: 0;
}
/*****
 * LIGNE PIED 2
 */
div.ligne-pied2 {
  background-color: #505050;
}
div.ligne-pied2 > div.row {
  margin: 0;
}
/*****   
 * COLONNE LOGO
 */
#col-logo > div {
  display: flex;
}
@media screen and (max-width: 500px) {
  #col-logo > div {
    flex-wrap: wrap;
  }
  #col-logo > div > .col-item {
    width: 100%;
  }
}
/*****   
 * COLONNE CENTRE
 */
div.col-centre {
  margin-bottom: 1em;
}
/*****
 * COLONNE DROITE
 */
div.col-droite {
  margin-top: 20px;
}
div.col-droite a {
  color: #085baf;
}
/*****
 * PORTLET SELECTION
 */
div.PortletSelection {
  margin-top: 20px;
}
/***** 
 * MENUS   
 */
/********************** MENUS **********************/
/*
 *              - MENU HAUT
 * 		- MENU PIED 1
 * 		- MENU PIED 2
 */
/*****
 * MENU HAUT
 */
div.PortletNavigate#menu-principal {
  /* Style adapté pour SmartMenuNavbar.jsp */
  /* MODE RESPONSIVE */
  /* FIN MODE RESPONSIVE */
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default {
  min-height: 30px;
  height: 40px;
  margin-bottom: 0;
  background-color: #ececec;
  border: none;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-header span.navbar-title {
  display: none;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-header a.navbar-brand {
  color: #043756;
  padding: 0.5em 1em;
  height: 40px;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-header a.navbar-brand:hover {
  background-color: #bad5e2 !important;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-header button.navbar-toggle {
  border-color: #043756;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-header button.navbar-toggle span.icon-bar {
  background-color: #043756;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse {
  margin-top: 0;
  background-color: #ececec;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li a {
  font-weight: normal;
  color: #043756;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li a:hover,
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li a.current {
  background-color: #bad5e2 !important;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.active > a,
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.current > a {
  background-color: #bad5e2 !important;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li ul.dropdown-menu {
  padding: 0;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li ul.dropdown-menu li a:before {
  content: '>';
  color: #f74819;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li ul.dropdown-menu li.first-link-cat a:before {
  content: "" !important;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav > li {
  -moz-box-shadow: 0 1px 5px 0 #dcdcdc;
  -webkit-box-shadow: 0 1px 5px 0 #dcdcdc;
  -o-box-shadow: 0 1px 5px 0 #dcdcdc;
  box-shadow: 0 1px 5px 0 #dcdcdc;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav > li > a {
  padding: 10px 1em;
  font-size: 1.1em;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.open ul.dropdown-menu {
  background-color: #fff;
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.open ul.dropdown-menu li.first-link-cat a:before {
  content: '';
}
div.PortletNavigate#menu-principal div.navbar-custom.horizontal.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.divider {
  border-bottom: 1px dashed #043756;
  margin: 0 auto;
  width: 90%;
}
@media screen and (max-width: 991px) {
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-header a.navbar-brand {
    padding: 0.7em 1em;
    height: 50px;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse {
    border: 1px solid #ccc;
    border-left: 10px solid #f74819;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav > li {
    border: none;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.open ul.dropdown-menu {
    background-color: #fff;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.open ul.dropdown-menu > li {
    border-left: #f74819 solid 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.open ul.dropdown-menu > li > a {
    padding-left: 1em;
  }
}
@media screen and (min-width: 1200px) {
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-header {
    position: absolute;
    left: -39px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-header {
    position: absolute;
    left: -54px;
  }
}
@media screen and (min-width: 992px) {
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default ul.nav.navbar-nav > li {
    border-left: 1px solid #043756;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default ul.nav.navbar-nav > li > a.has-submenu:before {
    content: initial;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default ul.nav.navbar-nav > li > a.has-submenu:after {
    content: "\e252";
    font-family: "glyphicons-halflings-regular";
    font-size: 0.8em;
    margin-left: 0.5em;
    vertical-align: bottom;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default ul.nav.navbar-nav > li ul.dropdown-menu {
    border-left: 5px solid #f74819;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default ul.nav.navbar-nav > li ul.dropdown-menu li a.has-submenu:after {
    content: "\e250";
    font-family: "glyphicons-halflings-regular";
    font-size: 0.8em;
    position: absolute;
    right: 5px;
    margin-top: 3px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav > li > a {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 991px) {
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav {
    background-color: #fff;
    margin-top: 0;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.open ul.dropdown-menu li {
    margin-left: 1.5em;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.open ul.dropdown-menu li a.has-submenu:before {
    content: '+';
    color: #043756;
  }
  div.PortletNavigate#menu-principal div.navbar-custom.navbar.navbar-default div.navbar-collapse ul.nav.navbar-nav li.open ul.dropdown-menu li.open a.has-submenu:before {
    content: '-';
    color: #043756;
  }
}
/*****
 * MENU PIED 1
 */
div#menu-pied1 {
  font-size: 1em;
  color: #fff;
  text-align: center;
}
div#menu-pied1 .bande a,
div#menu-pied1 .bande p {
  padding: 0.5em;
  color: #fff;
}
/*****
 * MENU PIED 2
 */
div#menu-pied2 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  font-size: 1em;
  padding: 1em 1em 2em 1em;
  /* MODE RESPONSIVE */
  /* FIN MODE RESPONSIVE */
}
div#menu-pied2 a {
  color: #fff;
  text-decoration: none;
}
div#menu-pied2 a[target="_blank"]:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e164";
  padding-left: 0.5em;
  font-size: 0.7em;
}
div#menu-pied2 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: visible;
}
div#menu-pied2 ul li {
  list-style: none;
  color: #fff;
}
div#menu-pied2 ul > li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  display: grid;
  /*Pour Firefox*/
}
div#menu-pied2 ul > li h2 {
  vertical-align: top;
  border: none;
  text-transform: uppercase;
  font-size: 1.2em;
  color: #fff;
  margin-bottom: 0.5em;
  padding-top: 1em;
  margin-left: 0;
}
div#menu-pied2 ul > li > ul {
  margin: 0;
  padding: 0;
}
div#menu-pied2 ul > li > ul > li {
  font-size: 1em;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
}
div#menu-pied2 ul > li > ul.reseaux-sociaux li {
  display: inline-block;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div#menu-pied2 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}
@media screen and (max-width: 991px) {
  div#menu-pied2 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 767px) {
  div#menu-pied2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin: 0 3em;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  div#menu-pied2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    margin: 0 3em;
    text-align: center;
  }
}
/*****
 * CONTENUS  
 */
/********************** CONTENUS **********************/
/*****
 * ANCRE
 */
.scrollToTop {
  opacity: 0.9;
  z-index: 9999;
  background-color: #000;
  border: 1px solid #000;
}
.scrollToTop:hover {
  background-color: #f3f3f3;
  border: 1px solid #b7b7b7;
  color: #f74819;
  /* Firefox */
  -moz-transition: all 0.3s ease-in;
  /* WebKit */
  -webkit-transition: all 0.3s ease-in;
  /* Opera */
  -o-transition: all 0.3s ease-in;
  /* Standard */
  transition: all 0.3s ease-in;
}
/*****
 * LOGO
 */
div#logo {
  text-align: left;
  line-height: 1em;
  /* MODE RESPONSIVE */
}
div#logo a img {
  position: static;
  vertical-align: middle;
  display: inline-block;
  z-index: 1;
  margin: 30px 80px 30px 0;
  height: 115px;
  width: auto;
}
div#logo a:after {
  content: "";
}
@media screen and (max-width: 767px) {
  div#logo a img {
    height: 100px;
  }
}
/*****
 * TITRE SITE
 */
div#titre-site {
  margin-top: 65px;
  border-left: 10px solid #f74819;
  text-align: left;
  padding-left: 20px;
}
div#titre-site h1 {
  font-weight: bold;
  font-family: "Marianne", Arial;
  margin: 0;
  font-size: 1.7em;
}
div#titre-site h1 a {
  text-decoration: none;
  color: #085baf;
  font-family: "Marianne", Arial;
  font-weight: bold;
}
div#titre-site p {
  margin: 0;
}
@media screen and (max-width: 991px) {
  div#titre-site h1 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  div#titre-site h1 {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 500px) {
  div#titre-site {
    margin-top: 0;
  }
}
@media screen and (max-width: 300px) {
  div#titre-site h1 {
    font-size: 1.2em;
  }
}
/*****
 * RECHERCHE
 */
div#recherche {
  margin-top: 10px;
  margin-bottom: 0;
}
/*****
 * BANDEAU
 */
div#bandeau {
  max-height: 150px;
  overflow: hidden;
}
div#bandeau img {
  width: 100%;
  height: auto;
}
/*****
 * ARIANE
 */
div.ariane {
  font-weight: bold;
  border-bottom: 1px solid #d7d7d7;
}
div.ariane .breadcrumb {
  background: none;
  margin-bottom: 0;
}
/*****
 * PRESENTATION ESPACE
 */
div.presentation-espace {
  border: 1px solid #043756;
  margin: 20px 0;
  display: flex;
}
div.presentation-espace .selection-wrapper {
  width: 100%;
  display: block;
}
div.presentation-espace .selection-wrapper .fullDisplay {
  background: none;
}
div.presentation-espace .selection-wrapper .fullDisplay .publication-metadata {
  display: none;
}
div.presentation-espace .selection-wrapper .fullDisplay .publication-content {
  padding-top: 1em;
}
div.presentation-espace .selection-wrapper .selection-footer {
  display: none;
}
/*****
 * ARTICLES DETAILLES 
 */
div.articles-detailles {
  margin: 0 15px;
}
/*****
 * VIGNETTES AVEC DATE
 */
.vignettes-avec-date .card .card-meta {
  background-color: #dcdcdc;
}
.vignettes-avec-date .card .card-block .card-title {
  color: #043756;
}
/*****
 * BLOC INFO / INFOSUP
 */
.infosup {
  margin-bottom: 2em;
}
.infosup .fullDisplay.ArticleCourt,
.infosup .BreveRiche {
  border: 1px solid #ccc;
  clear: both;
  margin: 0;
  padding: 10px 15px 20px 15px;
  background: #f2f2f2;
}
.infosup .selection-wrapper .selection-footer {
  display: none;
}
.doclinks {
  border: 1px solid #ccc;
  clear: both;
  margin: 0;
  padding: 10px 15px 20px 15px;
  background: #f2f2f2;
}
/*****
 * LISTE LIENS
 */
div.liste-liens .itemlist-wrapper .itemlist-item {
  background: none;
}
div.liste-liens .itemlist-wrapper .itemlist-item .itemlist-item-text {
  overflow: visible;
  text-overflow: unset;
  white-space: normal;
  line-height: 1.2em;
}
div.liste-liens .itemlist-wrapper .itemlist-item .itemlist-item-actions {
  position: absolute;
  right: -10px;
  top: 0;
}
div.liste-liens .itemlist-wrapper .itemlist-item .itemlist-item-right {
  display: none;
}
div.liste-liens .itemlist-wrapper .itemlist-item:hover,
div.liste-liens .itemlist-wrapper .itemlist-item:focus {
  background-color: #ee3908;
}
div.liste-liens .itemlist-wrapper .itemlist-item.has-action .itemlist-item-link {
  padding-right: 30px;
}
/*****
* LISTE LOGOS
*/
.liste-logos ul.item-box {
  text-align: center;
  padding: 0 1.3em;
}
.liste-logos ul.item-box .item {
  margin-bottom: 1em;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 1em;
}
.liste-logos ul.item-box .item img {
  max-width: 150px;
  max-height: 150px;
}
.liste-logos ul.item-box .item p {
  margin: 0;
}
.liste-logos ul.item-box .item:hover,
.liste-logos ul.item-box .item:focus {
  border-bottom: 1px solid #dcdcdc;
}
.liste-logos ul.item-box .item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.liste-logos ul.item-box .item:last-child:hover,
.liste-logos ul.item-box .item:last-child:focus {
  border-bottom: 0;
}
/*****
 * LISTE ANIMATIONS
 */
div.liste-animations .search-result {
  padding: 0 0 1em 0;
  margin: 0;
  border-bottom: 1px dotted #043756;
}
div.liste-animations .search-result:last-child {
  border-bottom: none;
}
div.liste-animations .search-result .search-result-header .publication-date,
div.liste-animations .search-result .search-result-header .publication-theme {
  display: none;
}
div.liste-animations .search-result .search-result-header .publication-titre h3 {
  margin: 0.5em 0;
  font-weight: bold;
}
div.liste-animations .search-result .search-result-body .datesAnimation {
  font-weight: bold;
}
/*****
 * PLAN DE SITE
 */
#plan-de-site.PortletNavigate li.close {
  opacity: 1;
}
/*****
 * VIDEOLIB
 */
#videolib {
  margin: 1em 0;
}
#videolib #lienVideo {
  position: relative;
  margin: 0 auto;
}
/*****
 * CARROUSEL
 */
.qfe-carrousel.panel.light-skin.boite {
  border-top: 15px solid #bad5e2;
  border-bottom: 15px solid #bad5e2;
  border-left: 0;
  border-right: 0;
  background-color: #fff;
}
.qfe-carrousel.panel.light-skin.boite .panel-heading {
  position: absolute;
  z-index: 99;
}
.qfe-carrousel.panel.light-skin.boite .panel-heading .panel-title {
  border-bottom: 0;
}
.qfe-carrousel.panel.light-skin.boite .panel-heading .panel-title .skinTitle {
  display: none;
}
.qfe-carrousel.panel.light-skin.boite .panel-body {
  padding-top: 1em;
}
.qfe-carrousel.panel.light-skin.boite .panel-body .carousel-indicators {
  margin-bottom: 0;
}
/*****
 * FIL RSS
 */
.qfe-portlet-rss .PortletRSS {
  padding-top: 1em;
  border-bottom: 5px solid #dcdcdc;
  margin: 0 -15px;
}
.qfe-portlet-rss .PortletRSS .portlet-rss .itemlist-wrapper {
  margin: 0;
  padding-top: 0;
}
.qfe-portlet-rss .PortletRSS .portlet-rss .itemlist-wrapper .itemlist-item:hover,
.qfe-portlet-rss .PortletRSS .portlet-rss .itemlist-wrapper .itemlist-item:focus {
  background-color: #ee3908;
}
.qfe-portlet-rss .PortletRSS .item-box-footer {
  margin: 0;
}
.qfe-portlet-rss .PortletRSS:last-of-type {
  border-bottom: 0;
}
/*****
 * FIL TWITTER
 */
.filTwitter {
  border: 1px dotted #dcdcdc;
  width: 99%;
  margin: 0 auto;
}
/*****
 * HABILLAGE DE PORLETS
 * Gabarit d'habillage léger - Panel Light Skin
 */
/********************** HABILLAGE DE PORLETS **********************/
/* Gabarit d'habillage léger - Panel Light Skin 
 *	- .boite
 * 	- .panel-recherche
 *      - #panel-membres-connectes
 *      - #recherche-multi
 */
div.panel.light-skin {
  border: none;
  box-shadow: none;
  /** Panel spécial "boite" **/
  /** Panel spécial "recherche" **/
  /** Panel spécial "membres connectés" **/
  /** Panel spécial "recherche multicritères" **/
}
div.panel.light-skin div.panel-heading div.panel-title span.skinTitle {
  margin-bottom: 3px;
  white-space: pre-wrap;
  display: block;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.3em;
  border-left: 10px solid #f74819;
  padding-left: 15px;
  border-bottom: none;
}
div.panel.light-skin.boite {
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 2px 2px 10px 0 #dcdcdc;
  -webkit-box-shadow: 2px 2px 10px 0 #dcdcdc;
  -o-box-shadow: 2px 2px 10px 0 #dcdcdc;
  box-shadow: 2px 2px 10px 0 #dcdcdc;
}
div.panel.light-skin.boite div.panel-heading {
  padding: 10px;
}
div.panel.light-skin.boite div.panel-heading div.panel-title {
  border-bottom: solid 1px #043756;
  width: 100%;
  padding-bottom: 0.5em;
}
div.panel.light-skin.boite div.panel-heading div.panel-title span.skinTitle {
  display: inline-block;
  border-left: none;
  vertical-align: middle;
  padding: 0;
}
div.panel.light-skin.boite div.panel-heading div.panel-title .editArea {
  display: inline-block;
}
div.panel.light-skin.boite div.panel-body h1,
div.panel.light-skin.boite div.panel-body h2,
div.panel.light-skin.boite div.panel-body h3,
div.panel.light-skin.boite div.panel-body h4,
div.panel.light-skin.boite div.panel-body h5,
div.panel.light-skin.boite div.panel-body h6 {
  font-size: 1em;
  line-height: 1.5em;
}
div.panel.light-skin.boite div.panel-body h1:before,
div.panel.light-skin.boite div.panel-body h2:before,
div.panel.light-skin.boite div.panel-body h3:before,
div.panel.light-skin.boite div.panel-body h4:before,
div.panel.light-skin.boite div.panel-body h5:before,
div.panel.light-skin.boite div.panel-body h6:before {
  content: none;
}
div.panel.light-skin.boite div.panel-body ul.item-box li.item,
div.panel.light-skin.boite div.panel-body ul.item-box li.item:hover {
  background: none;
  border-top: none;
}
div.panel.light-skin.boite div.panel-body ul.item-box li.items,
div.panel.light-skin.boite div.panel-body ul.item-box li.items:hover {
  background: none;
  border-top: none;
  border-bottom: none;
}
div.panel.light-skin.boite div.panel-body .fullDisplay .wysiwyg {
  padding: 0;
  font-size: 1em;
}
div.panel.light-skin.boite div.panel-body .selection-wrapper {
  min-height: 0;
}
div.panel.light-skin.boite.giptic,
div.panel.light-skin.boite.classeouverte {
  background-color: #bad5e2;
}
div.panel.light-skin.boite.giptic .portletLienAnim,
div.panel.light-skin.boite.classeouverte .portletLienAnim {
  text-align: center;
  margin-bottom: 0.5em;
}
div.panel.light-skin.boite.giptic .portletLienAnim a,
div.panel.light-skin.boite.classeouverte .portletLienAnim a {
  white-space: normal;
  font-weight: bold;
}
div.panel.light-skin.boite.giptic .portletListeAnim .titreAnim,
div.panel.light-skin.boite.classeouverte .portletListeAnim .titreAnim {
  background: none;
}
div.panel.light-skin.panel-recherche div.recherche-bloc {
  text-align: center;
}
div.panel.light-skin.panel-recherche div.recherche-bloc div.recherche {
  text-align: right;
  padding: 5px;
  display: inline-block;
}
div.panel.light-skin.panel-recherche div.recherche-bloc div.recherche input {
  border: #ccc solid 2px;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: auto;
}
div.panel.light-skin.panel-recherche div.recherche-bloc div.valider {
  display: inline-block;
}
div.panel.light-skin#panel-membres-connectes > div.panel-body {
  padding-left: 2em;
}
div.panel.light-skin#recherche-multi > div.panel-body a {
  color: #085baf;
}
div.panel.light-skin#recherche-multi > div.panel-body ul#filtres-onglets-haut li a {
  border-color: #043756;
}
@media screen and (max-width: 991px) {
  div.panel.light-skin {
    /** Panel spécial "recherche" **/
  }
  div.panel.light-skin.panel-recherche div.recherche-bloc {
    text-align: center;
  }
  div.panel.light-skin.panel-recherche div.recherche-bloc div.recherche {
    width: 75%;
  }
  div.panel.light-skin.panel-recherche div.recherche-bloc div.recherche input {
    width: 100%;
  }
}
/*****  
 * FULL DISPLAY 
 */
/********************** FULLDISPLAY **********************/
.fulldisplay,
.fullDisplay {
  color: #333;
}
.fulldisplay .publication-header .publication-metadata .date,
.fullDisplay .publication-header .publication-metadata .date {
  color: #333;
  width: 100%;
}
.fulldisplay .publication-header h1.publication-title,
.fullDisplay .publication-header h1.publication-title {
  color: #043756;
  border-bottom-color: #dcdcdc;
}
.fulldisplay h1.nl-title,
.fullDisplay h1.nl-title {
  color: #043756;
  border-bottom-color: #dcdcdc;
}
.fulldisplay .publication-intro,
.fullDisplay .publication-intro {
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #f2f2f2 90%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #f2f2f2 90%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #f2f2f2 90%, rgba(255, 255, 255, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
  color: #333;
}
.fulldisplay .publication-content .wysiwyg h1,
.fullDisplay .publication-content .wysiwyg h1 {
  color: #043756;
  border-bottom-color: #043756;
}
.fulldisplay .publication-content .wysiwyg h2,
.fullDisplay .publication-content .wysiwyg h2 {
  color: #043756;
  border-bottom-color: #043756;
}
.fulldisplay .publication-content .wysiwyg h3,
.fullDisplay .publication-content .wysiwyg h3 {
  color: #043756;
  border-bottom-color: #043756;
}
.fulldisplay .publication-content .wysiwyg h4,
.fullDisplay .publication-content .wysiwyg h4 {
  color: #043756;
  border-bottom-color: #043756;
}
.fulldisplay .publication-content .wysiwyg h5,
.fullDisplay .publication-content .wysiwyg h5 {
  color: #043756;
  border-bottom-color: #043756;
}
.fulldisplay .publication-content .wysiwyg h6,
.fullDisplay .publication-content .wysiwyg h6 {
  color: #043756;
  border-bottom-color: #043756;
}
.fulldisplay .publication-content .wysiwyg h1:before,
.fullDisplay .publication-content .wysiwyg h1:before,
.fulldisplay .publication-content .wysiwyg h2:before,
.fullDisplay .publication-content .wysiwyg h2:before,
.fulldisplay .publication-content .wysiwyg h3:before,
.fullDisplay .publication-content .wysiwyg h3:before,
.fulldisplay .publication-content .wysiwyg h4:before,
.fullDisplay .publication-content .wysiwyg h4:before,
.fulldisplay .publication-content .wysiwyg h5:before,
.fullDisplay .publication-content .wysiwyg h5:before,
.fulldisplay .publication-content .wysiwyg h6:before,
.fullDisplay .publication-content .wysiwyg h6:before {
  content: "\ee69";
  font-family: 'icomoon';
  margin-right: 0.5em;
  font-size: 0.7em;
  color: #f74819;
}
.fulldisplay .publication-content .wysiwyg h1 > a,
.fullDisplay .publication-content .wysiwyg h1 > a,
.fulldisplay .publication-content .wysiwyg h2 > a,
.fullDisplay .publication-content .wysiwyg h2 > a,
.fulldisplay .publication-content .wysiwyg h3 > a,
.fullDisplay .publication-content .wysiwyg h3 > a,
.fulldisplay .publication-content .wysiwyg h4 > a,
.fullDisplay .publication-content .wysiwyg h4 > a,
.fulldisplay .publication-content .wysiwyg h5 > a,
.fullDisplay .publication-content .wysiwyg h5 > a,
.fulldisplay .publication-content .wysiwyg h6 > a,
.fullDisplay .publication-content .wysiwyg h6 > a {
  display: inline-block;
}
.fulldisplay .publication-links,
.fullDisplay .publication-links {
  background: #f2f2f2;
  border-color: #d7d7d7;
}
.fulldisplay .publication-links .title,
.fullDisplay .publication-links .title {
  color: #043756;
  border-bottom-color: #043756;
}
.fulldisplay .article-related-content,
.fullDisplay .article-related-content {
  border-top-color: #dcdcdc;
}
/********** CONTENUS **********/
/********** FULL DISPLAY - BREVE PRESENTATION **********/
.fullDisplay.BrevePresentation .publication-content .wysiwyg h1 {
  text-align: left;
}
/********** FULL DISPLAY - BREVE RICHE **********/
.fullDisplay.BreveRiche {
  font-family: "Marianne", Arial;
  margin: 0 0 1em 0;
}
.fullDisplay.BreveRiche .publication-content .wysiwyg h1 {
  text-align: left;
}
/********** FULL DISPLAY - BREVE **********/
.fullDisplay.SmallNews {
  background-color: #f2f2f2;
  margin: 0 0 1em 0;
  padding: 1em;
}
.fullDisplay.SmallNews p.first img {
  max-height: 100px;
  max-width: 150px;
}
/*****
 * SEARCH RESULT
 */
/*@import "sources/searchResult.less";*/
/*****  
 * SPECIAL
 */
/********************** SPECIAL **********************/
.portail-ED-documentation #qfed-evenements {
  display: none;
}
/*****
 * PRINT
 */
/** MODE IMPRESSION */
.print-only {
  display: none;
}
@media print {
  .print-only {
    display: block;
  }
  .panel-recherche,
  .scrollToTop,
  #navigation,
  .reseaux,
  .ajax-refresh,
  .ligne-pied1,
  .ligne-pied2,
  .noprint,
  .boutonreseaux,
  .editArea,
  .col-droite {
    display: none!important;
  }
  .ligne-principale [class*=' col-'] {
    width: 100%!important;
  }
  .selection-body {
    padding-right: 0!important;
  }
  div.vignettes div.pqf-thumbnail div.caption div.pub-header h3 {
    min-width: 0;
  }
  div.vignettes div.pqf-thumbnail div.caption div.pub-header .meta {
    text-align: left;
    margin-left: 1em;
  }
  div.PortletQueryForeachCriteria #map {
    page-break-inside: avoid;
  }
  div.PortletQueryForeachCriteria table.table-data tr th,
  div.PortletQueryForeachCriteria table.table-data tr td {
    display: none;
  }
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(1),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(1),
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(7),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(7),
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(8),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(8),
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(9),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(9),
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(10),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(10),
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(11),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(11),
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(12),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(12),
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(13),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(13) {
    display: table-cell;
  }
  div.PortletQueryForeachCriteria table.table-data tr th:nth-child(1),
  div.PortletQueryForeachCriteria table.table-data tr td:nth-child(1) {
    width: 5%;
  }
  .accordeon .panel-heading.collapsed {
    pointer-events: none;
  }
  .accordeon .panel-collapse.collapse {
    display: block!important;
  }
}
