@charset "UTF-8";
.paragraphe--1 {
  margin-bottom: 0 !important;
}

.fiche .bloc__description {
  margin-bottom: 0;
}

.liste-lien-type {
  display: none !important;
}

body#body.recherche div#page_deco {
  max-width: 1280px;
}

ul.objets.carte.actualites.style-0011 li.avec_vignette:nth-child(1),
ul.carte.actualites.style-0011#liste_resultats li.avec_vignette:nth-child(1),
ul.objets.carte.actualites.style-0011 .objets.carte.offre-emploi li:nth-child(1),
.objets.carte.offre-emploi ul.objets.carte.actualites.style-0011 li:nth-child(1),
ul.carte.actualites.style-0011#liste_resultats .objets.carte.offre-emploi li:nth-child(1),
.objets.carte.offre-emploi ul.carte.actualites.style-0011#liste_resultats li:nth-child(1),
ul.objets.carte.actualites.style-0011 .carte.offre-emploi#liste_resultats li:nth-child(1),
.carte.offre-emploi#liste_resultats ul.objets.carte.actualites.style-0011 li:nth-child(1),
ul.carte.actualites.style-0011#liste_resultats .carte.offre-emploi#liste_resultats li:nth-child(1),
.carte.offre-emploi#liste_resultats ul.carte.actualites.style-0011#liste_resultats li:nth-child(1) {
  margin-bottom: 2em !important;
}

ul.objets.carte.actualites.style-0010 li.avec_vignette, ul.carte.actualites.style-0010#liste_resultats li.avec_vignette, ul.objets.carte.actualites.style-0010 .objets.carte.offre-emploi li, .objets.carte.offre-emploi ul.objets.carte.actualites.style-0010 li, ul.carte.actualites.style-0010#liste_resultats .objets.carte.offre-emploi li, .objets.carte.offre-emploi ul.carte.actualites.style-0010#liste_resultats li, ul.objets.carte.actualites.style-0010 .carte.offre-emploi#liste_resultats li, .carte.offre-emploi#liste_resultats ul.objets.carte.actualites.style-0010 li, ul.carte.actualites.style-0010#liste_resultats .carte.offre-emploi#liste_resultats li, .carte.offre-emploi#liste_resultats ul.carte.actualites.style-0010#liste_resultats li, ul.objets.carte.actualites.style-0011 li.avec_vignette, ul.carte.actualites.style-0011#liste_resultats li.avec_vignette, ul.objets.carte.actualites.style-0011 .objets.carte.offre-emploi li, .objets.carte.offre-emploi ul.objets.carte.actualites.style-0011 li, ul.carte.actualites.style-0011#liste_resultats .objets.carte.offre-emploi li, .objets.carte.offre-emploi ul.carte.actualites.style-0011#liste_resultats li, ul.objets.carte.actualites.style-0011 .carte.offre-emploi#liste_resultats li, .carte.offre-emploi#liste_resultats ul.objets.carte.actualites.style-0011 li, ul.carte.actualites.style-0011#liste_resultats .carte.offre-emploi#liste_resultats li, .carte.offre-emploi#liste_resultats ul.carte.actualites.style-0011#liste_resultats li {
  background-color: white !important;
}

