@charset "UTF-8";
* {
  box-sizing: border-box;
}

.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__14 {
  font-size: 0.875rem;
}

.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.625rem;
}

.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;
}

.titre_maj_mtsrbld_gris {
  color: #4c5154 !important;
  font-family: "montserratbold", sans serif;
  font-size: 1.55em;
  text-transform: uppercase;
  margin-top: 0;
}

.list_def_1 div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-bottom:2px solid #ccc;
  padding: .5rem 0;
}


.list_def_1   dt {
  flex:1;
  display: block;
}

.list_def_1  dd {
  flex:3;
  margin: 0;
}


.contenu q {
  border: 6px solid #808080;
  border-width: 6px 0;
  display: block;
  font-size: 1.625rem;
  line-height: 1.1em;
  margin: 1.625rem 1.625rem 1.625rem 0;
  padding: 1.625rem 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;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  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;
}

.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;
}

.texte__majuscule {
  text-transform: uppercase;
}

/* boutons de partage : dans la partie centrale*/
.contenu .partage_page {
  margin: 1.625rem 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;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}

#resultats_recherche_navigation .icon {
  font-size: 2.25rem;
}

/* 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: 1.625rem;
  background: #4c5154;
  border-radius: 25px;
  color: #fff;
  line-height: .7;
  margin-right: 0.5rem;
}
.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 {
  margin-left: -0.25rem;
}

/* 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;
}

/* 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 {
  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;
}
.liste__objets__style0032 .liste__objets__lien__icomoon {
  margin-right: 0.5rem;
}
.liste__objets__style0032 a.liste__objets__lien__blanc:hover {
  text-decoration: none;
}

[id="encadres"] .encadre_recherche {
  margin-bottom: 1.625rem;
}
[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: "\e901";
  color: #fff;
  font-family: "icomoon";
  font-size: 2.6em;
  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.8em;
  position: absolute;
  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;
}

/* Cartes pour page d'accueil - elements communs */
/* 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.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;
  display: block;
}
.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 {
  font-size: 3.125rem;
  display: inline-block;
  background: #4c5154;
  border-radius: 50%;
  margin: 0 auto 0.75rem;
  padding: 0.25rem;
  line-height: .7;
}
.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: flex;
}
.toolboxugaCard .toolboxugaCard__liensuite > * {
  align-self: center;
}
.toolboxugaCard .toolboxugaCard__liensuite .icon-fleche_menu {
  background: #4c5154;
  color: #fff;
  border-radius: 25px;
  margin-right: 0.5rem;
  line-height: .7;
}
.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;
}

/* 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.625rem;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.partage_page a {
  font-size: 3.125rem;
  color: #fff;
  background-color: #000;
  text-align: center;
  min-width: 33%;
}
.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.625rem;
  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;
}

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;
}

/*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 {
    position: relative;
    padding-bottom: 2rem;
  }
  .liste__objets__style0004 .liste__objets__lire__la__suite__container,
  .liste__objets__style0014 .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 {
    position: relative;
  }
  .style0004 a.lirelasuite,
  .style0014 a.lirelasuite {
    position: absolute;
    bottom: 0;
  }

  .style0012 ul {
    display: inline;
  }
  .style0012 ul::before {
    content: "-";
    padding: 0 0.3em;
  }
}
/* fin small*/
@media screen and (min-width: 49.75em) {
  .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 {
    flex-direction: row;
    justify-content: flex-end;
  }
  [id="contenu-encadres"] form p.validation :not(:first-child) {
    margin-left: 1rem;
  }

  /* Carte useretudiantcard */
  .useretudiantcard__container2 {
    flex-direction: row;
    justify-content: space-around;
    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;
  }
}
@media screen and (min-width: 61.25em) {
  .toolboxugaCard .liste__objets__style0032 > * {
    text-align: center;
  }

  [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;
  }
}

/*# sourceMappingURL=screen-commun-uga.css.map */
