@charset "UTF-8";
* {
  box-sizing: border-box;
}

.highlight {
  background: #f3f3f3 !important;
}

.marge__basse__8 {
  margin-bottom: 0.5rem;
}

.marge__basse__16 {
  margin-bottom: 1rem;
}

.marge__basse__20 {
  margin-bottom: 1.25rem;
}

.marge__basse__22 {
  margin-bottom: 1.375rem;
}

.marge__basse__24 {
  margin-bottom: 1.5rem;
}

.marge__basse__36 {
  margin-bottom: 2.25rem;
}

.marge_haute_24 {
  margin-top: 1.5rem;
}

.marge__basse__40 {
  margin-bottom: 2.5rem;
}

.taille__10 {
  font-size: 0.625rem;
}

.taille__12 {
  font-size: 0.75rem;
}

.taille__14 {
  font-size: 0.875rem;
}

.taille__16 {
  font-size: 1rem;
}

.taille__18 {
  font-size: 1.125rem;
}

.taille__20 {
  font-size: 1.25rem;
}

.taille__22 {
  font-size: 1.375rem;
}

.taille__24 {
  font-size: 1.5rem;
}

.taille__26 {
  font-size: 1.875rem;
}

.taille__31 {
  font-size: 1.938rem;
}

.taille__32 {
  font-size: 2rem;
}

.taille__36 {
  font-size: 2.25rem;
}

.taille__50 {
  font-size: 3.125rem;
}

.typo_montserratbold {
  font-family: "montserratbold", sans serif;
}

.typo_montserratregular {
  font-family: "montserratregular", serif;
}

.typo_latoitalic {
  font-family: "latoitalic", sans serif;
}

.typo_latobold {
  font-family: "latobold", sans serif;
}

.titre__maj {
  text-transform: uppercase;
}

.texte__capitalize {
  text-transform: capitalize;
}

.contenu q {
  border: 6px solid #808080;
  border-width: 6px 0;
  display: block;
  font-size: 1.875rem;
  line-height: 1.1em;
  margin: 1.875rem 1.875rem 1.875rem 0;
  padding: 1.875rem 0.813rem;
  font-style: italic;
}
.contenu q::before {
  content: '"';
}
.contenu q::after {
  content: '"';
}

.fiche__separateur__tiret {
  border-bottom: 6px solid #808080;
  display: block;
  height: 0.2em;
  margin: 0.5em 0 1.375em;
  width: 2.25em;
  color: #808080;
}

.icone_titre, .toolboxCard h2::before {
  color: #fff;
  font-family: "icomoon";
  font-size: 1.8em;
  background: #4c5154;
  max-height: 2.045em;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  display: inline-block;
  padding: 0 0.158em;
  text-align: center;
  margin-right: 0.4em;
  margin-top: -0.255em;
  float: left;
  min-width: 0.5em;
}

.liens-blancs {
  color: #fff !important;
  text-decoration: none;
}

