/* <?xml version="1.0" encoding="UTF-8"?><XMLCSS> */
.Portlet_Start {
  opacity: 1;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.clear {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearfix::before,
.clearfix::after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix::after {
  clear: both;
}
@media (min-width: 1025px) {
  .hidden-desktop {
    display: none !important;
  }
  .hidden-responsive {
    display: block !important;
  }
  .desktop_hidden {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .hidden-desktop {
    display: block !important;
  }
  .hidden-responsive {
    display: none !important;
  }
  .tablet_hidden {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .mobile_hidden {
    display: none !important;
  }
}
html {
  font-size: 62.5%;
}
body {
  margin: 0px;
  padding: 0px;
  background-color: #fff;
  font-family: 'Merriweather', sans-serif;
  color: #1d1d1b;
  font-size: 1.5rem;
  display: block;
  line-height: normal;
}
a {
  color: #1d1d1b;
}
a:hover {
  color: #1d1d1b;
  text-decoration: underline;
}
a:active,
a:focus {
  color: #1d1d1b;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 2.5rem;
  line-height: 2.6rem;
  letter-spacing: 0.07rem;
}
h1,
.titreH1 {
  margin: 0 0 0.5rem;
  padding: 0;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 4.4rem;
  color: #1d1d1b;
  letter-spacing: 0.18rem;
}
h2,
.titreH2 {
  margin: 0 0 2rem;
  padding: 0 0 0 10.5rem;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 3rem;
  color: #1d1d1b;
  position: relative;
  letter-spacing: 0.2rem;
}
h2::before,
.titreH2::before {
  content: "";
  background: #e2211c;
  width: 7.5rem;
  height: 0.4rem;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.8rem;
  left: 0;
  z-index: 0;
}
h3,
.titreH3 {
  margin: 0 0 2.5rem;
  padding: 0 0 0 10.5rem;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 2.5rem;
  position: relative;
  color: #696969;
  letter-spacing: 0.12rem;
}
h3::before,
.titreH3::before {
  content: "";
  background: #696969;
  width: 4.5rem;
  height: 0.2rem;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.8rem;
  left: 0;
  z-index: 0;
}
h4,
.titreH4 {
  margin: 0 0 2.5rem;
  padding: 0 0 0 10.5rem;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 2rem;
  position: relative;
  color: #696969;
  letter-spacing: 0.1rem;
}
h4::before,
.titreH4::before {
  content: "";
  background: #696969;
  width: 2rem;
  height: 0.2rem;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.6rem;
  left: 0;
  z-index: 0;
}
h5,
.titreH5 {
  margin: 0 0 2.5rem;
  padding: 0;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 1.8rem;
  color: #696969;
  letter-spacing: 0.09rem;
}
h6,
.titreH6 {
  margin: 0 0 2.5rem;
  padding: 0;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 1.6rem;
  color: #696969;
  letter-spacing: 0.08rem;
}
@media screen and (max-width: 1024px) {
  h1,
  .titreH1 {
    font-size: 3rem;
  }
  h2,
  .titreH2 {
    font-size: 2.6rem;
  }
  h3,
  .titreH3 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  h2,
  .titreH2 {
    padding-left: 5rem;
  }
  h2::before,
  .titreH2::before {
    width: 3rem;
  }
}
.jportal-wrapper > .container-fluid {
  padding: 0;
  overflow-x: hidden;
}
.innerContent {
  max-width: 126rem;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.topHeader {
  padding: 0.9rem 0;
  border-bottom: 0.1rem solid #d7d7d7;
  position: relative;
  min-height: 4rem;
}
.topHeader .jportal-block {
  position: static;
}
.barreAdmin {
  font-family: 'Nunito', sans-serif;
  color: #535353;
  font-size: 1.3rem;
  text-align: right;
}
.teleservice {
  position: absolute;
  right: 3%;
  bottom: -2rem;
  z-index: 3;
}
.teleservice .wysiwyg {
  font-family: 'Nunito', sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
}
.teleservice .wysiwyg p {
  margin: 0;
  letter-spacing: 0;
  display: inline-block;
}
.teleservice .wysiwyg a {
  background: #fff;
  border: 0.1rem solid #d7d7d7;
  color: #242422;
  text-align: center;
  min-width: 20rem;
  display: block;
  padding: 0.6rem 1rem;
  transition: all 0.2s ease-in-out;
}
.teleservice .wysiwyg a:hover {
  background-color: #d9d9d9;
  text-decoration: none;
}
.header {
  padding: 4.7rem 0 3rem;
  position: relative;
}
.header .logo {
  position: relative;
  margin-left: -2rem;
  z-index: 3;
}
.header .jportal-block,
.header .jblock-portlet {
  position: static;
}
.header .innerContent {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  padding: 0;
}
@media (min-width: 1025px) {
  .header .innerContent {
    padding: 0 1.5rem;
  }
}
.header .innerContent > .row {
  margin: 0;
}
.header .innerContent > .row:nth-child(2) {
  flex-grow: 1;
}
#contenuCentral {
  padding: 0 0 20px 0;
  display: block;
  overflow: hidden;
}
.footerTop {
  background: #e2211c;
  padding: 7rem 0 5rem;
  margin-top: 4rem;
}
.footerTop .wysiwyg p {
  font-family: 'Nunito', sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  color: #fff;
  margin: 0 0 4.5rem;
  letter-spacing: 0;
}
.footerTop .wysiwyg a {
  color: #fff;
}
.footerMiddle {
  background: #272727;
}
.footerMiddle .innerContent {
  max-width: 104.5rem;
  position: relative;
  padding: 5.5rem 1.5rem 3.5rem;
}
.footerMiddle .innerContent::before {
  content: "";
  background: transparent;
  width: 5rem;
  height: 9.1rem;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 0;
  border-left: .1rem solid #e2211c;
  border-bottom: .1rem solid #e2211c;
}
.footerMiddle .wysiwyg {
  font-family: 'Nunito', sans-serif;
  color: #fff;
}
.footerMiddle .wysiwyg a {
  color: #fff;
}
.footerMiddle .wysiwygPictos {
  margin-bottom: 5rem;
  padding: 0 5rem;
}
.footerMiddle .wysiwygPictos p {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}
.footerMiddle .wysiwygPictos p a {
  margin: 0 3.3rem 1rem;
  text-decoration: none;
  border-radius: 50%;
  transition: all .2s ease-in-out;
  display: block;
  max-width: 7.1rem;
  max-height: 7.1rem;
}
.footerMiddle .wysiwygPictos p a:hover {
  background: #e2211c;
}
.footerMiddle .wysiwygCoordonnees {
  padding: 0 6rem;
}
.footerMiddle .wysiwygCoordonnees .wysiwyg {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}
.footerMiddle .wysiwygCoordonnees .wysiwyg strong {
  font-size: 1.4rem;
  letter-spacing: .15rem;
  font-weight: 700;
}
.footerMiddle .wysiwygCoordonnees .wysiwyg p {
  font-size: 1.6rem;
  letter-spacing: 0.11rem;
  width: 49%;
  padding-left: 10%;
}
@media screen and (max-width: 1300px) {
  .header .logo {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .header {
    padding: 2rem 0;
  }
  .header .logo {
    max-width: 10rem;
  }
  .footerMiddle .wysiwygCoordonnees .wysiwyg p {
    padding-left: 5%;
  }
}
@media screen and (max-width: 767px) {
  .header .innerContent > .row:nth-child(2) {
    flex-grow: 0;
  }
  .header .innerContent > .row:first-child {
    flex-grow: 1;
  }
  .header .innerContent > .row:last-child > div {
    padding-left: 0;
  }
  .footerMiddle .wysiwygPictos p a {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .footerMiddle .wysiwygCoordonnees {
    padding: 0;
  }
  .footerMiddle .wysiwygCoordonnees .wysiwyg p {
    width: 100%;
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .header .innerContent > .row > * {
    padding: 0 15px;
  }
}
.jaliosTools {
  margin: 0;
  padding: 0.2rem 1rem 0 0.5rem;
  float: right;
}
.PortletQueryForeach .selection-body {
  padding-right: 0;
}
.blocResultat {
  clear: both;
  overflow: hidden;
  margin: 3rem 0;
  list-style-type: none;
  font-family: 'Nunito', sans-serif;
}
.blocResultat .titreResultat {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.07rem;
  margin: 0 0 1.5rem;
  display: inline-block;
}
.blocResultat .cadreImageChapeau {
  float: left;
  margin-right: 3rem;
}
.blocResultat .descriptionChapeau {
  font-size: 1.4rem;
  color: #606060;
  letter-spacing: 0.07rem;
  line-height: 2rem;
}
.blocResultat .descriptionChapeau.wysiwyg > p {
  margin: 0;
}
.entete {
  background: #e6e6e6;
  position: relative;
  margin: 3rem 0 6rem;
  padding: 5.5rem 20rem 5.5rem;
}
.entete.withImg {
  margin-bottom: 0;
  padding-bottom: 8rem;
}
.entete::before {
  content: "";
  background: #e6e6e6;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -300%;
  z-index: -1;
}
.entete::after {
  content: "";
  background: #e6e6e6;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -300%;
  bottom: 0;
  left: auto;
  z-index: -1;
}
.entete > div {
  max-width: 75rem;
  margin: 0 auto;
}
.entete > div::before {
  content: "";
  background: url(../../../EolasTypes/images/filEntete.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: -2rem;
  display: block;
  width: 18.1rem;
  height: 11.2rem;
}
.entete .chapeau {
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 700;
  margin-top: 4.5rem;
}
.entete .chapeau p {
  letter-spacing: .09rem;
}
.entete .chapeau p:last-child {
  margin: 0;
}
.entete + .cadreImageChapeau {
  margin: -5rem 10.5rem 3.5rem;
  position: relative;
  text-align: center;
}
.entete + .cadreImageChapeau img,
.entete + .cadreImageChapeau iframe,
.entete + .cadreImageChapeau video {
  border: 2rem solid #dadada;
  background: #000;
}
.contenuPrincipal .dateChapeau {
  font-family: 'Nunito', sans-serif;
  color: #323233;
  font-size: 1.2rem;
  font-weight: 600;
  border: .1rem solid #323233;
  border-radius: 2rem;
  padding: .6rem 3rem;
  display: inline-block;
  letter-spacing: 0.06rem;
  margin-bottom: 1rem;
}
.contenuPrincipal .paragraphe {
  zoom: 1;
}
.contenuPrincipal .paragraphe::before,
.contenuPrincipal .paragraphe::after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.contenuPrincipal .paragraphe::after {
  clear: both;
}
.contenuPrincipal .paragraphe > div:not(.panel-heading) h2,
.contenuPrincipal .paragraphe > div:not(.panel-heading) h3,
.contenuPrincipal .paragraphe > div:not(.panel-heading) h4,
.contenuPrincipal .paragraphe > div:not(.panel-heading) h5,
.contenuPrincipal .paragraphe > div:not(.panel-heading) h6 {
  padding-left: 0;
}
.contenuPrincipal .paragraphe > div:not(.panel-heading) h2::before,
.contenuPrincipal .paragraphe > div:not(.panel-heading) h3::before,
.contenuPrincipal .paragraphe > div:not(.panel-heading) h4::before,
.contenuPrincipal .paragraphe > div:not(.panel-heading) h5::before,
.contenuPrincipal .paragraphe > div:not(.panel-heading) h6::before {
  left: -10.5rem;
}
.contenuPrincipal .paragraphe .wysiwyg {
  margin: 0 10.5rem 7.5rem;
}
.contenuPrincipal .paragraphe .wysiwyg img,
.contenuPrincipal .paragraphe .wysiwyg video {
  border: 2rem solid #dadada;
}
.contenuPrincipal .paragraphe .wysiwyg img.imageSansHabillage,
.contenuPrincipal .paragraphe .wysiwyg video.imageSansHabillage {
  border: none;
}
.contenuPrincipal .paragraphe .wysiwyg.horaires {
  font-family: 'Merriweather', sans-serif;
  margin: 2.8rem 0 0;
}
.contenuPrincipal .paragraphe .wrapMedia {
  position: relative;
  margin-bottom: 11rem;
}
.contenuPrincipal .paragraphe .wrapMedia p {
  margin: 0;
}
.contenuPrincipal .paragraphe .wrapMedia::after {
  content: "";
  background: #e6e6e6;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 62%;
  right: -10.5rem;
  bottom: -6rem;
  left: -10.5rem;
  z-index: -1;
}
.contenuPrincipal .paragraphe h2 + .mea {
  margin-top: 9rem;
}
.contenuPrincipal .paragraphe .mea {
  background: #f1f1f1;
  padding: 4.2rem 7.5rem;
  margin: 7rem 10.5rem 14rem;
  position: relative;
}
.contenuPrincipal .paragraphe .mea::after {
  content: "";
  background: #e2211c;
  width: 350%;
  height: auto;
  display: block;
  position: absolute;
  top: -7rem;
  right: auto;
  bottom: -7rem;
  left: 37%;
  z-index: -1;
}
.contenuPrincipal .paragraphe .mea h2::before,
.contenuPrincipal .paragraphe .mea h3::before,
.contenuPrincipal .paragraphe .mea h4::before,
.contenuPrincipal .paragraphe .mea h5::before,
.contenuPrincipal .paragraphe .mea h6::before {
  left: -9.8rem;
}
.contenuPrincipal .paragraphe .mea .wrapMedia {
  margin: 0;
}
.contenuPrincipal .paragraphe .mea .wrapMedia::after {
  content: none;
}
.contenuPrincipal .paragraphe .citation {
  position: relative;
  margin: 0 0 6rem 10.5rem;
  padding: 10rem 10.5rem 5rem;
  zoom: 1;
}
.contenuPrincipal .paragraphe .citation::before,
.contenuPrincipal .paragraphe .citation::after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.contenuPrincipal .paragraphe .citation::after {
  clear: both;
}
.contenuPrincipal .paragraphe .citation.withImg {
  margin-left: 42rem;
}
.contenuPrincipal .paragraphe .citation::after {
  content: "";
  background: #f1f1f1;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -300%;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.contenuPrincipal .paragraphe .citation img {
  border: none;
  max-height: 100%;
}
.contenuPrincipal .paragraphe .citation h2,
.contenuPrincipal .paragraphe .citation h3,
.contenuPrincipal .paragraphe .citation h4,
.contenuPrincipal .paragraphe .citation h5,
.contenuPrincipal .paragraphe .citation h6 {
  padding-left: 0;
}
.contenuPrincipal .paragraphe .citation h2::before,
.contenuPrincipal .paragraphe .citation h3::before,
.contenuPrincipal .paragraphe .citation h4::before,
.contenuPrincipal .paragraphe .citation h5::before,
.contenuPrincipal .paragraphe .citation h6::before {
  content: none;
}
.contenuPrincipal .paragraphe .citation p {
  margin: 0;
}
.contenuPrincipal .paragraphe .citation .wrapMedia {
  margin: -3rem 0 -3rem -42rem;
  display: inline-block;
  max-width: 38rem;
  max-height: 100%;
  float: left;
  text-align: right;
}
.contenuPrincipal .paragraphe .citation .wrapMedia::after {
  content: none;
}
.contenuPrincipal .paragraphe .panel-heading {
  padding: 0 3.5rem 0 0;
  position: relative;
}
.contenuPrincipal .paragraphe .panel-heading > a {
  position: absolute;
  font-size: 3.5rem;
  right: 0;
  top: 0;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  text-decoration: none;
}
.contenuPrincipal .paragraphe .panel-heading > a:hover {
  color: #e2211c;
  cursor: pointer;
  text-decoration: none;
}
.contenuPrincipal .paragraphe .panel-heading > a.collapsed {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.contenuPrincipal .publication-related {
  margin: 0 -2rem;
  display: flex;
  flex-wrap: wrap;
}
.contenuPrincipal .publication-related h2 {
  margin-right: 2rem;
  margin-left: 2rem;
  flex-grow: 1;
  width: 100%;
}
.contenuPrincipal .publication-related .card-related {
  width: 25%;
  padding: 2rem;
}
.contenuPrincipal .publication-related .card-image {
  margin-bottom: 1.5rem;
}
.contenuPrincipal .publication-related .card-date {
  color: #505050;
  font-size: 1.3rem;
}
.contenuPrincipal .poll {
  margin: 0 10.5rem 7.5rem;
}
.contenuPrincipal .poll .poll-answers {
  border: none;
  padding: 0;
}
.contenuPrincipal .poll .btn-primary {
  font-family: 'Nunito', sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  background: #64644f;
  border-color: #64644f;
  line-height: 2.2rem;
  padding: 1rem 2rem;
  letter-spacing: .08rem;
  transition: all 0.2s ease-in-out;
}
.contenuPrincipal .poll .btn-primary:hover,
.contenuPrincipal .poll .btn-primary:focus {
  background-color: #555543;
}
.contenuPrincipal .poll .poll-footer a {
  font-family: 'Nunito', sans-serif;
  font-size: 1.6rem;
  text-decoration: underline;
}
.contenuPrincipal .poll .progress-bar-info {
  background: #64644f;
}
.contenuPrincipal .poll .progress-bar[aria-valuenow="0"] {
  color: #fff;
}
.jportal-wrapper .liste .row {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
#formRecherche {
  background: #f2f2f2;
  position: relative;
  padding: 6.5rem 0 4.5rem;
}
#formRecherche::before {
  content: "";
  background: #f2f2f2;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -300%;
  z-index: -1;
}
#formRecherche::after {
  content: "";
  background: #f2f2f2;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -300%;
  bottom: 0;
  left: auto;
  z-index: -1;
}
#formRecherche fieldset {
  margin-bottom: .5rem;
}
#formRecherche legend {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
  color: #1d1d1b;
  border: none;
}
#formRecherche .form-group {
  letter-spacing: .07rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}
#formRecherche .form-group.collapse,
#formRecherche .form-group.collapse.in {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  height: auto !important;
}
#formRecherche .form-group > div {
  margin: 0.5rem 0;
}
#formRecherche .form-group.typeDoc .radio-inline {
  background: #d0d0d0;
}
#formRecherche .radio-inline {
  background: #fff;
  border: .1rem solid #dadada;
  border-radius: .2rem;
  height: 100%;
  font-family: 'Nunito', sans-serif;
  font-size: 1.4rem;
  padding: 1.5rem 2rem 1.5rem 4rem;
  min-height: 6.5rem;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}
