/********** Styles pour le portail Accueil et "EI - Modèle" **********/
/***** 
* 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%);
  }
}
/*****
 * COULEURS 
 */
/********************** COULEURS **********************/
/* CHARTE 2018*/
/* COULEURS CHOISIES */
/****** Scroll to top *****/
/****** Bordures *****/
/***** Background *****/
/***** Ombre *****/
/***** Titre *****/
/***** Texte *****/
/***** Bouton *****/
/***** Menu *****/
/* Menu haut */
/* Menu principal */
/* Menu latéral */
/* Menu recherche */
/***** Entête *****/
/***** Fil d'ariane *****/
/***** Message d'alerte *****/
/***** Message d'info *****/
/***** Contenu *****/
/* Colonne contenu */
/* Sélection */
/* Blocs */
/* Boite */
/* Applimobile/vignettte */
/***** Pied 1 *****/
/***** Pied 2 *****/
/*@import "accueil_2018/couleurs/couleurs_2020_prop1.less";*/
/*@import "accueil_2018/couleurs/couleurs_2020_prop2.less";*/
/*@import "accueil_2018/couleurs/couleurs_2020_prop3.less";*/
/*@import "accueil_2018/couleurs/couleurs_2020_prop4.less";*/
/*****    
 * 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 **********************/
.PortletPortal {
  font-family: "Marianne", Arial;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Marianne", Arial;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.item-box > li {
  border: none;
}
.item-box > li:hover {
  background: none;
  border: none;
}
.panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.PortalModeHeader A,
.PortalModeHeader A:hover {
  color: #000 !important;
}
/*.panel-default{border: 0;}*/
/* Crayon */
.bouton-edit {
  position: absolute;
  right: 30px;
}
/* Pagination */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 5px 10px;
  font-size: 18px;
}
/* Désactive une icone mise en after */
.no-icon:after {
  display: none;
}
/*****
 * ANIMATION BOUTON IMAGE
 */
@media screen and (max-width: 991px) {
  .PortletQueryForeachCriteria .pqfec-wrapper {
    padding: 15px 0;
  }
  .PortletQueryForeachCriteria .pqfec-wrapper .pqfec-resultats {
    padding: 0;
  }
}
/*****
 * ANCRE
 */
.scrollToTop {
  opacity: 0.9;
  z-index: 9999;
  background-color: #000;
  border: 1px solid #000;
}
.scrollToTop:hover {
  background-color: #f3f3f3;
  border: 1px solid #cacaca;
  /* 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;
}
/* CORRECTIONS WYSIWYG */
.wysiwyg a {
  text-decoration: none;
  /*        &[target="_blank"]:after{
            font-family: "glyphicons-halflings-regular";
            content: "\e164";
            padding-left: 0.5em;
            font-size: 0.7em;
        }*/
}
.wysiwyg a:hover {
  text-decoration: underline;
}
/*****
 * STRUCTURE  
 * (Lignes, Colonnes, Portlet Sélection) 
 */
/********************** STRUCTURE **********************/
/***************** LIGNE *******************/
/*****
 * LIGNE MENU HAUT 
 */
div.ligne-menu-haut {
  background-color: #e54b4c;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/*****
 * LIGNE ENTÊTE
 */
div.ligne-entete {
  background-color: #fff;
}
/*****
 * LIGNE ENTÊTE CENTRE
 */
div.ligne-entete-centre > .row {
  display: flex;
  display: -webkit-flex;
  /* Safari */
}
div.ligne-entete-centre > .row > div {
  display: flex;
  display: -webkit-flex;
  /* Safari */
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
}
div.ligne-entete-centre > .row > div:nth-child(3) {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  div.ligne-entete-centre > .row {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    /* Safari */
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
  }
  div.ligne-entete-centre > .row > div:nth-child(3) {
    background: none;
  }
}
/*****
 * LIGNE MENU PRINCIPAL
 */
div.ligne-menu-principal {
  background-color: #519a8f;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/*****
 * LIGNE ARIANE
 */
div.ligne-ariane {
  background-color: #ededed;
  border-bottom: 2px solid #fff;
}
/*****
 * LIGNE ALERTE
 */
div.ligne-alerte {
  background-color: #ffd646;
}
/*****
 * LIGNE INFO
 */
div.ligne-info {
  background-color: #d6e7f5;
}
/*****
 * LIGNE CONTENU
 */
div.ligne-contenu {
  background: url('../images/accueil_2018/main_bg.jpg') repeat;
}
/*****
 * LIGNE CONTENU CENTRE
 */
div.ligne-contenu-centre,
div.ligne-contenu-centre-accueil,
div.ligne-contenu-centre-applimobile {
  padding: 0;
}
div.ligne-contenu-centre #contenu,
div.ligne-contenu-centre-accueil #contenu,
div.ligne-contenu-centre-applimobile #contenu {
  margin-right: 7px;
}
div.ligne-contenu-centre > .row,
div.ligne-contenu-centre-accueil > .row,
div.ligne-contenu-centre-applimobile > .row {
  display: flex;
  display: -webkit-flex;
}
@media screen and (max-width: 991px) {
  div.ligne-contenu-centre #contenu,
  div.ligne-contenu-centre-accueil #contenu,
  div.ligne-contenu-centre-applimobile #contenu {
    margin-right: 0;
  }
  div.ligne-contenu-centre > .row,
  div.ligne-contenu-centre-accueil > .row,
  div.ligne-contenu-centre-applimobile > .row {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    /* Safari */
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
  }
}
/* Mode édition du portail */
div.PortalMode div.ligne-contenu-centre-accueil {
  margin: 0;
}
/*****
 * LIGNE CONTENU ACCUEIL GAUCHE LIGNE 1 
 */
div.ligne-contenu-gauche-accueil-ligne1 {
  margin-bottom: 2em;
}
div.ligne-contenu-gauche-accueil-ligne1 > .row > div:first-child {
  padding-left: 0;
  padding-right: 0;
}
/*****
 * LIGNE CONTENU ACCUEIL GAUCHE LIGNE 2 
 */
div.ligne-contenu-gauche-accueil-ligne2 {
  margin-bottom: 2em;
}
div.ligne-contenu-gauche-accueil-ligne2 > .row {
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (max-width: 991px) {
  div.ligne-contenu-gauche-accueil-ligne2 {
    margin-bottom: 0;
  }
}
/*****
 * LIGNE CONTENU GAUCHE ACCUEIL LIGNE 2 COLONNE 1
 */
div.ligne-contenu-gauche-accueil-ligne2-colonne1 {
  margin-right: -7px;
}
@media screen and (max-width: 767px) {
  div.ligne-contenu-gauche-accueil-ligne2-colonne1 {
    margin-right: 0px;
  }
}
/* Mode édition du portail */
div.PortalMode div.ligne-contenu-gauche-accueil-ligne2-colonne1 {
  margin: 0;
}
/*****
 * LIGNE CONTENU GAUCHE ACCUEIL LIGNE 2 COLONNE 2
 */
div.ligne-contenu-gauche-accueil-ligne2-colonne2 {
  margin-right: -7px;
  margin-left: -7px;
}
@media screen and (max-width: 767px) {
  div.ligne-contenu-gauche-accueil-ligne2-colonne2 {
    margin-right: 0px;
    margin-left: 0px;
  }
}
/* Mode édition du portail */
div.PortalMode div.ligne-contenu-gauche-accueil-ligne2-colonne2 {
  margin: 0;
}
/*****
 * LIGNE CONTENU GAUCHE ACCUEIL LIGNE 2 COLONNE 3
 */
div.ligne-contenu-gauche-accueil-ligne2-colonne3 {
  margin-left: -7px;
}
@media screen and (max-width: 767px) {
  div.ligne-contenu-gauche-accueil-ligne2-colonne3 {
    margin-left: 0px;
  }
}
/* Mode édition du portail */
div.PortalMode div.ligne-contenu-gauche-accueil-ligne2-colonne3 {
  margin: 0;
}
/*****
 * LIGNE PIED 1
 */
div.ligne-pied-1 {
  background-color: #ea6f70;
}
/*****
 * LIGNE PIED 2
 */
div.ligne-pied-2 {
  background-color: #2e5751;
}
/*****
 * LIGNE PIED 2 CENTRE
 */
div.ligne-pied-2-centre > .row {
  display: flex;
  display: -webkit-flex;
}
div.ligne-pied-2-centre > .row > div:nth-child(2) {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  div.ligne-pied-2-centre > .row {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    /* Safari */
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
  }
  div.ligne-pied-2-centre > .row > div:nth-child(2) {
    background: none;
  }
}
/***************** COLONNES *******************/
/*****
 * COLONNE LOGO
 */
#col-logo > div {
  display: flex;
}
/*****
 * COLONNE CONTENU
 */
div.col-contenu {
  padding-left: 0;
  padding-right: 0;
}
/*****
 * COLONNE CONTENU GAUCHE
 */
div.col-contenu {
  padding-left: 0;
  padding-right: 0;
}
div.col-contenu-gauche-accueil {
  padding-top: 1em;
}
/*****
 * COLONNE CONTENU DROITE
 */
div.col-contenu-droite,
div.col-contenu-droite-accueil {
  height: 100%;
  margin-left: -20px;
}
div.col-contenu-droite.col-contenu-droite,
div.col-contenu-droite-accueil.col-contenu-droite {
  margin-top: 1em;
}
div.col-contenu-droite.col-contenu-droite .col-item,
div.col-contenu-droite-accueil.col-contenu-droite .col-item {
  margin-bottom: 20px;
}
div.col-contenu-droite.col-contenu-droite .col-item > div.boite.boite-qfe-image,
div.col-contenu-droite-accueil.col-contenu-droite .col-item > div.boite.boite-qfe-image,
div.col-contenu-droite.col-contenu-droite .col-item > div.boite.boite-qfe,
div.col-contenu-droite-accueil.col-contenu-droite .col-item > div.boite.boite-qfe {
  padding-bottom: 0;
}
div.col-contenu-droite.col-contenu-droite .col-item hr,
div.col-contenu-droite-accueil.col-contenu-droite .col-item hr {
  display: none;
}
div.col-contenu-droite.col-contenu-droite-accueil,
div.col-contenu-droite-accueil.col-contenu-droite-accueil {
  background-color: #fff;
}
div.col-contenu-droite.col-contenu-droite-accueil > div > .col-item,
div.col-contenu-droite-accueil.col-contenu-droite-accueil > div > .col-item {
  border-top: 1em solid #f3f3f3;
}
@media screen and (max-width: 991px) {
  div.col-contenu-droite,
  div.col-contenu-droite-accueil {
    margin-left: 0;
  }
  div.col-contenu-droite div.PortletNavigate.nav-laterale,
  div.col-contenu-droite-accueil div.PortletNavigate.nav-laterale {
    display: none;
  }
}
/* Mode édition du portail */
div.PortalMode div.col-contenu-droite,
div.PortalMode div.col-contenu-droite-accueil,
div.PortalMode div.col-contenu-droite-applimobile {
  margin: 0;
}
/***************** PORTLET SELECTION *******************/
#contenu.PortletSelection {
  height: 100%;
}
#contenu.PortletSelection .selection-wrapper {
  background-color: #fff;
  height: 100%;
  padding-top: 0.2em;
}
#contenu.PortletSelection .selection-wrapper .selection-body {
  margin-top: 0;
}
/* Mode édition du portail */
div.PortalMode #contenu {
  margin: 0;
}
/*****
 * CONTENUS   
 */