.no-list-style {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

.encadre-icon-chevron {
  text-align: center;
  padding: 0.1em 0.3em;
  min-width: 1em;
  display: inline-block;
  margin-right: 0.5em;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}

.lien-cap {
  text-decoration: none;
  font-family: "montserratbold", sans serif;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.lien-encadre-cap {
  text-decoration: none;
  font-family: "montserratbold", sans serif;
  text-transform: uppercase;
}

.chevron-avec-fond {
  display: block;
  float: left;
  content: "";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  border-radius: 25px;
  text-align: center;
  margin: 0.1em 0.4em 0 0;
  padding: 0.055em 0.02em 0.02em;
  font-size: 2em;
  line-height: 0.63;
  background: #4c5154;
  color: #fff;
  display: inline-block;
}

.chevron-sans-fond {
  display: block;
  float: left;
  content: "";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  margin: 0.1em 0 0 -.2em;
  font-size: 2em;
  line-height: 0.63;
  color: #4c5154;
  display: inline-block;
}

.liste__manuelle__chevron ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.liste__manuelle__chevron li {
  display: flex;
}
.liste__manuelle__chevron li > * {
  align-self: center;
}
.liste__manuelle__chevron li::before {
  content: "";
  margin-right: 0.25rem;
  font-family: "icomoon";
  font-size: 1rem;
  line-height: .7;
  line-height: 1.2;
  padding-top: 0.25rem;
  display: inline-block;
  margin-right: 0.75rem;
}

.texte__majuscule {
  text-transform: uppercase;
}

/* boutons de partage : dans la partie centrale*/
.contenu .partage_page {
  margin: 1.875rem 0;
}
.contenu .partage_page a + a {
  margin-left: 2px;
}

.partage_page a,
.partage_page button {
  background-color: #fff;
  color: #4c5154;
}
.partage_page a:hover,
.partage_page button:hover {
  color: #fff;
  background-color: #4c5154;
  transition: background-color 0.5s ease;
}

body.rubrique-menu-principal.rechercheksup #thematique-fiche,
body.rubrique-menu-principal.rechercheksup [id="titre_deco"] h2 {
  display: block !important;
}

.rechercheksup [id="navigation"],
.rechercheksup [id="fil_ariane"] {
  display: none;
}
.rechercheksup [id="ariane_deco"] {
  min-height: 2.75rem;
}
.rechercheksup [id="thematique-fiche"] {
  font-family: "montserratregular", serif;
  font-size: 0.875rem;
  background: #fff;
  padding: 0.625rem;
}
.rechercheksup [id="thematique-fiche"] span::before {
  content: "////";
  padding: 0 0.5rem;
}

[id="liste_resultats"] {
  list-style: none;
  padding: 0;
  margin: 1.25rem 0;
}
[id="liste_resultats"] li {
  margin-bottom: 1.25rem;
  background: #fff;
  padding: 1rem 0.75rem;
}
[id="liste_resultats"] a.titre-fiche {
  font-family: "montserratbold", sans serif;
  text-transform: uppercase;
  font-size: 1.5rem;
}
[id="liste_resultats"] .date-fiche {
  font-family: "montserratregular", serif;
  text-transform: uppercase;
}

[id="resultats_recherche_navigation"] {
  margin: 1.25rem 0;
  display: flex;
  justify-content: center;
}
[id="resultats_recherche_navigation"] > * {
  display: inline-block;
}
[id="resultats_recherche_navigation"] > * :not(:first-child) {
  margin-left: 0.25rem;
}
[id="resultats_recherche_navigation"] .libelle-resultat {
  position: absolute;
  top: -999px;
  left: -9999px;
}
[id="resultats_recherche_navigation"] .resultat-pages {
  font-family: "montserratbold", sans serif;
  font-size: 1.25rem;
  color: #db2d2c;
  margin: 0 0.5rem;
}
[id="resultats_recherche_navigation"] .icon::before {
  font-size: 1.5rem;
  display: inline-block;
  margin-right: 0.25rem;
  line-height: 1.2;
}

[id="fil_ariane"] {
  display: flex;
  color: #fff;
  text-transform: uppercase;
  font-family: "montserratregular", serif;
  font-size: 0.688rem;
  padding: 0.75rem;
  margin-bottom: 0;
  flex-wrap: wrap;
}
[id="fil_ariane"] em {
  font-family: "montserratbold", sans serif;
  font-style: normal;
}
[id="fil_ariane"] > * {
  align-self: center;
}
[id="fil_ariane"] span.message {
  position: absolute;
  top: -999px;
  left: -9999px;
}
[id="fil_ariane"] .icon::before {
  display: inline-block;
  margin: 0 0.25rem;
}
[id="fil_ariane"] a {
  color: #fff;
}

.call__to__action.bg_c_gris_hover:hover {
  background: #4c5154;
}

/* Formulaires ===========================*/
/*/ general tous les formulaires */
form > * {
  box-sizing: border-box;
}

/*/ formulaires de la partie centrale de la page*/
[id="contenu-encadres"] form {
  background: #ccc;
  box-sizing: border-box;
  padding: 1.25rem;
}
[id="contenu-encadres"] form > * {
  box-sizing: border-box;
}
[id="contenu-encadres"] form p {
  background: #eee;
  border-radius: 5px;
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[id="contenu-encadres"] form p.validation {
  text-align: right;
  padding: 0;
  background: none;
}
[id="contenu-encadres"] form p.validation input {
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  border-radius: 5px;
  border: 0;
  font-family: "montserratbold", sans serif;
  font-size: 1.063rem;
  text-transform: uppercase;
  color: #eee;
}
[id="contenu-encadres"] form p.validation .reset {
  background: #4c5154;
}
[id="contenu-encadres"] form p.validation .reset:hover {
  background: #5f6669;
}
[id="contenu-encadres"] form p.validation .submit {
  background: #db2d2c;
}
[id="contenu-encadres"] form p.validation .submit:hover {
  background: #e1504f;
}
[id="contenu-encadres"] form label,
[id="contenu-encadres"] form .label {
  color: #4c5154;
  font-family: "montserratregular", serif;
  font-size: 0.875rem;
}
[id="contenu-encadres"] form [type="text"],
[id="contenu-encadres"] form textarea,
[id="contenu-encadres"] form select {
  border: 1px solid #dcdcdc;
  background: #eee;
  padding: 0.25rem;
  width: 100%;
  box-sizing: border-box;
}
[id="contenu-encadres"] form [type="text"],
[id="contenu-encadres"] form textarea {
  font-family: "montserratregular", serif;
  font-size: 1rem;
}
[id="contenu-encadres"] form select {
  font-family: "latoregular", sans serif;
  font-size: 1rem;
}
[id="contenu-encadres"] form .captcha [id="VALIDATION_ANONYME"] {
  min-width: 99%;
  background: #eee;
}
[id="contenu-encadres"] form .captcha img {
  display: block;
  margin: 0.75rem 0.75rem 0.75rem 0;
}

/*/ formulaire de la partie encadres*/
[id="encadres"] form {
  padding: 1.25rem 0.5rem;
}
[id="encadres"] form legend {
  display: none;
}
[id="encadres"] form p.validation {
  margin-bottom: 0;
  flex-wrap: wrap;
}

/* liste d'objets a affichage enrichi - elements communs */
.liste__objets {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #4c5154;
}
.liste__objets ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.liste__objets em {
  font-style: normal;
}

.liste__objets.flex-oui {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.liste__objets.flex-oui li {
  margin-bottom: 1em;
  background: #fff;
}

.liste__objets__vignette {
  width: 100%;
}
.liste__objets__vignette:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.liste__objets__filet_deco {
  border-bottom: 6px solid #4c5154;
  display: block;
  height: 0.2em;
  margin: 0.5rem 0 1.375rem;
  width: 2.25rem;
}

.liste__objets__lien__gris a,
.liste__objets__resume {
  color: #4c5154;
}

.liste__objets__lien__gris a .icon {
  color: #fff;
}

.liste__objets__lire__la__suite {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0.5rem 0;
}
.liste__objets__lire__la__suite:hover {
  text-decoration: none;
}
.liste__objets__lire__la__suite .icon {
  font-size: 0.875rem;
  background: #4c5154;
  border-radius: 25px;
  color: #fff;
  line-height: 1.4;
  margin-right: 0.5rem;
  padding: 0.25rem;
  padding: 0;
  text-align: center;
  display: inline-block;
  min-width: 1.25rem;
}
.liste__objets__lire__la__suite > * {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.liste__objets__lien__lire__la__suite__libelle {
  font-size: 0.875rem;
}
.liste__objets__lien__lire__la__suite__libelle:hover {
  text-decoration: underline;
}

.liste__objets__style0002,
.liste__objets__style0003 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.liste__objets__agenda__date {
  border-right: 5px solid #4c5154;
  max-width: 3.5rem;
  text-align: right;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1.1;
}

/* style0004 et style0014 : type cartouche*/
.liste__objets__fond_deco {
  padding: 1%;
}

.liste__objets__identite--civilite,
.liste__objets__identite--prenom,
.liste__objets__identite--nom {
  text-transform: capitalize;
}

/* style0006 et style0016 alignement chevron et texte*/
.liste__objets__style0006 em,
.liste__objets__style0016 em {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.liste__objets__style0006 em > *,
.liste__objets__style0016 em > * {
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #4c5154;
}
.liste__objets__style0006 em .icon,
.liste__objets__style0016 em .icon {
  line-height: 1.8;
  margin-right: 0.5rem;
}

/* style0007, 0017, 0027*/
.liste__objets__style0007 .liste__objets__filet_deco,
.liste__objets__style0017 .liste__objets__filet_deco,
.liste__objets__style0027 .liste__objets__filet_deco {
  margin: 0 0 0.5rem;
}

.liste__objets__style0007 .liste__objets__identite--civilite,
.liste__objets__style0007 .liste__objets__identite--prenom,
.liste__objets__style0007 .liste__objets__identite--nom {
  text-transform: uppercase;
}

.liste__articles .liste__objets__style0007 .liste__objets__filet_deco {
  margin-top: 0.5rem;
}

.liste__objets__liste__fichiers {
  list-style-type: none;
}

.liste__objets__style0013 {
  border-top: 1px solid #dcdcdc;
  padding: 1rem 0;
}
.liste__objets__style0013 .liste__objets__liste__fichiers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.liste__objets__style0013 li:not(:first-child) .liste__objets__liste__fichiers-joints__type-poids::before {
  content: "-";
  padding: 0 0.25rem;
}

/* style0015*/
.liste__objets__style0005 em,
.liste__objets__style0015 em {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.liste__objets__style0005 em > *,
.liste__objets__style0015 em > * {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.liste__objets__style0005 em a,
.liste__objets__style0015 em a {
  color: #4c5154;
}
.liste__objets__style0005 em .icon,
.liste__objets__style0015 em .icon {
  background: #4c5154;
  border-radius: 25px;
  line-height: .7;
  margin-right: 0.5rem;
  color: #fff;
  padding: 0 0.5rem;
  min-width: 1.25rem;
  line-height: 1.4;
  display: inline-block;
  text-align: center;
}

/* style0020 0030*/
.liste__objets__style0008 .liste__objets__lien__titre,
.liste__objets__style0020 .liste__objets__lien__titre,
.liste__objets__style0030 .liste__objets__lien__titre {
  margin: 1rem 0;
}

.liste__objets.flex-oui li.liste__objets__style0008,
.liste__objets.flex-oui li.liste__objets__style0020,
.liste__objets.flex-oui li.liste__objets__style0030 {
  background: #f3f3f3;
}

.liste__objets__style0024 {
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  border: 1px solid #dcdcdc;
  border-top: 0;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.liste__objets__style0024 > * {
  align-self: center;
}
.liste__objets__style0024 > a {
  display: inline-block;
  margin-left: auto;
}
.liste__objets__style0024 > a:hover {
  text-decoration: none;
  color: #4c5154;
}
.liste__objets__style0024:first-child {
  border-top: 1px solid #dcdcdc;
}
.liste__objets__style0024:nth-child(odd) {
  background: #fafafa;
}
.liste__objets__style0024 .liste__objets__resume a {
  color: #4c5154;
}

/* style avec image avec bordure basse*/
.liste__objets___vignette__avec__bordure {
  border-bottom: 6px solid #4c5154;
}

/* bloc colore*/
.bloc-rouge .liste__objets__agenda__date,
.encadre--1 .liste__objets__agenda__date,
.encadre--2 .liste__objets__agenda__date,
.encadre--5 .liste__objets__agenda__date,
.bloc-rouge .liste__objets__surtitre,
.bloc-rouge .liste__objets__style0006 em > *,
.bloc-rouge .liste__objets__style0006 em > .icon,
.bloc-rouge .liste__objets__style0016 em > *,
.bloc-rouge .liste__objets__style0016 em > .icon,
.bloc-rouge .liste__objets__resume {
  color: #fff;
}

.bloc-rouge .liste__objets__style0007.liste__objets__filet_deco,
.bloc-rouge .liste__objets__style0017.liste__objets__filet_deco,
.bloc-rouge .liste__objets__style0027.liste__objets__filet_deco,
.bloc-rouge .liste__objets__style0037.liste__objets__filet_deco {
  border-bottom: 6px solid #fff;
}

.bloc-rouge .liste__objets__agenda__date,
.encadre--1 .liste__objets__agenda__date,
.encadre--2 .liste__objets__agenda__date,
.encadre--5 .liste__objets__agenda__date {
  border-right: 5px solid #fff;
}

.bloc-rouge .liste__objets__style0004 em a,
.bloc-rouge .liste__objets__style0004 .liste__objets__resume,
.bloc-rouge .liste__objets__style0004 .liste__objets__surtitre,
.bloc-rouge .liste__objets__style0004 .liste__objets__lire__la__suite,
.bloc-rouge .liste__objets__style0014 em a,
.bloc-rouge .liste__objets__style0014 .liste__objets__resume,
.bloc-rouge .liste__objets__style0014 .liste__objets__surtitre,
.bloc-rouge .liste__objets__style0014 .liste__objets__lire__la__suite,
.bloc-rouge .liste__objets__style0034 em a,
.bloc-rouge .liste__objets__style0034 .liste__objets__resume,
.bloc-rouge .liste__objets__style0034 .liste__objets__surtitre,
.bloc-rouge .liste__objets__style0034 .liste__objets__lire__la__suite {
  color: #4c5154;
}

/* fin liste d'objets   */
/* ancienne version - a supprimer apres MAJ avril 2017*/
.objets {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}
.objets em {
  font-style: normal;
}
.objets em a:hover {
  text-decoration: none;
}
.objets a.lirelasuite {
  font-family: "montserratbold", sans serif;
  color: #575757;
  text-transform: uppercase;
  display: block;
  margin: 0.5rem 0;
  font-size: 0.875rem;
}
.objets a.lirelasuite .icon-fleche_menu:before {
  content: "";
  font-family: "icomoon";
  color: #fff;
  background: #4c5154;
  text-align: center;
  font-size: 1.375rem;
  display: inline-block;
  line-height: 0.8;
  min-width: 0.8em;
  vertical-align: top;
  margin-top: 0.15em;
  margin-right: 0.3em;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}

.objets.flex-oui {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.objets.flex-oui li {
  margin-bottom: 1em;
  background: #fff;
}

/* =style0022*/
.liste__objets .style0022 {
  box-sizing: border-box;
  border: 10px solid #fff;
  background: #fff;
  margin-bottom: 1em;
  /* gestion des icones qui correspondent aux types*/
  /* fin des icones*/
  /* personnalisation des couleurs selon la thematique*/
}
.liste__objets .style0022:hover {
  border: 10px solid #808080;
}
.liste__objets .style0022:hover em a {
  color: #808080;
}
.liste__objets .style0022 em {
  font-family: "montserratbold", sans serif;
  font-size: 1.1em;
  display: block;
  margin-bottom: 0.5em;
  margin-top: 1em;
}
.liste__objets .style0022 em:hover {
  color: #808080;
}
.liste__objets .style0022 a {
  color: #333;
}
.liste__objets .style0022 a:hover {
  text-decoration: none;
}
.liste__objets .style0022 .vignette_deco {
  position: relative;
}
.liste__objets .style0022 .vignette_deco img:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.liste__objets .style0022 .liste-thematique {
  background: #808080;
  color: #fff;
  font-family: "montserratbold", sans serif;
  padding: 0.15em 0.85em 0.15em 0.5em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: -0.7em;
  left: 1em;
}
.liste__objets .style0022 .liste-thematique > * {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.liste__objets .style0022 .liste-thematique a {
  color: #fff;
  font-size: 0.75rem;
  padding-left: 0.65em;
}
.liste__objets .style0022 span.icon:before {
  font-size: 1rem;
  vertical-align: middle;
  display: inline-block;
  margin-top: -0.1em;
  line-height: 1.2;
}
.liste__objets .style0022 span.icon-defaut:before {
  content: "";
}
.liste__objets .style0022 span.icon-discussion::before {
  content: "";
}
.liste__objets .style0022 span.icon-article:before {
  content: "";
}
.liste__objets .style0022 span.icon-dossier:before {
  content: "";
}
.liste__objets .style0022 span.icon-galerie:before {
  content: "";
}
.liste__objets .style0022 span.icon-infographie:before {
  content: "";
}
.liste__objets .style0022 span.icon-video:before {
  content: "";
}
.liste__objets .style0022 span.icon-webdoc:before {
  content: "";
}
.liste__objets .style0022 .vignette_deco2 {
  padding: 0.5em;
}
.liste__objets .style0022 .liste-date-parution {
  font-family: "latoitalic", sans serif;
  font-size: 0.813rem;
  color: #5a5f61;
}
.liste__objets .style0022.articlemag__thematique__culture .liste-thematique {
  background: #CE6B99;
}
.liste__objets .style0022.articlemag__thematique__culture:hover {
  border: 10px solid #CE6B99;
}
.liste__objets .style0022.articlemag__thematique__culture:hover em a {
  color: #CE6B99;
}
.liste__objets .style0022.articlemag__thematique__campus .liste-thematique {
  background: #83BF5B;
}
.liste__objets .style0022.articlemag__thematique__campus:hover {
  border: 10px solid #83BF5B;
}
.liste__objets .style0022.articlemag__thematique__campus:hover em a {
  color: #83BF5B;
}
.liste__objets .style0022.articlemag__thematique__formation .liste-thematique {
  background: #F5873C;
}
.liste__objets .style0022.articlemag__thematique__formation:hover {
  border: 10px solid #F5873C;
}
.liste__objets .style0022.articlemag__thematique__formation:hover em a {
  color: #F5873C;
}
.liste__objets .style0022.articlemag__thematique__sciences .liste-thematique {
  background: #3ABCCC;
}
.liste__objets .style0022.articlemag__thematique__sciences:hover {
  border: 10px solid #3ABCCC;
}
.liste__objets .style0022.articlemag__thematique__sciences:hover em a {
  color: #3ABCCC;
}
.liste__objets .style0022.articlemag__thematique__societe .liste-thematique {
  background: #8F579E;
}
.liste__objets .style0022.articlemag__thematique__societe:hover {
  border: 10px solid #8F579E;
}
.liste__objets .style0022.articlemag__thematique__societe:hover em a {
  color: #8F579E;
}
.liste__objets .style0022.articlemag__thematique__sport .liste-thematique {
  background: #0575B7;
}
.liste__objets .style0022.articlemag__thematique__sport:hover {
  border: 10px solid #0575B7;
}
.liste__objets .style0022.articlemag__thematique__sport:hover em a {
  color: #0575B7;
}

/* =style0023*/
.liste__objets .liste__objets__style0023 {
  box-sizing: border-box;
  border: 10px solid #fff;
}
.liste__objets .liste__objets__style0023 img:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.liste__objets .liste__objets__style0023 em {
  font-family: "montserratbold", sans serif;
  font-size: 1.1em;
  display: block;
  margin-bottom: 0.5em;
}
.liste__objets .liste__objets__style0023 em:hover {
  color: #808080;
}
.liste__objets .liste__objets__style0023 em a {
  color: #4c5154;
}
.liste__objets .liste__objets__style0023 a:hover {
  text-decoration: none;
  color: #808080;
}
.liste__objets .liste__objets__style0023 .vignette_deco2 {
  padding: 0.5em;
}
.liste__objets .liste__objets__style0023 .liste-date-parution {
  font-family: "latoitalic", sans serif;
  font-size: 0.8em;
}

.liste__objets__style0032 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.liste__objets__style0032 > * {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.liste__objets__style0032 .icon {
  font-size: 1.5rem;
  display: inline-block;
  background: #4c5154;
  border-radius: 50%;
  margin: 0 auto 0.75rem;
  padding: 1rem 0.75rem;
  line-height: .7;
  min-width: 3rem;
  text-align: center;
}
.liste__objets__style0032 .liste__objets__lien__icomoon {
  margin-right: 0.5rem;
}
.liste__objets__style0032 a.liste__objets__lien__blanc:hover {
  text-decoration: none;
}

.message__cnil__alerte__deco {
  background: #f3f3f3;
  padding: 0.5rem 0;
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #808080;
}

.message_cnil_deco {
  position: relative;
}

.message_cnil {
  padding: 0.5rem 0;
  text-align: center;
}

.message_cnil_bouton {
  margin: 0.25rem 0;
}
.message_cnil_bouton button {
  background: #4c5154;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  font-family: "montserratregular", serif;
  cursor: pointer;
}
.message_cnil_bouton button:first-child {
  margin-right: 0.5rem;
}

.rechercheFullText [id="contenu-encadres"] > div {
  margin-bottom: 0;
  padding-bottom: 1.25rem;
}

.rechercheFullText [id="page_deco"] .call__to__action {
  border-radius: 0;
  font-size: 0.875rem;
  display: inline-flex;
  margin: 1.25rem 0;
  text-align: left;
  text-transform: uppercase;
  font-family: "montserratbold", sans serif;
}
.rechercheFullText [id="page_deco"] .call__to__action a {
  text-decoration: none;
  padding: 1.25rem;
}
.rechercheFullText [id="page_deco"] .call__to__action a::after {
  content: "\e9aa";
  font-family: "icomoon";
  margin-left: 0.625rem;
}

.rechercheFullText [id="page_deco"] #contenu-encadres .call__to__action a.lien_interne {
  color: #fff !important;
}

[id="contenu-encadres"] .search-result form,
[id="contenu-encadres"] .search-result form p {
  background: none;
}

[id="contenu-encadres"] .search-result form p {
  margin-bottom: 0;
}

.search-result {
  padding: 1.25rem 2.188rem 2.188rem;
}
.search-result h1 {
  font-size: 1.563rem;
  font-family: "latoregular", sans serif;
  margin-bottom: 2.5rem;
}
.search-result h2 {
  font-family: "montserratregular", serif;
  font-size: 1.188rem;
}
.search-result form p [type="text"] {
  font-family: "latoregular", sans serif;
  text-transform: none;
}
.search-result form p input {
  text-transform: uppercase;
  font-family: "montserratbold", sans serif;
  font-size: 0.875rem;
  padding: 1rem;
  height: 3.125rem;
}

.search-aggregation {
  background: #dcdcdc;
  margin-bottom: 2rem;
}

.search-metadata__search-precisions {
  margin-bottom: 2.5rem;
  font-size: 1.188rem;
}

.aggregation_search-titre {
  border-top: 1px solid #fff;
  display: block;
  width: 100%;
  background: #dcdcdc;
  padding: 1.25rem;
}

.aggregation_search-titre,
.search-metadata__search-input-titre {
  font-family: "montserratregular", serif;
  font-size: 1.188rem;
  padding-bottom: 0.25rem;
}

.search-metadata__search-input-titre {
  margin-bottom: 0.75rem;
}

.search-metadata__search-filter {
  padding: 0 1.25rem;
}
.search-metadata__search-filter a,
.search-metadata__search-filter a:hover {
  text-decoration: none;
}

.search-filter__filter-selected {
  display: inline-flex;
  margin-right: 0.625rem;
  padding: 0.25rem 0;
  margin-bottom: 1.25rem;
}
.search-filter__filter-selected a {
  margin-right: 0.5rem;
  font-size: 1.625rem;
  line-height: 0.85;
  font-family: "montserratbold", sans serif;
}

.search-aggregation__aggregation-list > li {
  margin-bottom: 1.25rem;
}

.elastic_plier-deplier__bouton,
.term-aggregation__item-list {
  background: #fff;
  border: 1px solid #b1b1b1;
  padding: 1.25rem;
  color: #4c5154;
}

[id="contenu-encadres"] form .term-aggregation__item-list input {
  width: inherit;
}

[id="contenu-encadres"] form .term-aggregation__item-list label {
  font-family: "latoregular", sans serif;
  font-size: 1rem;
  padding: 0.5rem;
}
[id="contenu-encadres"] form .term-aggregation__item-list label span {
  display: inline-block;
  margin-left: 0.5rem;
}

.term-aggregation__item-list {
  border-top: 0;
  padding-top: 0.625rem !important;
}
.term-aggregation__item-list > li label {
  display: flex;
}
.term-aggregation__item-list [type="submit"] {
  display: inline-block;
  width: auto;
  margin: 0.625rem 1.25rem 1.25rem;
  font-family: "montserratbold", sans serif;
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 1rem 1.25rem;
  border: 0;
}

.aggregation-item__aggregation-name {
  display: flex;
  justify-content: space-between;
  font-family: "montserratbold", sans serif;
  font-size: 0.875rem;
}

.elastic_plier-deplier__contenu--clos {
  display: none !important;
}

.titre__actif + .elastic_plier-deplier__contenu--clos {
  display: block !important;
}

[id="contenu-encadres"] [id="aggregation_search"] > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
[id="contenu-encadres"] [id="aggregation_search"] > ul ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
[id="contenu-encadres"] [id="aggregation_search"] > ul ul li {
  padding: 0.75rem;
}
[id="contenu-encadres"] [id="aggregation_search"] > ul ul li::before {
  display: none;
  padding: 0;
}
[id="contenu-encadres"] [id="aggregation_search"] > ul li li {
  padding: 0 0.75rem;
}

.rechercheFullText [id="contenu-encadres"] .search-result ul.search-result__result-list {
  list-style-type: none;
  margin-left: 0;
}

.search-result__result li {
  background: #fff;
  padding: 0.5rem;
  display: inline-block;
  margin-bottom: 1.25rem;
  width: 100%;
}

.search-result__result .date-deco-fiche {
  display: block;
  height: 0;
  margin: 0.5rem 0 1.5rem;
  width: 2.25rem;
}

a.item-title__element_title {
  font-family: "latobold", sans serif;
  font-size: 1.25rem;
  color: #4c5154;
}

.search-result mark {
  background: #c2c2c2;
  padding: 0.125rem 0.25rem;
}

.search-result__pagination {
  font-family: "montserratbold", sans serif;
  font-size: 1.25rem;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  padding-bottom: 2.5rem;
}
.search-result__pagination > * {
  align-items: center;
  display: inline-flex;
  text-align: center;
}
.search-result__pagination .icon {
  margin: 0;
}
.search-result__pagination a,
.search-result__pagination a:hover {
  text-decoration: none;
}

.search-pagination__previous-page,
.search-pagination__last-page {
  padding-left: 0.25rem;
}

.search-pagination__current-page {
  padding: 0 0.5rem;
  display: inline-block;
}

.search-result__pagination-libelle {
  position: absolute;
  top: -999px;
  left: -9999px;
}

.autocomplete-suggestions {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 0.5rem;
}

.autocomplete-suggestion:hover {
  cursor: pointer;
}

[id="encadres"] .encadre_recherche {
  margin-bottom: 1.875rem;
}
[id="encadres"] .encadre_recherche h3 {
  text-transform: inherit;
  margin-bottom: 0.25rem;
}

[id="encadres"] .encadre_fiche.encadre--7,
[id="encadres"] .encadre_fiche.encadre--8,
[id="encadres"] .encadre_fiche.encadre--9 {
  padding: 0;
}

[id="encadres"] .encadre_fiche.encadre--7 .encadre_contenu,
[id="encadres"] .encadre_fiche.encadre--8 .encadre_contenu,
[id="encadres"] .encadre_fiche.encadre--9 .encadre_contenu {
  background: #fff;
  padding: 1.875em 1.2em 2.875em;
}

.encadre--7 {
  padding: 0;
  border: 0;
}
.encadre--7 h3 {
  background: #4c5154;
  color: #fff;
  font-size: 1rem;
  padding: 0.2em 0.2em 0.5em 0.4em;
  text-align: center;
}
.encadre--7 h3:first-child {
  text-transform: none;
  margin-bottom: 0;
}
.encadre--7 h3:after {
  display: inline-block;
  content: "\e920";
  color: #fff;
  font-family: "icomoon";
  font-size: 0.875rem;
  padding-left: 0.4em;
  vertical-align: bottom;
}

.encadre--8 {
  padding: 0;
}
.encadre--8 h3.encadre__titre--8 {
  background: #808080;
  color: #fff;
  padding: 1em 1.5em 1em 1em;
  text-transform: none;
  position: relative;
}
.encadre--8 h3.encadre__titre--8:after {
  content: "";
  color: #fff;
  font-family: "icomoon";
  font-size: 1.8rem;
  position: absolute;
  line-height: 2;
  bottom: 0.35em;
  right: 0;
}

.encadre--9 {
  padding: 0;
  border: 0;
}
.encadre--9 h3.encadre__titre--9 {
  background: #808080;
  color: #fff;
  padding: 1em;
  text-transform: none;
}

[id="pied_menu_deco"] {
  color: #fff;
}

[id="pied_page"] {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  color: #fff;
  font-family: "latoregular", sans serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
[id="pied_page"] a {
  color: #fff !important;
}
[id="pied_page"] ul {
  padding: 0 !important;
  margin: 0 !important;
}
[id="pied_page"] .reseaux-sociaux-message {
  display: none;
}
[id="pied_page"] .pied_page_logo {
  padding-bottom: 0.75rem;
}
[id="pied_page"] > *:not(:first-child) {
  border-top: 3px solid #fff;
  padding: 0.75rem 0;
  display: inline-block;
  width: 100%;
}
[id="pied_page"] > [id="haut_page"],
[id="pied_page"] > .separateur {
  border-top: 0;
  padding: 0;
  margin: 0;
}
[id="pied_page"] ul.reseaux-sociaux {
  list-style: none;
  font-size: 1em;
}
[id="pied_page"] ul.reseaux-sociaux li {
  display: inline-block;
  margin: 0 0.2em 0.5rem;
}
[id="pied_page"] ul.reseaux-sociaux .icon {
  border: 3px solid #fff;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  padding: 0.5em 0.3em;
  display: inline-block;
  min-width: 2.8rem;
  text-align: center;
  line-height: 1.5;
}

[id="menudesktop"] {
  margin-top: 4.688rem;
  padding: 0;
  clear: both;
}
[id="menudesktop"] ul {
  margin: 0;
  padding: 0;
}
[id="menudesktop"] li {
  border-bottom: 6px solid #fff;
  padding: 0 0.625rem;
}
[id="menudesktop"] li:not(:first-child) {
  margin-left: 2%;
}
[id="menudesktop"] a {
  color: #4c5154;
}
[id="menudesktop"] a:hover {
  text-decoration: none;
}
[id="menudesktop"] .icon {
  font-size: 0.813rem;
}

[id="menu1"] {
  display: flex;
}

[id="navigation"] {
  border: 1px solid #c2c2c2;
  width: 98%;
  margin: 1.5rem auto;
  background: #fff;
}
[id="navigation"] h2,
[id="navigation"] .rubrniv1 {
  font-family: "montserratbold", sans serif;
  font-size: 1.25rem;
  padding: 1.375rem 0.938rem 1.375rem 2rem;
  background: #fff;
  text-transform: uppercase;
  color: #4c5154;
  border-left: 16px solid #db2d2c;
}
[id="navigation"] ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "montserratregular", serif;
  font-size: 0.938rem;
}
[id="navigation"] ul ul {
  font-family: "latoregular", sans serif;
  border-top: 1px solid #c2c2c2;
  padding: 0.75rem 0;
}
[id="navigation"] a:hover {
  text-decoration: none;
}
[id="navigation"] .rubrniv1 {
  display: none;
}
[id="navigation"] li {
  border-top: 1px solid #c2c2c2;
}
[id="navigation"] li > a {
  padding: 1rem 1rem 1rem 2rem;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[id="navigation"] .icon::before {
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
  color: #db2d2c;
  padding: .2rem;
}
[id="navigation"] li li {
  border-top: 0;
}
[id="navigation"] li li > a {
  padding: 0 1rem 0.25rem 2rem;
}

/* Cartes pour page d'accueil - elements communs */
body.ficheaccueil .card.reseauxsociauxCard {
  background: none;
}

.onglet_libelle_desktop,
.contenu_onglet_desktop,
.contenu_onglet,
.contenu_onglet_resultats_desktop {
  display: none;
}

.reseauxsociauxCard__onglets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}
.reseauxsociauxCard__onglets > * {
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 0.625rem;
}

[id="onglet_rs_tous"] .onglet_libelle_mobile {
  font-family: "montserratbold", sans serif;
  font-size: 1.875rem;
}

.reseauxsociauxCard__onglets .icon {
  font-size: 1.5rem;
  line-height: 1.4;
}

.contenu_onglet_resultats_mobile--liste {
  padding: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.reseauxsociauxCard__resultat {
  background: #fff;
  margin-bottom: 1.25rem;
  padding: 2.25rem;
  display: block;
  box-sizing: border-box;
}

.reseauxsociauxCard__resultat .icon {
  font-size: 2rem;
  font-size: 1rem;
  line-height: .7;
  line-height: 1.2;
}

.reseauxsociauxCard__resultat img {
  width: 100%;
}

.reseauxsociauxCard__resultat img:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.reseauxsociauxCard__resultat span {
  display: block;
  margin-bottom: 0.5rem;
}

span.reseauxsociauxCard__datedeparution {
  font-family: "latoitalic", sans serif;
  margin-bottom: 0;
  color: #c2c2c2;
}
span.reseauxsociauxCard__datedeparution a {
  color: #c2c2c2;
}

a.reseauxsociauxCard__url:hover {
  text-decoration: none;
  color: #4c5154;
}

/* Carte Blocinformatif*/
.ficheaccueil .blocinformatif {
  padding: 1em 0 0;
  text-align: center;
  border-bottom: 8px solid #4c5154;
  background: #fff;
}
.ficheaccueil .blocinformatif em {
  font-family: "montserratbold", sans serif;
  font-size: 1.250em;
  font-style: normal;
  margin: 0.15em 0 0.2em 0;
  display: block;
  line-height: 1.1;
  padding: 0 1em;
}
.ficheaccueil .blocinformatif span.icon {
  font-size: 5.85em;
}
.ficheaccueil .blocinformatif .blocinformatif__content {
  padding: 1em;
}

/* Fin Carte Blocinformatif*/
/* Carte Partenaires*/
.ficheaccueil .partenairescard {
  background: inherit !important;
  text-align: center;
}
.ficheaccueil .partenairescard h3 {
  font-size: 1.8em;
  display: inline-block;
  font-family: "montserratregular", serif;
  background: #fff;
  padding: 0.25em 1em;
  margin: 1em 0;
}
.ficheaccueil .partenairescard ul {
  margin: 0 auto;
}
.ficheaccueil .partenairescard em {
  display: block;
  margin-top: 1em;
}

#contenu-encadres .partenairescard ul.objets em a {
  color: #666 !important;
}

/* fin Carte Partenaires*/
/* carte Toolbox*/
.toolboxCard {
  border-bottom: 8px solid #808080;
  padding: 1em 0 0;
  text-align: center;
}
.toolboxCard .toolboxCard__content {
  padding: 1em;
}
.toolboxCard h2 {
  background: none;
  font-family: "montserratbold", sans serif;
  font-size: 1.375rem;
  line-height: 1;
}
.toolboxCard h2::before {
  font-size: 1.063rem;
  padding: 0.5rem;
}
.toolboxCard.style1 h2::before {
  content: "";
}
.toolboxCard.style2 h2::before {
  content: "";
}
.toolboxCard.style3 h2::before {
  content: "";
}

/* personnalisation de la carte toolbox sur ligne sans fond*/
.ficheaccueil .ligne__sans__fond .toolboxCard h2 {
  text-transform: uppercase;
  font-size: 1.38em;
}

/* fin Carte Toolbox*/
/* Carte useretudiantcard */
.useretudiantcard {
  background: #fff;
}
.useretudiantcard a.intitule__lien:hover {
  text-decoration: none;
}

.useretudiantcard__container {
  background: #4c5154;
  color: #fff;
  text-align: center;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
}
.useretudiantcard__container .icon {
  font-size: 3.125rem;
  font-size: 2rem;
  display: block;
  line-height: 1.4;
}
.useretudiantcard__container .useretudiantcard__identite {
  font-family: "latoregular", sans serif;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}
.useretudiantcard__container ul {
  list-style-type: none !important;
}
.useretudiantcard__container ul, .useretudiantcard__container li {
  margin: 0;
  padding: 0;
}

.useretudiantcard__container2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.useretudiantcard__container2 > * {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
  margin-bottom: 2rem;
}
.useretudiantcard__container2 .icon {
  display: inline-block;
  background: #4c5154;
  border-radius: 50%;
  margin: 0 auto 0.75rem;
  padding: 0.25rem;
  line-height: 1.4;
  margin-right: 0.4em;
  margin-top: -0.5em;
  min-width: 2.4em;
  font-size: 1.125rem;
  padding: .55em .25em;
  text-align: center;
}
.useretudiantcard__container2 .intitule__lien {
  display: block;
}

.toolboxugaCard {
  text-align: left;
}
.toolboxugaCard .toolboxugaCard__titre::before {
  font-family: "icomoon";
  font-size: 2.5rem;
  line-height: .7;
}
.toolboxugaCard .card__style1__titre::before {
  content: "";
}
.toolboxugaCard .card__style2__titre::before {
  content: "";
}
.toolboxugaCard .card__style3__titre::before {
  content: "";
}
.toolboxugaCard .toolboxugaCard__liensuite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.toolboxugaCard .toolboxugaCard__liensuite > * {
  -ms-flex-item-align: center;
  align-self: center;
}
.toolboxugaCard .toolboxugaCard__liensuite .icon-fleche_menu {
  background: #4c5154;
  color: #fff;
  border-radius: 25px;
  margin-right: 0.5rem;
  line-height: 1.3;
  font-size: 1.1rem;
  display: inline-block;
  min-width: 1.375rem;
  text-align: center;
}
.toolboxugaCard.card {
  padding: 0;
}
.toolboxugaCard.style4 h3 {
  display: none;
}
.toolboxugaCard.style5 .toolboxugaCard__liensuite {
  margin: 0 1rem;
}
.toolboxugaCard.style6 {
  border: 0;
  background: none;
}
.toolboxugaCard .card__style5__titre,
.toolboxugaCard .card__style6__titre {
  margin: 0;
  border-bottom: 1px solid #dcdcdc;
  border-left: 16px solid #4c5154;
  padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  font-family: "latoregular", sans serif;
  font-size: 1.5rem;
}
.toolboxugaCard .card__style6__titre {
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  border-left: 16px solid #4c5154;
}
.toolboxugaCard .card__style4__content,
.toolboxugaCard .card__style5__content {
  padding: 1rem;
}
.toolboxugaCard .card__style4__content + .toolboxugaCard__liensuite {
  margin: 0 1rem 1rem;
}

.accueil__carrousel__nav__boutons {
  font-size: 1.5rem;
}
.accueil__carrousel__nav__boutons .icon {
  display: inline-block;
  margin-right: 0.625rem;
}
.accueil__carrousel__nav__boutons .icon:hover {
  cursor: pointer;
}

/* generalites*/
.ficheaccueil .ligne__sans__fond .card {
  border-bottom: 0 !important;
  text-align: left;
  padding-top: 0;
}

.ficheaccueil .ligne__sans__fond .accesdirectscard,
.ficheaccueil .ligne__sans__fond .bloc-titrl,
.ficheaccueil .ligne__sans__fond .bloc-agenda,
.ficheaccueil .ligne__sans__fond .toolboxCard.avec__style {
  padding-top: 1em !important;
}

.ficheaccueil .ligne__sans__fond .card__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.articlemag .fiche__thematique {
  background: #FFF;
  color: #FFF;
  font-family: "montserratbold", sans serif;
  font-size: 0.875em;
  max-width: 100%;
  padding: 0;
  text-transform: uppercase;
  min-height: 1.5em;
}

#articlemag__soustitre {
  font-family: "latoregular", sans serif;
  font-size: 1.5em;
  margin-top: 1em;
}

#articlemag__resume {
  font-size: 1.25em;
  margin-bottom: 1.8em;
}

[id="articlemag__sujet__deco"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 3.5em;
}
[id="articlemag__sujet__deco"] [id="articlemag__typemag"] {
  margin-left: auto;
  color: #4c5154;
}
[id="articlemag__sujet__deco"] .fiche__thematique {
  padding: 0;
}
[id="articlemag__sujet__deco"] .articlemag__thematiquemag,
[id="articlemag__sujet__deco"] [id="articlemag__typemag"] {
  padding: 0.5rem;
}

#articlemag__typemag span.icon:before {
  /*font-size:2em;*/
  font-size: 1.5em;
  vertical-align: middle;
  padding-right: 0.05em;
}

#articlemag__typemag span.icon-defaut:before {
  content: "";
}

#articlemag__typemag span.icon-discussion::before {
  content: "";
}

#articlemag__typemag span.icon-article:before {
  content: "";
}

#articlemag__typemag span.icon-dossier:before {
  content: "";
}

#articlemag__typemag span.icon-galerie:before {
  content: "";
}

#articlemag__typemag span.icon-infographie:before {
  content: "";
}

#articlemag__typemag span.icon-video:before {
  content: "";
}

#articlemag__typemag span.icon-webdoc:before {
  content: "";
}