div.visuel__rubrique {
  /* Liste des images dans l'ordre d'origine */
  --liste-images-originale:
      url(https://ppv2.universite-lyon.fr/images/bandeau1.jpg),
      url(https://ppv2.universite-lyon.fr/images/bandeau2.jpg),
      url(https://ppv2.universite-lyon.fr/images/bandeau3.jpg);
  /* Variable qui contiendra l'ordre aléatoire */
  --ordre-aleatoire: var(--liste-images-originale);
  /* L'élément utilise la variable qui sera modifiée par JS */
  background-image: var(--ordre-aleatoire);
}

@media screen and (max-width: 47.99em) {
  body header div.cartouche div div.banniere div.visuel__rubrique {
    --liste-images-originale:
        url(https://ppv2.universite-lyon.fr/images/bandeau1.jpg),
        url(https://ppv2.universite-lyon.fr/images/bandeau2.jpg),
        url(https://ppv2.universite-lyon.fr/images/bandeau3.jpg);
    --ordre-aleatoire: var(--liste-images-originale);
    background-image: var(--ordre-aleatoire);
  }
}
@media screen and (max-width: 63.99em) {
  html.js #versions {
    padding: 0 1em;
    position: relative !important;
    right: 0;
  }
}
body#body.actualite main#page div#page_deco div#contenu-encadres div#sans_nav_avec_encadres.contenu div.ACTUV2.V2-EVENT div.bloc-pratique div.bloc-date div.date p#date, body#body.actualite main#page div#page_deco div#contenu-encadres div#contenu_sans_nav_sans_encadres.contenu div.ACTUV2.V2-EVENT div.bloc-pratique div.bloc-date div.date p#date {
  text-align: left !important;
}

body#body.fiche main#page div.menu__double div#menu ul.menu__level#menu_principal li.menu__level__item.active div.menu__level--1.active > div {
  max-width: 1200px;
  margin: 0 auto;
}

body#body.fiche main#page div.menu__double div#menu ul.menu__level#menu_principal li.menu__level__item.active div.menu__level--1.active > div {
  max-width: 1200px;
  margin: 0 auto;
}

body#body.actualite main#page div#page_deco div#contenu-encadres div#sans_nav_avec_encadres.contenu div.ACTUV2.V2-EVENT div.bloc-pratique div.bloc-lieu div.siteevenement, body#body.actualite main#page div#page_deco div#contenu-encadres div#contenu_sans_nav_sans_encadres.contenu div.ACTUV2.V2-EVENT div.bloc-pratique div.bloc-lieu div.siteevenement {
  display: inline-block;
  text-align: left;
}

body#body.actualite main#page div#page_deco div#contenu-encadres div#sans_nav_avec_encadres.contenu div.ACTUV2.V2-EVENT div.bloc-pratique div.bloc-lieu div.siteevenement span, body#body.actualite main#page div#page_deco div#contenu-encadres div#contenu_sans_nav_sans_encadres.contenu div.ACTUV2.V2-EVENT div.bloc-pratique div.bloc-lieu div.siteevenement span {
  font-family: "robotolight";
  display: block;
  padding-top: 0.5em;
}

@media screen and (max-width: 425px) {
  body#body.actualite main#page div#page_deco div#contenu-encadres div#encadres div.encadre_auto_fiche.partners div.encadre_contenu p {
    max-width: 100%;
  }
}

body#body.document main#page div#page_deco div#contenu-encadres div#sans_nav_avec_encadres.contenu div.grille-doc h1, body#body.document main#page div#page_deco div#contenu-encadres div#contenu_sans_nav_sans_encadres.contenu div.grille-doc h1 {
  font-size: clamp(20px, 6vw, 30px);
}

@media screen and (max-width: 768px) {
  body.document .bloc__description ul {
    margin-left: 0;
    padding-left: 0;
  }
  body.document .bloc__description ul li {
    padding-left: 0.1em;
  }
}
q, blockquote {
  font-size: 1em;
  line-height: 1.4em;
  font-family: "robotolight";
  font-style: italic;
}

@media screen and (max-width: 768px) {
  div.encadre.encadre_fiche.encadre--31 {
    max-width: none !important;
    padding: 0.5em !important;
  }
  div.encadre.encadre_fiche.encadre--31 div.encadre_contenu.encadre__contenu--31 {
    padding: 0.5em !important;
  }
}
ul.objets.carte.actualites.style-0011 li.avec_vignette:nth-child(1) a.actualite__carte__titre, ul.carte.actualites.style-0011#liste_resultats li.avec_vignette:nth-child(1) a.actualite__carte__titre, ul.objets.carte.actualites.style-0011 .objets.carte.offre-emploi li:nth-child(1) a.actualite__carte__titre, .objets.carte.offre-emploi ul.objets.carte.actualites.style-0011 li:nth-child(1) a.actualite__carte__titre, ul.carte.actualites.style-0011#liste_resultats .objets.carte.offre-emploi li:nth-child(1) a.actualite__carte__titre, .objets.carte.offre-emploi ul.carte.actualites.style-0011#liste_resultats li:nth-child(1) a.actualite__carte__titre, ul.objets.carte.actualites.style-0011 .carte.offre-emploi#liste_resultats li:nth-child(1) a.actualite__carte__titre, .carte.offre-emploi#liste_resultats ul.objets.carte.actualites.style-0011 li:nth-child(1) a.actualite__carte__titre, ul.carte.actualites.style-0011#liste_resultats .carte.offre-emploi#liste_resultats li:nth-child(1) a.actualite__carte__titre, .carte.offre-emploi#liste_resultats ul.carte.actualites.style-0011#liste_resultats li:nth-child(1) a.actualite__carte__titre {
  font-size: 1.4em;
  max-height: none !important;
}

.prevert a {
  font-family: "robotolight" !important;
}

