@charset "UTF-8";
@font-face {
  font-family: "champ";
  src: url("fonts/champ.eot");
  src: url("fonts/champ.eot?#iefix") format("embedded-opentype"), url("fonts/champ.woff2") format("woff2"), url("fonts/champ.woff") format("woff"), url("fonts/champ.ttf") format("truetype"), url("fonts/champ.svg#/champ") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "lato";
  src: url("fonts/lato.eot");
  src: url("fonts/lato.eot?#iefix") format("embedded-opentype"), url("fonts/lato.woff2") format("woff2"), url("fonts/lato.woff") format("woff"), url("fonts/lato.ttf") format("truetype"), url("fonts/ato.svg#lato") format("svg");
  font-weight: normal;
  font-style: normal;
}
body:not([class*=charte-]),
.charte-idfs {
  /*POPUP*/
  /*PAGEATRIUM*/
  /*PAVÉS*/
  /*CONNEXION*/
  /*EVENEMENTS*/
  /*HEADER*/
  /*HEADER FIN*/
  /*$MESSAGE COMMUNICATION*/
  /******************************************************/
  /*$VISUPANEL - VUE*/
  /******************************************************/
  /*4.0*/
  /*MIDPANEL*/
  /*COMMENTAIRE*/
  /*MIDPANEL FIN*/
  /*BHTML*/
  /*PETITES ANNONCES*/
  /*ORGANISATION*/
  /*SUIVIBON*/
  /*SUIVI COMPTE*/
  /*OFFRE SPOT*/
  /*VIREMENT*/
  /*FLUX RSS*/
  /*QUIZ*/
  /*DASHBOARD*/
  /*TAB INSCRIPTION*/
  /*ACM*/
  /*MON PROFIL*/
  /*HORAIRE SITE*/
  /*BOUTONS*/
  /*ADMIN*/
  /*ADMIN FIN*/
  /*SIDEBAR*/
  /*SIDEBAR FIN*/
  /*PAVE*/
  /*style menu bouton*/
  /*style menu bouton FIN*/
  /*connexion*/
  /*PAVE FIN*/
  /***********/
  /*SERVICES RESSOURCE*/
  /*SERVICES RESSOURCE FIN*/
}
body:not([class*=charte-]) .ressource-popup .ressource-popup__header,
.charte-idfs .ressource-popup .ressource-popup__header {
  background-color: #CC6600;
}
body:not([class*=charte-]) .pageatrium .pave__header h3,
.charte-idfs .pageatrium .pave__header h3 {
  background-color: #CC6600;
  color: #FFF;
  padding: 0.5rem 1rem;
  text-align: center;
  font-weight: normal;
}
body:not([class*=charte-]) .pave-connexion .form-container,
.charte-idfs .pave-connexion .form-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0.5rem;
}
body:not([class*=charte-]) .pave-connexion .control-label,
.charte-idfs .pave-connexion .control-label {
  position: relative;
  margin-bottom: 0.25rem;
}
body:not([class*=charte-]) .pave-connexion .form-control,
.charte-idfs .pave-connexion .form-control {
  border: 1px solid #ccc;
}
body:not([class*=charte-]) .pave-connexion #inputPassword,
.charte-idfs .pave-connexion #inputPassword {
  padding-right: 1.5rem;
}
body:not([class*=charte-]) .pave-connexion #previewMdp,
.charte-idfs .pave-connexion #previewMdp {
  bottom: 12px;
}
body:not([class*=charte-]) .pave-connexion .remember-me label,
.charte-idfs .pave-connexion .remember-me label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 0.5rem;
  font-weight: bold;
  cursor: pointer;
}
body:not([class*=charte-]) .pave-connexion .girisbtn,
.charte-idfs .pave-connexion .girisbtn {
  display: block;
  margin: 0 auto 1rem;
  padding: 0.5rem 1rem;
  border: 0;
  background-color: #CC6600;
  color: #fff;
  cursor: pointer;
}
body:not([class*=charte-]) .pave-connexion .girisbtn:hover, body:not([class*=charte-]) .pave-connexion .girisbtn:focus,
.charte-idfs .pave-connexion .girisbtn:hover,
.charte-idfs .pave-connexion .girisbtn:focus {
  background-color: #994d00;
  color: #fff;
}
body:not([class*=charte-]) .pave-connexion #links-wrapper,
.charte-idfs .pave-connexion #links-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 1rem;
}
body:not([class*=charte-]) .pageatrium .pave-session .liste-date-sessions-ouvertes .session__date.active,
.charte-idfs .pageatrium .pave-session .liste-date-sessions-ouvertes .session__date.active {
  background-color: #CC6600;
}
body:not([class*=charte-]) a,
.charte-idfs a {
  text-decoration: none;
}
body:not([class*=charte-]) #logoPanel,
.charte-idfs #logoPanel {
  min-height: 20px;
}
body:not([class*=charte-]) .welcome-div,
.charte-idfs .welcome-div {
  background-color: rgba(255, 255, 255, 0.8);
}
body:not([class*=charte-]) .header-site,
.charte-idfs .header-site {
  max-width: 1440px;
  margin: 0 auto;
}
body:not([class*=charte-]) .header-site .header-content,
.charte-idfs .header-site .header-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 26px;
}
body:not([class*=charte-]) .header-site .menu-toolbar,
.charte-idfs .header-site .menu-toolbar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1440px;
  background-color: #f7f7f7;
  color: #555;
  padding: 5px 0;
}
body:not([class*=charte-]) .header-site .menu-toolbar .header-item,
.charte-idfs .header-site .menu-toolbar .header-item {
  margin: 0 5px;
}
body:not([class*=charte-]) .header-site .menu-toolbar .header-item:hover::before,
.charte-idfs .header-site .menu-toolbar .header-item:hover::before {
  color: #CC6600;
}
body:not([class*=charte-]) .header-site .intitule > *,
.charte-idfs .header-site .intitule > * {
  color: #FFF;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique,
.charte-idfs .header-site .rubriques > .rubrique {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique.selected, body:not([class*=charte-]) .header-site .rubriques > .rubrique:hover,
.charte-idfs .header-site .rubriques > .rubrique.selected,
.charte-idfs .header-site .rubriques > .rubrique:hover {
  background-color: #993300;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique .intitule-rubrique,
.charte-idfs .header-site .rubriques > .rubrique .intitule-rubrique {
  display: block;
  width: 100%;
  padding: 1em 2em;
  font-size: 14px;
  cursor: pointer;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique .intitule-rubrique > *,
.charte-idfs .header-site .rubriques > .rubrique .intitule-rubrique > * {
  font-size: 11px;
  text-transform: uppercase;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique .sous-rubriques,
.charte-idfs .header-site .rubriques > .rubrique .sous-rubriques {
  text-align: left;
  top: 100%;
  min-width: 25%;
  padding: 1em;
  background-color: #993300;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique .sous-rubriques .intitule,
.charte-idfs .header-site .rubriques > .rubrique .sous-rubriques .intitule {
  display: block;
  font-size: 14px;
  margin: 10px 0;
  color: #FFF;
  border-bottom: 1px solid;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique,
.charte-idfs .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique {
  min-width: 20%;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service,
.charte-idfs .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service {
  padding: 3px 0;
  font-size: 12px;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service.selected, body:not([class*=charte-]) .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service:hover,
.charte-idfs .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service.selected,
.charte-idfs .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service:hover {
  border-left: 0;
}
body:not([class*=charte-]) .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service.selected a, body:not([class*=charte-]) .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service:hover a,
.charte-idfs .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service.selected a,
.charte-idfs .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service:hover a {
  color: #CC6600;
}
body:not([class*=charte-]) .beautifier,
.charte-idfs .beautifier {
  display: none;
}
body:not([class*=charte-]) #menuPanel,
.charte-idfs #menuPanel {
  width: 100%;
  background-color: #CC6600;
}
body:not([class*=charte-]) #burger,
body:not([class*=charte-]) #mentions,
body:not([class*=charte-]) #contacts,
.charte-idfs #burger,
.charte-idfs #mentions,
.charte-idfs #contacts {
  display: none;
}
body:not([class*=charte-]) .home,
.charte-idfs .home {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  text-align: left;
}
body:not([class*=charte-]) .actions,
.charte-idfs .actions {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
body:not([class*=charte-]) .logo,
.charte-idfs .logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  height: 130px;
}
body:not([class*=charte-]) .logo > *,
.charte-idfs .logo > * {
  display: block;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  background: url(/css/theme/images/idf/0-bandeau-logo-idfsud.jpg) no-repeat bottom left/auto 100%;
}
body:not([class*=charte-]) #favoris > ul,
.charte-idfs #favoris > ul {
  border: 1px solid #ccc;
  text-align: left;
  margin-top: 80%;
  z-index: 1;
}
body:not([class*=charte-]) .list-favoris,
.charte-idfs .list-favoris {
  text-align: left;
}
body:not([class*=charte-]) .list-favoris li,
.charte-idfs .list-favoris li {
  border-bottom: 1px solid #eee;
  padding-bottom: 7px;
}
body:not([class*=charte-]) .list-favoris li:hover,
.charte-idfs .list-favoris li:hover {
  background-color: rgba(238, 238, 238, 0.95);
}
body:not([class*=charte-]) .list-favoris .icon-cancel,
.charte-idfs .list-favoris .icon-cancel {
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 0.5em;
  color: #CC6600;
}
body:not([class*=charte-]) .list-favoris .icon-cancel::before,
.charte-idfs .list-favoris .icon-cancel::before {
  vertical-align: baseline;
  font-size: 16px;
}
body:not([class*=charte-]) .service-favoris,
.charte-idfs .service-favoris {
  font-size: 13px;
}
body:not([class*=charte-]) .welcome-div,
.charte-idfs .welcome-div {
  display: inline-block;
  width: 1440px;
  position: absolute;
  right: 0;
  left: 0;
  top: 207px;
  line-height: 20px;
  margin: 0 auto;
  color: #555;
  text-align: left;
}
body:not([class*=charte-]) .welcome-div #welcome,
.charte-idfs .welcome-div #welcome {
  padding: 0 0.5rem;
}
body:not([class*=charte-]) .cns-link,
.charte-idfs .cns-link {
  color: #fff;
}
body:not([class*=charte-]) .admin-link::before,
.charte-idfs .admin-link::before {
  color: #fff;
  text-decoration: underline;
}
body:not([class*=charte-]) .action-favoris,
.charte-idfs .action-favoris {
  background-color: #179B4F;
}
body:not([class*=charte-]) .action-favoris .intitule-rubrique,
.charte-idfs .action-favoris .intitule-rubrique {
  color: #FFF;
  font-weight: bold;
}
body:not([class*=charte-]) .action-mon-profil,
.charte-idfs .action-mon-profil {
  background-color: #629B17;
}
body:not([class*=charte-]) .message_header_site,
body:not([class*=charte-]) .message_header_service,
.charte-idfs .message_header_site,
.charte-idfs .message_header_service {
  padding: 0 1rem 1rem;
  background-color: #654329;
  color: #fff;
}
body:not([class*=charte-]) .btn-text,
.charte-idfs .btn-text {
  background-color: transparent;
  border: 0;
  padding: 0;
}
body:not([class*=charte-]) .vue-container,
.charte-idfs .vue-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body:not([class*=charte-]) .vue-container .a-service-texte,
.charte-idfs .vue-container .a-service-texte {
  -webkit-box-flex: 3.5;
  -webkit-flex: 3.5;
  -ms-flex: 3.5;
  flex: 3.5;
  border-top: 1px solid #555;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container,
.charte-idfs .vue-container .a-service-texte > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1440px;
  margin: 13px auto;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > article,
.charte-idfs .vue-container .a-service-texte > .container > article {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > aside,
.charte-idfs .vue-container .a-service-texte > .container > aside {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13px;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > aside button,
.charte-idfs .vue-container .a-service-texte > .container > aside button {
  color: #000;
  padding: 0 20px 0 0;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > aside button::before,
.charte-idfs .vue-container .a-service-texte > .container > aside button::before {
  margin: 0 5px 0 0;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > aside button:hover,
.charte-idfs .vue-container .a-service-texte > .container > aside button:hover {
  color: #CC6600;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > nav,
.charte-idfs .vue-container .a-service-texte > .container > nav {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 13px 0;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > nav .precedent,
body:not([class*=charte-]) .vue-container .a-service-texte > .container > nav .suivant,
.charte-idfs .vue-container .a-service-texte > .container > nav .precedent,
.charte-idfs .vue-container .a-service-texte > .container > nav .suivant {
  color: #CC6600;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > nav .precedent,
.charte-idfs .vue-container .a-service-texte > .container > nav .precedent {
  float: left;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > nav .precedent::before,
.charte-idfs .vue-container .a-service-texte > .container > nav .precedent::before {
  content: "\f104";
  font-family: fontello;
  margin-right: 7px;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > nav .suivant,
.charte-idfs .vue-container .a-service-texte > .container > nav .suivant {
  float: right;
}
body:not([class*=charte-]) .vue-container .a-service-texte > .container > nav .suivant::after,
.charte-idfs .vue-container .a-service-texte > .container > nav .suivant::after {
  content: "\f105";
  font-family: fontello;
  margin-left: 7px;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside,
.charte-idfs .vue-container .a-service-texte + aside {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 1%;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container,
.charte-idfs .vue-container .a-service-texte + aside > .container {
  max-width: 1440px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container nav,
.charte-idfs .vue-container .a-service-texte + aside > .container nav {
  margin-bottom: 26px;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container nav h3,
.charte-idfs .vue-container .a-service-texte + aside > .container nav h3 {
  margin-top: 0;
  margin-bottom: 0px;
  font-family: lato, verdana, arial;
  font-size: 13px;
  font-weight: normal;
  color: #FFF;
  background-color: #333300;
  padding: 7px 13px;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container nav p,
.charte-idfs .vue-container .a-service-texte + aside > .container nav p {
  margin: 5px 0;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .ressource-liste .item:not(:last-child) a,
.charte-idfs .vue-container .a-service-texte + aside > .container .ressource-liste .item:not(:last-child) a {
  border-bottom: 1px solid #DDD;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .ressource-liste .item > a,
.charte-idfs .vue-container .a-service-texte + aside > .container .ressource-liste .item > a {
  padding-top: 13px;
  padding-bottom: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  text-decoration: none;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .titre,
.charte-idfs .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .titre {
  font-family: lato, verdana, arial;
  font-size: 12px;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .resume,
.charte-idfs .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .resume {
  display: none;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .image,
.charte-idfs .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .image {
  max-width: 20%;
  max-height: 95px;
  overflow: hidden;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .image img,
.charte-idfs .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .image img {
  padding-right: 13px;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .prev,
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .next,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .prev,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .next {
  font-size: 0.85em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .prev.disabled,
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .next.disabled,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .prev.disabled,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .next.disabled {
  opacity: 0.5;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .prev a,
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .next a,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .prev a,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .next a {
  color: #000;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .prev,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .prev {
  float: left;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .prev::before,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .prev::before {
  content: "\f104";
  font-family: fontello;
  margin-right: 7px;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .next,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .next {
  float: right;
}
body:not([class*=charte-]) .vue-container .a-service-texte + aside > .container .paginate-links.items .next::after,
.charte-idfs .vue-container .a-service-texte + aside > .container .paginate-links.items .next::after {
  content: "\f105";
  font-family: fontello;
  margin-left: 7px;
}
@media screen and (max-width: 1440px) {
  body:not([class*=charte-]) .vue-container .a-service-texte,
body:not([class*=charte-]) .vue-container .a-service-texte + aside .container,
.charte-idfs .vue-container .a-service-texte,
.charte-idfs .vue-container .a-service-texte + aside .container {
    margin-left: 13px;
    margin-right: 13px;
  }
}
body:not([class*=charte-]) .contact-comment,
.charte-idfs .contact-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body:not([class*=charte-]) .contact-comment .a-cnsPanelContactList,
.charte-idfs .contact-comment .a-cnsPanelContactList {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 26px;
  border-top: 3px solid #eee;
  margin: 13px 0;
  padding-top: 13px;
}
body:not([class*=charte-]) .contact-comment .a-CnsPanelComment,
.charte-idfs .contact-comment .a-CnsPanelComment {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 0;
  border-top: 3px solid #eee;
  margin: 13px 0;
  padding-top: 13px;
}
body:not([class*=charte-]) .contact-comment .a-CnsPanelComment h3,
.charte-idfs .contact-comment .a-CnsPanelComment h3 {
  margin-top: 0;
  color: #CC6600;
  border-bottom: 1px solid;
  padding-bottom: 7px;
}
body:not([class*=charte-]) .contact-comment .btn-text,
.charte-idfs .contact-comment .btn-text {
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
  color: #CC6600;
}
body:not([class*=charte-]) .contact-comment .icon-mail::before,
.charte-idfs .contact-comment .icon-mail::before {
  vertical-align: bottom;
}
body:not([class*=charte-]) .contact-comment .contacts-list,
.charte-idfs .contact-comment .contacts-list {
  margin-top: 5px;
}
body:not([class*=charte-]) .contact-comment .contacts-list > div,
.charte-idfs .contact-comment .contacts-list > div {
  margin-bottom: 3px;
}
body:not([class*=charte-]) .phone,
.charte-idfs .phone {
  padding-left: 20px;
}
body:not([class*=charte-]) #PrecoPanel .titre,
.charte-idfs #PrecoPanel .titre {
  font-size: 16px;
}
body:not([class*=charte-]) #presentPanel a,
.charte-idfs #presentPanel a {
  color: #000;
}
body:not([class*=charte-]) .a-serv-ress .titlebar button,
.charte-idfs .a-serv-ress .titlebar button {
  color: #000;
  padding: 0 20px 0 0;
}
body:not([class*=charte-]) #visuPanel,
.charte-idfs #visuPanel {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  margin-right: 0.5em;
}
body:not([class*=charte-]) #mid-panel-wrapper,
.charte-idfs #mid-panel-wrapper {
  max-width: 1440px;
  margin: 0 1em;
}
body:not([class*=charte-]) ul.ariane,
.charte-idfs ul.ariane {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
body:not([class*=charte-]) ul.ariane a,
.charte-idfs ul.ariane a {
  color: #CC6600;
}
body:not([class*=charte-]) .titre-service,
.charte-idfs .titre-service {
  font-family: "champ", arial, sans-serif;
  color: #CC6600;
  font-size: 24px;
  font-weight: bold;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  padding-top: 7px;
}
body:not([class*=charte-]) .visu-panel-body.a-serv-ress,
.charte-idfs .visu-panel-body.a-serv-ress {
  border-top: 1px solid #555;
  padding-top: 0.5em;
}
body:not([class*=charte-]) .a-link-adm a,
.charte-idfs .a-link-adm a {
  text-decoration: none;
  font-weight: bold;
  color: #555;
}
body:not([class*=charte-]) .a-link-cns,
body:not([class*=charte-]) .a-link-adm,
.charte-idfs .a-link-cns,
.charte-idfs .a-link-adm {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 20%;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
}
body:not([class*=charte-]) .x-toolbar li,
.charte-idfs .x-toolbar li {
  display: inline-block;
  vertical-align: middle;
}
body:not([class*=charte-]) .abstract,
body:not([class*=charte-]) article .resume,
.charte-idfs .abstract,
.charte-idfs article .resume {
  color: #CC6600;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}
body:not([class*=charte-]) div.diffusion,
.charte-idfs div.diffusion {
  font-size: 12px;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .description,
.charte-idfs .description {
  margin: 3px 0 0 0;
  padding-top: 15px;
}
body:not([class*=charte-]) .x-btn-text .title,
.charte-idfs .x-btn-text .title {
  color: #CC6600;
}
body:not([class*=charte-]) #visuPanel div.x-panel-header,
.charte-idfs #visuPanel div.x-panel-header {
  background-color: #CC6600;
  color: #FFF;
}
body:not([class*=charte-]) .x-panel-header,
.charte-idfs .x-panel-header {
  padding: 7px 13px;
}
body:not([class*=charte-]) .r-toolbar-contact .contact-btn button,
.charte-idfs .r-toolbar-contact .contact-btn button {
  text-transform: uppercase;
}
body:not([class*=charte-]) .a-CnsPanelComment .x-panel-btn-td,
.charte-idfs .a-CnsPanelComment .x-panel-btn-td {
  border: 1px solid;
}
body:not([class*=charte-]) .a-CnsPanelComment .x-panel-header,
body:not([class*=charte-]) .CommentHeader,
.charte-idfs .a-CnsPanelComment .x-panel-header,
.charte-idfs .CommentHeader {
  text-align: left;
}
body:not([class*=charte-]) .Comment,
.charte-idfs .Comment {
  padding: 0.5em;
  border: 1px solid #d8d8d8;
  margin-bottom: 1em;
}
body:not([class*=charte-]) .Comment .icon-remove,
.charte-idfs .Comment .icon-remove {
  float: right;
  margin-top: 0.5em;
}
body:not([class*=charte-]).a-serv-hp .x-panel-header,
.charte-idfs.a-serv-hp .x-panel-header {
  background-color: #CC6600;
}
body:not([class*=charte-]) .a-serv-ress .a-NavigationPanel .icon-prev::before,
body:not([class*=charte-]) .a-serv-ress .a-NavigationPanel .icon-next::after,
.charte-idfs .a-serv-ress .a-NavigationPanel .icon-prev::before,
.charte-idfs .a-serv-ress .a-NavigationPanel .icon-next::after {
  color: #CC6600;
  font-size: 20px;
  line-height: 20px;
}
body:not([class*=charte-]) .titlebar button::before,
.charte-idfs .titlebar button::before {
  color: #CC6600;
  font-weight: bold;
}
body:not([class*=charte-]) .titlebar div.title,
.charte-idfs .titlebar div.title {
  font-size: 14px;
  font-variant: normal;
  font-weight: bold;
}
body:not([class*=charte-]) .puce.actif,
.charte-idfs .puce.actif {
  background-color: #CC6600;
}
body:not([class*=charte-]) #visuPanel div.a-banque-arbo .x-panel-header,
body:not([class*=charte-]) #visuPanel div.a-banque-lastdocs .x-panel-header,
.charte-idfs #visuPanel div.a-banque-arbo .x-panel-header,
.charte-idfs #visuPanel div.a-banque-lastdocs .x-panel-header {
  background-color: #CC6600;
}
body:not([class*=charte-]) .x-tree-node-anchor::before,
body:not([class*=charte-]) .a-banque-fil-ariane span,
body:not([class*=charte-]) .title.a-Organisation-link div,
.charte-idfs .x-tree-node-anchor::before,
.charte-idfs .a-banque-fil-ariane span,
.charte-idfs .title.a-Organisation-link div {
  color: #CC6600;
  font-weight: bold;
}
body:not([class*=charte-]) .x-tree-node a span,
body:not([class*=charte-]) .x-dd-drag-ghost a span,
.charte-idfs .x-tree-node a span,
.charte-idfs .x-dd-drag-ghost a span {
  color: #555;
  font-weight: bold;
}
body:not([class*=charte-]) .a-gen-arbo .a-btn-atrium .x-btn-text,
.charte-idfs .a-gen-arbo .a-btn-atrium .x-btn-text {
  color: #fff;
  background: #CC6600;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
body:not([class*=charte-]) #visuPanel .a-BanqueDocumentHTML .x-panel-header,
.charte-idfs #visuPanel .a-BanqueDocumentHTML .x-panel-header {
  color: #FFF;
}
body:not([class*=charte-]) .a-folder-doc-nombre,
.charte-idfs .a-folder-doc-nombre {
  background-color: #CC6600;
  color: #FFF;
}
body:not([class*=charte-]) .a-banque-tree *,
body:not([class*=charte-]) .a-banque-arbo tr td:nth-child(1),
.charte-idfs .a-banque-tree *,
.charte-idfs .a-banque-arbo tr td:nth-child(1) {
  background-color: #e8e8e8;
}
body:not([class*=charte-]) .x-tree-node .x-tree-selected,
body:not([class*=charte-]) .x-tree-node .x-tree-node-over,
.charte-idfs .x-tree-node .x-tree-selected,
.charte-idfs .x-tree-node .x-tree-node-over {
  background-color: inherit;
  border: initial;
}
body:not([class*=charte-]) .x-tree-node-expanded a span,
body:not([class*=charte-]) li.x-tree-node span:hover,
body:not([class*=charte-]) li.x-tree-node .x-tree-selected span,
.charte-idfs .x-tree-node-expanded a span,
.charte-idfs li.x-tree-node span:hover,
.charte-idfs li.x-tree-node .x-tree-selected span {
  color: #CC6600;
}
body:not([class*=charte-]) .properties-list > li > span:first-child,
.charte-idfs .properties-list > li > span:first-child {
  color: #CC6600;
  font-weight: bold;
}
body:not([class*=charte-]) .petiteannonce .quarter.a-pan-col4,
.charte-idfs .petiteannonce .quarter.a-pan-col4 {
  background-color: #CC6600;
}
body:not([class*=charte-]) .title.a-Organisation-link div,
.charte-idfs .title.a-Organisation-link div {
  float: right;
  border: 1px solid;
  margin: 0 5px;
}
body:not([class*=charte-]) .a-Organisation-member,
.charte-idfs .a-Organisation-member {
  background-color: rgba(180, 180, 180, 0.09);
  border-left: 3px solid #CC6600;
}
body:not([class*=charte-]) .a-OrganisationActLinkMembers, body:not([class*=charte-]) .a-OrganisationSiteLinkMembers, body:not([class*=charte-]) .a-OrganisationSiteLocalisation,
.charte-idfs .a-OrganisationActLinkMembers,
.charte-idfs .a-OrganisationSiteLinkMembers,
.charte-idfs .a-OrganisationSiteLocalisation {
  padding: 7px;
  color: #FFF;
  font-size: 13px;
  text-align: center;
  margin-bottom: 1em;
  margin: 10px 10px 0 0;
  display: inline-block;
}
body:not([class*=charte-]) .a-suivi-bon-form .x-panel-header,
body:not([class*=charte-]) .a-dernier-bon .x-panel-header,
.charte-idfs .a-suivi-bon-form .x-panel-header,
.charte-idfs .a-dernier-bon .x-panel-header {
  background-color: #CC6600;
}
body:not([class*=charte-]) .a-suivi-bon-form .x-panel-header-text,
body:not([class*=charte-]) .a-dernier-bon .x-panel-header-text,
.charte-idfs .a-suivi-bon-form .x-panel-header-text,
.charte-idfs .a-dernier-bon .x-panel-header-text {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
body:not([class*=charte-]) .a-suivi-bon .a-btn-atrium::before,
.charte-idfs .a-suivi-bon .a-btn-atrium::before {
  content: "\e800";
  font-family: "fontello";
  color: #CC6600;
  margin-right: 0.3em;
  font-size: 1.2em;
}
body:not([class*=charte-]) .a-suivi-bon-form,
.charte-idfs .a-suivi-bon-form {
  margin-top: 1em;
  position: relative;
}
body:not([class*=charte-]) .a-suivi-bon-form > .x-panel-bwrap,
.charte-idfs .a-suivi-bon-form > .x-panel-bwrap {
  background: #f6f6f6;
  padding-top: 0.5em;
}
body:not([class*=charte-]) .a-suivi-bon-form #exploitCombo,
.charte-idfs .a-suivi-bon-form #exploitCombo {
  float: right;
}
body:not([class*=charte-]) .a-suivi-bon-form #exploitCombo .col-m-50,
.charte-idfs .a-suivi-bon-form #exploitCombo .col-m-50 {
  width: auto;
  margin-left: 1em;
  padding-bottom: 0;
}
body:not([class*=charte-]) .a-suivi-bon-form #exploitCombo .x-form-label-left label,
.charte-idfs .a-suivi-bon-form #exploitCombo .x-form-label-left label {
  display: block;
}
body:not([class*=charte-]) .a-suivi-bon-form .x-form-item,
.charte-idfs .a-suivi-bon-form .x-form-item {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 1.5em 1em 1em;
}
body:not([class*=charte-]) .a-suivi-bon-form .x-panel-footer,
.charte-idfs .a-suivi-bon-form .x-panel-footer {
  background-color: #f6f6f6;
}
body:not([class*=charte-]) .apport,
body:not([class*=charte-]) .appro,
body:not([class*=charte-]) .engagement,
body:not([class*=charte-]) .commande,
.charte-idfs .apport,
.charte-idfs .appro,
.charte-idfs .engagement,
.charte-idfs .commande {
  position: relative;
  width: 100%;
  min-height: 195px;
  margin: 1em auto;
  padding: 1em 1em 35px;
  background-color: #f7f7f7;
}
body:not([class*=charte-]) .a-suivi-bon .prev,
body:not([class*=charte-]) .a-suivi-bon .next,
.charte-idfs .a-suivi-bon .prev,
.charte-idfs .a-suivi-bon .next {
  font-size: 1.5em;
  color: #CC6600;
}
body:not([class*=charte-]) .a-suivi-bon .detail-link,
.charte-idfs .a-suivi-bon .detail-link {
  background-color: #CC6600;
  color: #fff;
  padding: 0.5em 1em;
  display: block;
  position: absolute;
  right: 0.9em;
  bottom: 1em;
  text-decoration: none;
}
body:not([class*=charte-]) .a-suivi-bon a,
.charte-idfs .a-suivi-bon a {
  color: #CC6600;
  text-decoration: none;
}
body:not([class*=charte-]) .a-detail-bon .date,
.charte-idfs .a-detail-bon .date {
  margin-top: 2.5em;
}
body:not([class*=charte-]) .a-suivicompte .x-panel-tbar,
.charte-idfs .a-suivicompte .x-panel-tbar {
  padding-bottom: 2em;
}
body:not([class*=charte-]) .a-cns-panel-exploitation-user,
.charte-idfs .a-cns-panel-exploitation-user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 35%;
  margin: 0.2em 0;
  padding: 0.5em 0;
  text-align: center;
  background-color: #f6f6f6;
  color: #686868;
}
body:not([class*=charte-]) .a-offrespot .r-grid th,
.charte-idfs .a-offrespot .r-grid th {
  background-color: #a0aeb7;
  color: #fff;
}
body:not([class*=charte-]) .a-offres-wrapper th,
.charte-idfs .a-offres-wrapper th {
  padding: 2em 0;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  background-color: #69778c;
  font-weight: bold;
}
body:not([class*=charte-]) .a-offres-wrapper td > span > a,
.charte-idfs .a-offres-wrapper td > span > a {
  background-color: #51c47d;
  color: #fff;
  padding: 0.3em 20%;
  border-radius: 5px;
  border-bottom: 2px solid rgba(146, 146, 146, 0.5);
}
body:not([class*=charte-]) .a-offres-wrapper td > span > a:hover,
.charte-idfs .a-offres-wrapper td > span > a:hover {
  background-color: #45a569;
}
body:not([class*=charte-]) .a-offres-wrapper td[data-title^=Prix],
.charte-idfs .a-offres-wrapper td[data-title^=Prix] {
  font-size: 1.4em;
  color: #e63946;
}
body:not([class*=charte-]) .offre-toolbar > div,
.charte-idfs .offre-toolbar > div {
  color: #fff;
  background: #CC6600;
  width: initial;
}
body:not([class*=charte-]) .links,
.charte-idfs .links {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 0.5em;
}
body:not([class*=charte-]) .a-cns-panel-exploitation,
.charte-idfs .a-cns-panel-exploitation {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
body:not([class*=charte-]) .a-exploit-list-user,
.charte-idfs .a-exploit-list-user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
body:not([class*=charte-]) .a-exploit-list-user .x-panel-body,
.charte-idfs .a-exploit-list-user .x-panel-body {
  height: 100%;
  text-align: center;
}
body:not([class*=charte-]) .a-exploit-list-user .x-panel-body label,
.charte-idfs .a-exploit-list-user .x-panel-body label {
  display: block;
  width: 100%;
}
body:not([class*=charte-]) .a-exploit-list-user .x-panel-body .rcombo,
.charte-idfs .a-exploit-list-user .x-panel-body .rcombo {
  margin: 0 auto;
}
body:not([class*=charte-]) .a-virement-panelexploit > .x-panel-bwrap > .x-panel-body > .a-cns-panel-exploitation,
.charte-idfs .a-virement-panelexploit > .x-panel-bwrap > .x-panel-body > .a-cns-panel-exploitation {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
}
body:not([class*=charte-]) .a-virement-grid tr.cells,
.charte-idfs .a-virement-grid tr.cells {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin: 5px;
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
}
body:not([class*=charte-]) .a-FluxRss-panel .rss-flux .rss-item,
.charte-idfs .a-FluxRss-panel .rss-flux .rss-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-bottom: 45px;
}
body:not([class*=charte-]) .a-FluxRss-panel .rss-flux-title::before,
.charte-idfs .a-FluxRss-panel .rss-flux-title::before {
  margin-right: 1em;
}
body:not([class*=charte-]) .rss-flux-title,
.charte-idfs .rss-flux-title {
  font-size: 1.2em;
  color: #CC6600;
  margin-top: 1em;
}
body:not([class*=charte-]) .rss-item-title a,
.charte-idfs .rss-item-title a {
  font-size: 1.1em;
}
body:not([class*=charte-]) .x-progress-bar,
.charte-idfs .x-progress-bar {
  background-color: #993300;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF;
  height: 29px;
}
body:not([class*=charte-]) .detail-list-item a,
.charte-idfs .detail-list-item a {
  color: #CC6600;
}
body:not([class*=charte-]) .a-serv-cns .inscriptions-tab h1,
.charte-idfs .a-serv-cns .inscriptions-tab h1 {
  font-size: 1.2em;
  margin: 0;
}
body:not([class*=charte-]) .acmContainer .data,
.charte-idfs .acmContainer .data {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
body:not([class*=charte-]) .a-acm-grid-production,
.charte-idfs .a-acm-grid-production {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
body:not([class*=charte-]) .a-acm-icon,
.charte-idfs .a-acm-icon {
  height: 16px;
}
body:not([class*=charte-]) .a-MonProfil li,
.charte-idfs .a-MonProfil li {
  width: 100%;
  padding: 5px inherit;
}
body:not([class*=charte-]) .a-MonProfil li .rbutton,
.charte-idfs .a-MonProfil li .rbutton {
  display: inline-block;
}
body:not([class*=charte-]) .horairesite-config,
.charte-idfs .horairesite-config {
  border: 1px solid #eee;
}
body:not([class*=charte-]) .a-PetitesAnnonces .a-create-bt button,
body:not([class*=charte-]) .x-form-file-btn button,
body:not([class*=charte-]) .dateTimeZone button,
body:not([class*=charte-]) .a-QuizBtnValid button,
.charte-idfs .a-PetitesAnnonces .a-create-bt button,
.charte-idfs .x-form-file-btn button,
.charte-idfs .dateTimeZone button,
.charte-idfs .a-QuizBtnValid button {
  color: #fff;
  background: #CC6600;
  padding: 5px 13px;
}
body:not([class*=charte-]) .a-PetitesAnnonces .a-create-bt button:hover,
body:not([class*=charte-]) .x-form-file-btn button:hover,
body:not([class*=charte-]) .dateTimeZone button:hover,
body:not([class*=charte-]) .a-QuizBtnValid button:hover,
.charte-idfs .a-PetitesAnnonces .a-create-bt button:hover,
.charte-idfs .x-form-file-btn button:hover,
.charte-idfs .dateTimeZone button:hover,
.charte-idfs .a-QuizBtnValid button:hover {
  background-color: #a85400;
}
body:not([class*=charte-]) .offre-toolbar div,
.charte-idfs .offre-toolbar div {
  color: #fff;
  background: #CC6600;
  padding: 5px 13px;
  margin: 0.25em 0.5em;
}
body:not([class*=charte-]) .offre-toolbar div a,
.charte-idfs .offre-toolbar div a {
  color: #fff;
  text-decoration: none;
}
body:not([class*=charte-]) .offre-toolbar div:hover,
.charte-idfs .offre-toolbar div:hover {
  background-color: #a85400;
}
body:not([class*=charte-]) .x-window-footer .x-btn-text,
body:not([class*=charte-]) .x-panel-footer .x-btn-text,
body:not([class*=charte-]) .x-panel-btns-right .x-btn-text,
body:not([class*=charte-]) .answer-btnIcon span,
.charte-idfs .x-window-footer .x-btn-text,
.charte-idfs .x-panel-footer .x-btn-text,
.charte-idfs .x-panel-btns-right .x-btn-text,
.charte-idfs .answer-btnIcon span {
  background-color: #CC6600;
  color: #fff;
  padding: 1em;
}
body:not([class*=charte-]) .x-window-footer .x-btn-text:hover,
body:not([class*=charte-]) .x-panel-footer .x-btn-text:hover,
body:not([class*=charte-]) .x-panel-btns-right .x-btn-text:hover,
body:not([class*=charte-]) .answer-btnIcon span:hover,
.charte-idfs .x-window-footer .x-btn-text:hover,
.charte-idfs .x-panel-footer .x-btn-text:hover,
.charte-idfs .x-panel-btns-right .x-btn-text:hover,
.charte-idfs .answer-btnIcon span:hover {
  background-color: #a85400;
}
body:not([class*=charte-]) .calendar.dateTimeZone button,
.charte-idfs .calendar.dateTimeZone button {
  background-color: inherit;
  color: inherit;
  border: 1px solid #CC6600;
}
body:not([class*=charte-]) .calendar.dateTimeZone button:hover,
.charte-idfs .calendar.dateTimeZone button:hover {
  background-color: #a85400;
}
body:not([class*=charte-]) .a-adminpageaccueil-portlet .x-panel-header-text,
body:not([class*=charte-]) .a-adminpageaccueil-portlet .x-tool,
.charte-idfs .a-adminpageaccueil-portlet .x-panel-header-text,
.charte-idfs .a-adminpageaccueil-portlet .x-tool {
  font-size: 13px;
}
body:not([class*=charte-]) #visuPanel div.x-panel-header,
.charte-idfs #visuPanel div.x-panel-header {
  margin-bottom: 7px;
}
body:not([class*=charte-]) #presentPanel,
.charte-idfs #presentPanel {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
body:not([class*=charte-]) #presentPanel .x-panel-header,
.charte-idfs #presentPanel .x-panel-header {
  background-color: #CC6600;
  color: #fff;
  padding: 7px 13px;
}
body:not([class*=charte-]) #presentPanel .f-grid tbody,
.charte-idfs #presentPanel .f-grid tbody {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body:not([class*=charte-]) #presentPanel .f-grid td,
body:not([class*=charte-]) #presentPanel .f-grid th,
.charte-idfs #presentPanel .f-grid td,
.charte-idfs #presentPanel .f-grid th {
  height: auto;
}
body:not([class*=charte-]) #presentPanel > .x-panel-bwrap > .x-panel-body,
.charte-idfs #presentPanel > .x-panel-bwrap > .x-panel-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body:not([class*=charte-]) #presentPanel .cells,
.charte-idfs #presentPanel .cells {
  padding: 1em 0.5em;
}
body:not([class*=charte-]) #presentPanel .cells:nth-child(odd),
.charte-idfs #presentPanel .cells:nth-child(odd) {
  margin-right: 1%;
}
body:not([class*=charte-]) #presentPanel table tr,
.charte-idfs #presentPanel table tr {
  border-color: #ddd;
}
body:not([class*=charte-]) #transversePanel .paginate-container > a,
.charte-idfs #transversePanel .paginate-container > a {
  display: block;
  padding-top: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid #ccc;
  font-weight: normal;
}
body:not([class*=charte-]) #transversePanel .paginate-container > a .titre,
.charte-idfs #transversePanel .paginate-container > a .titre {
  font-family: lato, verdana, arial;
  font-size: 12px;
}
body:not([class*=charte-]) #transversePanel .paginate-container > a .resume,
.charte-idfs #transversePanel .paginate-container > a .resume {
  display: none;
  font-weight: normal;
  margin: 0.5em 0 0;
}
body:not([class*=charte-]) #transversePanel .paginate-container > a .resume p,
.charte-idfs #transversePanel .paginate-container > a .resume p {
  margin: 0;
}
body:not([class*=charte-]) #transversePanel .boutons,
.charte-idfs #transversePanel .boutons {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body:not([class*=charte-]) #transversePanel .puces,
.charte-idfs #transversePanel .puces {
  display: none;
}
body:not([class*=charte-]) #compovisuPanel,
body:not([class*=charte-]) #transversePanel,
.charte-idfs #compovisuPanel,
.charte-idfs #transversePanel {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 1em;
}
body:not([class*=charte-]) .nextPage-btn span,
body:not([class*=charte-]) .prevPage-btn span,
.charte-idfs .nextPage-btn span,
.charte-idfs .prevPage-btn span {
  font-size: 0.85em;
}
body:not([class*=charte-]) .titre-lignes-simples .x-panel-header-text::before, body:not([class*=charte-]) .titre-lignes-simples .x-panel-header-text::after,
.charte-idfs .titre-lignes-simples .x-panel-header-text::before,
.charte-idfs .titre-lignes-simples .x-panel-header-text::after {
  border-bottom: 1px solid #CC6600;
}
body:not([class*=charte-]) .style-calendrier .a-pave-hp-evenement .a-panel-header-hp::before, body:not([class*=charte-]) .style-calendrier .a-pave-hp-evenement .a-panel-header-hp::after,
.charte-idfs .style-calendrier .a-pave-hp-evenement .a-panel-header-hp::before,
.charte-idfs .style-calendrier .a-pave-hp-evenement .a-panel-header-hp::after {
  background: #CC6600;
  border: 7px solid #FFF;
}
body:not([class*=charte-]) .style-calendrier .a-pave-hp-evenement .a-panel-header-hp .x-panel-header-text,
.charte-idfs .style-calendrier .a-pave-hp-evenement .a-panel-header-hp .x-panel-header-text {
  color: #FFF;
}
body:not([class*=charte-]) .style-calendrier .a-pave-hp-evenement .pave-contenu-titre,
.charte-idfs .style-calendrier .a-pave-hp-evenement .pave-contenu-titre {
  font-weight: bold;
}
body:not([class*=charte-]) .style-calendrier .a-pave-hp-evenement .pave-contenu-date,
.charte-idfs .style-calendrier .a-pave-hp-evenement .pave-contenu-date {
  background-color: #CC6600;
  color: #FFF;
}
body:not([class*=charte-]) .style-calendrier .a-pave-hp-evenement .paginate-show > li > ul,
.charte-idfs .style-calendrier .a-pave-hp-evenement .paginate-show > li > ul {
  background-color: #f6f6f6;
}
body:not([class*=charte-]) .titre-calendrier .a-panel-header-hp::before,
body:not([class*=charte-]) .titre-calendrier .a-panel-header-hp::after,
.charte-idfs .titre-calendrier .a-panel-header-hp::before,
.charte-idfs .titre-calendrier .a-panel-header-hp::after {
  background-color: #CC6600;
  border: 7px solid #FFF;
}
body:not([class*=charte-]) #visuPanel .a-pave-hp.titre-calendrier div.x-panel-header,
.charte-idfs #visuPanel .a-pave-hp.titre-calendrier div.x-panel-header {
  background-color: #CC6600;
  color: #FFF;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(1), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(1),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(1),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(1) {
  background-color: #00C533;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(2), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(2),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(2),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(2) {
  background-color: #0071bc;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(3), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(3),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(3),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(3) {
  background-color: #db5d5d;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(4), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(4),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(4),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(4) {
  background-color: #d4c7b4;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(5), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(5),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(5),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(5) {
  background-color: #00a99d;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(6), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(6),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(6),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(6) {
  background-color: #6597c8;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(7), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(7),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(7),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(7) {
  background-color: #f6a31e;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(8), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(8),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(8),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(8) {
  background-color: #9faeb7;
}
body:not([class*=charte-]) .format-bouton .a-pave-wrapper > a:nth-child(9), body:not([class*=charte-]) .format-bouton .a-pave-wrapper > li:nth-child(9),
.charte-idfs .format-bouton .a-pave-wrapper > a:nth-child(9),
.charte-idfs .format-bouton .a-pave-wrapper > li:nth-child(9) {
  background-color: #695A04;
}
body:not([class*=charte-]) .style-colonne .a-pave-hp-multiImage:not(.carousel) .paginate-show > li,
.charte-idfs .style-colonne .a-pave-hp-multiImage:not(.carousel) .paginate-show > li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 0;
}
body:not([class*=charte-]) .a-pave-hp-rss .x-panel-header-text,
.charte-idfs .a-pave-hp-rss .x-panel-header-text {
  color: #666666;
  font-size: 20pt;
}
body:not([class*=charte-]) .a-pave-hp-rss li,
.charte-idfs .a-pave-hp-rss li {
  border-bottom: 1px solid #DEDEDE;
}
body:not([class*=charte-]) .a-pave-hp-HoraireSite .a-hp-content-title,
.charte-idfs .a-pave-hp-HoraireSite .a-hp-content-title {
  color: #FFFFFF;
}
body:not([class*=charte-]) .a-pave-hp-HoraireSite .a-panel-header-hp,
.charte-idfs .a-pave-hp-HoraireSite .a-panel-header-hp {
  background-image: url("images/common/ico_horaires.png");
  background-repeat: no-repeat;
  background-color: #c33b15;
  padding-left: 30px;
  padding-bottom: 3px;
  line-height: 30px;
}
body:not([class*=charte-]) .a-pave-hp-contenu-html .x-panel-header-text,
.charte-idfs .a-pave-hp-contenu-html .x-panel-header-text {
  font-size: 20pt;
}
body:not([class*=charte-]) .a-pave-hp-Evenement .x-panel-header-text,
.charte-idfs .a-pave-hp-Evenement .x-panel-header-text {
  color: #FFFFFF;
}
body:not([class*=charte-]) .a-pave-hp-Evenement .a-panel-header-hp,
.charte-idfs .a-pave-hp-Evenement .a-panel-header-hp {
  background-image: url("images/common/ico_agenda.png");
  background-repeat: no-repeat;
  background-color: #1b9195;
  padding-left: 30px;
  padding-bottom: 3px;
  line-height: 30px;
}
body:not([class*=charte-]) .a-pave-hp-connexion .x-panel-header,
.charte-idfs .a-pave-hp-connexion .x-panel-header {
  background-color: #CC6600;
  color: #FFF;
}
body:not([class*=charte-]) .a-pave-hp-connexion .x-panel-bwrap,
.charte-idfs .a-pave-hp-connexion .x-panel-bwrap {
  background-color: #fafafa;
  border: 1px solid #cacaca;
  padding: 7px;
}
body:not([class*=charte-]) .a-pave-hp-connexion #login-form > *,
.charte-idfs .a-pave-hp-connexion #login-form > * {
  margin-bottom: 0.5rem;
}
body:not([class*=charte-]) .a-pave-hp-connexion .form-group,
.charte-idfs .a-pave-hp-connexion .form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body:not([class*=charte-]) .a-pave-hp-connexion .form-group input,
.charte-idfs .a-pave-hp-connexion .form-group input {
  padding: 5px;
  max-width: 200px;
  border: 1px solid #cacaca;
}
body:not([class*=charte-]) .a-pave-hp-connexion .girisbtn,
body:not([class*=charte-]) .a-pave-hp-connexion .link,
.charte-idfs .a-pave-hp-connexion .girisbtn,
.charte-idfs .a-pave-hp-connexion .link {
  padding: 5px;
  background-color: #fafafa;
  border: 1px solid #cacaca;
  cursor: pointer;
}
body:not([class*=charte-]) .a-pave-hp-connexion .girisbtn:hover, body:not([class*=charte-]) .a-pave-hp-connexion .girisbtn:active,
body:not([class*=charte-]) .a-pave-hp-connexion .link:hover,
body:not([class*=charte-]) .a-pave-hp-connexion .link:active,
.charte-idfs .a-pave-hp-connexion .girisbtn:hover,
.charte-idfs .a-pave-hp-connexion .girisbtn:active,
.charte-idfs .a-pave-hp-connexion .link:hover,
.charte-idfs .a-pave-hp-connexion .link:active {
  background-color: #ddd;
}
body:not([class*=charte-]) .a-pave-hp-connexion .remember-me *,
.charte-idfs .a-pave-hp-connexion .remember-me * {
  vertical-align: middle;
}
body:not([class*=charte-]) .a-pave-hp-connexion #links-wrapper > a,
.charte-idfs .a-pave-hp-connexion #links-wrapper > a {
  display: inline-block;
  width: auto;
}
body:not([class*=charte-]) .titlebar .title,
.charte-idfs .titlebar .title {
  color: #CC6600;
  font-size: 14px;
  font-variant: normal;
  font-weight: bold;
  margin: -3px 0 0 0;
}
body:not([class*=charte-]) .content,
.charte-idfs .content {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
body:not([class*=charte-]) .diffusion,
body:not([class*=charte-]) article .diffusion,
.charte-idfs .diffusion,
.charte-idfs article .diffusion {
  font-size: 12px;
  color: #999999;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .abstract,
body:not([class*=charte-]) article .resume,
.charte-idfs .abstract,
.charte-idfs article .resume {
  color: #333300;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}
body:not([class*=charte-]) .description,
.charte-idfs .description {
  margin: 3px 0 0 0;
  padding-top: 15px;
}
body:not([class*=charte-]) .Titre1 .ck-content h2, body:not([class*=charte-]) .Titre1 .ck-content h3,
.charte-idfs .Titre1 .ck-content h2,
.charte-idfs .Titre1 .ck-content h3 {
  font-size: 30px;
  color: #333300;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .Titre2 .ck-content h2, body:not([class*=charte-]) .Titre2 .ck-content h3,
.charte-idfs .Titre2 .ck-content h2,
.charte-idfs .Titre2 .ck-content h3 {
  font-size: 20px;
  color: #333300;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .Titre3 .ck-content h2, body:not([class*=charte-]) .Titre3 .ck-content h3,
.charte-idfs .Titre3 .ck-content h2,
.charte-idfs .Titre3 .ck-content h3 {
  font-size: 12px;
  color: #565656;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .freehtml .Titre1,
.charte-idfs .freehtml .Titre1 {
  font-size: 30px;
  color: #333300;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .freehtml .Titre2,
.charte-idfs .freehtml .Titre2 {
  font-size: 20px;
  color: #333300;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .freehtml .Titre3,
.charte-idfs .freehtml .Titre3 {
  font-size: 12px;
  color: #565656;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .freehtml .Normal,
.charte-idfs .freehtml .Normal {
  font-size: 12px;
  color: #565656;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) .freehtml .Italique,
.charte-idfs .freehtml .Italique {
  font-size: 10px;
  font-style: italic;
  color: #565656;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
body:not([class*=charte-]) p[class*=Titre] + p.Contenu,
.charte-idfs p[class*=Titre] + p.Contenu {
  margin-bottom: 26px;
}
body:not([class*=charte-]) .footer, body:not([class*=charte-]) .footer-site,
.charte-idfs .footer,
.charte-idfs .footer-site {
  max-width: 1440px;
  padding: 25px 50px;
  margin: 0 auto;
  color: #FFF;
  background-color: #CC6600;
}
body:not([class*=charte-]) .footer .container, body:not([class*=charte-]) .footer-site .container,
.charte-idfs .footer .container,
.charte-idfs .footer-site .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0 auto;
}
body:not([class*=charte-]) .footer a, body:not([class*=charte-]) .footer-site a,
.charte-idfs .footer a,
.charte-idfs .footer-site a {
  text-decoration: none;
  color: #FFF;
}
body:not([class*=charte-]) .footer a:hover, body:not([class*=charte-]) .footer-site a:hover,
.charte-idfs .footer a:hover,
.charte-idfs .footer-site a:hover {
  text-decoration: underline;
}
body:not([class*=charte-]) .footer a:last-child, body:not([class*=charte-]) .footer-site a:last-child,
.charte-idfs .footer a:last-child,
.charte-idfs .footer-site a:last-child {
  margin-left: 1rem;
}
body:not([class*=charte-]) .footer .adresse.twitter, body:not([class*=charte-]) .footer-site .adresse.twitter,
.charte-idfs .footer .adresse.twitter,
.charte-idfs .footer-site .adresse.twitter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
body:not([class*=charte-]) .footer .adresse.twitter .twitter, body:not([class*=charte-]) .footer-site .adresse.twitter .twitter,
.charte-idfs .footer .adresse.twitter .twitter,
.charte-idfs .footer-site .adresse.twitter .twitter {
  width: 32px;
}
body:not([class*=charte-]) .footer .adresse.twitter .twitter:hover, body:not([class*=charte-]) .footer-site .adresse.twitter .twitter:hover,
.charte-idfs .footer .adresse.twitter .twitter:hover,
.charte-idfs .footer-site .adresse.twitter .twitter:hover {
  opacity: 0.8;
}
@media screen and (max-width: 1440px) {
  body:not([class*=charte-]) .header-content, body:not([class*=charte-]) #menuPanel,
.charte-idfs .header-content,
.charte-idfs #menuPanel {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.charte-lfp {
  /*POPUP*/
  /*PAGEATRIUM*/
  /*PAVÉS*/
  /*CONNEXION*/
  /*EVENEMENTS*/
  /*HEADER*/
  /*HEADER FIN*/
  /*$MESSAGE COMMUNICATION*/
  /******************************************************/
  /*$VISUPANEL - VUE*/
  /******************************************************/
  /*4.0*/
  /*MIDPANEL*/
  /*COMMENTAIRE*/
  /*MIDPANEL FIN*/
  /*BHTML*/
  /*PETITES ANNONCES*/
  /*ORGANISATION*/
  /*SUIVIBON*/
  /*SUIVI COMPTE*/
  /*OFFRE SPOT*/
  /*VIREMENT*/
  /*FLUX RSS*/
  /*QUIZ*/
  /*DASHBOARD*/
  /*TAB INSCRIPTION*/
  /*ACM*/
  /*MON PROFIL*/
  /*HORAIRE SITE*/
  /*BOUTONS*/
  /*ADMIN*/
  /*ADMIN FIN*/
  /*SIDEBAR*/
  /*SIDEBAR FIN*/
  /*PAVE*/
  /*style menu bouton*/
  /*style menu bouton FIN*/
  /*connexion*/
  /*PAVE FIN*/
  /***********/
  /*SERVICES RESSOURCE*/
  /*SERVICES RESSOURCE FIN*/
}
.charte-lfp .ressource-popup .ressource-popup__header {
  background-color: #7FDD4C;
}
.charte-lfp .pageatrium .pave__header h3 {
  background-color: #7FDD4C;
  color: #FFF;
  padding: 0.5rem 1rem;
  text-align: center;
  font-weight: normal;
}
.charte-lfp .pave-connexion .form-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0.5rem;
}
.charte-lfp .pave-connexion .control-label {
  position: relative;
  margin-bottom: 0.25rem;
}
.charte-lfp .pave-connexion .form-control {
  border: 1px solid #ccc;
}
.charte-lfp .pave-connexion #inputPassword {
  padding-right: 1.5rem;
}
.charte-lfp .pave-connexion #previewMdp {
  bottom: 12px;
}
.charte-lfp .pave-connexion .remember-me label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 0.5rem;
  font-weight: bold;
  cursor: pointer;
}
.charte-lfp .pave-connexion .girisbtn {
  display: block;
  margin: 0 auto 1rem;
  padding: 0.5rem 1rem;
  border: 0;
  background-color: #7FDD4C;
  color: #fff;
  cursor: pointer;
}
.charte-lfp .pave-connexion .girisbtn:hover, .charte-lfp .pave-connexion .girisbtn:focus {
  background-color: #62cf27;
  color: #fff;
}
.charte-lfp .pave-connexion #links-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 1rem;
}
.charte-lfp .pageatrium .pave-session .liste-date-sessions-ouvertes .session__date.active {
  background-color: #7FDD4C;
}
.charte-lfp a {
  text-decoration: none;
}
.charte-lfp #logoPanel {
  min-height: 20px;
}
.charte-lfp .welcome-div {
  background-color: rgba(255, 255, 255, 0.8);
}
.charte-lfp .header-site {
  max-width: 1440px;
  margin: 0 auto;
}
.charte-lfp .header-site .header-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 26px;
}
.charte-lfp .header-site .menu-toolbar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1440px;
  background-color: #f7f7f7;
  color: #555;
  padding: 5px 0;
}
.charte-lfp .header-site .menu-toolbar .header-item {
  margin: 0 5px;
}
.charte-lfp .header-site .menu-toolbar .header-item:hover::before {
  color: #7FDD4C;
}
.charte-lfp .header-site .intitule > * {
  color: #FFF;
}
.charte-lfp .header-site .rubriques > .rubrique {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.charte-lfp .header-site .rubriques > .rubrique.selected, .charte-lfp .header-site .rubriques > .rubrique:hover {
  background-color: #578a3b;
}
.charte-lfp .header-site .rubriques > .rubrique .intitule-rubrique {
  display: block;
  width: 100%;
  padding: 1em 2em;
  font-size: 14px;
  cursor: pointer;
}
.charte-lfp .header-site .rubriques > .rubrique .intitule-rubrique > * {
  font-size: 11px;
  text-transform: uppercase;
}
.charte-lfp .header-site .rubriques > .rubrique .sous-rubriques {
  text-align: left;
  top: 100%;
  min-width: 25%;
  padding: 1em;
  background-color: #578a3b;
}
.charte-lfp .header-site .rubriques > .rubrique .sous-rubriques .intitule {
  display: block;
  font-size: 14px;
  margin: 10px 0;
  color: #FFF;
  border-bottom: 1px solid;
}
.charte-lfp .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique {
  min-width: 20%;
}
.charte-lfp .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service {
  padding: 3px 0;
  font-size: 12px;
}
.charte-lfp .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service.selected, .charte-lfp .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service:hover {
  border-left: 0;
}
.charte-lfp .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service.selected a, .charte-lfp .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service:hover a {
  color: #7FDD4C;
}
.charte-lfp .beautifier {
  display: none;
}
.charte-lfp #menuPanel {
  width: 100%;
  background-color: #7FDD4C;
}
.charte-lfp #burger,
.charte-lfp #mentions,
.charte-lfp #contacts {
  display: none;
}
.charte-lfp .home {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  text-align: left;
}
.charte-lfp .actions {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.charte-lfp .logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  height: 150px;
}
.charte-lfp .logo > * {
  display: block;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  background: url(/css/theme/images/lfp/bandeau-lfp.jpg) no-repeat bottom left/auto 100%;
}
.charte-lfp #favoris > ul {
  border: 1px solid #ccc;
  text-align: left;
  margin-top: 80%;
  z-index: 1;
}
.charte-lfp .list-favoris {
  text-align: left;
}
.charte-lfp .list-favoris li {
  border-bottom: 1px solid #eee;
  padding-bottom: 7px;
}
.charte-lfp .list-favoris li:hover {
  background-color: rgba(238, 238, 238, 0.95);
}
.charte-lfp .list-favoris .icon-cancel {
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 0.5em;
  color: #7FDD4C;
}
.charte-lfp .list-favoris .icon-cancel::before {
  vertical-align: baseline;
  font-size: 16px;
}
.charte-lfp .service-favoris {
  font-size: 13px;
}
.charte-lfp .welcome-div {
  display: inline-block;
  width: 1440px;
  position: absolute;
  right: 0;
  left: 0;
  top: 227px;
  line-height: 20px;
  margin: 0 auto;
  color: #555;
  text-align: left;
}
.charte-lfp .welcome-div #welcome {
  padding: 0 0.5rem;
}
.charte-lfp .cns-link {
  color: #fff;
}
.charte-lfp .admin-link::before {
  color: #fff;
  text-decoration: underline;
}
.charte-lfp .action-favoris {
  background-color: #179B4F;
}
.charte-lfp .action-favoris .intitule-rubrique {
  color: #FFF;
  font-weight: bold;
}
.charte-lfp .action-mon-profil {
  background-color: #629B17;
}
.charte-lfp .message_header_site,
.charte-lfp .message_header_service {
  padding: 0 1rem 1rem;
  background-color: #578a3b;
  color: #fff;
}
.charte-lfp .btn-text {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.charte-lfp .vue-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.charte-lfp .vue-container .a-service-texte {
  -webkit-box-flex: 3.5;
  -webkit-flex: 3.5;
  -ms-flex: 3.5;
  flex: 3.5;
  border-top: 1px solid #555;
}
.charte-lfp .vue-container .a-service-texte > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1440px;
  margin: 13px auto;
}
.charte-lfp .vue-container .a-service-texte > .container > article {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.charte-lfp .vue-container .a-service-texte > .container > aside {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13px;
}
.charte-lfp .vue-container .a-service-texte > .container > aside button {
  color: #000;
  padding: 0 20px 0 0;
}
.charte-lfp .vue-container .a-service-texte > .container > aside button::before {
  margin: 0 5px 0 0;
}
.charte-lfp .vue-container .a-service-texte > .container > aside button:hover {
  color: #7FDD4C;
}
.charte-lfp .vue-container .a-service-texte > .container > nav {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 13px 0;
}
.charte-lfp .vue-container .a-service-texte > .container > nav .precedent,
.charte-lfp .vue-container .a-service-texte > .container > nav .suivant {
  color: #7FDD4C;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.charte-lfp .vue-container .a-service-texte > .container > nav .precedent {
  float: left;
}
.charte-lfp .vue-container .a-service-texte > .container > nav .precedent::before {
  content: "\f104";
  font-family: fontello;
  margin-right: 7px;
}
.charte-lfp .vue-container .a-service-texte > .container > nav .suivant {
  float: right;
}
.charte-lfp .vue-container .a-service-texte > .container > nav .suivant::after {
  content: "\f105";
  font-family: fontello;
  margin-left: 7px;
}
.charte-lfp .vue-container .a-service-texte + aside {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 1%;
}
.charte-lfp .vue-container .a-service-texte + aside > .container {
  max-width: 1440px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.charte-lfp .vue-container .a-service-texte + aside > .container nav {
  margin-bottom: 26px;
}
.charte-lfp .vue-container .a-service-texte + aside > .container nav h3 {
  margin-top: 0;
  margin-bottom: 0px;
  font-family: lato, verdana, arial;
  font-size: 13px;
  font-weight: normal;
  color: #FFF;
  background-color: #333300;
  padding: 7px 13px;
}
.charte-lfp .vue-container .a-service-texte + aside > .container nav p {
  margin: 5px 0;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .ressource-liste .item:not(:last-child) a {
  border-bottom: 1px solid #DDD;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .ressource-liste .item > a {
  padding-top: 13px;
  padding-bottom: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  text-decoration: none;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .titre {
  font-family: lato, verdana, arial;
  font-size: 12px;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .resume {
  display: none;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .image {
  max-width: 20%;
  max-height: 95px;
  overflow: hidden;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .image img {
  padding-right: 13px;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .prev,
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .next {
  font-size: 0.85em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .prev.disabled,
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .next.disabled {
  opacity: 0.5;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .prev a,
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .next a {
  color: #000;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .prev {
  float: left;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .prev::before {
  content: "\f104";
  font-family: fontello;
  margin-right: 7px;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .next {
  float: right;
}
.charte-lfp .vue-container .a-service-texte + aside > .container .paginate-links.items .next::after {
  content: "\f105";
  font-family: fontello;
  margin-left: 7px;
}
@media screen and (max-width: 1440px) {
  .charte-lfp .vue-container .a-service-texte,
.charte-lfp .vue-container .a-service-texte + aside .container {
    margin-left: 13px;
    margin-right: 13px;
  }
}
.charte-lfp .contact-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.charte-lfp .contact-comment .a-cnsPanelContactList {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 26px;
  border-top: 3px solid #eee;
  margin: 13px 0;
  padding-top: 13px;
}
.charte-lfp .contact-comment .a-CnsPanelComment {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 0;
  border-top: 3px solid #eee;
  margin: 13px 0;
  padding-top: 13px;
}
.charte-lfp .contact-comment .a-CnsPanelComment h3 {
  margin-top: 0;
  color: #7FDD4C;
  border-bottom: 1px solid;
  padding-bottom: 7px;
}
.charte-lfp .contact-comment .btn-text {
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
  color: #7FDD4C;
}
.charte-lfp .contact-comment .icon-mail::before {
  vertical-align: bottom;
}
.charte-lfp .contact-comment .contacts-list {
  margin-top: 5px;
}
.charte-lfp .contact-comment .contacts-list > div {
  margin-bottom: 3px;
}
.charte-lfp .phone {
  padding-left: 20px;
}
.charte-lfp #PrecoPanel .titre {
  font-size: 16px;
}
.charte-lfp #presentPanel a {
  color: #000;
}
.charte-lfp .a-serv-ress .titlebar button {
  color: #000;
  padding: 0 20px 0 0;
}
.charte-lfp #visuPanel {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  margin-right: 0.5em;
}
.charte-lfp #mid-panel-wrapper {
  max-width: 1440px;
  margin: 0 1em;
}
.charte-lfp ul.ariane {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.charte-lfp ul.ariane a {
  color: #7FDD4C;
}
.charte-lfp .titre-service {
  font-family: "champ", arial, sans-serif;
  color: #7FDD4C;
  font-size: 24px;
  font-weight: bold;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  padding-top: 7px;
}
.charte-lfp .visu-panel-body.a-serv-ress {
  border-top: 1px solid #555;
  padding-top: 0.5em;
}
.charte-lfp .a-link-adm a {
  text-decoration: none;
  font-weight: bold;
  color: #555;
}
.charte-lfp .a-link-cns,
.charte-lfp .a-link-adm {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 20%;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
}
.charte-lfp .x-toolbar li {
  display: inline-block;
  vertical-align: middle;
}
.charte-lfp .abstract,
.charte-lfp article .resume {
  color: #7FDD4C;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}
.charte-lfp div.diffusion {
  font-size: 12px;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .description {
  margin: 3px 0 0 0;
  padding-top: 15px;
}
.charte-lfp .x-btn-text .title {
  color: #7FDD4C;
}
.charte-lfp #visuPanel div.x-panel-header {
  background-color: #7FDD4C;
  color: #FFF;
}
.charte-lfp .x-panel-header {
  padding: 7px 13px;
}
.charte-lfp .r-toolbar-contact .contact-btn button {
  text-transform: uppercase;
}
.charte-lfp .a-CnsPanelComment .x-panel-btn-td {
  border: 1px solid;
}
.charte-lfp .a-CnsPanelComment .x-panel-header,
.charte-lfp .CommentHeader {
  text-align: left;
}
.charte-lfp .Comment {
  padding: 0.5em;
  border: 1px solid #d8d8d8;
  margin-bottom: 1em;
}
.charte-lfp .Comment .icon-remove {
  float: right;
  margin-top: 0.5em;
}
.charte-lfp.a-serv-hp .x-panel-header {
  background-color: #7FDD4C;
}
.charte-lfp .a-serv-ress .a-NavigationPanel .icon-prev::before,
.charte-lfp .a-serv-ress .a-NavigationPanel .icon-next::after {
  color: #7FDD4C;
  font-size: 20px;
  line-height: 20px;
}
.charte-lfp .titlebar button::before {
  color: #7FDD4C;
  font-weight: bold;
}
.charte-lfp .titlebar div.title {
  font-size: 14px;
  font-variant: normal;
  font-weight: bold;
}
.charte-lfp .puce.actif {
  background-color: #7FDD4C;
}
.charte-lfp #visuPanel div.a-banque-arbo .x-panel-header,
.charte-lfp #visuPanel div.a-banque-lastdocs .x-panel-header {
  background-color: #7FDD4C;
}
.charte-lfp .x-tree-node-anchor::before,
.charte-lfp .a-banque-fil-ariane span,
.charte-lfp .title.a-Organisation-link div {
  color: #7FDD4C;
  font-weight: bold;
}
.charte-lfp .x-tree-node a span,
.charte-lfp .x-dd-drag-ghost a span {
  color: #555;
  font-weight: bold;
}
.charte-lfp .a-gen-arbo .a-btn-atrium .x-btn-text {
  color: #fff;
  background: #7FDD4C;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.charte-lfp #visuPanel .a-BanqueDocumentHTML .x-panel-header {
  color: #FFF;
}
.charte-lfp .a-folder-doc-nombre {
  background-color: #7FDD4C;
  color: #FFF;
}
.charte-lfp .a-banque-tree *,
.charte-lfp .a-banque-arbo tr td:nth-child(1) {
  background-color: #e8e8e8;
}
.charte-lfp .x-tree-node .x-tree-selected,
.charte-lfp .x-tree-node .x-tree-node-over {
  background-color: inherit;
  border: initial;
}
.charte-lfp .x-tree-node-expanded a span,
.charte-lfp li.x-tree-node span:hover,
.charte-lfp li.x-tree-node .x-tree-selected span {
  color: #7FDD4C;
}
.charte-lfp .properties-list > li > span:first-child {
  color: #7FDD4C;
  font-weight: bold;
}
.charte-lfp .petiteannonce .quarter.a-pan-col4 {
  background-color: #7FDD4C;
}
.charte-lfp .title.a-Organisation-link div {
  float: right;
  border: 1px solid;
  margin: 0 5px;
}
.charte-lfp .a-Organisation-member {
  background-color: rgba(180, 180, 180, 0.09);
  border-left: 3px solid #7FDD4C;
}
.charte-lfp .a-OrganisationActLinkMembers, .charte-lfp .a-OrganisationSiteLinkMembers, .charte-lfp .a-OrganisationSiteLocalisation {
  padding: 7px;
  color: #FFF;
  font-size: 13px;
  text-align: center;
  margin-bottom: 1em;
  margin: 10px 10px 0 0;
  display: inline-block;
}
.charte-lfp .a-suivi-bon-form .x-panel-header,
.charte-lfp .a-dernier-bon .x-panel-header {
  background-color: #7FDD4C;
}
.charte-lfp .a-suivi-bon-form .x-panel-header-text,
.charte-lfp .a-dernier-bon .x-panel-header-text {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.charte-lfp .a-suivi-bon .a-btn-atrium::before {
  content: "\e800";
  font-family: "fontello";
  color: #7FDD4C;
  margin-right: 0.3em;
  font-size: 1.2em;
}
.charte-lfp .a-suivi-bon-form {
  margin-top: 1em;
  position: relative;
}
.charte-lfp .a-suivi-bon-form > .x-panel-bwrap {
  background: #f6f6f6;
  padding-top: 0.5em;
}
.charte-lfp .a-suivi-bon-form #exploitCombo {
  float: right;
}
.charte-lfp .a-suivi-bon-form #exploitCombo .col-m-50 {
  width: auto;
  margin-left: 1em;
  padding-bottom: 0;
}
.charte-lfp .a-suivi-bon-form #exploitCombo .x-form-label-left label {
  display: block;
}
.charte-lfp .a-suivi-bon-form .x-form-item {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 1.5em 1em 1em;
}
.charte-lfp .a-suivi-bon-form .x-panel-footer {
  background-color: #f6f6f6;
}
.charte-lfp .apport,
.charte-lfp .appro,
.charte-lfp .engagement,
.charte-lfp .commande {
  position: relative;
  width: 100%;
  min-height: 195px;
  margin: 1em auto;
  padding: 1em 1em 35px;
  background-color: #f7f7f7;
}
.charte-lfp .a-suivi-bon .prev,
.charte-lfp .a-suivi-bon .next {
  font-size: 1.5em;
  color: #7FDD4C;
}
.charte-lfp .a-suivi-bon .detail-link {
  background-color: #7FDD4C;
  color: #fff;
  padding: 0.5em 1em;
  display: block;
  position: absolute;
  right: 0.9em;
  bottom: 1em;
  text-decoration: none;
}
.charte-lfp .a-suivi-bon a {
  color: #7FDD4C;
  text-decoration: none;
}
.charte-lfp .a-detail-bon .date {
  margin-top: 2.5em;
}
.charte-lfp .a-suivicompte .x-panel-tbar {
  padding-bottom: 2em;
}
.charte-lfp .a-cns-panel-exploitation-user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 35%;
  margin: 0.2em 0;
  padding: 0.5em 0;
  text-align: center;
  background-color: #f6f6f6;
  color: #686868;
}
.charte-lfp .a-offrespot .r-grid th {
  background-color: #a0aeb7;
  color: #fff;
}
.charte-lfp .a-offres-wrapper th {
  padding: 2em 0;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  background-color: #69778c;
  font-weight: bold;
}
.charte-lfp .a-offres-wrapper td > span > a {
  background-color: #51c47d;
  color: #fff;
  padding: 0.3em 20%;
  border-radius: 5px;
  border-bottom: 2px solid rgba(146, 146, 146, 0.5);
}
.charte-lfp .a-offres-wrapper td > span > a:hover {
  background-color: #45a569;
}
.charte-lfp .a-offres-wrapper td[data-title^=Prix] {
  font-size: 1.4em;
  color: #e63946;
}
.charte-lfp .offre-toolbar > div {
  color: #fff;
  background: #7FDD4C;
  width: initial;
}
.charte-lfp .links {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 0.5em;
}
.charte-lfp .a-cns-panel-exploitation {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.charte-lfp .a-exploit-list-user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.charte-lfp .a-exploit-list-user .x-panel-body {
  height: 100%;
  text-align: center;
}
.charte-lfp .a-exploit-list-user .x-panel-body label {
  display: block;
  width: 100%;
}
.charte-lfp .a-exploit-list-user .x-panel-body .rcombo {
  margin: 0 auto;
}
.charte-lfp .a-virement-panelexploit > .x-panel-bwrap > .x-panel-body > .a-cns-panel-exploitation {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
}
.charte-lfp .a-virement-grid tr.cells {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin: 5px;
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
}
.charte-lfp .a-FluxRss-panel .rss-flux .rss-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-bottom: 45px;
}
.charte-lfp .a-FluxRss-panel .rss-flux-title::before {
  margin-right: 1em;
}
.charte-lfp .rss-flux-title {
  font-size: 1.2em;
  color: #7FDD4C;
  margin-top: 1em;
}
.charte-lfp .rss-item-title a {
  font-size: 1.1em;
}
.charte-lfp .x-progress-bar {
  background-color: #578a3b;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF;
  height: 29px;
}
.charte-lfp .detail-list-item a {
  color: #7FDD4C;
}
.charte-lfp .a-serv-cns .inscriptions-tab h1 {
  font-size: 1.2em;
  margin: 0;
}
.charte-lfp .acmContainer .data {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.charte-lfp .a-acm-grid-production {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.charte-lfp .a-acm-icon {
  height: 16px;
}
.charte-lfp .a-MonProfil li {
  width: 100%;
  padding: 5px inherit;
}
.charte-lfp .a-MonProfil li .rbutton {
  display: inline-block;
}
.charte-lfp .horairesite-config {
  border: 1px solid #eee;
}
.charte-lfp .a-PetitesAnnonces .a-create-bt button,
.charte-lfp .x-form-file-btn button,
.charte-lfp .dateTimeZone button,
.charte-lfp .a-QuizBtnValid button {
  color: #fff;
  background: #7FDD4C;
  padding: 5px 13px;
}
.charte-lfp .a-PetitesAnnonces .a-create-bt button:hover,
.charte-lfp .x-form-file-btn button:hover,
.charte-lfp .dateTimeZone button:hover,
.charte-lfp .a-QuizBtnValid button:hover {
  background-color: #6ad72e;
}
.charte-lfp .offre-toolbar div {
  color: #fff;
  background: #7FDD4C;
  padding: 5px 13px;
  margin: 0.25em 0.5em;
}
.charte-lfp .offre-toolbar div a {
  color: #fff;
  text-decoration: none;
}
.charte-lfp .offre-toolbar div:hover {
  background-color: #6ad72e;
}
.charte-lfp .x-window-footer .x-btn-text,
.charte-lfp .x-panel-footer .x-btn-text,
.charte-lfp .x-panel-btns-right .x-btn-text,
.charte-lfp .answer-btnIcon span {
  background-color: #7FDD4C;
  color: #fff;
  padding: 1em;
}
.charte-lfp .x-window-footer .x-btn-text:hover,
.charte-lfp .x-panel-footer .x-btn-text:hover,
.charte-lfp .x-panel-btns-right .x-btn-text:hover,
.charte-lfp .answer-btnIcon span:hover {
  background-color: #6ad72e;
}
.charte-lfp .calendar.dateTimeZone button {
  background-color: inherit;
  color: inherit;
  border: 1px solid #7FDD4C;
}
.charte-lfp .calendar.dateTimeZone button:hover {
  background-color: #6ad72e;
}
.charte-lfp .a-adminpageaccueil-portlet .x-panel-header-text,
.charte-lfp .a-adminpageaccueil-portlet .x-tool {
  font-size: 13px;
}
.charte-lfp #visuPanel div.x-panel-header {
  margin-bottom: 7px;
}
.charte-lfp #presentPanel {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
.charte-lfp #presentPanel .x-panel-header {
  background-color: #7FDD4C;
  color: #fff;
  padding: 7px 13px;
}
.charte-lfp #presentPanel .f-grid tbody {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.charte-lfp #presentPanel .f-grid td,
.charte-lfp #presentPanel .f-grid th {
  height: auto;
}
.charte-lfp #presentPanel > .x-panel-bwrap > .x-panel-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.charte-lfp #presentPanel .cells {
  padding: 1em 0.5em;
}
.charte-lfp #presentPanel .cells:nth-child(odd) {
  margin-right: 1%;
}
.charte-lfp #presentPanel table tr {
  border-color: #ddd;
}
.charte-lfp #transversePanel .paginate-container > a {
  display: block;
  padding-top: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid #ccc;
  font-weight: normal;
}
.charte-lfp #transversePanel .paginate-container > a .titre {
  font-family: lato, verdana, arial;
  font-size: 12px;
}
.charte-lfp #transversePanel .paginate-container > a .resume {
  display: none;
  font-weight: normal;
  margin: 0.5em 0 0;
}
.charte-lfp #transversePanel .paginate-container > a .resume p {
  margin: 0;
}
.charte-lfp #transversePanel .boutons {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.charte-lfp #transversePanel .puces {
  display: none;
}
.charte-lfp #compovisuPanel,
.charte-lfp #transversePanel {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 1em;
}
.charte-lfp .nextPage-btn span,
.charte-lfp .prevPage-btn span {
  font-size: 0.85em;
}
.charte-lfp .titre-lignes-simples .x-panel-header-text::before, .charte-lfp .titre-lignes-simples .x-panel-header-text::after {
  border-bottom: 1px solid #7FDD4C;
}
.charte-lfp .style-calendrier .a-pave-hp-evenement .a-panel-header-hp::before, .charte-lfp .style-calendrier .a-pave-hp-evenement .a-panel-header-hp::after {
  background: #7FDD4C;
  border: 7px solid #FFF;
}
.charte-lfp .style-calendrier .a-pave-hp-evenement .a-panel-header-hp .x-panel-header-text {
  color: #FFF;
}
.charte-lfp .style-calendrier .a-pave-hp-evenement .pave-contenu-titre {
  font-weight: bold;
}
.charte-lfp .style-calendrier .a-pave-hp-evenement .pave-contenu-date {
  background-color: #7FDD4C;
  color: #FFF;
}
.charte-lfp .style-calendrier .a-pave-hp-evenement .paginate-show > li > ul {
  background-color: #f6f6f6;
}
.charte-lfp .titre-calendrier .a-panel-header-hp::before,
.charte-lfp .titre-calendrier .a-panel-header-hp::after {
  background-color: #7FDD4C;
  border: 7px solid #FFF;
}
.charte-lfp #visuPanel .a-pave-hp.titre-calendrier div.x-panel-header {
  background-color: #7FDD4C;
  color: #FFF;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(1), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(1) {
  background-color: #00C533;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(2), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(2) {
  background-color: #0071bc;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(3), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(3) {
  background-color: #db5d5d;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(4), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(4) {
  background-color: #d4c7b4;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(5), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(5) {
  background-color: #00a99d;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(6), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(6) {
  background-color: #6597c8;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(7), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(7) {
  background-color: #f6a31e;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(8), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(8) {
  background-color: #9faeb7;
}
.charte-lfp .format-bouton .a-pave-wrapper > a:nth-child(9), .charte-lfp .format-bouton .a-pave-wrapper > li:nth-child(9) {
  background-color: #695A04;
}
.charte-lfp .style-colonne .a-pave-hp-multiImage:not(.carousel) .paginate-show > li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 0;
}
.charte-lfp .a-pave-hp-rss .x-panel-header-text {
  color: #666666;
  font-size: 20pt;
}
.charte-lfp .a-pave-hp-rss li {
  border-bottom: 1px solid #DEDEDE;
}
.charte-lfp .a-pave-hp-HoraireSite .a-hp-content-title {
  color: #FFFFFF;
}
.charte-lfp .a-pave-hp-HoraireSite .a-panel-header-hp {
  background-image: url("images/common/ico_horaires.png");
  background-repeat: no-repeat;
  background-color: #c33b15;
  padding-left: 30px;
  padding-bottom: 3px;
  line-height: 30px;
}
.charte-lfp .a-pave-hp-contenu-html .x-panel-header-text {
  font-size: 20pt;
}
.charte-lfp .a-pave-hp-Evenement .x-panel-header-text {
  color: #FFFFFF;
}
.charte-lfp .a-pave-hp-Evenement .a-panel-header-hp {
  background-image: url("images/common/ico_agenda.png");
  background-repeat: no-repeat;
  background-color: #1b9195;
  padding-left: 30px;
  padding-bottom: 3px;
  line-height: 30px;
}
.charte-lfp .a-pave-hp-connexion .x-panel-header {
  background-color: #7FDD4C;
  color: #FFF;
}
.charte-lfp .a-pave-hp-connexion .x-panel-bwrap {
  background-color: #fafafa;
  border: 1px solid #cacaca;
  padding: 7px;
}
.charte-lfp .a-pave-hp-connexion #login-form > * {
  margin-bottom: 0.5rem;
}
.charte-lfp .a-pave-hp-connexion .form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.charte-lfp .a-pave-hp-connexion .form-group input {
  padding: 5px;
  max-width: 200px;
  border: 1px solid #cacaca;
}
.charte-lfp .a-pave-hp-connexion .girisbtn,
.charte-lfp .a-pave-hp-connexion .link {
  padding: 5px;
  background-color: #fafafa;
  border: 1px solid #cacaca;
  cursor: pointer;
}
.charte-lfp .a-pave-hp-connexion .girisbtn:hover, .charte-lfp .a-pave-hp-connexion .girisbtn:active,
.charte-lfp .a-pave-hp-connexion .link:hover,
.charte-lfp .a-pave-hp-connexion .link:active {
  background-color: #ddd;
}
.charte-lfp .a-pave-hp-connexion .remember-me * {
  vertical-align: middle;
}
.charte-lfp .a-pave-hp-connexion #links-wrapper > a {
  display: inline-block;
  width: auto;
}
.charte-lfp .titlebar .title {
  color: #7FDD4C;
  font-size: 14px;
  font-variant: normal;
  font-weight: bold;
  margin: -3px 0 0 0;
}
.charte-lfp .content {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.charte-lfp .diffusion,
.charte-lfp article .diffusion {
  font-size: 12px;
  color: #999999;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .abstract,
.charte-lfp article .resume {
  color: #333300;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}
.charte-lfp .description {
  margin: 3px 0 0 0;
  padding-top: 15px;
}
.charte-lfp .Titre1 .ck-content h2, .charte-lfp .Titre1 .ck-content h3 {
  font-size: 30px;
  color: #333300;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .Titre2 .ck-content h2, .charte-lfp .Titre2 .ck-content h3 {
  font-size: 20px;
  color: #333300;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .Titre3 .ck-content h2, .charte-lfp .Titre3 .ck-content h3 {
  font-size: 12px;
  color: #565656;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .freehtml .Titre1 {
  font-size: 30px;
  color: #333300;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .freehtml .Titre2 {
  font-size: 20px;
  color: #333300;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .freehtml .Titre3 {
  font-size: 12px;
  color: #565656;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .freehtml .Normal {
  font-size: 12px;
  color: #565656;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp .freehtml .Italique {
  font-size: 10px;
  font-style: italic;
  color: #565656;
  margin: 3px 0 0 0;
  margin-bottom: 15px;
}
.charte-lfp p[class*=Titre] + p.Contenu {
  margin-bottom: 26px;
}
.charte-lfp .footer, .charte-lfp .footer-site {
  max-width: 1440px;
  padding: 25px 50px;
  margin: 0 auto;
  color: #FFF;
  background-color: #7FDD4C;
}
.charte-lfp .footer .container, .charte-lfp .footer-site .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0 auto;
}
.charte-lfp .footer a, .charte-lfp .footer-site a {
  text-decoration: none;
  color: #FFF;
}
.charte-lfp .footer a:hover, .charte-lfp .footer-site a:hover {
  text-decoration: underline;
}
.charte-lfp .footer a:last-child, .charte-lfp .footer-site a:last-child {
  margin-left: 1rem;
}
@media screen and (max-width: 1440px) {
  .charte-lfp .header-content, .charte-lfp #menuPanel {
    padding-left: 0px;
    padding-right: 0px;
  }
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0 auto;
  padding-top: 0px;
  min-width: 1440px;
  font-family: lato, verdana, arial;
}
/*# sourceMappingURL=menu.css.map */
