/********** 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%);
  }
}
.menuenboites {
  margin-top: 1em;
}
.menuenboites.empty {
  display: none;
}
.menuenboites .cat-header {
  display: flex;
  border-bottom: 1px dotted #cacaca;
}
.menuenboites .cat-header .btn-retour,
.menuenboites .cat-header .btn-menu {
  height: 45px;
}
.menuenboites .cat-header .btn-retour:focus,
.menuenboites .cat-header .btn-menu:focus {
  outline: none;
}
.menuenboites .cat-header .btn-retour {
  padding: 1px 6px;
  font-size: 26px;
  margin-right: 3px;
}
.menuenboites .cat-header .btn-retour:hover,
.menuenboites .cat-header .btn-retour:focus {
  text-decoration: none;
}
.menuenboites .cat-header div.cat-courante {
  line-height: 1em;
  font-size: 1.7em;
  text-align: left;
  padding: 0.4em;
  margin: 0;
  display: inline-block;
  width: 100%;
}
.menuenboites .cat-header .btn-menu {
  font-size: 27px;
  margin-right: 3px;
}
.menuenboites .cat-header .btn-menu .closed {
  display: none;
}
.menuenboites .cat-header .btn-menu .opened {
  display: block;
}
.menuenboites .cat-header .btn-menu .titre {
  font-size: 0.7em;
  padding-right: 0.5em;
}
.menuenboites .cat-header .btn-menu.collapsed .closed {
  display: block;
}
.menuenboites .cat-header .btn-menu.collapsed .opened {
  display: none;
}
.menuenboites .row {
  margin-top: 0.5em;
}
.menuenboites .row .bloc-cat {
  position: relative;
  margin-bottom: 0.5em;
  float: left;
}
.menuenboites .row .bloc-cat.deux-cols {
  width: 49%;
  margin-right: 2%;
}
.menuenboites .row .bloc-cat.deux-cols:nth-child(3n) {
  margin-right: 2%;
}
.menuenboites .row .bloc-cat.deux-cols:nth-child(2n) {
  margin-right: 0;
}
.menuenboites .row .bloc-cat.trois-cols {
  width: 32.5%;
  margin-right: 1.25%;
}
.menuenboites .row .bloc-cat.trois-cols:nth-child(2n) {
  margin-right: 1.25%;
}
.menuenboites .row .bloc-cat.trois-cols:nth-child(3n) {
  margin-right: 0;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  display: flex;
  background-color: #eeeeee;
  font-weight: bold;
  font-size: 1.1em;
  height: 100px;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1 {
  display: flex;
  width: 100%;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a:hover,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1:hover,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a:focus,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1:focus {
  text-decoration: none;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1 > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div.cat-icone-wrapper,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1 > div.cat-icone-wrapper {
  width: 100%;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div.cat-icone-wrapper .cat-icone,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1 > div.cat-icone-wrapper .cat-icone {
  overflow: hidden;
  text-align: center;
  opacity: 0.15;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div.cat-icone-wrapper .cat-icone img,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1 > div.cat-icone-wrapper .cat-icone img {
  border: 0;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div.cat-titre-wrapper,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1 > div.cat-titre-wrapper {
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  position: absolute;
  line-height: 1.2em;
  padding: 0.2em;
  top: 3px;
  left: 0;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div.cat-titre-wrapper .cat-titre-N1,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > span.catN1 > div.cat-titre-wrapper .cat-titre-N1 {
  z-index: 50;
  font-size: 1em;
  color: #333;
  word-break: break-word;
  width: 100%;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header.light .cat-titre-wrapper .cat-titre-N1,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header.light button span:after {
  color: #fff;
  text-shadow: 1px 0 0 #3333332a, -1px 0 0 #3333332a, 0 1px 0 #3333332a, 0 -1px 0 #3333332a, 1px 1px #3333332a, -1px -1px 0 #3333332a, 1px -1px 0 #3333332a, -1px 1px 0 #3333332a;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header.dark .cat-titre-wrapper .cat-titre-N1,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header.dark button span:after {
  color: #333;
  text-shadow: 1px 0 0 #ffffff2a, -1px 0 0 #ffffff2a, 0 1px 0 #ffffff2a, 0 -1px 0 #ffffff2a, 1px 1px #ffffff2a, -1px -1px 0 #ffffff2a, 1px -1px 0 #ffffff2a, -1px 1px 0 #ffffff2a;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header button {
  z-index: 50;
  width: 42px;
  background-color: #c8c8c8;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header button span:after {
  content: "-";
  font-weight: bold;
  font-size: 1.5em;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header button:hover,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header button:focus {
  outline: none;
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header button[class="btn collapsed"] span:after {
  content: "+";
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body {
  border: 1px solid #cacaca;
  border-top: 0;
  position: absolute;
  width: 100%;
  z-index: 1026;
  background-color: #ffffff;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body ul li {
  border-bottom: 1px dotted #cacaca;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body ul li a {
  color: #333;
  display: block;
  padding: 0.5em 1em;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body ul li a .cat-titre-N2 {
  display: flex;
  align-items: center;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body ul li a .cat-titre-N2 .icone {
  max-width: 70px;
  max-height: 40px;
  margin-right: 1em;
  border-right: 1px solid #cacaca;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body ul li a:hover,
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body ul li a:focus {
  background-color: #ededed;
  text-decoration: none;
}
.menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-body ul li a:nth-last-child(1) {
  border-bottom: 0;
}
.menuenboites .row .bloc-cat.hasChild .cat-titre-wrapper .cat-titre-N1 {
  padding-right: 40px;
}
@media screen and (max-width: 991px) {
  .menuenboites .cat-header div.cat-courante {
    font-size: 1.5em;
    padding: 0.5em;
  }
  .menuenboites .row .bloc-cat.deux-cols,
  .menuenboites .row .bloc-cat.trois-cols {
    width: 49%;
    margin-right: 2%;
  }
  .menuenboites .row .bloc-cat.deux-cols:nth-child(3n),
  .menuenboites .row .bloc-cat.trois-cols:nth-child(3n) {
    margin-right: 2%;
  }
  .menuenboites .row .bloc-cat.deux-cols:nth-child(2n),
  .menuenboites .row .bloc-cat.trois-cols:nth-child(2n) {
    margin-right: 0;
  }
  .menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div .cat-titre-N1 {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .menuenboites {
    margin-bottom: 0.5em;
  }
  .menuenboites .cat-header div.cat-courante {
    text-align: center;
  }
  .menuenboites .row .bloc-cat {
    margin-right: 0;
    float: none;
  }
  .menuenboites .row .bloc-cat.deux-cols,
  .menuenboites .row .bloc-cat.trois-cols {
    width: 100%;
    margin-right: 0;
  }
  .menuenboites .row .bloc-cat.deux-cols .bloc-cat-inner .bloc-cat-inner-header,
  .menuenboites .row .bloc-cat.trois-cols .bloc-cat-inner .bloc-cat-inner-header {
    height: auto;
    max-height: 100px;
  }
  .menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header {
    min-height: 50px;
    max-height: 150px;
  }
  .menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header .cat-icone-wrapper {
    display: none;
  }
  .menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div.cat-titre-wrapper {
    position: static;
  }
  .menuenboites .row .bloc-cat .bloc-cat-inner .bloc-cat-inner-header > a > div.cat-titre-wrapper .cat-titre-N1 {
    font-size: 0.9em;
  }
  .menuenboites .row .bloc-cat.hasChild .cat-titre-wrapper .cat-titre-N1 {
    padding-right: 0;
  }
}
@media screen and (max-width: 500px) {
  .menuenboites .row .bloc-cat.deux-cols,
  .menuenboites .row .bloc-cat.trois-cols {
    width: 100%;
    margin-right: 0;
  }
  .menuenboites .row .bloc-cat.deux-cols .bloc-cat-inner .bloc-cat-inner-header,
  .menuenboites .row .bloc-cat.trois-cols .bloc-cat-inner .bloc-cat-inner-header {
    height: auto;
    max-height: 100px;
  }
}