@media screen and (min-width: 768px) {
  .contenu ul li {
    font-size: 1em !important;
  }
}
body#body.document main#page div#page_deco div#contenu-encadres div#sans_nav_avec_encadres.contenu div.grille-doc div.dldoc div.encadre_contenu ul#telecharger, body#body.document main#page div#page_deco div#contenu-encadres div#contenu_sans_nav_sans_encadres.contenu div.grille-doc div.dldoc div.encadre_contenu ul#telecharger {
  width: 100%;
  padding: 1em;
}

body.fiche.document .encadre_auto_fiche {
  display: none !important;
}

ul.annuaireV2ter li:last-child {
  margin-bottom: 0 !important;
}

ul.annuaireV2ter li {
  padding-left: 1em !important;
}

@media screen and (max-width: 768px) {
  ul.objets.carte.actualites.style-0011 li.avec_vignette:nth-child(1) a.actualite__carte__titre, ul.carte.actualites.style-0011#liste_resultats li.avec_vignette:nth-child(1) a.actualite__carte__titre, ul.objets.carte.actualites.style-0011 .objets.carte.offre-emploi li:nth-child(1) a.actualite__carte__titre, .objets.carte.offre-emploi ul.objets.carte.actualites.style-0011 li:nth-child(1) a.actualite__carte__titre, ul.carte.actualites.style-0011#liste_resultats .objets.carte.offre-emploi li:nth-child(1) a.actualite__carte__titre, .objets.carte.offre-emploi ul.carte.actualites.style-0011#liste_resultats li:nth-child(1) a.actualite__carte__titre, ul.objets.carte.actualites.style-0011 .carte.offre-emploi#liste_resultats li:nth-child(1) a.actualite__carte__titre, .carte.offre-emploi#liste_resultats ul.objets.carte.actualites.style-0011 li:nth-child(1) a.actualite__carte__titre, ul.carte.actualites.style-0011#liste_resultats .carte.offre-emploi#liste_resultats li:nth-child(1) a.actualite__carte__titre, .carte.offre-emploi#liste_resultats ul.carte.actualites.style-0011#liste_resultats li:nth-child(1) a.actualite__carte__titre {
    font-size: 1em !important;
  }
  ul.objets.carte.actualites.style-0011, ul.carte.actualites.style-0011#liste_resultats {
    grid-template-rows: auto 400px;
  }
  ul.objets.carte.actualites.style-0011 li.avec_vignette:nth-child(1) a.resume__bloc div.resume div p {
    margin-bottom: 5em;
  }
}
#menu_principal > li.menu__level__item.menu__level__item__19455179802177266.menu__level__item--courant.menu__level__item--actif.menu__level__item--last-column > a > span, #menu_principal > li.menu__level__item.menu__level__item__19455179802177266.menu__level__item--last-column > a > span {
  font-size: 1em;
}

body#body.show-menu #menu_principal > li a.libelle.link-only:after {
  background-color: black;
}

[name] {
  scroll-margin-top: 200px;
}
@media screen and (max-width: 767px) {
  [name] {
    scroll-margin-top: 100px;
  }
}

/* body#body main#page div#page_deco div#contenu-encadres div#encadres {   
    flex-wrap: nowrap;
}
ul.annuaireV2ter li {   
    max-width: none;
} */
ul.annuaireV2ter li div.nom span {
  text-align: center;
}
ul.annuaireV2ter li div.nom span span {
  display: block;
  font-weight: normal;
  font-family: "roboto_condensedlight_italic";
  text-align: center;
  line-height: 1.2em;
}

body#body.actualite main#page div#page_deco div#contenu-encadres div#sans_nav_avec_encadres.contenu div.ACTUV2.V2-EVENT div.bloc-pratique div.bloc-date div.complementdatefiche, body#body.actualite main#page div#page_deco div#contenu-encadres div#contenu_sans_nav_sans_encadres.contenu div.ACTUV2.V2-EVENT div.bloc-pratique div.bloc-date div.complementdatefiche {
  flex-direction: column;
}

body.fiche.actualite .photo.V2-VIGNETTE.has_background img {
  display: flex;
}

body#body.actualite main#page div#page_deco div#contenu-encadres div#encadres div.encadre_auto_fiche.partners div.encadre_contenu {
  padding: 1em 0;
}

body#body.actualite main#page div#page_deco div#contenu-encadres div#encadres div[class*=encadre_auto] h2 {
  font-size: clamp(20px, 6vw, 25px);
  padding: 0.5em;
}

body#body.actualite main#page div#page_deco div#contenu-encadres div#encadres div.encadre_auto_fiche.partners {
  padding: 1.5em 1em;
}