#formRecherche .radio-inline [type="radio"]:not(:checked),
#formRecherche .radio-inline [type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
#formRecherche .radio-inline::before {
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  left: 1rem;
  width: 1.6rem;
  height: 1.6rem;
  border: .1rem solid #b6b6b6;
  background: #fff;
  border-radius: 100%;
}
#formRecherche .radio-inline::after {
  content: '';
  width: .8rem;
  height: .8rem;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  left: 1.4rem;
  background-color: #fff;
}
#formRecherche .radio-inline.checked {
  padding: 1.3rem 1.8rem 1.3rem 3.8rem;
  border: .3rem solid #e2211c;
}
#formRecherche .radio-inline.checked::before {
  left: .8rem;
}
#formRecherche .radio-inline.checked::after {
  left: 1.2rem;
  background-color: #64644f;
}
#formRecherche #motsCles {
  border: .1rem solid #dadada;
  border-radius: .2rem;
  box-shadow: none;
  min-height: 6.5rem;
  padding: 1.5rem 4rem;
  font-family: 'Nunito', sans-serif;
  font-size: 1.4rem;
}
#formRecherche #formSubmit {
  font-family: 'Nunito', sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  background: #64644f;
  border-color: #64644f;
  width: 100%;
  line-height: 4.2rem;
  padding: 1rem;
  letter-spacing: .08rem;
  transition: all 0.2s ease-in-out;
}
#formRecherche #formSubmit::before {
  content: "\f2f1";
  font-family: 'Font Awesome 5 Solid';
  margin-right: .5rem;
}
#formRecherche #formSubmit:hover,
#formRecherche #formSubmit:focus {
  background-color: #555543;
}
.nombreResultats {
  font-family: 'Nunito', sans-serif;
  font-weight: bold;
  color: #505050;
  font-size: 2.5rem;
  letter-spacing: .13rem;
  padding: 0 0 0 10.5rem;
  position: relative;
  margin: 6rem 0 2rem;
}
.nombreResultats::before {
  content: "";
  background: transparent;
  width: 7.5rem;
  height: 8.3rem;
  display: block;
  position: absolute;
  top: -6rem;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: -1;
  border-left: .1rem solid #e2211c;
  border-bottom: .1rem solid #e2211c;
}
.nombreResultats > span {
  color: #272727;
  font-weight: 800;
}
.nombreResultats div {
  font-family: 'Merriweather', sans-serif;
  color: #1d1d1b;
  font-size: 1.5rem;
  font-weight: 400;
  margin-top: 1rem;
}
.nombreResultats div span {
  color: #e2211c;
}
.sitesAssocies .innerHabillage {
  background: #e6e6e6;
  position: relative;
  max-width: 105rem;
  padding: 3.5rem 0;
  margin: 4rem 0 11rem;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
}
.sitesAssocies .innerHabillage::before {
  content: "";
  background: #e6e6e6;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -300%;
  z-index: -1;
}
.sitesAssocies .innerHabillage::after {
  content: "";
  background: #272727;
  width: 350%;
  height: 17rem;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -7.1rem;
  left: 18rem;
  z-index: -1;
}
.sitesAssocies .zoneListe {
  margin: 0 auto;
}
.sitesAssocies .zoneListe > div {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}
.zoneActualites {
  margin: 3rem auto 7rem;
}
.zoneActualites .innerHabillage {
  position: relative;
  padding: 6rem 0 5.5rem;
}
.zoneActualites .innerHabillage::before {
  content: "";
  background: #145569;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 14.5%;
  bottom: 0;
  left: auto;
  z-index: 0;
}
.zoneActualites .innerHabillage::after {
  content: "";
  background: #e6e6e6;
  width: 300%;
  height: 50%;
  display: block;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 14.5%;
  z-index: -1;
}
.zoneActualites .titreHabillage {
  color: #e6e6e6;
  margin-bottom: 3rem;
}
.zoneActualites .lienTous {
  max-width: 105rem;
  width: 85.5%;
  margin: 0 0 0 auto;
}
.zoneActualites .lienTous::before {
  content: none;
}
.zoneActualites .lienTous .wrap > div {
  float: right;
}
.zoneActualites .entete {
  background: none;
  padding: 3.5rem 10.5rem 2.5rem;
  margin-bottom: 0;
}
.zoneActualites .entete > div {
  max-width: inherit;
}
.zoneActualites .entete > div::before {
  width: 5.4rem;
  height: 10rem;
  overflow: hidden;
}
.zoneActualites .entete h1 {
  color: #fff;
  text-align: left;
  font-size: 5rem;
  font-weight: 400;
}
.zoneActualites .entete::after {
  content: none;
}
.actualites .innerHabillage {
  padding-top: 0;
}
.actualites .innerHabillage::after {
  content: none;
}
.actualites .zoneActualites {
  margin-bottom: 20rem;
}
.actualites .pagination-wrapper {
  top: 9rem;
  margin-bottom: -7.5rem;
}
.accueil .zoneActualites {
  margin-bottom: 0;
}
.accueil .zoneActualites .innerHabillage {
  padding-top: 3.5rem;
  padding-bottom: 0;
}
.accueil .zoneActualites .innerHabillage::before {
  bottom: 3.8rem;
}
.accueil .zoneActualites .innerHabillage::after {
  top: 25%;
  height: 75%;
}
.accueil .zoneActualites .titreHabillage {
  font-weight: 400;
}
.accueil .zoneActualites .titreHabillage::before {
  content: url(../../../EolasTypes/images/jalios-menu-jumbo/fil.png);
  transform: scaleX(-1);
  top: -6.5rem;
  left: 0;
}
.accueil .zoneActualites .zoneALaUne > .row {
  margin-bottom: 0;
  padding-bottom: 0;
}
.accueil .zoneActualites .zoneALaUne > .row > div {
  width: 50%;
}
.accueil .zoneActualites .lienTous {
  margin-top: -1.5rem;
  z-index: 2;
}
.zoneInfosMag {
  margin: 4rem 0;
}
.zoneInfosMag .innerHabillage {
  position: relative;
  padding: 0 0 7rem;
}
.zoneInfosMag .innerHabillage::after {
  content: "";
  background: #323232;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 39.5%;
  z-index: -1;
}
.zoneInfosMag .titreHabillage {
  font-weight: 900;
  max-width: 12rem;
  line-height: 2rem;
  padding: 7rem 0 0 0;
}
.zoneInfosMag .titreHabillage::before {
  width: .1rem;
  height: 4rem;
  top: 0;
}
.zoneInfosMag .lienTous {
  background: none;
  padding: 0;
  margin-top: -1rem;
  max-width: 38%;
}
.zoneInfosMag .lienTous::before,
.zoneInfosMag .lienTous::after {
  content: none;
}
.zoneInfosMag .lienTous .wrap > div::before {
  top: 1.1rem;
}
.zoneInfosMag .lienTous .titlePortlet {
  display: none;
}
.zoneInfosMag .lienTous .linkPortlet {
  text-transform: none;
  letter-spacing: 0;
  margin-top: -.3rem;
}
.infosMag .zoneInfosMag {
  margin: 3rem 0 0;
}
.infosMag .innerHabillage {
  margin-bottom: 13rem;
}
.infosMag .innerHabillage::after {
  left: 43%;
}
.infosMag .entete {
  background: none;
  padding: 7rem 0 0 0;
  margin: 2rem 0 5.5rem;
  float: left;
}
.infosMag .entete::before,
.infosMag .entete::after {
  content: none;
}
.infosMag .entete > div {
  text-align: left;
  margin: 0;
}
.infosMag .entete > div::before {
  content: "";
  width: .1rem;
  height: 5rem;
  background: #e2211c;
}
.infosMag .entete h1 {
  font-size: 6rem;
  font-weight: 900;
  line-height: 5rem;
  max-width: 25rem;
  margin: 0;
}
.infosMag .filtres {
  float: right;
  width: 57.3%;
  font-family: 'Nunito', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  padding: 6.5rem 2.5rem;
}
.infosMag .filtres > div {
  display: inline-block;
}
.infosMag .filtres > div a {
  color: #fff;
  border: .1rem solid #e2211c;
  border-radius: 2rem;
  display: block;
  padding: .6rem 2.2rem;
  margin: 1rem .4rem;
  min-width: 10rem;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.infosMag .filtres > div a:hover,
.infosMag .filtres > div a:focus,
.infosMag .filtres > div a.actif {
  background-color: #e2211c;
  text-decoration: none;
}
.infosMag .resultats {
  clear: both;
}
.accueil .zoneInfosMag {
  margin: 15rem 0 14rem;
  position: relative;
}
.accueil .zoneInfosMag .innerHabillage {
  padding: 5rem 0 12.5rem;
}
.accueil .zoneInfosMag .titreHabillage {
  font-size: 6rem;
  line-height: 5rem;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  max-width: 30rem;
}
.accueil .zoneInfosMag .titreHabillage::before {
  content: "";
  background: #e2211c;
  width: .1rem;
  height: 15rem;
  display: block;
  position: absolute;
  top: -20rem;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: -1;
}
.accueil .zoneInfosMag .lienTous {
  position: absolute;
  top: 20rem;
  max-width: 39%;
  z-index: 1;
}
.accueil .zoneInfosMag .row {
  display: block;
  margin-top: -2.5rem;
}
.accueil .zoneInfosMag .row > div:first-child {
  padding-top: 15.5rem;
}
.accueil .zoneInfosMag .row > div:first-child .blocResultat {
  max-height: 100%;
}
.contenuPrincipal .paragraphe.contacts > div::after {
  background: #193163;
  left: 37%;
}
.contenuPrincipal .paragraphe.contacts > div h2 {
  padding-left: 0;
  margin-bottom: 2.3rem;
}
.contenuPrincipal .paragraphe.contacts > div h2::before {
  background-color: #368dcf;
  width: 4.5rem;
  height: .2rem;
  bottom: 1rem;
}
.contenuPrincipal .paragraphe.ressources > div {
  padding-left: 3rem;
  padding-right: 3rem;
}
.contenuPrincipal .paragraphe.ressources > div::after {
  background: #1a2435;
  left: auto;
  right: 37%;
}
.contenuPrincipal .paragraphe.ressources > div h2 {
  padding-left: 4.5rem;
  margin-bottom: 2.3rem;
}
.contenuPrincipal .paragraphe.ressources > div h2::before {
  width: 4.5rem;
  height: .2rem;
  bottom: 1rem;
  left: -5rem;
}
.contenuPrincipal .paragraphe.ressources > div .row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}
.accueil .titreHabillage {
  font-size: 5rem;
}
.accueil .titreHabillage::before {
  width: auto;
  height: auto;
  background: none;
}
.zoneFichesPratiques {
  margin: 6rem 0;
}
.zoneFichesPratiques .innerHabillage {
  background: url(../../../EolasTypes/images/bgInfosPratiques.png) no-repeat 0 center #64644f;
  position: relative;
  padding: 6rem 0 5.5rem 3.5rem;
  margin-left: -3.5rem;
}
.zoneFichesPratiques .innerHabillage::before {
  content: "";
  background: #64644f;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -300%;
  z-index: -1;
}
.zoneFichesPratiques .innerHabillage::after {
  content: "";
  background: #64644f;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -300%;
  bottom: 0;
  left: auto;
  z-index: -1;
}
.zoneFichesPratiques .titreHabillage {
  color: #e6e6e6;
  margin-bottom: 4.5rem;
}
.zoneFichesPratiques .titreHabillage::before {
  background-color: #fff;
  width: 4.5rem;
  height: .2rem;
}
.zoneFichesPratiques .lienTous {
  max-width: 105rem;
  width: 85%;
}
.zoneFichesPratiques .lienTous::after {
  content: none;
}
.accueil .zoneFichesPratiques {
  margin: 0;
}
.accueil .zoneFichesPratiques .innerHabillage {
  padding: 5rem 0 13rem 3.5rem;
  margin: 14rem 0 0 -3.5rem;
}
.accueil .zoneFichesPratiques .titreHabillage {
  color: #fff;
  font-weight: 200;
  float: right;
  display: inline-block;
  padding: 0 0 1.5rem 3rem;
  margin-bottom: 1.5rem;
}
.accueil .zoneFichesPratiques .titreHabillage::before {
  content: "";
  background: transparent;
  width: 28rem;
  height: 26.5rem;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-left: .1rem solid #e2211c;
  border-bottom: .1rem solid #e2211c;
}
.accueil .zoneFichesPratiques .zoneALaUne {
  clear: both;
}
.fichesPratiques .entete {
  background: url(../../../EolasTypes/images/bgInfosPratiques.png) no-repeat 0 center / 27.5rem #64644f;
  color: #fff;
  padding-bottom: 5.5rem;
  margin-bottom: 0;
}
.fichesPratiques .entete::before,
.fichesPratiques .entete::after {
  background: #64644f;
}
.fichesPratiques .entete h1 {
  color: #fff;
}
.fichesPratiques .zoneListe {
  margin-top: 0;
}
.fichesPratiques .zoneListe .liste {
  background: url(../../../EolasTypes/images/bgInfosPratiques.png) no-repeat 0 center #64644f;
  position: relative;
  padding: 6rem 0 6rem 3.5rem;
  margin-left: -3.5rem;
}
.fichesPratiques .zoneListe .liste::before {
  content: "";
  background: #64644f;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -300%;
  z-index: -1;
}
.fichesPratiques .zoneListe .liste::after {
  content: "";
  background: #64644f;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -300%;
  bottom: 0;
  left: auto;
  z-index: -1;
}
.fichesPratiques .zoneListe .liste .row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}
.fichesPratiques .zoneListe .liste .row > div {
  margin: 1.5rem 0;
}
.pagination-wrapper {
  text-align: right;
  font-family: 'Nunito', sans-serif;
  position: relative;
  margin: 3rem 0 3rem auto;
  max-width: 112.5rem;
}
.pagination-wrapper::before {
  content: "";
  background: #e2211c;
  width: 100%;
  height: .1rem;
  display: block;
  position: absolute;
  top: 2.25rem;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: -1;
}
.pagination-wrapper .pagination {
  padding: 0 0 0 6rem;
  margin: 0 -.5rem 0 0;
  background: #fff;
  text-align: right;
  max-width: 90%;
}
.pagination-wrapper li {
  display: inline-block;
}
.pagination-wrapper li > a,
.pagination-wrapper li > span {
  font-size: 1.6rem;
  font-weight: 700;
  border-color: #9c9c9c;
  color: #272727;
  margin: .5rem .5rem .5rem .5rem;
  padding: .3rem .9rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
}
.pagination-wrapper li > a:hover,
.pagination-wrapper li > span:hover,
.pagination-wrapper li > a:focus,
.pagination-wrapper li > span:focus {
  background: #e6e6e6;
  color: #272727;
}
.pagination-wrapper li:first-child > a,
.pagination-wrapper li:last-child > a,
.pagination-wrapper li:first-child > span,
.pagination-wrapper li:last-child > span {
  border-radius: 0;
  margin-left: .5rem;
  margin-right: .5rem;
}
.pagination-wrapper li.active > a,
.pagination-wrapper li.active > span,
.pagination-wrapper li.active > a:hover,
.pagination-wrapper li.active > span:hover,
.pagination-wrapper li.active > a:focus,
.pagination-wrapper li.active > span:focus {
  background: #9c9c9c;
  border-color: #9c9c9c;
  color: #272727;
}
.pagination-wrapper .dropdown-toggle {
  position: relative;
  display: block;
  width: 3rem;
  height: 3rem;
  text-indent: -9999px;
  margin: .5rem .5rem .5rem .5rem;
  padding: .3rem .9rem;
  border: 1px solid #9c9c9c;
}
.pagination-wrapper .dropdown-toggle.dropdown-toggle {
  border-radius: 0;
}
.pagination-wrapper .dropdown-toggle::before {
  content: "\f13a";
  font-family: 'Font Awesome 5 Solid';
  color: #272727;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
}
.pagination-wrapper .pgInfo > .ctxmenu {
  padding: .3rem 0;
  width: 3rem;
  overflow: hidden;
  float: right;
  height: 2.3rem;
}
.ctxMenu.ctxInfoLink {
  font-family: 'Nunito', sans-serif;
  border-radius: 0;
  border-color: #9c9c9c;
  box-shadow: none;
}
.ctxMenu.ctxInfoLink a {
  font-weight: 700;
}
#showMoreButton {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
  bottom: -10rem;
}
#showMoreButton.pagination-wrapper,
#showMoreButton .pagination {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow: visible;
  background: none;
  text-align: center;
}
#showMoreButton.pagination-wrapper::before,
#showMoreButton .pagination::before {
  content: none;
}
#showMoreButton .pgNext a {
  background: #272727;
  border-color: #272727;
  color: #fff;
  border-radius: .2rem;
  padding: 2rem 2.5rem;
  letter-spacing: .08rem;
}
#showMoreButton .pgNext a::before {
  content: "\f067";
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 1rem;
}
#showMoreButton li:first-child > a {
  border-radius: .2rem;
  margin: 0;
}
.pagerPrevNext {
  position: absolute;
  right: 0;
  bottom: -2.5rem;
  margin: 0;
  z-index: 1;
}
.pagerPrevNext::before {
  content: none;
}
.pagerPrevNext .pagination {
  background: none;
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.pagerPrevNext li > a,
.pagerPrevNext li > span {
  background: #e6e6e6;
  color: #e2211c;
  width: 4.8rem;
  height: 4.8rem;
  line-height: 4.3rem;
  text-align: center;
  font-size: 0;
  border-color: #fff;
}
.pagerPrevNext li > a::before,
.pagerPrevNext li > span::before {
  font-size: 1.4rem;
}
.pagerPrevNext li > a:hover,
.pagerPrevNext li > span:hover,
.pagerPrevNext li > a:focus,
.pagerPrevNext li > span:focus {
  border-color: #fff;
}
.pagerPrevNext li:first-child > a,
.pagerPrevNext li:last-child > a,
.pagerPrevNext li:first-child > span,
.pagerPrevNext li:last-child > span {
  margin: 0;
}
.pagerPrevNext li:last-child {
  margin-left: -.1rem;
}
.pagerPrevNext li.disabled > a,
.pagerPrevNext li.disabled > span {
  background-color: #e6e6e6;
  color: #c8c6c6;
  border-color: #fff;
}
.pagerPrevNext li.disabled > a:hover,
.pagerPrevNext li.disabled > span:hover,
.pagerPrevNext li.disabled > a:focus,
.pagerPrevNext li.disabled > span:focus {
  border-color: #fff;
  background-color: #e6e6e6;
}
.hautDePage {
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 100;
}
@media screen and (max-width: 1024px) {
  .entete {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .entete > div::before {
    width: 12rem;
  }
  .accueil .titreHabillage,
  .zoneActualites .entete h1,
  .infosMag .entete h1 {
    font-size: 3rem;
  }
  .accueil .zoneInfosMag .titreHabillage {
    font-size: 3.2rem;
    line-height: 3.2rem;
    max-width: 18rem;
  }
  .contenuPrincipal .paragraphe .citation.withImg {
    margin-left: 28rem;
  }
  .contenuPrincipal .paragraphe .citation.withImg .wrapMedia {
    max-width: 24rem;
    margin-left: -28rem;
  }
  .form-group.collapse,
  .form-group.collapse.in {
    display: block;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .entete {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 3rem;
  }
  .entete > div::before {
    width: 7rem;
    height: 6rem;
  }
  .entete + .cadreImageChapeau {
    margin-left: 0;
    margin-right: 0;
  }
  .contenuPrincipal .paragraphe .wysiwyg {
    margin: 0 1rem 4rem;
  }
  .contenuPrincipal .paragraphe .mea::after {
    top: -5rem;
    bottom: -5rem;
  }
  .contenuPrincipal .paragraphe .mea,
  .contenuPrincipal .paragraphe .citation,
  .contenuPrincipal .paragraphe.ressource .mea {
    padding: 4rem 2rem 2rem;
    padding-right: 2rem;
    margin: 7rem 0;
  }
  .contenuPrincipal .paragraphe .citation {
    margin-top: 0;
  }
  .contenuPrincipal .paragraphe .citation.withImg {
    margin-left: 0;
  }
  .contenuPrincipal .paragraphe .citation.withImg .wrapMedia {
    margin: 0;
    max-width: 100%;
    float: none;
    text-align: center;
    display: block;
  }
  .contenuPrincipal .paragraphe .citation .txtCitation::before,
  .contenuPrincipal .paragraphe .citation .txtCitation::after {
    background-size: 3rem;
    width: 3rem;
    height: 3rem;
  }
  .contenuPrincipal .paragraphe .citation .txtCitation::before {
    left: -1rem;
    top: 1.5rem;
  }
  .contenuPrincipal .paragraphe .citation .txtCitation::after {
    right: -1rem;
  }
  .contenuPrincipal .paragraphe.ressources > div h2 {
    padding-left: 0;
  }
  .contenuPrincipal .paragraphe.ressources > div h2::before {
    content: none;
  }
  .contenuPrincipal .paragraphe .contacts > div h2::before {
    content: none;
  }
  .contenuPrincipal .publication-related .card-related {
    width: auto;
  }
  .blocResultat .cadreImageChapeau {
    text-align: center;
    float: none;
    margin: 0 0 3rem;
  }
  .sitesAssocies .innerHabillage {
    display: block;
    margin-bottom: 4rem;
  }
  .sitesAssocies .innerHabillage::after {
    bottom: -3rem;
  }
  .pagination-wrapper .pagination {
    padding-left: 3rem;
  }
  #showMoreButton.pagination-wrapper .pagination {
    padding-left: 0;
  }
  #showMoreButton .pgNext a {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .zoneActualites .entete {
    padding-left: 7rem;
    padding-right: 0;
  }
  .accueil .zoneActualites .titreHabillage {
    padding-left: 7rem;
  }
  .accueil .zoneActualites .zoneALaUne > .row > div {
    width: 100%;
  }
  .accueil .zoneActualites .zoneALaUne_Large .titreResultat {
    font-size: 2.5rem;
    line-height: normal;
  }
  .accueil .zoneFichesPratiques .innerHabillage {
    margin-top: 7rem;
    padding-bottom: 4rem;
  }
  .actualites .zoneActualites {
    margin-bottom: 7rem;
  }
  #formRecherche {
    padding: 3.5rem 0;
  }
  #formRecherche #formSubmit {
    line-height: 2.6rem;
  }
  #formRecherche .form-group.collapse {
    display: none;
  }
  #formRecherche .form-group.collapse.in {
    display: block;
  }
  #formRecherche legend > a {
    text-decoration: none;
  }
  #formRecherche legend > a::after {
    float: right;
    content: "\f077";
    font-family: FontAwesome;
  }
  #formRecherche legend > a.collapsed::after {
    content: "\f078";
  }
  .nombreResultats {
    font-size: 1.8rem;
    margin-top: 3rem;
  }
  .nombreResultats::before {
    top: -6.5rem;
  }
  .zoneFichesPratiques .innerHabillage {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .fichesPratiques .zoneListe .liste {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .zoneInfosMag .lienTous {
    margin-top: 2rem;
    max-width: 100%;
  }
  .infosMag .innerHabillage {
    padding-bottom: 4rem;
    margin-bottom: 7rem;
  }
  .infosMag .innerHabillage::after {
    top: 14rem;
    left: 20%;
  }
  .infosMag .entete {
    padding-top: 4rem;
  }
  .infosMag .filtres {
    width: 80%;
    padding: 1rem 0 1rem 1rem;
    font-size: 1.2rem;
  }
  .infosMag .filtres > div a {
    margin: 0.7rem .3rem;
    padding: .6rem 1.8rem;
    min-width: inherit;
  }
  .accueil .zoneInfosMag {
    margin: 7rem 0;
  }
  .accueil .zoneInfosMag .innerHabillage {
    padding-bottom: 2rem;
  }
  .accueil .zoneInfosMag .row > div:first-child {
    padding-top: 5.5rem;
  }
  .accueil .zoneInfosMag .lienTous {
    position: static;
    top: auto;
    max-width: 100%;
  }
}
.portletLightSearch .btnSearch {
  width: 5rem;
  height: 5rem;
  display: block;
  background: #fff;
  border: .1rem solid #b4b4b4;
  text-decoration: none;
  text-align: center;
  transition: all .2s ease-in-out;
  position: relative;
  z-index: 6;
  padding: 0;
}
.portletLightSearch .btnSearch span::before {
  content: "\f002";
  color: #e2211c;
  font-family: FontAwesome;
  font-size: 1.8rem;
  line-height: 5rem;
}
.portletLightSearch .btnSearch:hover,
.portletLightSearch .btnSearch.active {
  background: #e2211c;
  border-color: #e2211c;
}
.portletLightSearch .btnSearch:hover span::before,
.portletLightSearch .btnSearch.active span::before {
  color: #fff;
}
.portletLightSearch .btnSearch.active span::before {
  content: "\f00d";
}
.portletLightSearch .innerSearch {
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.portletLightSearch .innerSearch.closed {
  display: none;
}
.portletLightSearch .innerSearch form {
  max-width: 36.5%;
  margin: 0 auto;
  padding: 10rem 0 12.5rem;
  text-align: left;
}
.portletLightSearch .innerSearch .legende {
  font-family: 'Nunito', sans-serif;
  font-size: 3.5rem;
  letter-spacing: 0.25rem;
  margin-bottom: 4rem;
}
.portletLightSearch .innerSearch input.search {
  border: none;
  border-bottom: .1rem solid #e2211c;
  font-size: 1.6rem;
  color: #1d1d1b;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  height: 5rem;
  letter-spacing: 0.08rem;
}
.portletLightSearch .innerSearch ::placeholder {
  color: #1d1d1b;
}
.portletLightSearch .innerSearch :-ms-input-placeholder {
  color: #1d1d1b;
}
.portletLightSearch .innerSearch ::-ms-input-placeholder {
  color: #1d1d1b;
}
.portletLightSearch .innerSearch .input-group-btn {
  padding-left: 4.3rem;
}
.portletLightSearch .innerSearch .btn-default {
  border-radius: 0;
}
.portletLightSearch .innerSearch .btn-default span::before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 1.8rem;
  line-height: 5rem;
}
.listeResultats {
  margin: 0;
  padding: 0;
}
.query.row {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.query.row .navbar-nav > li > button {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 20px;
  background-color: transparent;
  border: 0;
}
@media (min-width: 1025px) {
  .query.row .navbar-nav > li > button {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.query.row .navbar-header,
.query.row .navbar-collapse {
  margin-left: 0;
  margin-right: 0;
}
.query.row .navbar-brand {
  margin-left: 0;
}
.query.row .navbar-form.navbar-right:last-child {
  margin-right: -1.5rem;
}
.query.row .blocResultat {
  margin: 0;
  padding: 1.5rem 0;
  border-bottom: 1px solid #e6e6e6;
}
.query.row .blocResultat:last-child {
  border: none;
}
.query.row .blocResultat .cadreImageChapeau {
  flex-shrink: 0;
  max-width: 300px;
  margin: 0 auto;
}
.query.row .blocResultat .chapeau:has(.infosChapeau) {
  display: flex;
  flex-wrap: nowrap;
  gap: 3rem;
}
@media (max-width: 767px) {
  .query.row .blocResultat .chapeau:has(.infosChapeau) {
    flex-direction: column;
  }
}
@media screen and (max-width: 1024px) {
  .portletLightSearch .innerSearch form {
    max-width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .portletLightSearch .innerSearch form {
    max-width: 100%;
    padding: 14rem 1.5rem 2.5rem;
  }
  .portletLightSearch .innerSearch form .legende {
    font-size: 2.5rem;
    margin-bottom: 3rem;
  }
}
.wysiwyg {
  overflow-wrap: normal;
  hyphens: none;
  font-family: 'Nunito', sans-serif;
  color: #1d1d1b;
  font-size: 1.5rem;
  line-height: normal;
  letter-spacing: 0.07rem;
}
.wysiwyg h1 {
  margin: 0 0 0.5rem;
  padding: 0;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 4.4rem;
  color: #1d1d1b;
  letter-spacing: 0.18rem;
  border: none;
}
.wysiwyg h2 {
  margin: 0 0 2rem;
  padding: 0 0 0 105px;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 3rem;
  color: #1d1d1b;
  position: relative;
  letter-spacing: 0.14rem;
  border: 0;
}
.wysiwyg h2::before {
  content: "";
  background: #e2211c;
  width: 7.5rem;
  height: 0.4rem;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.8rem;
  left: 0;
  z-index: 0;
}
.wysiwyg h3 {
  margin: 0 0 2.5rem;
  padding: 0 0 0 10.5rem;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 2.5rem;
  position: relative;
  color: #696969;
  letter-spacing: 0.12rem;
  border: 0;
}
.wysiwyg h3::before {
  content: "";
  background: #696969;
  width: 4.5rem;
  height: 0.2rem;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.8rem;
  left: 0;
  z-index: 0;
}
.wysiwyg h4 {
  margin: 0 0 2.5rem;
  padding: 0 0 0 10.5rem;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 2rem;
  position: relative;
  color: #696969;
  letter-spacing: 0.1rem;
  border: 0;
}
.wysiwyg h4::before {
  content: "";
  background: #696969;
  width: 2rem;
  height: 0.2rem;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.6rem;
  left: 0;
  z-index: 0;
}
.wysiwyg h5 {
  margin: 0 0 2.5rem;
  padding: 0;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 1.8rem;
  color: #696969;
  letter-spacing: 0.09rem;
}
.wysiwyg h6 {
  margin: 0 0 2.5rem;
  padding: 0;
  font-weight: 700;
  line-height: normal;
  font-family: 'Nunito', sans-serif;
  font-size: 1.6rem;
  color: #696969;
  letter-spacing: 0.08rem;
}
.wysiwyg a {
  cursor: pointer;
  color: #e2211c;
  text-decoration: none;
}
.wysiwyg a:hover {
  text-decoration: underline;
}
.wysiwyg ul,
.wysiwyg ol {
  margin: 0 0 2.5rem;
  padding: 0;
  line-height: 2.6rem;
}
.wysiwyg ul {
  list-style: none;
}
.wysiwyg ul li {
  position: relative;
  margin: 0 0 1.4rem;
  padding: 0 0 0 3.5rem;
}
.wysiwyg ul li::before {
  content: "\f45c";
  font-family: 'Font Awesome 5 Solid';
  color: #e2211c;
  font-size: 0.6rem;
  position: absolute;
  left: 0;
  top: .2rem;
}
.wysiwyg ul li ul {
  margin: 1.4rem 0 0 0;
}
.wysiwyg ul li li::before {
  color: #1d1d1b;
  font-size: 0.4rem;
}
.wysiwyg p {
  margin: 0 0 2.5rem;
  line-height: 2.6rem;
  letter-spacing: 0.07rem;
}
.wysiwyg .legendeImg {
  font-family: 'Nunito', sans-serif;
  font-size: 1.2rem;
  position: relative;
  padding: 0 2rem 0;
  margin: 1.3rem 0 0;
  letter-spacing: 0.06rem;
  display: block;
}
.wysiwyg .legendeImg::before {
  content: "";
  background: #e2211c;
  width: .1rem;
  height: auto;
  display: block;
  position: absolute;
  top: -4.5rem;
  right: auto;
  bottom: 1rem;
  left: 0;
  z-index: 0;
}
.wysiwyg .sousTitreM {
  font-size: 1.9rem;
  font-weight: 700;
  letter-spacing: 0.09rem;
  line-height: 3rem;
}
.wysiwyg .sousTitreN {
  font-size: 1.9rem;
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  color: #505050;
  line-height: 3rem;
}
.wysiwyg .nomAuteur {
  font-size: 1.9rem;
  font-weight: 700;
  color: #272727;
  margin-bottom: .5rem;
}
.wysiwyg .fonctionAuteur {
  font-family: 'Nunito', sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  color: #272727;
  margin: 0;
}
.wysiwyg .txtCitation {
  font-size: 2rem;
  font-weight: 900;
  color: #565656;
  position: relative;
  padding: 5.5rem 0;
  line-height: 3rem;
  letter-spacing: .11rem;
}
.wysiwyg .txtCitation::before,
.wysiwyg .txtCitation::after {
  content: "";
  position: absolute;
  width: 4.7rem;
  height: 4.3rem;
  display: block;
}
.wysiwyg .txtCitation::before {
  background: url(../../../EolasTypes/images/guillemetG.png) no-repeat 0 0;
  top: 0;
  left: -5.3rem;
}
.wysiwyg .txtCitation::after {
  background: url(../../../EolasTypes/images/guillemetD.png) no-repeat 0 0;
  bottom: 2rem;
  right: -5.3rem;
}
.wysiwyg .chiffreCle {
  font-size: 2.5rem;
  font-weight: 700;
  font-family: 'Merriweather Sans', sans-serif;
  color: #505050;
}
.wysiwyg .imageSansHabillage {
  border: none;
}
.jaliosAdd {
  padding: 0 0 0 1rem;
}
.jaliosAdd img.jalios-icon {
  vertical-align: middle;
}
.lienTous {
  background: #e6e6e6;
  font-family: 'Nunito', sans-serif;
  padding: 4rem 0 5rem;
  position: relative;
}
.lienTous::before {
  content: "";
  background: #e6e6e6;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -300%;
  z-index: -1;
}
.lienTous::after {
  content: "";
  background: #e6e6e6;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -300%;
  bottom: 0;
  left: auto;
  z-index: -1;
}
.lienTous .wrap {
  overflow: hidden;
}
.lienTous .wrap > div {
  position: relative;
  padding: 0 1rem 0 10.5rem;
  display: inline-block;
}
.lienTous .wrap > div::before {
  content: "";
  background: #e2211c;
  width: 7.5rem;
  height: .1rem;
  display: block;
  position: absolute;
  top: 2.7rem;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 0;
}
.lienTous .wrap > div a:hover {
  text-decoration: none;
  color: #e2211c;
}
.lienTous .wrap > div a:hover span {
  color: inherit;
}
.lienTous .titlePortlet {
  font-size: 2.6rem;
  color: #e2211c;
}
.lienTous .linkPortlet {
  font-size: 1.7rem;
  text-transform: uppercase;
  font-weight: 800;
  color: #1d1d1b;
  letter-spacing: 0.02rem;
  display: block;
}
.lienTous .wysiwyg p {
  margin: 0;
}
.liensTous {
  background: #e6e6e6;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  max-width: 106.5rem;
  position: relative;
}
.liensTous::before {
  content: "";
  background: #e6e6e6;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -300%;
  z-index: -1;
}
.liensTous::after {
  content: "";
  background: #e6e6e6;
  width: 300%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: -300%;
  bottom: 0;
  left: auto;
  z-index: -1;
}
.liensTous > div::before,
.liensTous > div::after {
  content: none;
}
@media screen and (max-width: 767px) {
  .lienTous {
    padding: 2.5rem 0;
  }
  .lienTous .wrap > div {
    padding-left: 7rem;
  }
  .lienTous .wrap > div::before {
    width: 4.5rem;
  }
  .lienTous .titlePortlet {
    font-size: 2.2rem;
  }
  .lienTous .linkPortlet {
    font-size: 1.4rem;
  }
  .lienTous + .lienTous {
    padding-top: 0;
  }
  .liensTous {
    flex-wrap: wrap;
  }
}
body {
  background-color: #ffffff;
}
.jaliosTools,
.barreContenu,
.barrePartage,
.action,
#bandeau,
#footer {
  display: none;
  visibility: hidden;
}
.Portlet_End {
  opacity: 1;
} /* </XMLCSS> */
/*# sourceMappingURL=portailPrint.css.map */