/********************** CONTENUS **********************/
/*****    
 * GLOBAL
 */
/********************** GLOBAL **********************/
/*****
 * 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: #3f7970;
  border-bottom-color: #cacaca;
}
.fulldisplay h1.nl-title,
.fullDisplay h1.nl-title {
  color: #3f7970;
  border-bottom-color: #cacaca;
}
.fulldisplay .publication-intro,
.fullDisplay .publication-intro {
  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);
  color: #333;
}
.fulldisplay .publication-content .wysiwyg h1,
.fullDisplay .publication-content .wysiwyg h1 {
  color: #3f7970;
  border-bottom: 1px solid #3f7970;
}
.fulldisplay .publication-content .wysiwyg h2,
.fullDisplay .publication-content .wysiwyg h2 {
  color: #e96667;
  border-bottom-color: #e96667;
}
.fulldisplay .publication-content .wysiwyg h3,
.fullDisplay .publication-content .wysiwyg h3 {
  color: #e96667;
  border-bottom-color: #ddd;
}
.fulldisplay .publication-content .wysiwyg h4,
.fullDisplay .publication-content .wysiwyg h4 {
  color: #e96667;
  border-bottom-color: #ddd;
}
.fulldisplay .publication-content .wysiwyg h5,
.fullDisplay .publication-content .wysiwyg h5 {
  color: #e96667;
  border-bottom-color: #ddd;
}
.fulldisplay .publication-content .wysiwyg h6,
.fullDisplay .publication-content .wysiwyg h6 {
  color: #e96667;
  border-bottom-color: #ddd;
}
.fulldisplay .publication-links,
.fullDisplay .publication-links {
  background: #f3f3f3;
  border-color: #ddd;
}
.fulldisplay .publication-links .title,
.fullDisplay .publication-links .title {
  color: #3f7970;
  border-bottom-color: #3f7970;
}
.fulldisplay .article-related-content,
.fullDisplay .article-related-content {
  border-top-color: #cacaca;
}
/********** CONTENUS **********/
/********** FULL DISPLAY - VIDEOTV **********/
.fullDisplay.VideoTV video {
  max-width: 100%;
}
/***** 
 * SEARCH RESULT
 */
/*@import "queryEtSearchResult.less";*/
/*****
 * FIL d'ARIANE
 */
div.ariane {
  font-weight: bold;
  font-size: 1em;
  padding: 0.5em 2em;
  color: #418cca;
}
/*****
 * MESSAGE D'ALERTE
 */
div.msg-alerte {
  padding: 1em 25px;
  color: #000;
}
div.msg-alerte .wysiwyg.academie p {
  margin: 0;
}
/*****
 * MESSAGE D'INFO
 */
div.msg-info {
  padding: 1em 25px;
  color: #333;
}
div.msg-info .wysiwyg.academie p {
  margin: 0;
}
/*****
 * BOITE
 */
div.boite {
  -moz-box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-box-shadow: 5px 5px 10px 0 #cacaca;
  -o-box-shadow: 5px 5px 10px 0 #cacaca;
  box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
}
div.boite .panel-heading,
div.boite .fullDisplay.SmallNews .publication-header {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding: 10px 5px;
  margin: 0;
  background-color: #3f7970;
  color: #fff;
  text-align: center;
}
div.boite .panel-heading .panel-title,
div.boite .fullDisplay.SmallNews .publication-header .panel-title,
div.boite .panel-heading .publication-title,
div.boite .fullDisplay.SmallNews .publication-header .publication-title {
  font-size: 1.1em;
  border: 0;
  color: #fff;
  font-family: "Marianne", Arial;
  font-weight: bold;
}
div.boite .panel-heading .panel-title .skinTitle:before,
div.boite .fullDisplay.SmallNews .publication-header .panel-title .skinTitle:before,
div.boite .panel-heading .publication-title .skinTitle:before,
div.boite .fullDisplay.SmallNews .publication-header .publication-title .skinTitle:before {
  font-weight: normal;
  font-family: "glyphicons-halflings-regular";
  margin-right: 0.5em;
  vertical-align: sub;
  font-size: 1.2em;
}
div.boite .panel-heading .panel-title a.editArea.ctx-caret,
div.boite .fullDisplay.SmallNews .publication-header .panel-title a.editArea.ctx-caret,
div.boite .panel-heading .publication-title a.editArea.ctx-caret,
div.boite .fullDisplay.SmallNews .publication-header .publication-title a.editArea.ctx-caret {
  color: #fff;
  margin-left: 5px;
  vertical-align: middle;
}
div.boite .panel-heading .panel-title a.editArea.ctx-caret:focus,
div.boite .fullDisplay.SmallNews .publication-header .panel-title a.editArea.ctx-caret:focus,
div.boite .panel-heading .publication-title a.editArea.ctx-caret:focus,
div.boite .fullDisplay.SmallNews .publication-header .publication-title a.editArea.ctx-caret:focus,
div.boite .panel-heading .panel-title a.editArea.ctx-caret:hover,
div.boite .fullDisplay.SmallNews .publication-header .panel-title a.editArea.ctx-caret:hover,
div.boite .panel-heading .publication-title a.editArea.ctx-caret:hover,
div.boite .fullDisplay.SmallNews .publication-header .publication-title a.editArea.ctx-caret:hover {
  text-decoration: none;
}
div.boite .panel-heading .panel-title a.editArea.ctx-caret:after,
div.boite .fullDisplay.SmallNews .publication-header .panel-title a.editArea.ctx-caret:after,
div.boite .panel-heading .publication-title a.editArea.ctx-caret:after,
div.boite .fullDisplay.SmallNews .publication-header .publication-title a.editArea.ctx-caret:after {
  color: #fff;
}
div.boite.titre-gauche .panel-heading {
  text-align: left;
  padding-left: 1em;
}
div.boite.titre-grand .panel-heading {
  font-size: 1.1em;
}
div.boite.agenda .skinTitle:before {
  content: "\e109";
}
div.boite.en-direct .skinTitle:before {
  content: "\e018";
}
div.boite.multimedia .skinTitle:before {
  content: "\e029";
}
div.boite.multimedia a {
  color: #3f7970;
}
div.boite.multimedia .panel-body {
  padding-top: 1em;
  padding-bottom: 1em;
}
div.boite.map .skinTitle:before {
  content: "\e062";
}
div.boite .panel-body {
  font-size: 1.1em;
  padding-top: 0;
  padding-bottom: 0;
}
div.boite .panel-body .itemlist-wrapper .itemlist-item a.itemlist-item-link {
  color: #333;
}
div.boite .panel-body .itemlist-wrapper .itemlist-item .itemlist-item-actions {
  position: absolute;
  right: -10px;
  top: 0;
}
div.boite .panel-body .itemlist-wrapper .itemlist-item:hover,
div.boite .panel-body .itemlist-wrapper .itemlist-item:focus {
  background-color: #f3f3f3;
  color: #333;
}
div.boite .panel-body .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions a,
div.boite .panel-body .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions a,
div.boite .panel-body .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions a:after,
div.boite .panel-body .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions a:after,
div.boite .panel-body .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions span,
div.boite .panel-body .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions span,
div.boite .panel-body .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions span:after,
div.boite .panel-body .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions span:after {
  color: #333;
}
div.boite .panel-body .itemlist-wrapper .itemlist-item.has-action {
  padding-right: 30px;
}
div.boite .fullDisplay.SmallNews {
  background: none;
  margin: 0;
  box-shadow: none;
  padding: 0;
}
div.boite .fullDisplay.SmallNews .publication-header {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding: 10px 5px;
  margin: 0;
  background-color: #3f7970;
  color: #fff;
  text-align: center;
}
div.boite .fullDisplay.SmallNews .publication-header .panel-title,
div.boite .fullDisplay.SmallNews .publication-header .publication-title {
  font-size: 1.1em;
  border: 0;
  color: #fff;
  font-family: "Marianne", Arial;
  font-weight: bold;
}
div.boite .fullDisplay.SmallNews .publication-header .panel-title .skinTitle:before,
div.boite .fullDisplay.SmallNews .publication-header .publication-title .skinTitle:before {
  font-weight: normal;
  font-family: "glyphicons-halflings-regular";
  margin-right: 0.5em;
  vertical-align: sub;
  font-size: 1.2em;
}
div.boite .fullDisplay.SmallNews .publication-header .panel-title a.editArea.ctx-caret,
div.boite .fullDisplay.SmallNews .publication-header .publication-title a.editArea.ctx-caret {
  color: #fff;
  margin-left: 5px;
  vertical-align: middle;
}
div.boite .fullDisplay.SmallNews .publication-header .panel-title a.editArea.ctx-caret:focus,
div.boite .fullDisplay.SmallNews .publication-header .publication-title a.editArea.ctx-caret:focus,
div.boite .fullDisplay.SmallNews .publication-header .panel-title a.editArea.ctx-caret:hover,
div.boite .fullDisplay.SmallNews .publication-header .publication-title a.editArea.ctx-caret:hover {
  text-decoration: none;
}
div.boite .fullDisplay.SmallNews .publication-header .panel-title a.editArea.ctx-caret:after,
div.boite .fullDisplay.SmallNews .publication-header .publication-title a.editArea.ctx-caret:after {
  color: #fff;
}
div.boite .fullDisplay.SmallNews .publication-header .publication-title .editArea {
  color: #fff;
  vertical-align: middle;
}
div.boite .fullDisplay.SmallNews .publication-header .publication-title .editArea .jalios-icon {
  color: #fff;
  font-size: 1.1em;
}
div.boite .fullDisplay.SmallNews .publication-header .publication-metadata {
  display: none;
}
div.boite .fullDisplay.SmallNews .smallnews-body {
  display: block;
  padding: 1em 0.5em;
}
div.boite .fullDisplay.SmallNews .smallnews-body .wiki-edit:hover button.wiki-action {
  top: -10px;
}
div.boite .fullDisplay.SmallNews .wiki,
div.boite .fullDisplay.SmallNews .wiysiwyg {
  text-align: center;
}
div.boite .fullDisplay.SmallNews .wiki p img:first-child,
div.boite .fullDisplay.SmallNews .wiysiwyg p img:first-child {
  float: none;
}
div.boite .fullDisplay.SmallNews .wiki p.first,
div.boite .fullDisplay.SmallNews .wiysiwyg p.first {
  margin: 0;
}
div.boite .fullDisplay.SmallNews .wiki img,
div.boite .fullDisplay.SmallNews .wiysiwyg img {
  max-width: 80%;
  margin: 0;
  max-height: 300px;
}
div.boite.boite-qfe {
  background: none;
  box-shadow: none;
}
div.boite.boite-qfe .wiki {
  padding-top: 15px;
}
div.boite.boite-qfe .fullDisplay {
  margin-bottom: 1em;
  background-color: #fff;
  -moz-box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-box-shadow: 5px 5px 10px 0 #cacaca;
  -o-box-shadow: 5px 5px 10px 0 #cacaca;
  box-shadow: 5px 5px 10px 0 #cacaca;
}
div.boite.boite-qfe .smallnews-body .wiki {
  padding-top: 0;
}
div.boite.boite-qfe-image {
  background: none;
  box-shadow: none;
}
div.boite.boite-qfe-image .publication-header {
  display: none;
}
div.boite.boite-qfe-image .fullDisplay {
  margin-bottom: 1em;
}
div.boite.boite-qfe-image .fullDisplay .smallnews-body {
  display: inline-block;
  width: 100%;
  padding: 0;
}
div.boite.boite-qfe-image .fullDisplay .smallnews-body .wiki,
div.boite.boite-qfe-image .fullDisplay .smallnews-body .wysiwyg {
  text-align: center;
}
div.boite.boite-qfe-image .fullDisplay .smallnews-body .wiki img,
div.boite.boite-qfe-image .fullDisplay .smallnews-body .wysiwyg img {
  max-width: 100%;
  margin: 0;
  max-height: 300px;
}
div.boite.boite-qfe-image hr {
  display: none;
}
div.boite.focus {
  font-size: 1em;
}
div.boite.focus .focus-item {
  padding-bottom: 1em;
  margin-bottom: 0.5em;
  border-bottom: 1px dotted #ddd;
}
div.boite.focus .focus-item div.focus-visuel {
  text-align: center;
  margin-bottom: 0.5em;
}
div.boite.focus .focus-item div.focus-visuel img {
  max-height: 50px;
  max-width: 70px;
}
div.boite.focus .focus-item div.focus-titre {
  font-size: 1em;
  text-align: center;
}
div.boite.focus .focus-item:first-of-type {
  padding-top: 1em;
}
div.boite.focus .focus-item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .portail-applimobile .boite.focus {
    margin-top: 1em;
    margin-bottom: 0;
  }
  .portail-applimobile .col-contenu-droite .focus {
    display: none;
  }
}
/* IMAGE BOUTON */
div.img-btn {
  margin: 1em 0;
  /* Ombre */
}
div.img-btn img {
  margin: 0 auto;
  /* Firefox */
  -moz-transition: all 0.2s ease-in;
  /* WebKit */
  -webkit-transition: all 0.2s ease-in;
  /* Opera */
  -o-transition: all 0.2s ease-in;
  /* Standard */
  transition: all 0.2s ease-in;
}
div.img-btn img:hover {
  transform: scale(1.03);
  opacity: 0.8;
}
@media screen and (max-width: 991px) {
  div.img-btn img {
    max-height: 200px;
    width: auto;
  }
}
div.img-btn.img-btn-parents-eleves img,
div.img-btn.img-btn-avs img,
div.img-btn.img-btn-elections-pro img {
  -moz-box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-box-shadow: 5px 5px 10px 0 #cacaca;
  -o-box-shadow: 5px 5px 10px 0 #cacaca;
  box-shadow: 5px 5px 10px 0 #cacaca;
}
/*****    
 * ENTETE
 */