@media screen and (min-width: 2400px) {
  body#body main#page div#page_deco div#contenu-encadres div#contenu_sans_nav_sans_encadres div#zone-titre, body#body main#page div#page_deco div#contenu-encadres div#sans_nav_avec_encadres div#zone-titre {
    padding: 3rem 20% !important;
    padding-bottom: 0 !important;
  }
}
span.BoutonBlanc.Inscription {
  background-color: #0096d6;
  color: white;
  text-transform: uppercase;
  font-family: "roboto_condensedbold";
}
span.BoutonBlanc.Inscription:before {
  color: white;
  content: "\ef54" !important;
}

button, [type=submit], [type=reset], [type=button], .submit, .reset, .button {
  background-color: #000;
}

body#body footer#pied_deco {
  background-color: #0096d6;
}
body#body footer#pied_deco div#pied_page {
  box-sizing: border-box;
  clear: both;
  margin: 0 auto;
  padding: 0 1em 0;
  color: #fff;
  max-width: none;
  padding: 0;
  background-color: transparent;
}
body#body footer#pied_deco div#pied_page > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
}
body#body footer#pied_deco div#pied_page > div > div {
  width: 100%;
}
body#body footer#pied_deco div#pied_page > div > div.plan-site {
  display: none;
}
body#body footer#pied_deco div#pied_page > div > div:nth-child(2) {
  padding: 2rem 5vw;
}
body#body footer#pied_deco div#pied_page > div > div:nth-child(3) {
  background-color: black !important;
  padding: 2rem 5vw;
}
body#body footer#pied_deco div#pied_page > div > div h2 {
  text-transform: none;
  font-size: 1.5em;
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__soutiens {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__soutiens div.listemembre {
  width: 100%;
  font-size: 0.8em;
  line-height: 1.2em;
  color: white;
  padding: 1em;
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__soutiens img {
  max-width: 120px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0.5em;
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__partenaire {
  display: flex;
  justify-content: center;
  min-height: inherit;
  padding: 0;
  gap: 1em;
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__partenaire a {
  font-size: 1em;
  color: white;
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__partenaire a:before {
  content: "\e957";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 0.5em;
  font-size: 1.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: black;
  vertical-align: middle;
  font-family: "uicons-solid-straight" !important;
  content: "\ebaa";
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__partenaire a[href*=linkedin]::before {
  content: "\e957";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 0.5em;
  font-size: 1.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: black;
  vertical-align: middle;
  font-family: "uicons-brands" !important;
  content: "\e557";
  content: "\eb54";
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__partenaire a[href*=instagram]::before {
  content: "\e957";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 0.5em;
  font-size: 1.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: black;
  vertical-align: middle;
  font-family: "uicons-brands" !important;
  content: "\e557";
  content: "\ea61";
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__partenaire a[href*=facebook]::before {
  content: "\e957";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 0.5em;
  font-size: 1.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: black;
  vertical-align: middle;
  font-family: "uicons-brands" !important;
  content: "\e557";
  content: "\e775";
}
body#body footer#pied_deco div#pied_page > div > div div.pied_page__partenaire a[href*=youtube]::before {
  content: "\e957";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 0.5em;
  font-size: 1.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: black;
  vertical-align: middle;
  font-family: "uicons-brands" !important;
  content: "\e557";
  content: "\f4f9";
}
body#body footer#pied_deco div#pied_page ul#menu_pied_page {
  background-color: black;
  border: none;
}

h2.pied_page__soutiens__titre {
  display: none !important;
}

body#body header div.cartouche div div.banniere div.banniere__recherche {
  display: none;
}
body#body header div.cartouche div div#bandeau_outils {
  justify-content: center;
}
body#body header div.cartouche div div#bandeau_outils div#recherche-simple {
  display: inline-block;
  position: relative;
  margin: 0;
}
body#body header div.cartouche div div#bandeau_outils div#recherche-simple button.plier-deplier__bouton span.libelle {
  display: none;
}
body#body header div.cartouche div div#bandeau_outils div#recherche-simple div.plier-deplier__contenu.plier-deplier__contenu--ouvert {
  height: -moz-max-content !important;
  height: max-content !important;
}
body#body header div.cartouche div div#bandeau_outils div#recherche-simple div.plier-deplier__contenu.plier-deplier__contenu--ouvert input[type=submit] {
  border-radius: 5px;
  text-transform: capitalize;
  font-size: 0.9em;
}/*# sourceMappingURL=V2UDL.css.map */