/* couleurs*/
.articlemag__thematique__culture {
  background: #CE6B99;
}

.articlemag__thematique__campus {
  background: #83BF5B;
}

.articlemag__thematique__formation {
  background: #F5873C;
}

.articlemag__thematique__sciences {
  background: #3ABCCC;
}

.articlemag__thematique__societe {
  background: #8F579E;
}

.articlemag__thematique__sport {
  background: #0575B7;
}

.articlemag__voir_aussi {
  font-family: "kameronbold", serif;
  color: #4c5154;
  text-transform: uppercase;
  font-size: 1.6em;
}

/* boutons de partage */
.partage_page {
  margin-bottom: 1.875rem;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.partage_page a {
  font-size: 3.125rem;
  font-size: 1.25rem;
  color: #fff;
  background-color: #000;
  text-align: center;
  min-width: 33%;
  padding: 1.5rem;
}
.partage_page a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #000;
}
.partage_page a + a {
  margin-left: 2px;
}
.partage_page button {
  font-size: 1.875rem;
  color: #fff;
  background-color: #000;
  text-align: center;
  min-width: 33%;
  border: none;
  margin-left: 2px;
}
.partage_page button:hover {
  cursor: pointer;
}

/* boutons de partage en encadres*/
[id="encadres"] .partage_page {
  display: none;
}