/********************** ENTETE **********************/
/***** 
 * LOGO
 */
div#logo img {
  margin: 30px 80px 30px 0;
  height: 115px;
  width: auto;
}
/***** 
 * TITRE SITE
 */
div#titre-site {
  margin-top: 65px;
}
div#titre-site .wysiwyg h1 a {
  font-family: "Marianne", Arial;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  font-size: 35px;
}
@media screen and (max-width: 450px) {
  div#titre-site {
    display: none;
  }
}
/*****
 * ACCUEIL DU PUBLIC
 */
div.accueil-public {
  margin-right: -15px;
  margin-left: -15px;
  background-color: #f3f3f3;
  height: 100%;
  border-left: 0;
  border-right: 0;
  padding: 1em;
  text-align: center;
  color: #333;
}
div.accueil-public a {
  color: #e54b4c;
}
div.accueil-public h1,
div.accueil-public h2,
div.accueil-public h3,
div.accueil-public h4,
div.accueil-public h5,
div.accueil-public h6 {
  font-family: "Marianne", Arial;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div.accueil-public p {
  font-size: 0.9em;
  margin-bottom: 0.2em;
}
@media screen and (max-width: 991px) {
  .col-contenu-droite-accueil div.accueil-public {
    display: none;
  }
  div.accueil-public {
    border: 0;
    margin: 0 -15px;
    padding-top: 1em;
  }
}
@media screen and (max-width: 767px) {
  div.accueil-public {
    margin: 1em -45px 0 -45px;
  }
  div.accueil-public.charte-2020 {
    background-color: #f3f3f3;
    margin: 0 -45px 0 -45px;
    padding-top: 0;
  }
}
/* Mode édition du portail */
div.PortalMode div.accueil-public {
  margin: 0;
}
/*****
 * MENUS
 */
/********************** MENUS **********************/
/*****
 * MENU PRINCIPAL ET MENU HAUT
 */
div.PortletNavigate#menu-principal .navbar.navbar-default,
div.PortletNavigate#menu-haut .navbar.navbar-default {
  margin-bottom: 0;
  background: none;
  border: none;
}
div.PortletNavigate#menu-principal .navbar.navbar-default a,
div.PortletNavigate#menu-haut .navbar.navbar-default a {
  color: #fff;
}
div.PortletNavigate#menu-principal .navbar.navbar-default a:hover,
div.PortletNavigate#menu-haut .navbar.navbar-default a:hover,
div.PortletNavigate#menu-principal .navbar.navbar-default a:focus,
div.PortletNavigate#menu-haut .navbar.navbar-default a:focus,
div.PortletNavigate#menu-principal .navbar.navbar-default a.highlighted,
div.PortletNavigate#menu-haut .navbar.navbar-default a.highlighted {
  color: #333;
}
div.PortletNavigate#menu-principal .navbar.navbar-default a:hover:before,
div.PortletNavigate#menu-haut .navbar.navbar-default a:hover:before,
div.PortletNavigate#menu-principal .navbar.navbar-default a:focus:before,
div.PortletNavigate#menu-haut .navbar.navbar-default a:focus:before,
div.PortletNavigate#menu-principal .navbar.navbar-default a.highlighted:before,
div.PortletNavigate#menu-haut .navbar.navbar-default a.highlighted:before {
  color: #333;
}
div.PortletNavigate#menu-principal .navbar.navbar-default a:before,
div.PortletNavigate#menu-haut .navbar.navbar-default a:before {
  position: absolute;
  right: 0;
  color: #fff;
  border-color: #fff;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-header .navbar-title,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-header .navbar-title {
  color: #fff;
  margin-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
  font-style: italic;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-header .navbar-toggle,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-header .navbar-toggle {
  border-color: #fff;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-header .navbar-toggle span.icon-bar,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-header .navbar-toggle span.icon-bar {
  background-color: #fff;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-header .navbar-brand,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-header .navbar-brand {
  display: none;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse {
  padding: 0;
  border-color: #fff;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav {
  margin: 0;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav ul,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav ul {
  padding: 0;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav ul a,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav ul a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.open,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.open,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:hover,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:hover,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:focus,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:focus,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active {
  background-color: #e6e6e6;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.open > a,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.open > a,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:hover > a,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:hover > a,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:focus > a,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:focus > a,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active > a,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active > a {
  color: #333;
  background-color: #e6e6e6;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.open > a:before,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.open > a:before,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:hover > a:before,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:hover > a:before,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:focus > a:before,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:focus > a:before,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active > a:before,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active > a:before {
  color: #333;
  border-color: #333;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.open > a,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.open > a {
  color: #333;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.divider,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.divider {
  background-color: #fff;
  margin: 0;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li {
  border-left: 1px solid #fff;
  /* Firefox */
  -moz-transition: all 0.2s ease-in;
  /* WebKit */
  -webkit-transition: all 0.2s ease-in;
  /* Opera */
  -o-transition: all 0.2s ease-in;
  /* Standard */
  transition: all 0.2s ease-in;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li:nth-child(1),
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li:nth-child(1) {
  border-left: 0;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li > a,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li > a {
  font-size: 1em;
  font-family: "Marianne", Arial;
  text-transform: uppercase;
  font-weight: bold;
  /* Firefox */
  -moz-transition: all 0.2s ease-in;
  /* WebKit */
  -webkit-transition: all 0.2s ease-in;
  /* Opera */
  -o-transition: all 0.2s ease-in;
  /* Standard */
  transition: all 0.2s ease-in;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li > a:before,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li > a:before {
  display: none;
}
@media screen and (min-width: 992px) {
  div.PortletNavigate#menu-principal .navbar.navbar-default a.has-submenu:before,
  div.PortletNavigate#menu-haut .navbar.navbar-default a.has-submenu:before {
    right: 5px;
  }
}
@media screen and (max-width: 991px) {
  div.PortletNavigate#menu-principal .navbar.navbar-default a:before,
  div.PortletNavigate#menu-haut .navbar.navbar-default a:before {
    margin-top: -5px;
  }
  div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li,
  div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li {
    border-left: 0;
  }
  div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li ul.dropdown-menu,
  div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li ul.dropdown-menu {
    margin-left: 0;
    border-left: 1em solid #e6e6e6;
  }
  div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li ul.dropdown-menu li a,
  div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li ul.dropdown-menu li a {
    padding-left: 1em;
  }
}
div.PortletNavigate#menu-haut .navbar.navbar-default {
  float: right;
  /*        .navbar-header{
            float: left;

            .navbar-title{
                display: inline-block;
            }
            .navbar-toggle:hover, .navbar-toggle:focus{
                span.icon-bar{
                    background-color:  @menu-haut-item-n1-bg;
                }
            }
        }*/
}
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse {
  float: left;
}
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav {
  /*background-color: @menu-haut-item-n1-bg;*/
}
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li {
  /*background-color: @menu-haut-item-n1-bg;*/
}
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li ul,
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li li {
  background-color: #e7595a;
}
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active {
  background-color: #e6e6e6;
}
div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active > a {
  background-color: #e6e6e6;
  color: #333;
}
@media screen and (max-width: 991px) {
  div.PortletNavigate#menu-haut .navbar.navbar-default {
    float: none;
  }
  div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-header {
    float: none;
  }
  div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse {
    float: none;
  }
  div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav {
    background-color: #e96667;
  }
  div.PortletNavigate#menu-haut .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li {
    background-color: #e96667;
  }
}
@media screen and (min-width: 767px) {
  div.PortletNavigate#menu-haut ul.nav.navbar-nav {
    float: right;
  }
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-header .navbar-toggle:hover span.icon-bar,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-header .navbar-toggle:focus span.icon-bar {
  background-color: #5fab9f;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav {
  background-color: #519a8f;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li {
  background-color: #519a8f;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li ul,
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li li {
  background-color: #3f7970;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active {
  background-color: #e6e6e6;
}
div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active > a {
  background-color: #e6e6e6;
  color: #333;
}
@media screen and (max-width: 991px) {
  div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav {
    background-color: #5fab9f;
  }
  div.PortletNavigate#menu-principal .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav > li {
    background-color: #5fab9f;
  }
}
/*****
 * MENU EN BOITES
 */
div.PortletNavigate.nav-laterale .menuenboites {
  margin-right: 7px;
}
div.PortletNavigate.nav-laterale .menuenboites .cat-header {
  border-bottom: 0;
}
div.PortletNavigate.nav-laterale .menuenboites .cat-header .btn-retour {
  background-color: #519a8f;
  color: #fff;
  border: 1px solid #519a8f;
}
div.PortletNavigate.nav-laterale .menuenboites .cat-header .btn-retour:hover,
div.PortletNavigate.nav-laterale .menuenboites .cat-header .btn-retour:focus {
  background-color: #fff;
  color: #519a8f;
  border: 1px solid #519a8f;
}
div.PortletNavigate.nav-laterale .menuenboites .cat-header div.cat-courante {
  background-color: #519a8f;
  color: #fff;
}
div.PortletNavigate.nav-laterale .menuenboites .cat-header .btn-menu,
div.PortletNavigate.nav-laterale .menuenboites .cat-header .btn-menu.collapsed,
div.PortletNavigate.nav-laterale .menuenboites .cat-header .btn-menu:focus {
  background-color: #519a8f;
  color: #fff;
  border: 1px solid #519a8f;
}
div.PortletNavigate.nav-laterale .menuenboites .cat-header .btn-menu:hover {
  background-color: #fff;
  color: #519a8f;
  border: 1px solid #519a8f;
}
div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat {
  -moz-box-shadow: 0 5px 10px 0 #cacaca;
  -webkit-box-shadow: 0 5px 10px 0 #cacaca;
  -o-box-shadow: 0 5px 10px 0 #cacaca;
  box-shadow: 0 5px 10px 0 #cacaca;
}
div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat .bloc-cat-inner .bloc-cat-inner-header {
  background-color: #fff;
  border-top: 0;
  border-bottom: 0;
}
div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat .bloc-cat-inner .bloc-cat-inner-header button {
  background-color: #e6e6e6;
}
div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat .bloc-cat-inner .bloc-cat-inner-body {
  border-top: 1px solid #cacaca;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat.deux-cols,
  div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat.trois-cols {
    width: 49%;
    margin-right: 2%;
  }
  div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat.deux-cols:nth-child(3n),
  div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat.trois-cols:nth-child(3n) {
    margin-right: 2%;
  }
  div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat.deux-cols:nth-child(2n),
  div.PortletNavigate.nav-laterale .menuenboites .ss-cat-n1 .bloc-cat.trois-cols:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 991px) {
  div.PortletNavigate.nav-laterale .menuenboites {
    margin-left: 0;
    margin-right: 0;
  }
}
/*****    
 * ACCUEIL
 */
/********************** ACCUEIL **********************/
/*****
 * BLOCS ACTU
 */
div.blocs-actu div.grand-bloc {
  -moz-box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-box-shadow: 5px 5px 10px 0 #cacaca;
  -o-box-shadow: 5px 5px 10px 0 #cacaca;
  box-shadow: 5px 5px 10px 0 #cacaca;
  background-color: #5ba99d;
}
div.blocs-actu div.grand-bloc div.visuel {
  background-color: #48897f;
}
div.blocs-actu div.grand-bloc div.corps {
  color: #fff;
}
div.blocs-actu div.grand-bloc div.corps a {
  color: #fff;
}
div.blocs-actu div.grand-bloc div.corps a.editArea {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 5px 7px;
  vertical-align: middle;
}
div.blocs-actu div.grand-bloc div.corps a:after {
  color: #fff;
}
div.blocs-actu div.grand-bloc div.corps div.extrait {
  border-left: 3px solid #fff;
}
div.blocs-actu div.petit-bloc .fond {
  background-color: #5ba99d;
  -moz-box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-box-shadow: 5px 5px 10px 0 #cacaca;
  -o-box-shadow: 5px 5px 10px 0 #cacaca;
  box-shadow: 5px 5px 10px 0 #cacaca;
}
div.blocs-actu div.petit-bloc .fond div.visuel {
  max-width: 300px;
}
div.blocs-actu div.petit-bloc div.corps {
  color: #fff;
}
div.blocs-actu div.petit-bloc div.corps a {
  color: #fff;
}
div.blocs-actu div.petit-bloc div.corps a.editArea {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 5px 7px;
  vertical-align: middle;
}
div.blocs-actu div.petit-bloc div.corps a:after {
  color: #fff;
}
@media screen and (max-width: 500px) {
  div.blocs-actu div.petit-bloc .fond {
    background: none;
    box-shadow: none;
    border-bottom: 1px dotted #cacaca;
  }
  div.blocs-actu div.petit-bloc .fond div.corps div.titre a {
    color: #5ba99d;
  }
  div.blocs-actu div.petit-bloc:nth-last-child(2) .fond {
    border-bottom: 0;
  }
}
div.blocs-actu .pied a {
  color: #3f7970;
  background-color: #fff;
  border: 1px solid #3f7970;
  -moz-box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-box-shadow: 5px 5px 10px 0 #cacaca;
  -o-box-shadow: 5px 5px 10px 0 #cacaca;
  box-shadow: 5px 5px 10px 0 #cacaca;
  /* Firefox */
  -moz-transition: all 0.2s ease-in;
  /* WebKit */
  -webkit-transition: all 0.2s ease-in;
  /* Opera */
  -o-transition: all 0.2s ease-in;
  /* Standard */
  transition: all 0.2s ease-in;
}
div.blocs-actu .pied a:hover,
div.blocs-actu .pied a:focus {
  color: #fff;
  background-color: #3f7970;
}
/*****
 * ANNUAIRE DES ETABLISSEMENTS
 */
div.qfe-annuaire div.fullDisplay,
div.qfe-annuaire div.fulldisplay,
div.qfe-annuaire div.SmallNews.fullDisplay {
  padding: 0;
  background-color: #fff;
  box-shadow: none;
}
div.qfe-annuaire div.fullDisplay div.publication-header,
div.qfe-annuaire div.fulldisplay div.publication-header,
div.qfe-annuaire div.SmallNews.fullDisplay div.publication-header {
  display: none;
}
div.qfe-annuaire div.fullDisplay .smallnews-body,
div.qfe-annuaire div.fulldisplay .smallnews-body,
div.qfe-annuaire div.SmallNews.fullDisplay .smallnews-body {
  display: inline-block;
  width: 100%;
}
div.qfe-annuaire div.fullDisplay .smallnews-body div.wiki,
div.qfe-annuaire div.fulldisplay .smallnews-body div.wiki,
div.qfe-annuaire div.SmallNews.fullDisplay .smallnews-body div.wiki {
  text-align: center;
}
div.qfe-annuaire div.fullDisplay .smallnews-body div.wiki img,
div.qfe-annuaire div.fulldisplay .smallnews-body div.wiki img,
div.qfe-annuaire div.SmallNews.fullDisplay .smallnews-body div.wiki img {
  float: none;
}
div.qfe-annuaire hr {
  display: none;
}
/*****
 * EN DIRECT DES ETABLISSEMENTS (QFE)
 */
div.qfe-en-direct {
  padding: 0;
}
div.qfe-en-direct .itemlist-wrapper {
  margin: 0;
  padding: 0;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item {
  border-bottom: 1px dotted #cacaca;
  padding: 1em;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item a.itemlist-item-link {
  color: #3f7970;
  padding: 0;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item .itemlist-item-icon {
  display: none;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item .itemlist-item-text {
  color: #3f7970;
  overflow: visible;
  text-overflow: unset;
  white-space: normal;
  line-height: 1.5em;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item .itemlist-item-right {
  display: none;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item p {
  margin: 0;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item:hover,
div.qfe-en-direct .itemlist-wrapper .itemlist-item:focus {
  background-color: #f3f3f3;
  color: #3f7970;
}
div.qfe-en-direct .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions a,
div.qfe-en-direct .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions a,
div.qfe-en-direct .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions a:after,
div.qfe-en-direct .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions a:after,
div.qfe-en-direct .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions span,
div.qfe-en-direct .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions span,
div.qfe-en-direct .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions span:after,
div.qfe-en-direct .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions span:after {
  color: #3f7970;
}
/*****
 * EN DIRECT DES ETABLISSEMENTS (WYSIWYG)
 */
div.wysiwyg-en-direct .panel-body {
  padding: 0;
}
div.wysiwyg-en-direct .panel-body .wysiwyg {
  font-size: 0.9em;
}
div.wysiwyg-en-direct .panel-body .wysiwyg p {
  margin: 1em;
}
div.wysiwyg-en-direct .panel-body .wysiwyg img {
  max-width: 300px;
  display: block;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 991px) {
  div.wysiwyg-en-direct .panel-body .wysiwyg img {
    max-height: 200px;
    width: auto;
  }
}
/*****
 * ACTUALITE EDUCATION.GOUV
 */
div.qfed-actu-education {
  background-color: #fff;
  padding: 0;
}
div.qfed-actu-education a {
  color: #3f7970;
}
div.qfed-actu-education .pied {
  text-align: center;
}
div.qfed-actu-education .pied p {
  margin: 0;
}
div.qfed-actu-education .pied a {
  display: block;
  color: #3f7970;
  background-color: #fff;
  font-weight: bold;
  font-variant: small-caps;
  padding: 6px 12px;
  border-top: 1px solid #cacaca;
  -moz-box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-box-shadow: 5px 5px 10px 0 #cacaca;
  -o-box-shadow: 5px 5px 10px 0 #cacaca;
  box-shadow: 5px 5px 10px 0 #cacaca;
  /* 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;
}
div.qfed-actu-education .pied a:hover,
div.qfed-actu-education .pied a:focus {
  color: #fff;
  background-color: #519a8f;
  text-decoration: none;
  border-top-color: #519a8f;
}
/*****
 * AGENDA
 */
div.qfed-agenda {
  padding: 0;
}
div.qfed-agenda .itemlist-wrapper {
  margin: 0;
  padding: 0;
}
div.qfed-agenda .itemlist-wrapper .itemlist-item {
  padding: 0.5em;
}
div.qfed-agenda .itemlist-wrapper .itemlist-item a.itemlist-item-link {
  color: #3f7970;
  font-weight: bold;
}
div.qfed-agenda .itemlist-wrapper .itemlist-item .itemlist-item-icon {
  display: none;
}
div.qfed-agenda .itemlist-wrapper .itemlist-item .itemlist-item-text {
  color: #3f7970;
  border-left: solid 2px #3f7970;
  padding-left: 1em;
  overflow: visible;
  text-overflow: unset;
  white-space: normal;
  line-height: 1.5em;
}
div.qfed-agenda .itemlist-wrapper .itemlist-item .itemlist-item-right {
  display: none;
}
div.qfed-agenda .itemlist-wrapper .itemlist-item:hover,
div.qfed-agenda .itemlist-wrapper .itemlist-item:focus {
  background-color: #f3f3f3;
  color: #3f7970;
}
div.qfed-agenda .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions a,
div.qfed-agenda .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions a,
div.qfed-agenda .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions a:after,
div.qfed-agenda .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions a:after,
div.qfed-agenda .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions span,
div.qfed-agenda .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions span,
div.qfed-agenda .itemlist-wrapper .itemlist-item:hover .itemlist-item-actions span:after,
div.qfed-agenda .itemlist-wrapper .itemlist-item:focus .itemlist-item-actions span:after {
  color: #3f7970;
}
/*****
 * PLAQUETTES
 */
div.qfe-plaquettes {
  margin-top: -10px;
}
div.qfe-plaquettes .fullDisplay.SmallNews {
  overflow: visible;
  background: none;
  padding: 0;
}
div.qfe-plaquettes .fullDisplay.SmallNews .publication-header {
  display: none;
}
div.qfe-plaquettes .fullDisplay.SmallNews a.editArea {
  position: absolute;
  z-index: 1;
}
div.qfe-plaquettes .fullDisplay.SmallNews .smallnews-body {
  width: 100%;
}
div.qfe-plaquettes .fullDisplay.SmallNews .smallnews-body .wiki {
  text-align: center;
  margin: 1em 0;
}
div.qfe-plaquettes .fullDisplay.SmallNews .smallnews-body .wiki img {
  margin: 0 auto;
  /* Firefox */
  -moz-transition: all 0.2s ease-in;
  /* WebKit */
  -webkit-transition: all 0.2s ease-in;
  /* Opera */
  -o-transition: all 0.2s ease-in;
  /* Standard */
  transition: all 0.2s ease-in;
}
div.qfe-plaquettes .fullDisplay.SmallNews .smallnews-body .wiki img:hover {
  transform: scale(1.03);
  opacity: 0.8;
}
@media screen and (max-width: 991px) {
  div.qfe-plaquettes .fullDisplay.SmallNews .smallnews-body .wiki img {
    max-height: 200px;
    width: auto;
  }
}
div.qfe-plaquettes .fullDisplay.SmallNews .smallnews-body .wiki img {
  -moz-box-shadow: 5px 5px 10px 0 #cacaca;
  -webkit-box-shadow: 5px 5px 10px 0 #cacaca;
  -o-box-shadow: 5px 5px 10px 0 #cacaca;
  box-shadow: 5px 5px 10px 0 #cacaca;
  max-width: 100%;
  max-height: 250px;
  margin: 0;
}
div.qfe-plaquettes .fullDisplay.SmallNews .smallnews-body .wiki img:first-child {
  float: none;
}
div.qfe-plaquettes .fullDisplay.SmallNews .smallnews-body .wiki p {
  margin: 0;
}
div.qfe-plaquettes hr {
  display: none;
}
div.ligne-contenu-centre-accueil div.qfe-plaquettes .SmallNews.fullDisplay {
  background: none;
  box-shadow: none;
}
/*****
 * FIL TWITTER
 */
.fil-twitter {
  padding-bottom: 1em;
}
/***** 
 * CARROUSEL CAMPAGNES
 */
.carrousel-campagnes {
  border-bottom: 10px solid #3f7970;
  border-top: 10px solid #3f7970;
}
/*****
 * LIENS SOCIAUX
 * Classe utilisée pour les boutons vers les réseaux sociaux (WYSIWYG)
 * C'est une liste de liens
 */
div.liens-sociaux {
  margin-bottom: 1em;
  padding: 1em 1em 0 1em;
}
div.liens-sociaux .wysiwyg {
  font-size: 0.9em;
  text-align: center;
  color: #333;
}
div.liens-sociaux .wysiwyg p {
  margin: 0;
}
div.liens-sociaux .wysiwyg img {
  vertical-align: top;
  /* Firefox */
  -moz-transition: all 0.2s ease-in;
  /* WebKit */
  -webkit-transition: all 0.2s ease-in;
  /* Opera */
  -o-transition: all 0.2s ease-in;
  /* Standard */
  transition: all 0.2s ease-in;
}
div.liens-sociaux .wysiwyg img:hover,
div.liens-sociaux .wysiwyg img:focus {
  transform: scale(1.03);
  opacity: 0.8;
}
/*****    
 * EI Modèle
 */
/********************** EI MODELE **********************/
/*****
 * QFE MESSAGE D'ALERTE ESPACE
 */
div.qfe-msg-alerte-espace > hr {
  display: none;
}
/*****
 * ARTICLE BLOC
 * S'applique sur la JSP doBlocArticles.jsp
 * Affiche 1 ou plusieurs blocs d'articles avec chapeau et date de publication majeure
 */
div.article-bloc {
  margin-bottom: 0.5em;
  min-height: 140px;
}
div.article-bloc div.article-date {
  color: #333;
  float: right;
  margin: 0;
  padding: 0 5px 0 0;
  text-align: right;
}
div.article-bloc div.article-theme {
  background: #f3f3f3;
  border: 1px dotted #ddd;
  color: #333;
  margin: 0 0 0.5em;
  min-height: 15px;
  padding: 0 0 0 0.2em;
}
div.article-bloc .article {
  display: flex;
}
div.article-bloc .article .article-visuel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  float: left;
  text-align: center;
  vertical-align: middle;
  width: 160px;
}
div.article-bloc .article .article-visuel img {
  max-width: 150px;
  max-height: 150px;
}
div.article-bloc .article .article-texte {
  float: left;
  max-width: 80%;
}
div.article-bloc .article .article-texte.full {
  max-width: none;
}
div.article-bloc .article .article-texte h3.article-titre {
  border-bottom: 10px;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4em;
  margin: 0;
  padding: 5px;
}
div.article-bloc .article .article-texte h3.article-titre > a {
  color: #333;
  text-decoration: none;
}
div.article-bloc .article .article-texte div.article-chapeau > div.wiki > p {
  margin: 5px;
}
@media screen and (max-width: 767px) {
  div.article-bloc .article {
    display: block;
  }
  div.article-bloc .article .article-visuel {
    float: none;
    display: block;
    width: 100%;
  }
  div.article-bloc .article .article-texte {
    float: none;
    max-width: none;
  }
}
/*****
 * FLASH
 */
.flash {
  background-color: #fff;
  margin-bottom: 1em;
}
.flash .selection-body {
  margin-top: 0;
}
.flash .fullDisplay {
  margin-bottom: 1em;
}
.flash .fullDisplay div.wysiwyg h1 {
  font-family: "Marianne";
  font-weight: bold;
  margin-bottom: 1.5em;
}
.flash .fullDisplay div.wysiwyg h2 {
  font-size: 1em;
}
.flash .fullDisplay.SmallNews .publication-header {
  margin-bottom: 1em;
}
.flash .fullDisplay.SmallNews .publication-metadata {
  display: none;
}
/*****
 * LISTE LIENS
 * Classe utilisée pour les listes de liens, notamment dans la colonne de droite par exemple
 * avec la jsp "Affichage en liste" doSimpleBox.jsp
 */
div.liste-liens {
  padding: 0;
}
div.liste-liens .itemlist-wrapper {
  margin: 0;
  padding: 0;
}
div.liste-liens .itemlist-wrapper .itemlist-item {
  font-size: 0.9em;
  padding: 0.5em;
}
div.liste-liens .itemlist-wrapper .itemlist-item .itemlist-item-text {
  overflow: visible;
  text-overflow: unset;
  white-space: normal;
  line-height: 1.5em;
}
div.liste-liens .itemlist-wrapper .itemlist-item .itemlist-item-right {
  display: none;
}
div.liste-liens .itemlist-wrapper .itemlist-item .itemlist-item-icon {
  display: none;
}
/***** 
 * LISTE LIENS TELECHARGEMENT
 * Classe utilisée pour les listes de liens de téléchargement
 */
div.liste-liens-dl {
  padding: 0;
}
div.liste-liens-dl .itemlist-wrapper {
  margin: 0;
  padding: 0;
}
div.liste-liens-dl .itemlist-wrapper .itemlist-item {
  font-size: 0.9em;
  padding: 0.5em;
}
div.liste-liens-dl .itemlist-wrapper .itemlist-item .itemlist-item-text {
  overflow: visible;
  text-overflow: unset;
  white-space: normal;
  line-height: 1.5em;
}
div.liste-liens-dl .itemlist-wrapper .itemlist-item .itemlist-item-right {
  display: none;
}
/***** 
 * LISTE DERNIERES MAJ
 * Classe utilisée pour la liste des dernières mises à jour
 */
div.liste-maj li.item .jalios-icon {
  display: none;
}
/***** 
 * CARROUSEL GENERIQUE
 */
.qfe-carrousel {
  border-bottom: 10px solid #3f7970;
  border-top: 10px solid #3f7970;
}
.qfe-carrousel.boite {
  background-color: #fff;
  padding-bottom: 0!important;
}
.qfe-carrousel.boite .panel-heading {
  position: absolute;
  background: none;
  border: 0;
  z-index: 99;
}
.qfe-carrousel.boite .panel-heading .panel-title {
  border-bottom: 0;
}
.qfe-carrousel.boite .panel-heading .panel-title .skinTitle {
  display: none;
}
.qfe-carrousel.boite .panel-body .carousel-indicators {
  margin-bottom: 0;
}
/*****
 * PORTLET JSP DANS PORTLET SELECTION
 */
div.PortletSelection > div.PortletJsp {
  padding: 1em;
}
div.PortletSelection > div.PortletJsp h1,
div.PortletSelection > div.PortletJsp h2,
div.PortletSelection > div.PortletJsp h3,
div.PortletSelection > div.PortletJsp h4,
div.PortletSelection > div.PortletJsp h5,
div.PortletSelection > div.PortletJsp h6,
div.PortletSelection > div.PortletJsp p {
  font-size: 1em;
}
/*****
 * WebTV
 */
#lienVideo {
  position: relative;
  margin: 0 auto;
}
/*****
 * FLUX RSS
 */
div.FluxRSS {
  padding: 1em;
}
div.FluxRSS .RssTitle,
div.FluxRSS a.RssTitle {
  color: #e96667;
  margin: 20px 5px 5px;
}
div.FluxRSS .RssTitle a,
div.FluxRSS a.RssTitle a {
  color: #e96667;
}
/*****
 * VIGNETTES STYLE APPLIMOBILE
 */
div.vignettes div.pqf-thumbnail div.caption div.pub-header h3 {
  background-color: #7dbbb1;
  color: #fff;
  font-weight: normal;
  font-size: 1.1em;
}
div.vignettes div.pqf-thumbnail div.caption div.pub-header h3 a {
  color: #fff;
}
div.vignettes div.pqf-thumbnail div.caption div.pub-header div.meta {
  background-color: #f3f3f3;
}
div.vignettes div.pqf-thumbnail div.caption div.pub-body {
  background-color: #f3f3f3;
}
/*****
* PORTAILS PEDAGOGIE
* Personnalisation de l'affichage des vignettes
*/
.pedagogie {
  /*****
    * VIGNETTES STYLE APPLIMOBILE
    */
}
.pedagogie div.vignettes {
  columns: unset!important;
  margin-right: -5px;
}
.pedagogie div.vignettes > div {
  width: 25%;
  float: left;
}
.pedagogie div.vignettes > div:nth-child(4n+1) {
  clear: both;
}
@media screen and (max-width: 1199px) {
  .pedagogie div.vignettes {
    margin-right: -10px;
  }
  .pedagogie div.vignettes > div {
    width: 33%;
  }
  .pedagogie div.vignettes > div:nth-child(4n+1) {
    clear: none;
  }
  .pedagogie div.vignettes > div:nth-child(3n+1) {
    clear: both;
  }
}
@media screen and (max-width: 991px) {
  .pedagogie div.vignettes {
    margin-right: -5px;
  }
  .pedagogie div.vignettes > div {
    width: 50%;
  }
  .pedagogie div.vignettes > div:nth-child(4n+1),
  .pedagogie div.vignettes > div:nth-child(3n+1) {
    clear: none;
  }
  .pedagogie div.vignettes > div:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .pedagogie div.vignettes > div {
    width: 100%;
  }
  .pedagogie div.vignettes > div:nth-child(4n+1),
  .pedagogie div.vignettes > div:nth-child(3n+1),
  .pedagogie div.vignettes > div:nth-child(2n+1) {
    clear: none;
  }
}
/*****
 * PETITS BLOCS ACTU
 */
.qfed-petits-blocs-actu.boite {
  background: none;
  box-shadow: none;
}
.qfed-petits-blocs-actu.boite .bloc .corps .titre {
  background-color: #5ba99d;
}
/*****
 * ARTICLES A LA UNE 
 */
.qfe-articles-alaune.boite {
  box-shadow: none;
  border: 0;
  background: none;
}
.qfe-articles-alaune.boite .panel-heading {
  border: 1ps solid #ddd;
}
.qfe-articles-alaune.boite .panel-body {
  padding: 0;
  margin-top: 0.5em;
}
.qfe-articles-alaune.boite .panel-body .card:last-of-type {
  margin-bottom: 0;
}
/*****
 * ARTICLES DETAILLES
 */
.qfe-articles-detailles {
  margin-top: 1em;
}
/*****    
 * PIED
 */
/********************** PIED **********************/
/*****
 * MENU PIED 1
 */
div.menu-pied-1 {
  text-align: center;
}
div.menu-pied-1 .wysiwyg a,
div.menu-pied-1 .wysiwyg p,
div.menu-pied-1 .wysiwyg li,
div.menu-pied-1 .wysiwyg h1,
div.menu-pied-1 .wysiwyg h2,
div.menu-pied-1 .wysiwyg h3,
div.menu-pied-1 .wysiwyg h4,
div.menu-pied-1 .wysiwyg h5,
div.menu-pied-1 .wysiwyg h6 {
  color: #fff;
}
div.menu-pied-1 .wysiwyg li {
  display: inline-block;
  list-style: none;
  padding: 0 1em;
  margin: 1em 0;
  border-right: #fff 1px solid;
}
div.menu-pied-1 .wysiwyg li:nth-last-child(1) {
  border-right: none;
}
@media screen and (max-width: 991px) {
  div.menu-pied-1 .wysiwyg li {
    padding: 0 1em;
    margin: 0.5em 0;
  }
}
/*****
 * MENU PIED 2
 * Les liens du pied de page (WYSIWYG)
 * 1 menu = 1 titre + 1 liste de liens
 * Plusieurs menus sont dans une même liste générale
 */
div.menu-pied-2 {
  padding-bottom: 2em;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  font-size: 0.95em;
  color: #333;
}
div.menu-pied-2,
div.menu-pied-2 a,
div.menu-pied-2 p,
div.menu-pied-2 li,
div.menu-pied-2 h1,
div.menu-pied-2 h2,
div.menu-pied-2 h3,
div.menu-pied-2 h4,
div.menu-pied-2 h5,
div.menu-pied-2 h6 {
  color: #fff;
}
div.menu-pied-2 a[target="_blank"]:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e164";
  padding-left: 0.5em;
  font-size: 0.7em;
}
div.menu-pied-2 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: visible;
}
div.menu-pied-2 ul > li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  display: grid;
  /*Pour Firefox*/
}
div.menu-pied-2 ul > li h2 {
  border-bottom: 0;
  vertical-align: top;
  margin: 0 0 0 10px;
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 20px 2px 2px 2px;
}
div.menu-pied-2 ul > li h2 .deco-h2 {
  display: none;
}
div.menu-pied-2 ul > li > ul {
  border-left: 2px dotted #519a8f;
  margin: 0 0 0 10px;
  padding: 0;
}
div.menu-pied-2 ul > li > ul > li {
  padding: 2px 1px 2px 5px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div.menu-pied-2 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 991px) {
  div.menu-pied-2 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    border-bottom: #333 1px dotted;
    padding-bottom: 3em;
  }
}
@media screen and (max-width: 767px) {
  div.menu-pied-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (max-width: 479px) {
  div.menu-pied-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
/*****
 * MINISTERE
 * Classe utilisée pour le texte du pied de page (WYSIWYG)
 */
div.ministere {
  background: none;
  color: #333;
  padding: 1em 2em;
  margin: 0 -15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
div.ministere hr {
  border-color: #6b6b6b;
}
@media screen and (max-width: 767px) {
  div.ministere {
    margin: 0 -45px;
    background: #fff;
  }
}
/* Mode édition du portail */
div.PortalMode div.ministere {
  margin: 0;
}
/*****
 * SPECIFIQUE
 * (guichetUnique, repertoireEtab, safari, ie, print)
 */
/********** SPECIFIQUE **********/
/*****
 * GUICHET UNIQUE DES CHEFS D'ETABLISSEMENT
 */
/********************** GUICHET UNIQUE DES CHEFS D'ETABLISSEMENT **********************/
.portail-guichet-unique {
  background: url('../images/accueil_2018/main_bg.jpg') repeat;
}
.portail-guichet-unique > div {
  background-color: #fff;
  padding-top: 1em;
}
.portail-guichet-unique #logo {
  border-bottom: #ededed 2px solid;
  margin: 1em;
}
.vignettes-rh .panel-title,
.vignettes-moyens .panel-title,
.vignettes-vie .panel-title,
.vignettes-autre .panel-title,
.vignettes-rgpd .panel-title {
  font-weight: bold;
}
.vignettes-rh .panel-body .vignettes,
.vignettes-moyens .panel-body .vignettes,
.vignettes-vie .panel-body .vignettes,
.vignettes-autre .panel-body .vignettes,
.vignettes-rgpd .panel-body .vignettes {
  columns: unset!important;
}
.vignettes-rh .panel-body .vignettes > div,
.vignettes-moyens .panel-body .vignettes > div,
.vignettes-vie .panel-body .vignettes > div,
.vignettes-autre .panel-body .vignettes > div,
.vignettes-rgpd .panel-body .vignettes > div {
  width: 25%;
  float: left;
}
@media screen and (max-width: 1199px) {
  .vignettes-rh .panel-body .vignettes > div,
  .vignettes-moyens .panel-body .vignettes > div,
  .vignettes-vie .panel-body .vignettes > div,
  .vignettes-autre .panel-body .vignettes > div,
  .vignettes-rgpd .panel-body .vignettes > div {
    width: 33%;
  }
}
@media screen and (max-width: 991px) {
  .vignettes-rh .panel-body .vignettes > div,
  .vignettes-moyens .panel-body .vignettes > div,
  .vignettes-vie .panel-body .vignettes > div,
  .vignettes-autre .panel-body .vignettes > div,
  .vignettes-rgpd .panel-body .vignettes > div {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .vignettes-rh .panel-body .vignettes > div,
  .vignettes-moyens .panel-body .vignettes > div,
  .vignettes-vie .panel-body .vignettes > div,
  .vignettes-autre .panel-body .vignettes > div,
  .vignettes-rgpd .panel-body .vignettes > div {
    width: 100%;
  }
}
.vignettes-rh .panel-body .vignettes .caption .pub-header h3,
.vignettes-moyens .panel-body .vignettes .caption .pub-header h3,
.vignettes-vie .panel-body .vignettes .caption .pub-header h3,
.vignettes-autre .panel-body .vignettes .caption .pub-header h3,
.vignettes-rgpd .panel-body .vignettes .caption .pub-header h3 {
  min-height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vignettes-rh .panel-title .skinTitle {
  color: #608954;
}
.vignettes-rh .vignettes .pqf-thumbnail div.caption div.pub-header h3 {
  background-color: #78a56b;
}
.vignettes-rh .vignettes .pqf-thumbnail div.caption div.pub-header h3 a {
  color: #fff;
}
.vignettes-moyens .panel-title .skinTitle {
  color: #143662;
}
.vignettes-moyens .vignettes .pqf-thumbnail div.caption div.pub-header h3 {
  background-color: #1c4d8c;
}
.vignettes-moyens .vignettes .pqf-thumbnail div.caption div.pub-header h3 a {
  color: #fff;
}
.vignettes-vie .panel-title .skinTitle {
  color: #bf7824;
}
.vignettes-vie .vignettes .pqf-thumbnail div.caption div.pub-header h3 {
  background-color: #da923c;
}
.vignettes-vie .vignettes .pqf-thumbnail div.caption div.pub-header h3 a {
  color: #fff;
}
.vignettes-autre .panel-title .skinTitle {
  color: #952845;
}
.vignettes-autre .vignettes .pqf-thumbnail div.caption div.pub-header h3 {
  background-color: #bd3357;
}
.vignettes-autre .vignettes .pqf-thumbnail div.caption div.pub-header h3 a {
  color: #fff;
}
.vignettes-rgpd .panel-title .skinTitle {
  color: #bc9f28;
}
.vignettes-rgpd .vignettes .pqf-thumbnail div.caption div.pub-header h3 {
  background-color: #d6b941;
}
.vignettes-rgpd .vignettes .pqf-thumbnail div.caption div.pub-header h3 a {
  color: #fff;
}
/*****
 * PORTAIL DES APPLICATIONS
 */
/*****
 * PORTAIL DES APPLICATIONS
 */
.portail-applications .app .app-sidebar {
  background-color: #567f79;
}
.portail-applications .app .app-sidebar .btn.btn-primary {
  background-color: #7494ac;
  border-color: #7494ac;
}
.portail-applications .app .app-sidebar .widget.field-enumerate .checkbox.active label,
.portail-applications .app .app-sidebar .widget.field-enumerate .radio.active label {
  background-color: #7494ac;
}
.portail-applications .app .app-sidebar ul.app-sidebar-menu > li.active {
  background-color: #7494ac;
}
.portail-applications .app .app-header {
  background-color: #7494ac;
}
.portail-applications .app .app-header h1 {
  color: #fff;
}
.portail-applications .app .app-body .btn.btn-primary {
  background-color: #7494ac;
  border-color: #7494ac;
}
.portail-applications .app .app-body .nav-tabs.nav-tabs-underlined > li.active > a {
  color: #7494ac;
}
.portail-applications .app .app-body .nav-tabs.nav-tabs-underlined > li:after {
  background-color: #7494ac;
}
.portail-applications .app .app-body .app-pub-wrapper {
  /*width: auto;*/
  /*margin-left: 0;*/
}
/*****
 * REPERTOIRE DES ETABLISSEMENTS
 */
/*****
 * REPERTOIRE DES ETABLISSEMENTS
 * S'applique sur la JSP recherche.jsp dans ModuleRepertoire
 * Ajuste le style pour le portail Accueil
 */
div#repertoire-etab {
  /* Recherche */
}
div#repertoire-etab .col-gauche {
  float: left;
  left: 0;
  margin: 0;
  padding: 0 7px;
  width: 17%;
  margin-bottom: 1em;
}
div#repertoire-etab .portletLightSearch {
  background: #e6e6e6;
  border: none;
  color: #333;
  font-size: 0.8em;
  margin: 10px 0 0;
  padding: 1em 0;
  text-align: left;
  font-family: "Marianne", Arial;
}
div#repertoire-etab .portletLightSearch .Title {
  font-weight: bold;
  margin: 0 0 0 1em;
  padding: 0.5em 0;
  text-align: left;
}
div#repertoire-etab .portletLightSearch .recherche {
  display: inline;
}
div#repertoire-etab .portletLightSearch .recherche input[type="text"] {
  margin: 0 0 0 1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div#repertoire-etab .portletLightSearch .valider {
  text-align: center;
  margin: 0.5em;
  font-size: 1em;
}
div#repertoire-etab .portletLightSearch .valider input {
  padding: 0.5em 1em;
}
div#repertoire-etab .portletLightSearch .avancee {
  clear: both;
  margin: 0 1em;
  padding: 2px;
  text-align: center;
}
div#repertoire-etab .portletLightSearch a,
div#repertoire-etab .portletLightSearch a:visited {
  color: #444;
}
div#repertoire-etab .searchResultsCategory {
  background: #f3f5f6;
  max-height: 150px;
  overflow: auto;
  padding: 10px;
}
div#repertoire-etab div.Navigation form {
  margin: 0 0 20px;
}
div#repertoire-etab div.Navigation h2 {
  background-color: #e6e6e6;
  font-size: 0.95em;
  line-height: 1.4em;
  color: #333;
  padding: 8px 15px;
  text-align: center;
  font-weight: bold;
  margin: 0;
}
div#repertoire-etab div.Navigation .corps {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
}
div#repertoire-etab div.Navigation .corps ul {
  text-align: left;
  margin: 0;
  padding: 0;
}
div#repertoire-etab div.Navigation .corps ul li {
  width: 100%;
  list-style-type: none;
  font-size: 0.9em;
  padding: 5px 5px 5px 15px;
}
div#repertoire-etab div.Navigation .corps ul li a {
  color: #333;
}
div#repertoire-etab div.Navigation .corps ul li > img {
  display: none;
}
div#repertoire-etab div.Navigation .corps ul li .close {
  opacity: 0.8;
}
div#repertoire-etab .colonneCarte {
  background-color: #fff;
}
div#repertoire-etab .colonneCarte .aide,
div#repertoire-etab .colonneCarte .plus,
div#repertoire-etab .colonneCarte .zoom {
  font-size: 0.8em;
  background-color: rgba(255, 255, 255, 0.8);
}
div#repertoire-etab .colonneCarte img {
  width: 100%;
  height: auto;
}
div#repertoire-etab .col-centreCarte {
  /*margin : 0 500px 0 195px;*/
  padding: 5px 15px;
  float: left;
  width: 28%;
}
div#repertoire-etab .col-droiteCarte {
  background-color: #fff;
}
div#repertoire-etab .col-droiteCarte > div {
  padding: 1em;
}
@media screen and (min-width: 1200px) {
  div#repertoire-etab .col-droiteCarte {
    width: 55%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div#repertoire-etab .colonneCarte img {
    width: 100%;
    height: auto;
    max-width: 600px;
    margin-left: 100px;
  }
}
@media screen and (max-width: 991px) {
  div#repertoire-etab .col-gauche {
    float: none;
    width: 100%;
    padding-bottom: 1em;
  }
  div#repertoire-etab div.Navigation .title,
  div#repertoire-etab div.Navigation .recherche,
  div#repertoire-etab div.Navigation .valider {
    display: inline-block;
    vertical-align: middle;
  }
  div#repertoire-etab div.Navigation .portletLightSearch {
    text-align: center;
  }
  div#repertoire-etab .colonneCarte .aide,
  div#repertoire-etab .colonneCarte .plus {
    position: relative;
    width: 97%;
  }
  div#repertoire-etab .col-droiteCarte {
    width: 100%;
    margin-top: 1em;
  }
  div#repertoire-etab .col-centreCarte {
    width: 100%;
  }
}
/*****
 * SAFARI
 */
/***** SAFARI  *****/
/* Safari 5+ ONLY */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /****
    * BLOC MARQUE
    */
  ::i-block-chrome,
  div.img-bloc-marque {
    margin-top: 2em;
  }
  /**** 
    * CARROUSEL
    */
  ::i-block-chrome .carousel .carousel-inner .item .carousel-img .carousel-thumb,
  .carrousel-campagnes .carousel .carousel-inner .item .carousel-img .carousel-thumb,
  div.qfed-actu-education .carousel .carousel-inner .item .carousel-img .carousel-thumb {
    display: block;
  }
  ::i-block-chrome .carousel .carousel-inner .item .carousel-img .carousel-thumb > a,
  .carrousel-campagnes .carousel .carousel-inner .item .carousel-img .carousel-thumb > a,
  div.qfed-actu-education .carousel .carousel-inner .item .carousel-img .carousel-thumb > a {
    display: block;
    height: 200px;
    line-height: 200px;
  }
  ::i-block-chrome .carousel .carousel-inner .item .carousel-img .carousel-thumb > a img,
  .carrousel-campagnes .carousel .carousel-inner .item .carousel-img .carousel-thumb > a img,
  div.qfed-actu-education .carousel .carousel-inner .item .carousel-img .carousel-thumb > a img {
    display: inline;
  }
  ::i-block-chrome .carousel.with-description .carousel-inner .item .carousel-img .carousel-thumb > a,
  .carrousel-campagnes .carousel.with-description .carousel-inner .item .carousel-img .carousel-thumb > a,
  div.qfed-actu-education .carousel.with-description .carousel-inner .item .carousel-img .carousel-thumb > a {
    height: 200px;
    line-height: 200px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 992px) and (max-width: 1199px) {
  ::i-block-chrome,
  div.img-bloc-marque {
    margin-top: 4em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) and (max-width: 991px) {
  ::i-block-chrome,
  div#logo {
    margin-top: 4em;
  }
  ::i-block-chrome,
  div.img-bloc-marque {
    margin-top: 5em;
  }
}
/*Safari 9.0-10.0*/
/*****
* LIGNE ENTÊTE CENTRE
*/
@media (max-width: 767px) {
  _::-webkit-:not(:root:root) > .row > div,
  .ligne-entete-centre > .row > div {
    display: block!important;
  }
}
/*****
 * IE
 */