.parution .fiche__date__publication,
.parution .fiche__date__modification {
  font-family: "latoitalic", sans serif;
  font-size: 0.813rem;
  text-align: right;
}

.parution .fiche__date__publication {
  margin-top: 1.25rem;
}

.parution .fiche__date__modification {
  margin-bottom: 1.25rem;
}

.parution h2 > .taille__36 {
  font-size: 1.5rem;
}

body.activite .activite__creneaux > button {
  background: orange;
}
body.activite .contenu .bouton_niv1 {
  border: 0;
  border-bottom: 1px solid #c2c2c2;
}
body.activite .contenu .activite__liste__creneaux__details button {
  border: 0;
  font-size: 0.813rem;
}

.activite .encadre--0 a {
  color: #fff;
  display: block;
  font-family: "montserratbold", sans serif;
  text-transform: uppercase;
  background: #4c5154;
  padding: 1.25rem;
  text-align: center;
}
.activite .encadre--0 a:hover {
  background: #fff;
  color: #4c5154;
  text-decoration: none;
}
.activite .encadre--0 .icon {
  padding-right: 0.75rem;
}

* {
  box-sizing: border-box;
}

.skin_fo_unique2 .card {
  height: 100%;
}
.skin_fo_unique2 .toolboxugaCard.style8 {
  padding: 0 1.25rem 1.25rem;
}
.skin_fo_unique2 h3.toolboxugaCard__titre.card__style8__titre {
  min-height: inherit;
}
.skin_fo_unique2 .card__style8__content {
  padding: 1.25rem 0 0;
}
.skin_fo_unique2 .skin_fo_unique__ligne__avec__fond .skin_fo_unique__ligne__cartes__fond__blanc .card {
  border-bottom: 5px solid #4c5154;
  background: #fff;
}
.skin_fo_unique2 .card__moteur__interne label {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.skin_fo_unique2 .card__moteur__interne [type="text"] {
  font-family: "latoregular", sans serif;
  background: #fff;
}
.skin_fo_unique2 .card__moteur__interne [type="submit"] {
  background: #4c5154;
  display: block;
  margin: 0.75rem 0;
  padding: 0.5rem;
  text-transform: uppercase;
  color: #fff;
  border: 0;
  font-family: "montserratbold", sans serif;
  font-size: 0.875rem;
}
.skin_fo_unique2 .card__moteur__interne form {
  background: #fff;
  padding: 0;
}
.skin_fo_unique2 .sommaireCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.skin_fo_unique2 .sommaireCard__image {
  height: 12.5rem;
  background-repeat: none;
  background-position: center center;
  background-size: cover;
}
.skin_fo_unique2 .toolboxugaCard__content h4 {
  font-size: 1.25rem;
  font-family: "montserratbold", sans serif;
}
.skin_fo_unique2 .bloc-titrl {
  width: inherit !important;
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.skin_fo_unique2 .bloc-titrl > em,
.skin_fo_unique2 .bloc-titrl .resume-bloc,
.skin_fo_unique2 .bloc-titrl .lien-chevron {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.skin_fo_unique2 .bloc-titrl em {
  margin: 0.5rem 0;
  display: block;
}
.skin_fo_unique2 .bloc-titrl em,
.skin_fo_unique2 .bloc-titrl .resume-bloc,
.skin_fo_unique2 .bloc-titrl .lien-chevron {
  padding: 0 1.25rem 0.625rem;
}
.skin_fo_unique2 .bloc-titrl.titrl__aligne-centre > a,
.skin_fo_unique2 .bloc-titrl.titrl__aligne-centre em,
.skin_fo_unique2 .bloc-titrl.titrl__aligne-centre .resume-bloc,
.skin_fo_unique2 .bloc-titrl.titrl__aligne-centre .lien-chevron {
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center;
}
.skin_fo_unique2 .bloc-titrl.titrl__aligne-droite > a,
.skin_fo_unique2 .bloc-titrl.titrl__aligne-droite em,
.skin_fo_unique2 .bloc-titrl.titrl__aligne-droite .resume-bloc,
.skin_fo_unique2 .bloc-titrl.titrl__aligne-droite .lien-chevron {
  -ms-flex-item-align: end;
  align-self: flex-end;
  text-align: right;
}
.skin_fo_unique2 .skin_fo_unique__ligne__cartes__sans__couleur__fond .bloc-titrl {
  padding-top: 0.625rem !important;
}
.skin_fo_unique2 .bloc-titrl h3,
.skin_fo_unique2 h3.toolboxugaCard__titre {
  min-height: 2.75rem;
  margin-bottom: 0;
}
.skin_fo_unique2 .toolboxugaCard.style1 .toolboxugaCard__content,
.skin_fo_unique2 .toolboxugaCard.style2 .toolboxugaCard__content,
.skin_fo_unique2 .toolboxugaCard.style3 .toolboxugaCard__content {
  margin-top: 0;
}
.skin_fo_unique2 .skin_fo_unique__ligne__sans__fond .toolboxugaCard__content h4 {
  margin: 0.5rem 0;
}
.skin_fo_unique2 .toolboxugaCard__titre {
  padding-bottom: 0.5rem;
}
.skin_fo_unique2 .toolboxugaCard.style4 h3 {
  display: block;
}
.skin_fo_unique2 .toolboxugaCard .card__style4__content {
  padding: 0;
}
.skin_fo_unique2 .skin_fo_unique__ligne__avec__fond .card__style4__content .liste__objets__style0001 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.skin_fo_unique2 .skin_fo_unique__ligne__avec__fond .card__style4__content .liste__objets__style0001 .typo_montserratregular {
  font-family: "montserratbold", sans serif;
  font-size: 1.25rem;
}
.skin_fo_unique2 .skin_fo_unique__ligne__avec__fond .card__style4__content .liste__objets__style0001 .liste__objets__vignette_deco + .liste__objets__vignette_deco2 {
  padding: 0.5rem;
}
.skin_fo_unique2 .toolboxugaCard .card__style5__titre,
.skin_fo_unique2 .toolboxugaCard .card__style6__titre {
  font-family: "montserratbold", sans serif;
  padding: 0 0 0.5rem;
  border: 0;
  font-size: 1.375rem;
}
.skin_fo_unique2 .card__style5__content {
  padding: 0;
}
.skin_fo_unique2 .card__style7__titre {
  text-align: center;
  text-transform: none;
  padding-top: 0.625rem;
  line-height: 1.6;
}
.skin_fo_unique2 .card__style7__titre span {
  padding: 0.25rem 0.5rem;
  background: #4c5154;
  color: #fff;
}
.skin_fo_unique2 .card__style9__titre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.skin_fo_unique2 .card__style9__titre > * {
  -ms-flex-item-align: center;
  align-self: center;
}
.skin_fo_unique2 .card__style9__titre .icon {
  font-size: 2.5rem;
  font-size: 1.5rem;
  display: inline-block;
  border-radius: 50%;
  margin: 0 1rem 0.75rem 0;
  padding: 0.4rem;
  padding: .8rem .6rem;
  line-height: .7;
  color: #fff;
  background: #4c5154;
}
.skin_fo_unique2 .card__style9__content .liste__objets__style0001 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.skin_fo_unique2 .card__style9__content .liste__objets__style0001 .typo_montserratregular {
  font-family: "montserratbold", sans serif;
  font-size: 1.25rem;
}
.skin_fo_unique2 .card__style9__content .liste__objets__style0001 .liste__objets__vignette_deco + .liste__objets__vignette_deco2 {
  padding: 0.5rem 0;
}
.skin_fo_unique2 .simpleCard,
.skin_fo_unique2 .toolboxCard,
.skin_fo_unique2 .pictureCard,
.skin_fo_unique2 .accesdirectscard,
.skin_fo_unique2 .bloc-agenda,
.skin_fo_unique2 .blocinformatif,
.skin_fo_unique2 .accueil__carrousel__container,
.skin_fo_unique2 .accueil__carrousel__container,
.skin_fo_unique2 .accueil__structures__carrousel--titre,
.skin_fo_unique2 .accueil__structures__carrousel--container,
.skin_fo_unique2 .cartehtml,
.skin_fo_unique2 .bloc-ilt,
.skin_fo_unique2 .bloc-it,
.skin_fo_unique2 .bloc-itli,
.skin_fo_unique2 .bloc-itr,
.skin_fo_unique2 .partenairescard,
.skin_fo_unique2 .sommaireCard,
.skin_fo_unique2 .bloc-talb,
.skin_fo_unique2 .bloc-talr,
.skin_fo_unique2 .bloc-tip,
.skin_fo_unique2 .bloc-tir,
.skin_fo_unique2 .bloc-titr,
.skin_fo_unique2 .bloc-titreetimagefond,
.skin_fo_unique2 .bloc-tl,
.skin_fo_unique2 .cartehtml,
.skin_fo_unique2 .partenairescard,
.skin_fo_unique2 .useretudiantcard {
  display: none !important;
}

body.ficheaccueil .skin_fo_unique2 .card.toolboxugaCard.style7 {
  margin-bottom: 0;
}

body.ficheaccueil .skin_fo_unique2 .card.bloc-titrl img.titrl__sans-bordure-basse {
  border-bottom: 0 !important;
}

body.ficheaccueil .skin_fo_unique2 .card.style7 {
  background: none;
}

/*pour écran petit : à partir de 42.66667em / 440px*/
@media screen and (min-width: 34.375em) {
  /* Listes objets =======================================*/
  .liste__objets.flex-2-3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .liste__objets.flex-2-3 li {
    width: 49%;
    margin-left: 2%;
  }
  .liste__objets.flex-2-3 li:nth-child(2n+1) {
    margin-left: 0;
  }

  .liste__objets__style0001,
  .liste__objets__style0021 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .liste__objets__style0001 .liste__objets__vignette_deco,
  .liste__objets__style0021 .liste__objets__vignette_deco {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .liste__objets__style0001 .liste__objets__vignette_deco2,
  .liste__objets__style0021 .liste__objets__vignette_deco2 {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
  }
  .liste__objets__style0001 .liste__objets__vignette_deco + .liste__objets__vignette_deco2,
  .liste__objets__style0021 .liste__objets__vignette_deco + .liste__objets__vignette_deco2 {
    padding-left: 1.25rem;
    -webkit-box-flex: 7;
    -ms-flex: 7;
    flex: 7;
  }

  [id="avec_nav_avec_encadres"] .liste__objets__style0001 .liste__objets__vignette_deco {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  [id="avec_nav_avec_encadres"] .liste__objets__style0001 .liste__objets__vignette_deco + .liste__objets__vignette_deco2 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }

  .liste__objets__style0004,
  .liste__objets__style0014,
  .liste__objets__style0034 {
    position: relative;
    padding-bottom: 2rem;
  }
  .liste__objets__style0004 .liste__objets__lire__la__suite__container,
  .liste__objets__style0014 .liste__objets__lire__la__suite__container,
  .liste__objets__style0034 .liste__objets__lire__la__suite__container {
    position: absolute;
    bottom: 0;
  }

  /* ancienne version :a supprimer a terme
  Listes objets =======================================*/
  .objets.flex-2-3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .objets.flex-2-3 li {
    width: 49%;
    margin-left: 2%;
  }
  .objets.flex-2-3 li:nth-child(2n+1) {
    margin-left: 0;
  }

  .style0001,
  .style0021 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    width: 100%;
  }
  .style0001 .vignette_deco,
  .style0021 .vignette_deco {
    min-width: 11.875rem;
    width: 11.875rem;
  }
  .style0001 .vignette_deco img,
  .style0021 .vignette_deco img {
    width: 100%;
  }
  .style0001 .info_deco,
  .style0001 .vignette_deco2,
  .style0021 .info_deco,
  .style0021 .vignette_deco2 {
    padding-left: 1rem;
    box-sizing: border-box;
    margin-top: -.15em;
  }

  .style0004,
  .style0014,
  .style0034 {
    position: relative;
  }
  .style0004 a.lirelasuite,
  .style0014 a.lirelasuite,
  .style0034 a.lirelasuite {
    position: absolute;
    bottom: 0;
  }

  .style0012 ul {
    display: inline;
  }
  .style0012 ul::before {
    content: "-";
    padding: 0 0.3em;
  }
}
/* fin small*/
@media screen and (max-width: 49.75em) {
  .skin_fo_unique2 .card__style7__titre span {
    display: block;
  }

  .skin_fo_unique2 .skin_fo_unique__ligne__container__quatre > .layout__slot--filled {
    padding-bottom: 1.25rem;
  }

  .skin_fo_unique2 .bloc-titrl h3 {
    margin-left: 0.625rem;
  }

  .skin_fo_unique2 .bloc-titrl,
  .skin_fo_unique2 .reseauxsociauxCard,
  .skin_fo_unique2 .style8,
  .skin_fo_unique2 .style9 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 49.75em) {
  [id="navigation"] {
    width: 100%;
  }
  [id="navigation"] li.rubrniv1 {
    display: block;
    border-top: 0;
    padding: 0.5rem 0;
  }
  [id="navigation"] li.rubrniv1 a {
    padding-left: 1rem;
  }

  .reseauxsociauxCard {
    padding: 0 0.75rem;
  }

  .contenu_onglet_resultats_mobile--liste {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .contenu_onglet_resultats_mobile--liste li {
    width: 49%;
    display: inline-block;
  }

  .skin_fo_unique2 .skin_fo_unique__ligne__container__quatre {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .skin_fo_unique2 .skin_fo_unique__ligne__container__quatre > .layout__slot--filled {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .skin_fo_unique2 .skin_fo_unique__ligne__container__quatre > .layout__slot--filled:not(:first-child) {
    margin-left: 1.25rem;
  }

  .liste__objets__style0012 .liste__objets__soustitre {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .liste__objets__style0012 .liste__objets__liste__fichiers {
    display: inline-block;
  }
  .liste__objets__style0012 .liste__objets__soustitre .date_deco::after {
    content: "-";
    padding: 0 0.5rem;
    display: inline-block;
  }

  .liste__objets__style0013 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .liste__objets__style0013 > ul {
    margin-left: auto;
  }

  .contenu q {
    float: left;
    width: 30%;
  }

  .partenairescard ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .partenairescard ul li + li {
    margin-left: 1em !important;
    margin-right: 0 !important;
  }

  .ligne__sans__fond .card {
    margin-left: 2%;
  }

  [id="contenu-encadres"] form p.validation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  [id="contenu-encadres"] form p.validation :not(:first-child) {
    margin-left: 1rem;
  }

  /* Carte useretudiantcard */
  .useretudiantcard__container2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .useretudiantcard__container2 > * {
    width: 50%;
  }

  .toolboxugaCard.style5 .liste_liens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .toolboxugaCard.style5 .liste__objets__style0032 {
    width: 48%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 2%;
  }
  .toolboxugaCard.style5 .liste__objets__style0032 > * {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .toolboxugaCard.style5 .liste__objets__style0032:nth-child(2n+1) {
    margin-left: 0;
    margin-right: auto;
  }

  #pied_page_deco {
    border-top: 0 !important;
  }

  [id="pied_page"] {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    padding-bottom: 0.75rem;
  }
  [id="pied_page"] > :not(:first-child) {
    width: auto;
    padding: 0.5rem;
    margin-top: 2px;
    border-top: 0;
    border-left: 3px solid #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 25%;
  }
  [id="pied_page"] > .pied_page_liste_rs {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    max-width: 50%;
  }
  [id="pied_page"] > [id="haut_page"],
  [id="pied_page"] > .separateur {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    border-left: 0;
  }
  [id="pied_page"] > .pied_page_logo {
    padding: 0 0.75rem 0.5rem;
    margin-top: 0;
  }
  [id="pied_page"] > .pied_page_liste_rs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [id="pied_page"] > .pied_page_liste_rs > * {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media screen and (min-width: 61.25em) {
  .toolboxugaCard .liste__objets__style0032 > * {
    text-align: center;
  }

  .onglet_libelle_mobile,
  .contenu_onglet_mobile,
  .contenu_onglet_resultats_mobile {
    display: none;
  }

  .onglet_libelle_desktop,
  .contenu_onglet_desktop,
  .contenu_onglet_resultats_desktop {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .onglet_libelle_desktop {
    font-family: "montserratbold", sans serif;
    font-size: 1rem;
  }

  .contenu_onglet_resultats_desktop {
    width: 100%;
    max-width: 100%;
  }
  .contenu_onglet_resultats_desktop ul {
    padding: 0;
    list-style-type: none !important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .contenu_onglet_resultats_desktop--liste:not(:first-child) {
    padding-left: 2%;
  }

  .reseauxsociauxCard__onglets:hover {
    cursor: pointer;
  }

  .reseauxsociauxCard .onglet_0:hover {
    color: #4c5154;
  }

  [id="avec_nav_sans_encadres"] .liste__objets.flex-2-3 li {
    width: 32%;
    margin-left: 2%;
  }
  [id="avec_nav_sans_encadres"] .liste__objets.flex-2-3 li:nth-child(2n+1) {
    margin-left: 2%;
  }
  [id="avec_nav_sans_encadres"] .liste__objets.flex-2-3 li:nth-child(3n+1) {
    margin-left: 0%;
  }

  [id="avec_nav_sans_encadres"] .objets.flex-2-3 li {
    width: 32%;
    margin-left: 2%;
  }
  [id="avec_nav_sans_encadres"] .objets.flex-2-3 li:nth-child(2n+1) {
    margin-left: 2%;
  }
  [id="avec_nav_sans_encadres"] .objets.flex-2-3 li:nth-child(3n+1) {
    margin-left: 0%;
  }

  /* Affichage des boutons de partage et d'impression dans les encadres*/
  [id="encadres"] .partage_page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  [id="pied_menu_deco"] {
    padding: 1rem 0.75rem;
  }

  [id="menu-complet-pied"] {
    width: 100%;
  }
  [id="menu-complet-pied"] a {
    color: #fff !important;
  }
  [id="menu-complet-pied"] [id="niv1"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0.875rem;
    font-family: "montserratbold", sans serif;
  }
  [id="menu-complet-pied"] [id="niv1"] > * {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 1.375rem;
  }
  [id="menu-complet-pied"] [id="niv2"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 0.75rem;
    font-family: "latoregular", sans serif;
  }
  [id="menu-complet-pied"] ul {
    padding: 0;
    margin: 0;
  }
  [id="menu-complet-pied"] li:not(:first-child) {
    padding-left: 2%;
  }
  [id="menu-complet-pied"] li {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  [id="menu-complet-pied"] li li {
    width: 100%;
  }
  [id="menu-complet-pied"] li li:not(:first-child) {
    padding-left: 0;
  }
}
@media screen and (min-width: 84.375em) {
  [id="fil_ariane"] {
    padding-left: 0;
  }

  .parution h2 > .taille__36 {
    font-size: 1.5rem;
  }

  .skin_fo_unique2 .skin_fo_desktop__container {
    max-width: 84.375em;
    margin: 0 auto;
  }

  .reseauxsociauxCard {
    padding: 0;
  }

  .contenu_onglet_resultats_desktop {
    max-width: 84.375em;
  }

  [id="menudesktop"] {
    font-size: 1.375rem;
  }
  [id="menudesktop"] .icon {
    font-size: 1.125rem;
  }

  [id="pied_menu_deco"] {
    padding: 1rem 0;
  }

  [id="menu-complet-pied"] [id="niv1"] {
    font-size: 1.25rem;
  }
  [id="menu-complet-pied"] [id="niv2"] {
    font-size: 1rem;
    margin-top: 1.25rem;
  }

  [id="pied_page"] > .pied_page_logo {
    padding-left: 0;
  }
}

/*# sourceMappingURL=screen-commun-uga.css.map */