/***** IE *****/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  #col-logo > div > div.col-item:first-child {
    width: 200px;
  }
  /***** 
    * CARROUSEL
    */
  .carrousel-campagnes .carousel .carousel-inner .item .carousel-img .carousel-thumb,
  div.qfed-actu-education .carousel .carousel-inner .item .carousel-img .carousel-thumb {
    display: block;
  }
  .carrousel-campagnes .carousel .carousel-inner .item .carousel-img .carousel-thumb > a,
  div.qfed-actu-education .carousel .carousel-inner .item .carousel-img .carousel-thumb > a {
    display: block;
    height: 200px;
    line-height: 200px;
  }
  .carrousel-campagnes .carousel .carousel-inner .item .carousel-img .carousel-thumb > a img,
  div.qfed-actu-education .carousel .carousel-inner .item .carousel-img .carousel-thumb > a img {
    display: inline;
  }
  .carrousel-campagnes .carousel.with-description .carousel-inner .item .carousel-img .carousel-thumb > a,
  div.qfed-actu-education .carousel.with-description .carousel-inner .item .carousel-img .carousel-thumb > a {
    height: 200px;
    line-height: 200px;
  }
  /*****
    * PORTAILS PEDAGOGIE
    * Personnalisation de l'affichage des vignettes
    */
  .pedagogie {
    /*****
        * VIGNETTES STYLE APPLIMOBILE
        */
  }
  .pedagogie div.vignettes > div {
    width: 100%;
  }
}
/*****
 * PRINT
 */
/** MODE IMPRESSION */
@media print {
  .col-item.vTop {
    page-break-before: avoid;
  }
  .scrollToTop,
  .boutonreseaux,
  .col-contenu-droite-accueil,
  .col-contenu-droite,
  .ligne-pied-1,
  .ligne-pied-2,
  .tt-card {
    display: none !important;
  }
  .topbar-placeholder {
    height: 0;
  }
  div.ligne-contenu-centre > .row,
  div.ligne-contenu-centre-accueil > .row,
  div.ligne-contenu-centre-applimobile > .row {
    display: block!important;
  }
  .container,
  .ligne-contenu-centre-accueil > .row > div:nth-child(1),
  .ligne-contenu-centre > .row > div:nth-child(2),
  .PortletColumn.portail-applimobile .ligne-contenu-centre > .row > div:nth-child(1),
  .PortletColumn.portail-applimobile .ligne-contenu-centre > .row > div:nth-child(2) {
    width: 100%;
  }
  #contenu {
    padding-top: 0;
  }
  .blocs-actu .grand-bloc {
    border: 1px solid #cacaca;
  }
  .blocs-actu .petit-bloc {
    border-right: 1px solid #cacaca;
  }
  .blocs-actu .petit-bloc .visuel {
    margin: 0 auto;
  }
  .blocs-actu .petit-bloc.pub-4 {
    border-right: 0;
  }
  .boite {
    border: 1px solid #cacaca;
    page-break-inside: avoid;
  }
  #contenu {
    padding-top: 0;
  }
  #contenu .selection-wrapper {
    padding-bottom: 0;
    padding-top: 0;
  }
  .ligne-contenu-centre-accueil #contenu .selection-wrapper {
    margin-top: 0;
    padding-top: 0;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-4 {
    width: 33.33%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .full-display,
  .fullDisplay {
    padding: 0!important;
  }
  /* Firefox */
  @-moz-document url-prefix() {
    /* Entête */
    .ligne-entete-centre > .row > div:nth-child(1) {
      width: 50%;
    }
    .ligne-entete-centre > .row > div:nth-child(2) {
      width: 50%;
    }
    .ligne-entete-centre > .row > div:nth-child(3) {
      width: 100%;
    }
    .row {
      /* Problème flex avec firefox */
      display: block!important;
    }
    .img-bloc-marque {
      margin-top: 2em!important;
      margin-left: 3em!important;
    }
    .img-bloc-marque img {
      width: 150px;
    }
    .blocs-actu .grand-bloc {
      border: 0;
    }
    .blocs-actu .grand-bloc .visuel {
      max-width: 300px!important;
      height: auto!important;
    }
    .blocs-actu .grand-bloc .corps {
      height: auto!important;
    }
    .blocs-actu .petit-bloc {
      width: 33.33%;
    }
    .blocs-actu .petit-bloc .visuel {
      max-width: 200px!important;
    }
    .boite .fullDisplay.SmallNews {
      overflow: visible!important;
    }
    .boite .fullDisplay.SmallNews img {
      display: block!important;
    }
  }
  /* EDGE */
  /* IE10+ */
  /*    @supports(-ms-ime-align:auto){
        .edge-ie();
    }*/
}
@media print and (-webkit-min-device-pixel-ratio: 0) {
  .ligne-entete-centre > .row > div:nth-child(1) {
    width: 50%;
  }
  .ligne-entete-centre > .row > div:nth-child(2) {
    width: 50%;
  }
  .ligne-entete-centre > .row > div:nth-child(3) {
    width: 100%;
  }
  .row {
    /* Problème flex avec firefox */
    display: block!important;
  }
  .img-bloc-marque {
    margin-top: 2em!important;
    margin-left: 3em!important;
  }
  .img-bloc-marque img {
    width: 150px;
  }
  .blocs-actu .grand-bloc {
    border: 0;
  }
  .blocs-actu .grand-bloc .visuel {
    max-width: 300px!important;
    height: auto!important;
  }
  .blocs-actu .grand-bloc .corps {
    height: auto!important;
  }
  .blocs-actu .petit-bloc {
    width: 33.33%;
  }
  .blocs-actu .petit-bloc .visuel {
    max-width: 200px!important;
  }
  .boite .fullDisplay.SmallNews {
    overflow: visible!important;
  }
  .boite .fullDisplay.SmallNews img {
    display: block!important;
  }
}
@media print and (-ms-high-contrast: none), print and (-ms-high-contrast: active) {
  .ligne-entete-centre > .row {
    flex-wrap: wrap;
  }
  .ligne-entete-centre > .row > div:nth-child(1) {
    width: 50%;
  }
  .ligne-entete-centre > .row > div:nth-child(2) {
    width: 50%;
  }
  .ligne-entete-centre > .row > div:nth-child(3) {
    width: 100%;
  }
  .img-bloc-marque {
    margin-top: 2em!important;
    margin-left: 3em!important;
  }
  .img-bloc-marque img {
    width: 150px;
  }
  .blocs-actu .grand-bloc {
    border: 0;
  }
  .blocs-actu .grand-bloc .visuel {
    max-width: 300px!important;
    height: auto!important;
  }
  .blocs-actu .grand-bloc .corps {
    height: auto!important;
  }
  .blocs-actu .petit-bloc {
    width: 33.33%;
  }
  .blocs-actu .petit-bloc .visuel {
    max-width: 200px!important;
  }
}
