@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, #tabs.ui-tabs .ui-tabs-panel h4, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

.clearfix {
  clear: both;
}

body {
  background: white url(img/body.png) no-repeat 50% 0;
  color: #464646;
  font: normal 87.5%/1.5 "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin: 0 auto;
}

header {
  background-size: contain;
  background: #fff;
  margin: 0 auto;
  max-width: 85.71429em;
  padding: 3.57143em 0 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 42.66667em) {
  header {
    background: white url(img/header.jpg) no-repeat 100% 0;
    background-size: auto;
    height: 19.35714em;
    margin: 2em auto 0;
    padding: 0;
  }
}

main {
  display: block;
}

::-moz-selection {
  background: #1baadf;
  color: #fff;
}

::-webkit-selection {
  background: #1baadf;
  color: #fff;
}

::selection {
  background: #1baadf;
  color: #fff;
}

abbr {
  border-bottom: 1px dotted;
  cursor: help;
}

dfn {
  font-style: italic;
}

img,
embed {
  max-width: 100%;
}

h1,
h2,
h3,
#tabs.ui-tabs .ui-tabs-panel h4,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}

h1, .h1 {
  font-size: 2.98598em;
  line-height: 1.095em;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin-top: 20px;
  margin-bottom: 10px;
}

h2, .h2, .no-js #connexion button.plier-deplier__bouton,
.no-js #acces-directs button.plier-deplier__bouton,
.no-js #versions button.plier-deplier__bouton {
  font-size: 2.286em;
  line-height: 1.250em;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #1baadf;
  margin-top: 20px;
  margin-bottom: 10px;
}

#body #page #page_deco .paragraphe--3 h2, #body #page #page_deco .paragraphe--3 h3, #body #page #page_deco .paragraphe--3 #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #body #page #page_deco .paragraphe--3 h4, #body #page #page_deco .paragraphe--3 h4, #body #page #page_deco .paragraphe--3 .h2, #body #page #page_deco .paragraphe--3 .no-js #connexion button.plier-deplier__bouton, .no-js #connexion #body #page #page_deco .paragraphe--3 button.plier-deplier__bouton,
#body #page #page_deco .paragraphe--3 .no-js #acces-directs button.plier-deplier__bouton,
.no-js #acces-directs #body #page #page_deco .paragraphe--3 button.plier-deplier__bouton,
#body #page #page_deco .paragraphe--3 .no-js #versions button.plier-deplier__bouton,
.no-js #versions #body #page #page_deco .paragraphe--3 button.plier-deplier__bouton, #body #page #page_deco .paragraphe--3 .h3, #body #page #page_deco .paragraphe--3 .h4, #body #page #page_deco .paragraphe--3 #encadres h2, #encadres #body #page #page_deco .paragraphe--3 h2 {
  color: #ffffff;
}

h3, #tabs.ui-tabs .ui-tabs-panel h4, .h3 {
  font-size: 1.857em;
  line-height: 1.231em;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #1baadf;
  margin-top: 20px;
  margin-bottom: 0.6em;
}

h4, .h4, #encadres h2 {
  font-size: 1.571em;
  line-height: 1.261em;
  margin-top: 10px;
  font-family: "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin-bottom: 0.5em;
}

h5, .h5, #encadres h3, #encadres #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #encadres h4, #body.fiche.servicechu .contenu .subnav-service h3, #body.fiche.servicechu .contenu .subnav-service #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu .subnav-service h4 {
  font-size: 1.286em;
  line-height: 1.23457em;
  margin-top: 10px;
  color: #464646;
  margin-bottom: 0.5em;
}
h5:after, .h5:after, #encadres h3:after, #encadres #tabs.ui-tabs .ui-tabs-panel h4:after, #tabs.ui-tabs .ui-tabs-panel #encadres h4:after, #body.fiche.servicechu .contenu .subnav-service h3:after, #body.fiche.servicechu .contenu .subnav-service #tabs.ui-tabs .ui-tabs-panel h4:after, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu .subnav-service h4:after {
  content: "";
  display: block;
  margin: -5px 0 5px 0;
  height: 10px;
  width: 30px;
  border-bottom: 2px solid #464646;
}

h6, .h6, #encadres h4 {
  font-size: 1em;
  line-height: 1.77778em;
  margin-top: 10px;
  font-weight: bold;
  margin-bottom: 0.5em;
}

p {
  margin: 0 0 1.5em;
}

code {
  font-family: monospace;
  font-size: 1em;
}

sup {
  font-size: 0.8em;
  position: relative;
  bottom: 0.4em;
}

ul,
ol {
  padding: 0 0 0 2em;
  margin: 0 0 1.5em;
}

ul {
  overflow: hidden;
}
ul li:before {
  color: #1baadf;
  content: "\25CF";
  font-size: 87.5%;
  margin: 0 0 0 -0.5em;
  position: relative;
  right: 0.5em;
  top: -0.125em;
}

ul.nopuce li:before {
  display: none;
}

ul.noretrait li {
  padding-left: 0 !important;
}

ol {
  list-style: decimal;
  overflow: hidden;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 0 1.5em .5em;
}

q q {
  font-style: normal;
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
  cursor: pointer;
}

b,
strong,
caption,
legend {
  font-weight: 700;
}

em {
  font-style: italic;
}

mark {
  font-weight: 700;
}

pre {
  background: #f5f5f5;
  overflow-x: scroll;
  padding: 1em 0;
  margin: 0 0 1.5em;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-italic {
  font-style: italic;
}

.text-muted {
  color: #777777;
}

.text-block {
  display: block;
  margin-top: 0.5em;
}

.alert {
  color: red;
}

a, .a {
  background: transparent;
  color: #1baadf;
  cursor: pointer;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
a:active, .a:active {
  color: #1baadf;
}
a:focus, .a:focus {
  text-decoration: none !important;
  outline: none;
}
a:hover, .a:hover {
  text-decoration: none;
}

:focus {
  outline: none;
}

a img,
a:link img,
a:visited img {
  border: none;
  vertical-align: middle;
}

acronym {
  cursor: help;
}

blockquote {
  padding: 0 2em;
  margin: 3.5em 0;
  position: relative;
}
blockquote:before {
  color: #B6B6B6;
  content: "\00AB";
  font-size: 4em;
  font-style: italic;
  left: 0;
  position: absolute;
  top: -90px;
}
blockquote:after {
  color: #B6B6B6;
  content: "\00BB";
  font-size: 4em;
  font-style: italic;
  position: absolute;
  right: 0;
}

table {
  border-bottom: 1px solid #1baadf;
}

caption {
  border-bottom: 2px solid #1baadf;
  font-weight: 500;
  margin: 0 0 .5em;
  padding: .5em;
  text-align: center;
}

tbody tr:nth-child(odd) {
  background: #f2f2f2;
}
tbody tr:nth-child(even) {
  background: #fff;
}

th,
td {
  border-left: 1px solid #1baadf;
  padding: .5em;
  text-align: left;
  vertical-align: top;
}
th:first-child,
td:first-child {
  border-left: 0;
}

th {
  border-bottom: 1px solid #1baadf;
  font-weight: 700;
}

fieldset,
.fieldset {
  background: #f5f5f5;
  margin: 0 0 1.5em;
  padding: 1em;
}

label,
.label {
  cursor: pointer;
  font-weight: 700;
}

select,
textarea,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="password"],
input[type="text"],
input[type="email"],
input[readonly],
button,
.button,
.js .plier-deplier__bouton {
  box-sizing: border-box;
  border-radius: .21429em;
  border: 1px solid #ccc;
  background: #dadada;
  font: 500 1em "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  padding: .25em;
  text-decoration: none;
  max-width: 100%;
}

#body .DTTT_button {
  color: #fff;
  background: #1baadf;
  box-sizing: border-box;
  border-radius: .21429em;
  padding: .25em;
  margin-top: 0.25em;
  font-weight: normal;
  cursor: pointer;
}

select:focus, select:active,
textarea:focus,
textarea:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="email"]:focus,
input[type="email"]:active {
  border-color: #1baadf;
  background: #fff;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
.submit,
.reset,
.button,
.js .plier-deplier__bouton,
button {
  border: 0;
  color: #fff;
  cursor: pointer;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  display: inline-block;
}
input[type="submit"] .icon,
input[type="reset"] .icon,
input[type="button"] .icon,
.submit .icon,
.reset .icon,
.button .icon,
.js .plier-deplier__bouton .icon,
button .icon {
  color: #fff;
}

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline;
}

button,
.button,
.js .plier-deplier__bouton {
  border: 0;
  background: #1baadf;
  cursor: pointer;
  display: inline-block;
}
button:hover,
.button:hover,
.js .plier-deplier__bouton:hover {
  background: #1baadf;
}

input[type="button"],
.button,
.js .plier-deplier__bouton,
.button:hover,
.js .plier-deplier__bouton:hover {
  cursor: pointer;
}

input[type="submit"],
.submit {
  background: #1baadf;
}

input[type="reset"],
.reset {
  background: #404040;
}

input[readonly],
.readonly {
  background: #bbb;
  color: inherit;
}

.grid-container:before, .grid-container:after {
  content: "";
  display: table;
}
.grid-container:after {
  clear: both;
}

[class^="icon-"] span, [class*=" icon-"] span {
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
[class^="icon-"] [class^="icon-"], [class^="icon-"] [class*=" icon-"], [class*=" icon-"] [class^="icon-"], [class*=" icon-"] [class*=" icon-"] {
  font-family: 'icomoon';
}

#acces_direct {
  display: block;
  text-align: center;
}

.js #acces_direct {
  display: none;
}

#infos-urgentes {
  background: #fe0;
  box-sizing: border-box;
  padding: .5em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 85.71429em;
}

#infos-urgentes__deco {
  position: relative;
}

#bandeau_outils {
  margin: 0;
  padding: .23em 0 .143em;
  position: fixed;
  z-index: 100;
}
#bandeau_outils:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 42.66667em) {
  #bandeau_outils {
    left: 100%;
    transform: translateX(-100%);
    width: 56%;
  }
}
@media screen and (min-width: 42.66667em) {
  #bandeau_outils {
    position: absolute;
  }
}
#bandeau_outils > div {
  margin: 0 auto;
  max-width: 85.71429em;
  position: relative;
  /*         width: $zen-grid-width; */
}
#bandeau_outils > div > p {
  font-size: 1.25em;
}
@media screen and (min-width: 42.66667em) {
  #bandeau_outils #numero-urgence .numero-accueil {
    display: none;
  }
}

.reseaux-sociaux__header {
  position: absolute;
  top: -2.1em;
  right: 10px;
  z-index: 1;
}
@media screen and (max-width: 61.25em) {
  .reseaux-sociaux__header {
    display: none;
  }
}

.lien_bandeau_mise_en_avant {
  display: none;
}

.js #bandeau_outils {
  top: 0;
}
.js #bandeau_outils #numero-accueil, .js #bandeau_outils #paiement-en-ligne, .js #bandeau_outils #numero-urgence, .js #bandeau_outils #recherche-simple, .js #bandeau_outils #prendre-rdv, .js #bandeau_outils #votre-profil, .js #bandeau_outils #acces-directs, .js #bandeau_outils .menu-autres-acces {
  margin-right: 0.8em;
  margin-left: 0;
}
.js #bandeau_outils #numero-accueil .icon, .js #bandeau_outils #paiement-en-ligne .icon, .js #bandeau_outils #numero-urgence .icon, .js #bandeau_outils #recherche-simple .icon, .js #bandeau_outils #prendre-rdv .icon, .js #bandeau_outils #votre-profil .icon, .js #bandeau_outils #acces-directs .icon, .js #bandeau_outils .menu-autres-acces .icon {
  vertical-align: middle;
}
@media screen and (min-width: 42.66667em) {
  .js #bandeau_outils {
    top: -2.21429em;
  }
}
@media screen and (max-width: 42.66667em) {
  .js #bandeau_outils {
    z-index: 1;
  }
}
@media screen and (min-width: 42.66667em) {
  .js #bandeau_outils #numero-accueil {
    margin-left: 0.8em;
  }
}

#numero-accueil {
  display: inline-block;
  position: relative;
  z-index: 1000;
  margin-left: 1em;
}
#numero-accueil a {
  color: #fff;
  text-decoration: none;
}
#numero-accueil .telephone {
  display: inline;
}

#votre-profil .plier-deplier__contenu li strong {
  margin-left: 1em;
}

@-moz-document url-prefix() {
  .menu-autres-acces button,
  #numero-urgence button,
  #acces-directs button,
  #votre-profil button,
  #prendre-rdv button {
    bottom: 0 !important;
  }
}

.menu-autres-acces,
#numero-urgence,
#acces-directs,
#votre-profil,
#prendre-rdv,
#bandeau_outils #acces-directs {
  margin-top: 2px;
  z-index: 1000;
}
.menu-autres-acces button,
#numero-urgence button,
#acces-directs button,
#votre-profil button,
#prendre-rdv button,
#bandeau_outils #acces-directs button {
  position: relative;
  bottom: 1px;
}
.menu-autres-acces ul,
#numero-urgence ul,
#acces-directs ul,
#votre-profil ul,
#prendre-rdv ul,
#bandeau_outils #acces-directs ul {
  font-family: arial;
  color: #5e5e5e;
  margin: 0;
  padding: 0;
}
.menu-autres-acces ul li,
#numero-urgence ul li,
#acces-directs ul li,
#votre-profil ul li,
#prendre-rdv ul li,
#bandeau_outils #acces-directs ul li {
  background-color: #F0F0F0;
  padding: 0.5em;
  text-transform: uppercase;
  font-size: 0.857em;
  position: relative;
  box-sizing: border-box;
  border-bottom: 1px dashed white;
}
.menu-autres-acces ul li:before,
#numero-urgence ul li:before,
#acces-directs ul li:before,
#votre-profil ul li:before,
#prendre-rdv ul li:before,
#bandeau_outils #acces-directs ul li:before {
  display: none;
}
.menu-autres-acces ul li:last-child,
#numero-urgence ul li:last-child,
#acces-directs ul li:last-child,
#votre-profil ul li:last-child,
#prendre-rdv ul li:last-child,
#bandeau_outils #acces-directs ul li:last-child {
  border: 0;
}
.menu-autres-acces ul li > *,
#numero-urgence ul li > *,
#acces-directs ul li > *,
#votre-profil ul li > *,
#prendre-rdv ul li > *,
#bandeau_outils #acces-directs ul li > * {
  display: block;
  vertical-align: top;
}
.menu-autres-acces ul li > strong,
#numero-urgence ul li > strong,
#acces-directs ul li > strong,
#votre-profil ul li > strong,
#prendre-rdv ul li > strong,
#bandeau_outils #acces-directs ul li > strong {
  color: grey;
  font-weight: normal;
  padding-left: 1em;
}
.menu-autres-acces .telephone,
#numero-urgence .telephone,
#acces-directs .telephone,
#votre-profil .telephone,
#prendre-rdv .telephone,
#bandeau_outils #acces-directs .telephone {
  margin-right: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #464646;
  padding-left: 0;
  font-size: 1.167em;
  line-height: 1em;
}
@media screen and (min-width: 42.66667em) {
  .menu-autres-acces ul li > strong,
  #numero-urgence ul li > strong,
  #acces-directs ul li > strong,
  #votre-profil ul li > strong,
  #prendre-rdv ul li > strong,
  #bandeau_outils #acces-directs ul li > strong {
    color: grey;
    font-weight: normal;
    bottom: 0;
    margin-left: 130px;
  }
  .menu-autres-acces .telephone,
  #numero-urgence .telephone,
  #acces-directs .telephone,
  #votre-profil .telephone,
  #prendre-rdv .telephone,
  #bandeau_outils #acces-directs .telephone {
    position: absolute;
    float: left;
    padding-left: 1em;
    top: 8px;
    width: 120px;
    left: 0;
  }
}

#prendre-rdv {
  display: inline-block;
}
#prendre-rdv a {
  padding: 0.25em 0.5em;
  color: #ffffff;
  text-decoration: none;
}
#prendre-rdv a span {
  color: #ffffff;
}

#votre-profil a {
  text-decoration: none;
}
#votre-profil a:hover {
  text-decoration: underline;
}
#votre-profil .votre-profil__sousmenu {
  margin-left: 1.5em;
  display: none;
}

#bandeau_outils #acces-directs {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
  width: auto;
  margin-left: 0.8em;
}
#bandeau_outils #acces-directs > div > div {
  position: static;
}

@media screen and (max-width: 61.25em) {
  #bandeau_outils #acces-directs {
    display: none;
  }
}
#page {
  margin: -6.14286em auto 0;
  max-width: 85.71429em;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 42.66667em) {
  #page {
    background: url(img/courbe.png) no-repeat 50% 0;
    padding-top: 6.14286em;
    overflow: hidden;
    min-height: 22em;
  }
}
@media screen and (min-width: 80em) {
  #page {
    background-size: contain;
  }
}

#bandeau {
  background: #f1ece8 url(img/bandeau.jpg) no-repeat 100% 0;
  background-size: contain;
  padding-top: 31.66666666666667%;
}

@media screen and (min-width: 42.66667em) {
  #bandeau {
    overflow: hidden;
    position: relative;
    margin: 0;
  }
}
#recherche-simple {
  margin: 0 0 0 .25em;
  position: relative;
  z-index: 1000;
}
#recherche-simple .plier-deplier__bouton {
  display: none;
}

.js #recherche-simple {
  float: right;
  margin-top: 2px;
}
.js #recherche-simple label {
  display: none;
}
.js #recherche-simple input[type="text"] {
  margin: 0 0 .5em;
}
.js #recherche-simple .plier-deplier__bouton {
  display: inline-block;
}
.js #recherche-simple .plier-deplier__contenu {
  left: 0;
  right: auto;
  text-align: center;
}

#connexion {
  margin: 0 auto;
  max-width: 85.71429em;
}
#connexion ul {
  list-style: none;
  padding: 0;
}

.js #connexion .plier-deplier__contenu {
  min-width: 20em;
}

#erreur_not_found {
  margin-top: 2em;
}

#menu {
  background: #fff;
  min-height: 1em;
}
@media screen and (min-width: 42.66667em) {
  #menu {
    position: relative;
    width: auto;
    z-index: 10;
  }
}
#menu.plier-deplier__contenu--clos {
  display: block;
}

#menu-principal-bouton {
  display: none;
}

@media screen and (min-width: 42.66667em) {
  .js #menu {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media screen and (min-width: 61.25em) {
  .js #menu {
    top: 1.85714em;
    width: auto;
  }
}

#menu_principal {
  border-bottom: 5px solid #1baadf;
  overflow: visible;
  line-height: 2.5;
  padding: 0;
  list-style: none;
}
#menu_principal li {
  display: inline-block;
}
#menu_principal li.menu_principal-actif > a, #menu_principal li.menu_principal--ouvert > a {
  background: #1baadf;
  color: #fff;
}
#menu_principal li:before {
  display: none;
}
#menu_principal li:first-child {
  border: none;
}
#menu_principal > li:first-child:after {
  display: none;
}
#menu_principal > li:after {
  content: "";
  width: 4px;
  height: 50%;
  background-color: #1baadf;
  position: absolute;
  top: 30%;
  margin-left: -2px;
}
#menu_principal > li > a {
  color: #385091;
  font: 500 1.28571em/2.5 "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
#menu_principal > li > a:focus {
  color: #fff;
}
#menu_principal ul {
  display: none;
  padding: 0;
}
#menu_principal ul li {
  display: inline;
  padding: 0;
}
#menu_principal ul ul a {
  color: #464646 !important;
}
#menu_principal ul ul a::before {
  color: #464646 !important;
}
#menu_principal em {
  font-style: normal;
}
#menu_principal a,
#menu_principal button {
  display: block;
  padding: 0 1em;
  text-decoration: none;
}
#menu_principal button {
  font-family: "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  line-height: 3em;
  margin: 0;
}
#menu_principal li:hover li a,
#menu_principal ul a,
#menu_principal li:hover li span,
#menu_principal ul span {
  padding: 0.2em 0.5em;
}

@media screen and (min-width: 42.66667em) {
  #menu_principal {
    align-content: stretch;
    align-items: stretch;
    display: flex;
    margin: 0 auto;
    max-width: 85.71429em;
    width: 100%;
  }
  #menu_principal .menu_principal__item-fermeture {
    display: none;
  }
  #menu_principal > li {
    position: relative;
  }
  #menu_principal > li > a {
    align-content: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
  }
  #menu_principal ul {
    left: 0;
    line-height: normal;
    position: absolute;
    top: 3em;
    width: 150px;
    z-index: 10;
  }

  .ie8 #menu_principal .mobile-menu__item {
    position: static;
    margin-top: 0;
    margin-bottom: 0;
  }
  .ie8 #menu_principal .plier-deplier__contenu--clos {
    display: none !important;
  }
  .ie8 #menu_principal .plier-deplier__contenu--ouvert {
    display: block !important;
  }
  .ie8 #menu_principal .plier-deplier__contenu {
    background: #ffffff;
    display: block;
    zoom: 1;
    left: 0;
    right: 0;
    zoom: 1;
    zoom: 1;
    height: auto !important;
    overflow: visible;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=145,strength=4);
    margin-top: 0;
    border-top-width: 5px;
    border-style: solid;
  }
  .ie8 #menu_principal .plier-deplier__contenu .menu_principal__colonne {
    display: block;
    position: relative;
    width: 33.33%;
    zoom: 1;
    background: #ffffff;
  }
  .ie8 #menu_principal .plier-deplier__contenu .menu_principal__colonne ul {
    display: block;
    width: 100%;
    top: 0 !important;
  }
  .ie8 #menu_principal .plier-deplier__contenu .menu_principal__colonne * {
    position: relative !important;
  }

  .no-js #menu_principal li:hover ul {
    display: block;
  }
}
.js #menu_principal > li ul {
  margin: 0;
  position: relative;
}
@media screen and (min-width: 42.66667em) {
  .js #menu_principal > li ul {
    position: absolute;
  }
}
.js #menu_principal > li ul > li {
  display: list-item;
  margin: 0 0 .5em;
}
.js #menu_principal > li ul a {
  display: inline;
  padding: 0;
}
.js #menu_principal > li ul.plier-deplier__contenu--ouvert {
  display: block;
}
.js #menu_principal > li ul ul li {
  margin: 0 0 .25em;
}

#page_deco {
  margin: 0 auto 0;
  padding: 0 0 1em;
  border-bottom: 0;
}
#page_deco:before, #page_deco:after {
  content: "";
  display: table;
}
#page_deco:after {
  clear: both;
}

#navigation {
  background: #fff;
}
#navigation > h2 {
  display: block;
}
@media screen and (max-width: 42.66667em) {
  #navigation {
    clear: both;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media screen and (min-width: 42.66667em) {
  #navigation {
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    margin-top: -5.64286em;
    position: relative;
    z-index: 7;
  }
  #navigation > h2 {
    display: none;
  }
}

#services select {
  width: 80%;
}

#menu_secondaire {
  font-size: 1.14286em;
  list-style: none;
  margin: 0 0 1em;
  padding: 1em;
}
#menu_secondaire > li {
  border-bottom: 1px dotted #cbcbcb;
  padding: .25em 0;
}
#menu_secondaire > li:before {
  display: none;
}
#menu_secondaire > li:last-child {
  border: 0;
  padding-bottom: 0;
}
#menu_secondaire ul {
  margin: .5em 0;
  font-size: .875em;
  padding: 0;
}
#menu_secondaire ul li {
  border-bottom: 1px dotted #cbcbcb;
  padding: 0 0 .25em 1em;
  margin-left: 0.5em;
}
#menu_secondaire ul li:before {
  content: ">";
  padding-left: 0;
}
#menu_secondaire ul li:last-child {
  border: 0;
}
#menu_secondaire a {
  color: #696969;
  text-decoration: none;
}
#menu_secondaire a:hover {
  color: #1baadf;
}
#menu_secondaire a:active, #menu_secondaire a:focus {
  color: #fff;
}
#menu_secondaire .menu_secondaire-actif > a {
  color: #1baadf;
  font-weight: 700;
  position: relative;
  display: block;
}
#menu_secondaire .menu_secondaire-actif > a:active, #menu_secondaire .menu_secondaire-actif > a:focus {
  color: #fff;
}
#menu_secondaire .menu_secondaire-actif > a:before {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #1baadf;
  border-top: 5px solid transparent;
  content: "";
  display: inline-block;
  line-height: 0;
  margin: 0 .5em 0 0;
  vertical-align: middle;
  width: 0;
  position: absolute;
  top: 0.5em;
  left: -0.8em;
}
#menu_secondaire .sousmenu_secondaire-actif,
#menu_secondaire .soussousmenu_secondaire-actif {
  font-weight: 700;
}
#menu_secondaire .sousmenu_secondaire-actif > a,
#menu_secondaire .soussousmenu_secondaire-actif > a {
  color: #1baadf;
}
#menu_secondaire .sousmenu_secondaire-actif > a:active, #menu_secondaire .sousmenu_secondaire-actif > a:focus,
#menu_secondaire .soussousmenu_secondaire-actif > a:active,
#menu_secondaire .soussousmenu_secondaire-actif > a:focus {
  color: #fff;
}

#body .icon-libelle {
  font-family: 'Trebuchet MS', Helvetica, 'Liberation Sans', 'DejaVu Sans', sans-serif;
}

#body.no__vague #page {
  background: none;
}
#body.no__vague #page.recherche-fermee {
  background: none;
}
@media screen and (min-width: 50em) {
  #body.no__vague header {
    height: 19.5em;
  }
}

.contenu {
  position: relative;
}
@media screen and (min-width: 42.66667em) {
  body.version-intranet:not(.ficheaccueil) .contenu > *:first-child, body.version-intranet:not(.ficheaccueil) .contenu > h1,
  .contenu h1:first-child {
    margin-top: -1.5em;
    max-width: 65%;
  }
  body.version-intranet:not(.ficheaccueil) .contenu#avec_nav_avec_encadres > *:first-child, body.version-intranet:not(.ficheaccueil) .contenu#avec_nav_avec_encadres > h1,
  .contenu#avec_nav_avec_encadres h1:first-child {
    max-width: 65%;
  }
  body.version-intranet:not(.ficheaccueil) .contenu#avec_nav_sans_encadres > *:first-child, body.version-intranet:not(.ficheaccueil) .contenu#avec_nav_sans_encadres > h1,
  .contenu#avec_nav_sans_encadres h1:first-child {
    max-width: 54%;
  }
  .contenu[id$=avec_encadres] {
    padding-right: 1.5em !important;
  }
}

@media screen and (min-width: 42.66667em) {
  .no__vague .contenu h1:first-child {
    margin-top: 8px;
  }
}
.version-intranet h1 {
  font-family: "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 2em;
  margin-top: 0 !important;
}

#fil_ariane {
  font-size: .85714em;
  margin-top: 1.66em;
}
.version-intranet #fil_ariane {
  margin-top: -4.5em !important;
}
#fil_ariane span {
  font-family: calibri, sans-serif;
}
#fil_ariane .vous-etes-ici {
  display: inline-block;
  text-indent: -1000em;
  width: 1px;
}

[class$=sans_encadres] #fil_ariane {
  margin-top: 2.2em;
}

@media screen and (max-width: 42.66667em) {
  #contenu-encadres.avec_nav_avec_encadres, #contenu-encadres.avec_nav_sans_encadres {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
    padding: 0;
  }
  #contenu-encadres.sans_nav_avec_encadres, #contenu-encadres.sans_nav_sans_encadres {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }

  .contenu {
    background: #fff;
    min-height: 25em;
  }

  #avec_nav_avec_encadres,
  #avec_nav_sans_encadres {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
  }

  #sans_nav_avec_encadres {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
  }
}
@media screen and (min-width: 42.66667em) {
  #contenu-encadres.avec_nav_avec_encadres, #contenu-encadres.avec_nav_sans_encadres {
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
    padding: 0;
  }
  #contenu-encadres.sans_nav_avec_encadres, #contenu-encadres.sans_nav_sans_encadres {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }

  #avec_nav_avec_encadres,
  #avec_nav_sans_encadres {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  #sans_nav_avec_encadres,
  #sans_nav_sans_encadres {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  #redacteur-date-impression {
    clear: both;
    float: left;
    width: 15%;
    margin-left: 0%;
    margin-right: -15%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media screen and (min-width: 61.25em) {
  #avec_nav_avec_encadres {
    float: left;
    width: 68.75%;
    margin-left: 0%;
    margin-right: -68.75%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  #avec_nav_sans_encadres {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  #sans_nav_avec_encadres {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media screen and (min-width: 42.66667em) {
  [class^="ligne"] {
    clear: left;
    margin: 0 0 1em;
    overflow: hidden;
    padding: 0;
  }

  [class^="ligne"] + [class^="ligne"] [class^="paragraphe__contenu"] > h2:first-child, [class^="ligne"] + [class^="ligne"] [class^="paragraphe__contenu"] h3:first-child, [class^="ligne"] + [class^="ligne"] [class^="paragraphe__contenu"] #tabs.ui-tabs .ui-tabs-panel h4:first-child, #tabs.ui-tabs .ui-tabs-panel [class^="ligne"] + [class^="ligne"] [class^="paragraphe__contenu"] h4:first-child {
    margin-top: 0.5em;
  }

  [class^="colonne"] {
    float: left;
  }
  [class^="colonne"]:first-child .colonne_deco {
    border: 0;
    padding-left: 0;
  }
  [class^="colonne"]:last-child .colonne_deco {
    margin-right: 0;
  }

  .colonne_deco {
    float: none;
    margin-right: .75em;
    padding: 0 0 0 .75em;
  }
}
.js #pied_outils {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 42.66667em) {
  .js #pied_outils {
    top: -2.21429em;
    position: absolute;
  }
}
.js #pied_outils > div {
  background: #1baadf;
  margin: 0 auto;
  padding: .214em 0;
  min-height: 1.78571em;
  max-width: 85.71429em;
  position: relative;
  width: 100%;
}
.js #pied_outils > div > p {
  margin: 0;
}

.js #haut_page a {
  text-decoration: none;
}
.js #haut_page a:focus {
  background: none;
  outline: 1px dotted #1baadf;
}

#body #encadres {
  background: #ededed;
  padding: 1em .5em .5em;
}
#body #encadres ul.objets li, #body #encadres ul#liste_resultats li {
  font-weight: bold;
  margin-top: 0;
}
#body #encadres ul.objets li .resume, #body #encadres ul#liste_resultats li .resume {
  font-weight: normal;
}

@media screen and (max-width: 61.25em) {
  #contenu-encadres.avec_nav_avec_encadres #encadres {
    clear: both;
  }
}
@media screen and (min-width: 61.25em) {
  #contenu-encadres.avec_nav_avec_encadres #encadres {
    clear: none;
    float: left;
    width: 31.25%;
    margin-left: 68.75%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media screen and (max-width: 61.25em) {
  #contenu-encadres.sans_nav_avec_encadres #encadres {
    clear: both;
  }
}
@media screen and (min-width: 61.25em) {
  #contenu-encadres.sans_nav_avec_encadres #encadres {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

ul.actions-fiche {
  list-style: none;
  margin: 1em 0;
  padding: 0.5em 0;
  text-align: right;
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  overflow: visible;
  min-width: inherit;
  clear: both;
}
ul.actions-fiche .actions-fiche__libelle {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
@media screen and (min-width: 61.25em) {
  ul.actions-fiche {
    border-bottom-width: 0;
    margin: 1em 0 -0.5em;
    padding: 0.5em 0 0;
  }
}
ul.actions-fiche > li {
  display: inline-block;
  font-size: 1.3em;
}
ul.actions-fiche > li:before,
ul.actions-fiche > li ul li:before {
  display: none;
}
ul.actions-fiche > li a {
  text-decoration: none;
}
ul.actions-fiche > li a:focus, ul.actions-fiche > li a:active {
  background: none;
  outline: 1px dotted #1baadf;
}
ul.actions-fiche button,
ul.actions-fiche .plier-deplier__bouton {
  background-color: transparent;
  color: #1baadf;
  font-weight: 500;
  padding: 0;
  font-size: 1em;
}
ul.actions-fiche button:hover,
ul.actions-fiche .plier-deplier__bouton:hover {
  background-color: transparent;
  color: #0081af;
}
ul.actions-fiche button .icon,
ul.actions-fiche .plier-deplier__bouton .icon {
  color: inherit !important;
}
ul.actions-fiche .actions-fiche__item {
  margin-left: 0.5em;
}
ul.actions-fiche .actions-fiche__item .icon {
  margin: 0;
}
ul.actions-fiche .plier-deplier__contenu {
  bottom: 30px;
  right: 0px;
  left: auto;
  background-color: #ededed;
  padding: 0 10px;
  border-top: 2px solid #1baadf;
}
ul.actions-fiche .plier-deplier__contenu li {
  display: inline;
  border-right: 1px solid #FFFFFF;
}
ul.actions-fiche .plier-deplier__contenu li:last-child {
  border-right: none;
}
@media screen and (min-width: 42.66667em) {
  ul.actions-fiche .plier-deplier__contenu {
    bottom: 7px;
  }
  ul.actions-fiche .plier-deplier__contenu .actions-fiche__libelle {
    clip: inherit;
    position: relative;
    font-size: 12px;
    vertical-align: text-top;
    color: #0081af;
    text-transform: uppercase;
    padding-right: 5px;
  }
}
ul.actions-fiche .plier-deplier__contenu .icon {
  margin: 0 .3em;
}
ul.actions-fiche .plier-deplier__contenu .icon:hover {
  color: inherit;
}

@media screen and (min-width: 42.66667em) {
  #pied_deco {
    clear: both;
  }

  #pied_page {
    clear: both;
    margin: 0 auto;
    max-width: 85.71429em;
    padding: 1em 0 2em;
    position: relative;
    width: 100%;
  }

  .js #haut_page {
    display: inline-block;
    font-size: 1.5em;
    min-height: 2.5em;
    min-width: 2.5em;
    opacity: 0;
    bottom: 0.5em;
    right: 0.5em;
    position: fixed;
  }
  .js #haut_page .icon {
    margin: 0;
    vertical-align: text-bottom;
  }
}
@media screen and (min-width: 42.66667em) and (min-width: 96em) {
  .js #haut_page {
    right: 5%;
    z-index: 100;
  }
}
#menu_pied_page {
  color: #1baadf;
  list-style: none;
  padding: 0;
  text-align: right;
}
#menu_pied_page li {
  border-left: 1px solid;
  display: inline;
  margin: 0 1em 0 0;
  padding: 0 0 0 1em;
}
#menu_pied_page a {
  text-decoration: none;
}
#menu_pied_page a:hover {
  text-decoration: underline;
}

.url-fiche {
  display: none;
}

@media screen and (min-width: 42.66667em) {
  #acces-directs .plier-deplier__contenu {
    right: auto !important;
  }
}
#acces-directs,
.reseaux-sociaux,
#acces-fondation {
  margin: 0 auto;
}
@media screen and (min-width: 80em) {
  #acces-directs,
  .reseaux-sociaux,
  #acces-fondation {
    position: absolute;
    top: -1.86em;
    width: 100%;
  }
  #acces-directs > div,
  .reseaux-sociaux > div,
  #acces-fondation > div {
    margin: 0 auto;
    max-width: 85.71429em;
    position: relative;
  }
  #acces-directs > div > div,
  .reseaux-sociaux > div > div,
  #acces-fondation > div > div {
    position: absolute;
    right: 5em;
    z-index: 100;
  }
  #acces-directs .plier-deplier__contenu,
  .reseaux-sociaux .plier-deplier__contenu,
  #acces-fondation .plier-deplier__contenu {
    right: 0;
    left: auto;
  }
}
@media screen and (min-width: 80em) and (max-width: 50em) {
  #acces-directs > div > div,
  .reseaux-sociaux > div > div,
  #acces-fondation > div > div {
    right: 0.25em;
    top: 0;
  }
}
#acces-directs ul,
.reseaux-sociaux ul,
#acces-fondation ul {
  list-style: none;
  padding: 0;
}

#acces-fondation > div > div {
  right: 8.4em;
}
#acces-fondation > div > div button {
  background-color: #f07496 !important;
}
@media screen and (max-width: 80em) {
  #acces-fondation > div > div button {
    display: block;
    width: 100%;
  }
}
#acces-fondation > div > div button a {
  text-decoration: none;
  color: inherit;
}
@media screen and (max-width: 42.66667em) {
  #acces-fondation .icon-heart {
    margin-right: 0.5em;
  }
}

.icon-heart:before {
  content: "\2665";
}

@media screen and (min-width: 42.66667em) {
  #acces-directs {
    z-index: 1000;
  }
}
@media screen and (max-width: 42.66667em) {
  #acces-directs button {
    width: 100%;
  }
}

.reseaux-sociaux {
  background: #b7dcff;
  color: #5e5e5e;
  margin: 0 0 1.5em;
  padding: .5em 0;
  text-align: center;
}
@media screen and (min-width: 42.66667em) {
  .reseaux-sociaux {
    background: transparent;
    margin: 5px 0 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: -2.64286em;
  }
  .reseaux-sociaux > div {
    text-align: right;
  }
}
.reseaux-sociaux img {
  max-height: 1.78571em;
}

.reseaux-sociaux__libelle {
  color: #303030;
  display: block;
  font-size: 0.857em;
  font-weight: bold;
  margin-top: -0.5em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (min-width: 42.66667em) {
  .reseaux-sociaux__libelle {
    display: none;
  }
}

.reseaux-sociaux__liste {
  list-style: none;
  margin: 0;
}

.reseaux-sociaux__item {
  border-radius: 5px;
  display: inline-block;
  padding: 0.3em;
}
@media screen and (max-width: 42.66667em) {
  .reseaux-sociaux__item {
    background-color: #bfbfbf;
  }
}
.reseaux-sociaux__item:before {
  display: none;
}

.js .menu-autres-acces .plier-deplier__contenu,
.js #connexion .plier-deplier__contenu,
.js #acces-directs .plier-deplier__contenu,
.js #versions .plier-deplier__contenu,
.js #recherche-simple .plier-deplier__contenu,
.js #numero-urgence .plier-deplier__contenu,
.js #votre-profil .plier-deplier__contenu {
  border-bottom: 4px solid #1baadf;
  box-shadow: 0px 1px 6px #626262;
  top: 2.21429em;
}
.js #acces-directs {
  margin-top: 0.16em;
}

.menu-autres-acces .top__bouton img {
  height: 12px;
}

#accroche-pied-page {
  margin: 0 0 1.5em;
  padding: 0 .5em;
  text-align: center;
}
@media screen and (min-width: 42.66667em) {
  #accroche-pied-page {
    float: left;
    max-width: 50%;
    text-align: left;
  }
}

.ie8 .kmonoselect-button {
  min-width: 0.4em;
  min-height: 0.4em;
}
.ie8 .kmultiselect-ttl .error {
  display: block;
}

body.offresstagesemplois dt {
  width: 12em;
}
body.offresstagesemplois dd {
  margin: 0 0 0 12em;
}

.liste__fiche__offrestageemploi .offrestageemploi__mission {
  margin: 0;
}

#msg-alerte,
#msg-erreur,
#msg-confirmation,
[id*="msg"] {
  float: none;
  font-weight: 700;
  padding: 0.5em;
  width: auto;
  border: 2px solid;
}

#msg-alerte {
  color: #ffb622;
}

#msg-erreur {
  color: #f11b03;
}

#msg-confirmation {
  color: #72AA06;
}

#msg-alerte a,
#msg-erreur a,
#msg-confirmation a {
  color: #fff;
}

.erreur {
  color: red;
  font-style: normal;
  font-weight: 700;
}

.retour {
  cursor: pointer;
}

.bloc-info {
  background: url(img/pictos/information.svg) no-repeat 0 0;
  background-size: 4em;
  padding-left: 15%;
}

.pertinence {
  font-weight: 700;
}

.nobrd {
  border: 0 !important;
}

.nodecoration {
  text-decoration: none;
}

.boldlink {
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
}

@media screen and (max-width: 50em) {
  #body [class^=ligne_] [class^=colonne_] {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    float: none;
  }
}
.icon {
  color: #0081af;
  margin: 0 .5em 0 0;
}

hr.separateur_sections_page,
#divsts {
  display: none;
}

.hide {
  position: absolute;
  visibility: hidden;
}

.masquer {
  display: none !important;
}

.separateur {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

.bordure-separatrice {
  border-top-width: 1px;
  border-top-style: dashed;
  border-color: #cdcdcd;
}
.bordure-separatrice:first-child {
  border-top-width: 0;
}
.bordure-separatrice.bordure-dominante {
  border-color: #1baadf;
}

div.paragraphe {
  margin-bottom: 1em;
}

p.item-tel {
  margin-top: 0.5em;
}
p.item-tel strong {
  line-height: 1.5em;
}

p.item-tel + p.item-tel, p + p.item-tel {
  margin-top: -1em;
}

div.item-tel {
  margin: 0.25em 0 0.75em;
}

.item-tel a {
  text-decoration: none;
}
.item-tel .icon-phone {
  margin-right: 0.2em;
}
.item-tel .numero {
  border-right: 1px solid #cdcdcd;
  padding-right: 0.5em;
  font-weight: bold;
  color: #1baadf;
}
.item-tel .complement {
  font-style: italic;
  color: gray;
}

@media screen and (min-width: 42.66667em) {
  .colonne__pas2 {
    box-sizing: border-box;
    width: 50%;
  }
  .colonne__pas2 > div > h4:first-child {
    margin-bottom: 0.8em;
  }

  .colonne__pas3 {
    box-sizing: border-box;
    width: 33.33333333%;
  }

  .colonne__pas4 {
    box-sizing: border-box;
    width: 25%;
  }
  .colonne__pas4:nth-child(5n+0) {
    clear: left;
  }
}
@media screen and (min-width: 42.66667em) {
  .encart-box {
    width: 49%;
    float: left;
    margin: 0 1em 0 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQYV43M2QkAIAwEUdPP9l/J9qNEUDxyzfdjpBUi2SVzigBICBfSmQtP5MIXmdBCH/TQBSO0YYYmrCCFA0BEJ4bn7wKBAAAAAElFTkSuQmCC) repeat scroll center top #fafafa;
    padding: 0 0.5em 0.5em 0.5em;
  }
  .encart-box h4 {
    margin-top: 0.5em;
  }
  .encart-box h5 {
    color: #1baadf;
  }
}
.liste_ligne {
  list-style: none;
  padding: 0;
}
.liste_ligne li {
  padding: 0;
  margin: 0;
  display: inline-block;
}

.liste-separateur-virgule li:after {
  content: ", ";
}
.liste-separateur-virgule li:last-child:after {
  content: "";
}

.presentation-chiffre {
  text-align: center;
}
.presentation-chiffre .presentation-chiffre-valeur {
  font-size: 4em;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #1baadf;
  line-height: 1.2em;
}
.presentation-chiffre .presentation-chiffre-legend {
  font-size: 0.929em;
  text-transform: uppercase;
  color: #777777;
  margin: 0 20px;
  border-top: 1px solid #cdcdcd;
  padding-top: 10px;
}

.sans_puce {
  list-style: none;
  padding: 0;
}

/*.plan-site {

  > * {
    margin-bottom: 1em;
  }

  a {
    text-decoration: none;

    &:hover {
      text-decoration: underline;
    }
  }
}

.plan-site__rubrique {
  display: inline-block;
}

.plan-site__1,
.plan-site__2 {
  list-style: none;
  padding: 0;
}

.plan-site__1 {

  > * > .plan-site__rubrique {
    font: 500 1.55556em/1 $titraille;
    margin: 0 0 1em;
  }
}

.plan-site__2 {

  > * > .plan-site__rubrique {
    font: 500 1.25em/1 $titraille;
    margin: 0 0 .5em;
  }
}

.plan-site__3 {
  // list-style-image: url(img/puce.svg);

  > * > .plan-site__rubrique {
  }
}*/
.contenu .plan-site {
  /*  > .plan-site--level-5 {
      > li {
        > .plan-site__rubrique {
          &::before {
            background-image: url('data:image/svg+xml,<svg width="32" height="32" version="1.1" fill="%231baadf" viewBox="0 0 8.4667 8.4667" xmlns="http://www.w3.org/2000/svg"><path d="m2.5135 0.26458c-0.14613-4e-8 -0.26458 0.11846-0.26458 0.26458v0.26458h-0.26458c-0.14613 3e-8 -0.26458 0.11846-0.26458 0.26458v0.26458h-0.26458c-0.14613 1e-7 -0.26458 0.11846-0.26458 0.26458v6.6146c0 0.14613 0.11846 0.26458 0.26458 0.26458h4.4979c0.14613 1e-7 0.26458-0.11846 0.26458-0.26458v-0.26458h0.26458c0.14613 0 0.26458-0.11846 0.26458-0.26458v-0.26458h0.26458c0.14613 1e-7 0.26458-0.11846 0.26458-0.26458v-5.0271l-1.5875-1.8521zm0.26458 0.26458h2.6458v1.5875c0 0.14613 0.11846 0.26458 0.26458 0.26458h1.3229v4.4979c0 0.14613-0.11846 0.26458-0.26458 0.26458h-3.9687c-0.14613 0-0.26458-0.11846-0.26458-0.26458v-6.0854c0-0.14613 0.11846-0.26458 0.26458-0.26458zm4.101 1.5875h-0.92604c-0.14613 0-0.26458-0.11846-0.26458-0.26458v-1.1906c1.1906 1.4552 0 0 1.1906 1.4552zm-4.6302-1.0583v6.0854c0 0.14613 0.11846 0.26458 0.26458 0.26458h3.9687c1e-7 0.14613-0.11846 0.26458-0.26458 0.26458h-3.9688c-0.14613-1e-7 -0.26458-0.11846-0.26458-0.26458v-6.0854c0-0.14613 0.11846-0.26458 0.26458-0.26458zm-0.52917 0.52917v6.0854c0 0.14613 0.11846 0.26458 0.26458 0.26458h3.9687c0 0.14613-0.11846 0.26458-0.26458 0.26458h-3.9687c-0.14613 0-0.26458-0.11846-0.26458-0.26458v-6.0854c1e-7 -0.14613 0.11846-0.26458 0.26458-0.26458z"/></svg>');
          }
        }
      }*/
}
.contenu .plan-site * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contenu .plan-site .plan-site__1 a {
  font-size: 0.875em;
}
.contenu .plan-site .plan-site__2 a {
  font-size: 14px;
}
.contenu .plan-site > ul > li {
  display: inline-block;
  font-family: "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 26px;
  line-height: 1.25;
  margin-bottom: 32px;
  vertical-align: top;
  width: 100%;
}
.contenu .plan-site > ul > li::before {
  content: none;
  display: none;
}
.contenu .plan-site > ul > li > .plan-site__rubrique::before {
  /* background-color: $fond-encadres;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; */
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D'32'%20height%3D'32'%20version%3D'1.1'%20fill%3D'%231baadf'%20viewBox%3D'0%200%208.4667%208.4667'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Cpath%20d%3D'm2.5135%200.26458c-0.14613-4e-8%20-0.26458%200.11846-0.26458%200.26458v0.26458h-0.26458c-0.14613%203e-8%20-0.26458%200.11846-0.26458%200.26458v0.26458h-0.26458c-0.14613%201e-7%20-0.26458%200.11846-0.26458%200.26458v6.6146c0%200.14613%200.11846%200.26458%200.26458%200.26458h4.4979c0.14613%201e-7%200.26458-0.11846%200.26458-0.26458v-0.26458h0.26458c0.14613%200%200.26458-0.11846%200.26458-0.26458v-0.26458h0.26458c0.14613%201e-7%200.26458-0.11846%200.26458-0.26458v-5.0271l-1.5875-1.8521zm0.26458%200.26458h2.6458v1.5875c0%200.14613%200.11846%200.26458%200.26458%200.26458h1.3229v4.4979c0%200.14613-0.11846%200.26458-0.26458%200.26458h-3.9687c-0.14613%200-0.26458-0.11846-0.26458-0.26458v-6.0854c0-0.14613%200.11846-0.26458%200.26458-0.26458zm4.101%201.5875h-0.92604c-0.14613%200-0.26458-0.11846-0.26458-0.26458v-1.1906c1.1906%201.4552%200%200%201.1906%201.4552zm-4.6302-1.0583v6.0854c0%200.14613%200.11846%200.26458%200.26458%200.26458h3.9687c1e-7%200.14613-0.11846%200.26458-0.26458%200.26458h-3.9688c-0.14613-1e-7%20-0.26458-0.11846-0.26458-0.26458v-6.0854c0-0.14613%200.11846-0.26458%200.26458-0.26458zm-0.52917%200.52917v6.0854c0%200.14613%200.11846%200.26458%200.26458%200.26458h3.9687c0%200.14613-0.11846%200.26458-0.26458%200.26458h-3.9687c-0.14613%200-0.26458-0.11846-0.26458-0.26458v-6.0854c1e-7%20-0.14613%200.11846-0.26458%200.26458-0.26458z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  float: left;
  height: 32px;
  margin-right: 8px;
  position: relative;
  vertical-align: top;
  width: 32px;
}
.contenu .plan-site > ul > li > .plan-site__rubrique > a {
  display: block;
  margin-left: 40px;
  position: relative;
  top: 2px;
}
.contenu .plan-site > ul > li a {
  text-decoration: none;
}
.contenu .plan-site > ul > li ul {
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 14px;
  list-style-type: none;
  margin: 2px 0 0 40px;
  padding: 0;
}
.contenu .plan-site > ul > li ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0.25em 0;
  padding: 0.375em 0 0.5em;
}
.contenu .plan-site > ul > li ul li::before {
  content: none;
  display: none;
}
.contenu .plan-site > ul > li ul li a {
  color: #464646;
}
@media screen and (min-width: 42.66667em) {
  .contenu .plan-site > ul > li {
    width: calc(100% * 0.5 - 32px);
  }
  .contenu .plan-site > ul > li:nth-child(2n-1) {
    margin-left: 0;
  }
}
@media screen and (min-width: 50em) {
  .contenu .plan-site > ul > li {
    width: calc(100% * 0.33333);
  }
  .contenu .plan-site > ul > li:nth-child(3n-2) {
    margin-left: 0;
  }
}
.contenu .plan-site > .plan-site--level-2 > li > .plan-site__rubrique::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http://www.w3.org/2000/svg'%20width%3D'32'%20height%3D'32'%20viewBox%3D'0%200%2032%2032'%20fill%3D'%231baadf'%3E%3Cg%20transform%3D'scale(0.03125%200.03125)'%3E%3Cpath%20d%3D'M832%20960l192-512h-832l-192%20512zM128%20384l-128%20576v-832h288l128%20128h416v128z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.contenu .plan-site > .plan-site--level-3 > li > .plan-site__rubrique::before,
.contenu .plan-site > .plan-site--level-4 > li > .plan-site__rubrique::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D'32'%20height%3D'32'%20version%3D'1.1'%20fill%3D'%231baadf'%20viewBox%3D'0%200%208.4667%208.4667'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Cg%20transform%3D'translate(0%20.79375)'%3E%3Cpath%20d%3D'm1.0583%200c-0.14613-5.2667e-7%20-0.26458%200.11846-0.26458%200.26458v0.52917h0.26458v-0.26458c0-0.14613%200.11846-0.26458%200.26458-0.26458h2.3812c0.16216%202.6e-7%200.31041%200.091628%200.38292%200.23668l0.29249%200.58498c0.072512%200.14505%200.22076%200.23668%200.38292%200.23668h3.175c0.14613-3e-7%200.26458%200.11846%200.26458%200.26458v3.7042c0%200.14612-0.11846%200.26458-0.26458%200.26458v0.26458h0.26458c0.14613%200%200.26458-0.11846%200.26458-0.26458%201e-6%20-1.3503-2.2e-6%20-2.883%200-4.2333%201e-6%20-0.14613-0.11846-0.26458-0.26458-0.26458h-3.175c-0.16216%202e-7%20-0.31041-0.091628-0.38292-0.23668l-0.29249-0.58498c-0.072512-0.14505-0.22076-0.23668-0.38292-0.23668z'/%3E%3Cpath%20d%3D'm0.26458%201.0583a0.26458%200.26458%200%200%200-0.26458%200.26458v5.2917a0.26458%200.26458%200%200%200%200.26458%200.26458h7.1437c0.14613%200%200.26458-0.11846%200.26458-0.26458%201e-6%20-1.3503-2.1e-6%20-2.883%200-4.2333%201e-6%20-0.14613-0.11846-0.26458-0.26458-0.26458h-3.175a0.4281%200.4281%200%200%201-0.38292-0.23668l-0.29249-0.58498a0.4281%200.4281%200%200%200-0.38292-0.23668zm0.26458%200.26458h2.3812a0.4281%200.4281%200%200%201%200.38292%200.23668l0.29249%200.58498a0.4281%200.4281%200%200%200%200.38292%200.23668h3.175a0.26458%200.26458%200%200%201%200.26458%200.26458v0.52917h-7.1437v-1.5875a0.26458%200.26458%200%200%201%200.26458-0.26458zm-0.26458%202.1167h7.1437v2.9104a0.26458%200.26458%200%200%201-0.26458%200.26458h-6.6146a0.26458%200.26458%200%200%201-0.26458-0.26458v-2.6458z'/%3E%3C/g%3E%3C/svg%3E");
}
.contenu .plan-site > .plan-site--level-3 > li > .plan-site__rubrique > a {
  color: #0094c6;
  font-size: 0.675em;
}
.contenu .plan-site > .plan-site--level-4 > li > .plan-site__rubrique > a {
  color: #696969;
  font-size: 0.575em;
}
.contenu .plan-site > .plan-site--level-5 > li > .plan-site__rubrique > a {
  color: #696969;
  font-size: 0.535em;
}

/*  > .plan-site--level-3 {
    & {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    > li {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      height: 100%;
      padding: 32px 16px;

      li {
        border-bottom: 1px solid #fff;
        margin: 0.25em 0;
        padding: 0.5em 0;
      }

      &:nth-child(odd) {
        background-color: $enfant;
        text-decoration: none;

        a {
          color: #fff;
        }

        a:focus,
        a:hover {
          text-decoration: underline !important;
        }
      }

      &:nth-child(even) {
        background-color: $fond-encadres;
        text-decoration: none;

        li {
          border-bottom-color: $complementaire;
        }

        a {
          color: $complementaire;
        }

        a:focus,
        a:hover {
          text-decoration: underline !important;
        }
      }

      @include respond-min($small) {
        width: calc(100% * 0.5 - 32px);

        &:nth-child(2n-1) {
          margin-left: 0;
          margin-right: 32px;
        }

        &:nth-child(2n) {
          margin-left: 32px;
          margin-right: 0;
        }
      }

      @include respond-min($medium) {
        width: calc(100% * 0.33333 - 32px);

        &:nth-child(3n-2) {
          margin-left: 0;
          margin-right: 32px;
        }

        &:nth-child(3n-1) {
          margin-left: 16px;
          margin-right: 16px;
        }

        &:nth-child(3n) {
          margin-left: 32px;
          margin-right: 0;
        }
      }
    }
  }

  > .plan-site--level-4 {
    & {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    > li {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      height: 100%;
      padding: 32px 16px;

      & {
        background-color: $fond-encadres;
        text-decoration: none;

        li {
          border-bottom: 1px solid $dominante;
          margin: 0.25em 0;
          padding: 0.5em 0;
        }

        li::before {
          content: none;
          display: none;
        }

        a {
          color: $complementaire;
        }

        a:focus,
        a:hover {
          text-decoration: underline !important;
        }
      }

      @include respond-min($small) {
        width: calc(100% * 0.5 - 32px);

        &:nth-child(2n-1) {
          margin-left: 0;
          margin-right: 32px;
        }

        &:nth-child(2n) {
          margin-left: 32px;
          margin-right: 0;
        }
      }

      @include respond-min($medium) {
        width: calc(100% * 0.33333 - 32px);

        &:nth-child(3n-2) {
          margin-left: 0;
          margin-right: 32px;
        }

        &:nth-child(3n-1) {
          margin-left: 16px;
          margin-right: 16px;
        }

        &:nth-child(3n) {
          margin-left: 32px;
          margin-right: 0;
        }
      }

      &::before {
        content: none;
        display: none;
      }
    }
  }*/
  /* > .plan-site--level-5 *
  > .plan-site--level-3,
  > .plan-site--level-4 {
    & {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    > li {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      height: 100%;
      padding: 32px 16px;

      > .plan-site__rubrique {
        &::before {
          background-color: $fond-encadres;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 32 32" fill="currentColor"><g transform="scale(0.03125 0.03125)"><path d="M832 960l192-512h-832l-192 512zM128 384l-128 576v-832h288l128 128h416v128z"></path></g></svg>');
          content: '';
          display: inline-block;
          float: left;
          height: 2em;
          margin-right: 0.5em;
          position: relative;
          top: -0.325em;
          vertical-align: top;
          width: 2.5em;
        }

        > a {
          display: block;
          margin-left: 3em;
        }
      }

      & {
        text-decoration: none;

        ul {
          margin-left: 5.5em;
        }

        li::before {
          content: none;
          display: none;
        }

        a {
          color: $complementaire;
        }

        a:focus,
        a:hover {
          text-decoration: underline !important;
        }
      }

      &::before {
        content: none;
        display: none;
      }
    }
  }

  > .plan-site--level-5 {
    & {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    > li {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      height: 100%;
      padding: 32px 16px;

      > .plan-site__rubrique {
        &::before {
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          content: '>';
          display: inline-block;
          float: left;
          height: 2em;
          left: 1em;
          margin-right: 0.5em;
          position: relative;
          vertical-align: top;
          width: 1em;
        }

        > a {
          display: block;
          margin-left: 2em;
        }
      }

      & {
        text-decoration: none;

        ul {
          margin-left: 3.325em;
        }

        li::before {
          content: none;
          display: none;
        }

        a {
          color: $complementaire;
        }

        a:focus,
        a:hover {
          text-decoration: underline !important;
        }
      }

      &::before {
        content: none;
        display: none;
      }
    }
  } */
.plier-deplier__bouton {
  background: none;
  color: inherit;
}

.plier-deplier__bouton .icon-arrow-down4 {
  display: none;
}

.plier-deplier__contenu {
  box-sizing: border-box;
}

.js .plier-deplier {
  position: relative;
  display: inline-block;
}
.js .plier-deplier__bouton {
  margin: 0;
  padding: .25em .5em;
  text-decoration: none;
}
.js .plier-deplier__bouton .icon {
  color: #fff;
}
.js .plier-deplier__contenu {
  left: 0;
  position: absolute;
  z-index: 1000;
}
@media screen and (min-width: 42.66667em) {
  .js .plier-deplier__contenu {
    min-width: 25em;
  }
}
.js .plier-deplier__contenu--clos {
  display: none;
}
.js .plier-deplier__contenu--ouvert {
  display: block;
}
.js .plier-deplier__contenu--relatif {
  position: relative;
}

.top__bouton,
.js #recherche-simple .plier-deplier__bouton {
  border: 1px solid #98c9da !important;
  font-size: 0.857em !important;
  background: transparent url(img/trame-fond-noirci.png) 0 0 no-repeat !important;
}
@media screen and (max-width: 42.66667em) {
  .top__bouton,
  .js #recherche-simple .plier-deplier__bouton {
    padding: 0.7em !important;
  }
}

.js #recherche-simple .plier-deplier__contenu {
  background-color: #F0F0F0;
}

.toolbox address {
  background: url(img/address.png) no-repeat 1em 1em;
  border: 2px solid #ddd;
  font-style: normal;
  margin: 0 0 1.5em;
  padding: 1em 1em 1em 50px;
}

.valign-middle {
  vertical-align: middle;
}

.recherche-fulltext label,
#recherche_avancee label {
  float: left;
  font-weight: 700;
  padding-left: .5em;
  padding-right: .5em;
  width: 20%;
}
.recherche-fulltext label.no_float,
#recherche_avancee label.no_float {
  float: none;
}
.recherche-fulltext .ChampSaisie,
#recherche_avancee .ChampSaisie {
  max-width: 360px;
}

.recherche-fulltext label {
  width: 25%;
}

.recherche-fulltext__validation {
  text-align: right;
  margin: 0;
}
.recherche-fulltext__validation input {
  display: inline-block;
}

#precisions_resultats {
  font-weight: 700;
}

#liste_resultats .highlight {
  display: inline;
}
#liste_resultats li li {
  border-top: 0 !important;
}
#liste_resultats .pertinence {
  font-size: 75%;
  font-weight: bold;
  opacity: 0.36;
  text-transform: uppercase;
}

body#body ul#liste_resultats li a {
  font-weight: bold;
}

#body ul.objets, #body ul#liste_resultats {
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0;
}
#body ul.objets li, #body ul#liste_resultats li {
  border: 0;
  clear: left;
  list-style-type: none;
  margin: 1em 0 0;
  padding: 1em 0 0;
}
#body ul.objets li:before, #body ul#liste_resultats li:before {
  display: none;
}
#body ul.objets li:first-child, #body ul#liste_resultats li:first-child {
  margin: 0;
  padding: 0;
}
#body ul.objets img, #body ul#liste_resultats img {
  margin: 0;
  width: 100%;
}
#body ul.objets .vignette_deco, #body ul#liste_resultats .vignette_deco {
  max-width: 33%;
}
#body ul.objets a, #body ul#liste_resultats a {
  color: #464646;
  text-decoration: none;
}
#body ul.objets a:hover, #body ul#liste_resultats a:hover {
  color: #1baadf;
  text-decoration: underline;
}
#body ul.objets a.lire_la_suite, #body ul#liste_resultats a.lire_la_suite {
  color: #1baadf;
}
#body ul.objets .date, #body ul#liste_resultats .date {
  font-size: 75%;
  font-weight: bold;
  opacity: 0.36;
  text-transform: uppercase;
}
#body ul.objets .libelle, #body ul#liste_resultats .libelle,
#body ul.objets .soustitre,
#body ul#liste_resultats .soustitre {
  font-weight: 700;
}
#body ul.objets.documents.style--0002 li, #body ul.documents.style--0002#liste_resultats li, #body ul.objets.liens.style--0002 li, #body ul.liens.style--0002#liste_resultats li {
  display: list-item;
  list-style-type: disc;
  margin-left: 1rem;
  padding: 0;
  overflow: visible;
}
#body ul.objets.documents.style--0002 div, #body ul.documents.style--0002#liste_resultats div, #body ul.objets.liens.style--0002 div, #body ul.liens.style--0002#liste_resultats div {
  display: inline-flex;
}
#body ul.documents a.telecharger-fichiers {
  display: block;
}
#body ul.articles .redacteur {
  font-style: italic;
}
#body ul.temoignages {
  padding-left: 15%;
}
#body ul.temoignages:before {
  content: "\201C";
  position: absolute;
  left: 0.3em;
  font-size: 9em;
  line-height: .8em;
  color: #999999;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
@media screen and (max-width: 42.66667em) {
  #body ul.temoignages:before {
    font-size: 5em;
  }
}
#body ul.pardefaut {
  margin: 0 0 1.5em;
}

li.avec_vignette,
div.vignette_deco2 {
  overflow: hidden;
}

div.vignette_deco {
  display: block;
  float: left;
  margin: 0 1em 0 0;
}

.vignette {
  display: inline-block;
  margin: 0;
  max-width: 9.28571em;
}

#encadres {
  margin-top: 1.5em;
}
#encadres .vignette_deco {
  width: auto !important;
}
#encadres .vignette_deco2 {
  overflow: visible;
}

.element_deco {
  margin: 0 0 1.5em;
  clear: both;
}

#tabs.js-onglets {
  clear: both;
}

.contenu [class*="paragraphe--"] {
  border-radius: .5em;
  clear: both;
  margin-bottom: 1.5em;
  overflow: auto;
  padding: 1em;
}
.contenu .colonne_deco [class*="paragraphe--"]:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.contenu ul li {
  padding-left: 1em;
}
.contenu .paragraphe--1 {
  border-radius: 0;
  border-top: 2px solid;
  padding: 2.5em 0 0;
}
.contenu .paragraphe__titre--1 {
  margin: 0 0 1em;
}
.contenu .paragraphe--2 {
  background: #ededed;
}
.contenu .paragraphe--3,
.contenu .paragraphe--4 {
  background: #666;
  color: #fff;
}
.contenu .paragraphe--3 ul li,
.contenu .paragraphe--4 ul li {
  border-color: inherit;
}
.contenu .paragraphe--3 ul li::before,
.contenu .paragraphe--4 ul li::before {
  color: #fff;
}
.contenu .paragraphe--3 a,
.contenu .paragraphe--3 a:hover,
.contenu .paragraphe--4 a,
.contenu .paragraphe--4 a:hover {
  color: inherit;
}
.contenu .paragraphe--3 h1, .contenu .paragraphe--3 h2, .contenu .paragraphe--3 h3, .contenu .paragraphe--3 #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .contenu .paragraphe--3 h4, .contenu .paragraphe--3 h4, .contenu .paragraphe--3 h5, .contenu .paragraphe--3 h6,
.contenu .paragraphe--4 h1,
.contenu .paragraphe--4 h2,
.contenu .paragraphe--4 h3,
.contenu .paragraphe--4 #tabs.ui-tabs .ui-tabs-panel h4,
#tabs.ui-tabs .ui-tabs-panel .contenu .paragraphe--4 h4,
.contenu .paragraphe--4 h4,
.contenu .paragraphe--4 h5,
.contenu .paragraphe--4 h6 {
  color: #fff !important;
}
.contenu .paragraphe__titre--2,
.contenu .paragraphe__titre--3,
.contenu .paragraphe__titre--4 {
  color: inherit;
  margin: 0 0 1em;
}

.fiche .surtitre {
  border-bottom: 1px solid #eee;
  color: #666;
  margin: 0 0 .5em;
  padding: 0 0 .5em;
}
.fiche .surtitre ul {
  padding: 0;
  margin: 0;
}
.fiche .surtitre ul li {
  display: inline;
  padding: 0 .25em;
  border-left: 1px solid;
}
.fiche .surtitre ul li:first-child {
  border: 0;
  padding-left: 0;
}
.fiche .surtitre ul li:before {
  display: none;
}
.fiche .surtitre ul li span {
  display: none;
}
.fiche #soustitre {
  font-size: 2em;
  margin: 0.5em 0;
  font-family: "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #1baadf;
}
@media screen and (min-width: 42.66667em) {
  .fiche .photo {
    margin: 0 0 1em;
  }
}
.fiche .photo img {
  display: block;
}
.fiche .legende {
  color: #666;
  margin: .5em 0 1em;
}
.fiche #date_deco {
  border-bottom: 1px solid #eee;
  padding: 0 0 1em;
  margin: 0 0 1em;
}
.fiche #date {
  font-weight: 700;
  margin: 0;
}
.fiche #resume, .fiche cite {
  color: #545454;
  font-size: 1.143em;
  font-weight: 700;
  text-align: justify;
}
.fiche #description {
  margin-bottom: 1.5em;
}
.fiche.annuaire #fonction {
  margin: 0 0 1.5em;
  overflow: auto;
}
.fiche.articlechu #description .photo img {
  display: none;
}

.url-lien {
  display: block;
  font-size: .62857em;
}

#auteurs,
#referenceisdn {
  border-bottom: 1px solid #eee;
  padding-bottom: 1em;
}

#complements {
  margin: 0 0 1.5em;
}

[class^="liste-definitions"] {
  list-style: none;
}

[class^="liste-definitions__terme"] {
  font-weight: 700;
}

[class^="liste-definitions__definition"] {
  margin: 0 0 .5em;
}

ul.liste-definitions li:before {
  display: none;
}

@media screen and (min-width: 42.66667em) {
  .liste-definitions__terme--colonne {
    display: inline-block;
    vertical-align: top;
    width: 25%;
  }

  .liste-definitions__definition--colonne {
    display: inline-block;
    vertical-align: top;
    width: 75%;
  }
}
.type_1, dl.type_1, #demande_mot_passe dt,
.type-1 {
  background: #fff;
  border-bottom: 1px solid #eee;
  clear: both;
  margin: 0 0 2em;
  position: relative;
  width: 100%;
}
.type_1 dt, #demande_mot_passe dt dt,
.type_1 .type-1__terme,
#demande_mot_passe dt .type-1__terme,
.type-1 dt,
.type-1 .type-1__terme {
  border-top: 1px solid #eee;
  left: 0;
  margin: 0;
  padding-top: 0.5em;
  position: absolute;
  width: 8em;
}
.type_1 dd, #demande_mot_passe dt dd,
.type_1 .type-1__definition,
#demande_mot_passe dt .type-1__definition,
.type-1 dd,
.type-1 .type-1__definition {
  border-top: 1px solid #eee;
  margin: 0 0 0 8em;
  min-height: 1.5em;
  padding: 0.5em 0;
}

.type_2, dl.type_2,
.type-2 {
  background: #eee;
  clear: both;
  margin: 0 0 1.5em;
  position: relative;
}
.type_2 > *, dl.type_2 > *,
.type-2 > * {
  display: inline-block;
  padding: 0 1% 1em;
  vertical-align: top;
}
.type_2 dt,
.type_2 .type-2__terme,
.type-2 dt,
.type-2 .type-2__terme {
  text-align: right;
  width: 18%;
}
.type_2 dd,
.type_2 .type-2__definition,
.type-2 dd,
.type-2 .type-2__definition {
  background: #fff;
  margin: 0 0 0 3%;
  overflow: auto;
  width: 75%;
}

.onglets {
  border-bottom: 2px solid #ddd;
  display: none;
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0;
  overflow: visible;
}
@media screen and (min-width: 42.66667em) {
  .onglets {
    display: block;
  }
}
.onglets a {
  display: inline-block;
  padding: .5em;
  text-decoration: none;
}
.onglets a:hover,
.onglets #actif a {
  background: #fff;
  color: #1baadf;
}

.onglets__item {
  background: #ddd;
  border-bottom: 0;
  border: 2px solid #ddd;
  bottom: -2px;
  display: inline-block;
  font-weight: 700;
  margin: 0 .2em 0 0;
  position: relative;
}

.onglets__item--actif {
  background: #fff;
  border-bottom-color: #fff;
}

.onglets-section {
  display: block;
}
@media screen and (min-width: 42.66667em) {
  .onglets-section {
    display: none;
  }
  .onglets-section.onglets-section--actif {
    display: block;
  }
}

.onglets-section__bouton {
  background: #ddd;
  color: #333;
  display: block;
  position: relative;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 42.66667em) {
  .onglets-section__bouton {
    display: none;
  }
}
.onglets-section__bouton:hover {
  background: #fff;
}
.onglets-section__bouton::after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #aaa;
  content: "";
  font-size: 0;
  line-height: 0;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 0;
}

.onglets-section--actif > .onglets-section__bouton {
  background: #fff;
  border: 2px solid #ddd;
}
.onglets-section--actif > .onglets-section__bouton::after {
  border-bottom: 10px solid #aaa;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: none;
  right: 6px;
  top: 6px;
}

.js .onglets-section > .onglets-section__contenu {
  display: none;
}
.js .onglets-section__bouton {
  display: block;
}
@media screen and (min-width: 42.66667em) {
  .js .onglets-section__bouton {
    display: none;
  }
}
.js .onglets-section--actif > .onglets-section__contenu {
  display: block;
}

.toolbox img {
  margin-left: 1em;
  margin-right: 1em;
}

form label.radio,
form label.checkbox {
  display: inline;
  float: none;
  font-weight: 500;
  margin-right: 1em;
  width: auto;
}
form.formulaire_redacteur {
  background-color: #eee;
  margin: 0 0 1.5em;
  overflow: auto;
  padding: 1em;
}
form.formulaire_redacteur p.obligatoire label {
  color: red;
}
form.formulaire_redacteur p.obligatoire input,
form.formulaire_redacteur p.obligatoire textarea,
form.formulaire_redacteur p.obligatoire select {
  border-color: #ff4500;
}
form.formulaire_redacteur span.historyBack {
  cursor: pointer;
  font-weight: 700;
}
form.disposition2 span.captcha {
  display: block;
  overflow: auto;
}

#encadres form.formulaire_redacteur input.radio,
#encadres form.formulaire_redacteur input.checkbox,
#encadres form.formulaire_redacteur p.validation input {
  width: auto;
}
#encadres select,
#encadres textarea,
#encadres input[type="password"],
#encadres input[type="text"],
#encadres input[type="email"] {
  background: #fff;
}

form.disposition1 label,
form.disposition1 .label {
  display: block;
  margin: 0 0 0.5em;
  font-weight: 700;
}

form.disposition2 label,
form.disposition2 .label {
  display: block;
  float: left;
  font-weight: 700;
  vertical-align: top;
  width: 25%;
}
form.disposition2 input,
form.disposition2 select,
form.disposition2 textarea {
  max-width: 75%;
}
form.disposition2 span.radio,
form.disposition2 span.checkbox {
  display: inline-block;
  overflow: auto;
  vertical-align: top;
  width: 75%;
}
form.disposition2 label.radio,
form.disposition2 label.checkbox {
  display: inline-block;
  float: none;
  width: auto;
}

span.captcha span {
  display: block;
  padding: 0.5em 0 0;
}
span.captcha img {
  display: block;
  margin: 0.5em 0;
}
span.captcha a {
  background-image: url(img/pictos/hautparleur.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  margin-left: 5px;
  padding-left: 18px;
}

#redacteur,
#date_modification,
#contact_rubrique {
  clear: both;
  margin: 0;
  text-align: right;
}

#encadres {
  font-size: 0.929em;
}
#encadres h2 {
  text-align: right;
  margin: 0 0 .5em;
  line-height: 1.2em;
}
#encadres h3::after, #encadres #tabs.ui-tabs .ui-tabs-panel h4::after, #tabs.ui-tabs .ui-tabs-panel #encadres h4::after {
  display: none;
}
#encadres ul {
  padding-left: 0;
}
#encadres ul li:before {
  content: "\003e";
  position: static;
  margin-left: -0;
  padding-right: 0.5em;
}
#encadres ul ul {
  margin-left: .5em;
}
#encadres a {
  text-decoration: none;
}
#encadres a:hover, #encadres a:focus {
  text-decoration: underline;
}
#encadres > div {
  border-bottom: 3px solid #cdcdcd;
  margin: 0 1em 1.5em;
  padding: 0 0 1.5em;
}
#encadres > .encadre_recherche fieldset {
  background: transparent;
  border: 0;
  padding: 0;
}
#encadres > .encadre_recherche legend {
  display: none;
}
#encadres > .encadre_recherche label {
  display: block;
}
#encadres > .encadre_recherche input[type="text"],
#encadres > .encadre_recherche select {
  width: 100%;
}
#encadres > .encadre_recherche p.parcourir input.champ-saisie {
  width: 75px;
}

#pied_deco .footer__reseaux-sociaux {
  background: #2d506f;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  text-align: center;
  padding: 0.3em;
}
#pied_deco .footer__reseaux-sociaux > a {
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
}
#pied_deco .footer__reseaux-sociaux > a, #pied_deco .footer__reseaux-sociaux .reseaux-sociaux__liste, #pied_deco .footer__reseaux-sociaux .reseaux-sociaux__liste li {
  display: inline-block;
  vertical-align: middle;
}
#pied_deco .footer__reseaux-sociaux .reseaux-sociaux__liste li {
  padding-right: 1.8em;
}
#pied_deco .footer__reseaux-sociaux .reseaux-sociaux__liste li::before {
  display: none;
}
#pied_deco .footer__reseaux-sociaux .reseaux-sociaux__liste li img {
  max-height: 3.214em;
}
#pied_deco .pied_page_wrapper {
  margin-top: 1.786em;
}

#pied_page #accroche-pied-page, #pied_page .cartouche, #pied_page #menu_pied_page {
  box-sizing: border-box;
  display: inline-block;
  float: none;
  vertical-align: top;
}
#pied_page #accroche-pied-page {
  width: 27%;
  margin-left: 2%;
}
#pied_page #accroche-pied-page img {
  max-width: 100%;
}
#pied_page .cartouche {
  width: 42%;
  margin-right: 0;
  padding: 0 0.25em;
  text-align: center;
}
#pied_page .cartouche .banniere {
  display: inline-block;
  text-align: left;
}
#pied_page .cartouche .banniere address {
  margin-left: 7em;
}
#pied_page #menu_pied_page {
  width: 27%;
  text-align: left;
}
#pied_page #menu_pied_page li {
  display: block;
  border: 0;
}
#pied_page #menu_pied_page li::before {
  content: ">";
}
#pied_page #menu_pied_page .menu_pied_page_auth {
  padding-left: 0;
  margin-bottom: 1em;
}
#pied_page #menu_pied_page .menu_pied_page_auth::before {
  display: none;
}
#pied_page #menu_pied_page .menu_pied_page_auth a {
  padding: 0.5em 0.5em 0.5em 3em;
  color: #fff;
  display: inline-block;
  background: #1baadf;
  border-radius: 3px;
  max-width: 8em;
  text-transform: none;
  line-height: 1.2em;
}
#pied_page #menu_pied_page .menu_pied_page_auth a::before {
  font-family: 'icomoon';
  display: inline-block;
  color: #fff;
  padding: 0;
  float: left;
  width: 1.7em;
  margin-left: -1.7em;
  margin-top: 0.5em;
  font-size: 1.2em;
}
#pied_page #menu_pied_page .menu_pied_page_auth.connexion a::before {
  content: "\e688";
}
#pied_page #menu_pied_page .menu_pied_page_auth.deconnexion a::before {
  content: "\e68a";
}
#pied_page .footer__reseaux-sociaux {
  border: 0;
}
#pied_page .footer__reseaux-sociaux div {
  margin-top: 1em;
}
#pied_page .footer__reseaux-sociaux div .footer__reseaux-sociaux__libelle {
  padding: 0.4em 0.5em;
  background: #ededed;
}
#pied_page .cartouche {
  position: static;
  top: 0;
  padding: 0 1em;
}
#pied_page .cartouche .banniere {
  text-align: center;
}
#pied_page .cartouche .banniere__logo {
  max-width: 8em;
  margin: 0 auto 1em;
  display: block;
}
#pied_page .banniere__adresse {
  color: #464646;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 1.1em;
  margin: 0 !important;
}

@media screen and (min-width: 42.66667em) {
  #pied_deco #acces-directs {
    display: none;
  }
}
@media screen and (max-width: 42.66667em) {
  #pied_page .reseaux-sociaux__liste .reseaux-sociaux__item {
    background: none;
  }
  #pied_page .banniere__adresse {
    margin-bottom: 1em;
  }
  #pied_page #accroche-pied-page {
    margin-left: 0;
  }
  #pied_page .menu_pied_page_auth a {
    padding-left: 2.5em;
  }
  #pied_page .menu_pied_page_auth a::before {
    font-size: 1em;
  }
}
.commentaires__commentaire:before {
  display: none;
}

#telecharger,
.telecharger {
  padding: 0;
}
#telecharger li,
.telecharger li {
  background: transparent url(img/pictos/defaut.png) no-repeat 0 0.5em;
  display: block;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 5px 0 5px 20px;
  position: relative;
}
#telecharger li:before,
.telecharger li:before {
  display: none;
}
#telecharger li.pdf,
.telecharger li.pdf {
  background-image: url(img/pictos/pdf.png);
}
#telecharger li.swf,
.telecharger li.swf {
  background-image: url(img/pictos/swf.png);
}
#telecharger li.flv,
.telecharger li.flv {
  background-image: url(img/pictos/flv.png);
}
#telecharger li.mp3,
.telecharger li.mp3 {
  background-image: url(img/pictos/mp3.png);
}
#telecharger li.txt,
.telecharger li.txt {
  background-image: url(img/pictos/txt.png);
}
#telecharger li.zip,
.telecharger li.zip {
  background-image: url(img/pictos/zip.png);
}
#telecharger li.doc,
.telecharger li.doc {
  background-image: url(img/pictos/msword.png);
}
#telecharger li.xls,
.telecharger li.xls {
  background-image: url(img/pictos/msexcel.png);
}
#telecharger li.ppt,
.telecharger li.ppt {
  background-image: url(img/pictos/mspowerpoint.png);
}
#telecharger li.sxw,
.telecharger li.sxw {
  background-image: url(img/pictos/ooo_texte.png);
}
#telecharger li.sxc,
.telecharger li.sxc {
  background-image: url(img/pictos/ooo_classeur.png);
}
#telecharger li.sxi,
.telecharger li.sxi {
  background-image: url(img/pictos/ooo_presentation.png);
}
#telecharger li.image,
.telecharger li.image {
  background-image: url(img/pictos/image.png);
}
#telecharger li.defaut,
.telecharger li.defaut {
  background-image: url(img/pictos/defaut.png);
}
#telecharger li a,
.telecharger li a {
  border-left: 2px solid #464646;
  padding-left: 5px;
}
#telecharger li span.extension-poids-fichiers,
.telecharger li span.extension-poids-fichiers {
  display: block;
  font-size: 0.857em;
}

.fichiers-joints {
  border: 1px solid #ddd;
  list-style: none;
  padding: 0;
}
.fichiers-joints > *:first-child {
  border: 0;
}

.fichiers-joints__item {
  border-top: 1px solid #ddd;
  background: url(img/pictos/telecharger.svg) no-repeat 95% 50%;
  background-size: 2em;
}
.fichiers-joints__item:before {
  display: none;
}
.fichiers-joints__item > * {
  background: rgba(255, 255, 255, 0.8) url(img/pictos/defaut.svg) no-repeat 0.75em 50%;
  background-size: 1.5em;
  display: block;
  padding: .5em 4em .5em 3em;
  text-decoration: none;
}
.fichiers-joints__item > *:hover {
  background-color: rgba(255, 255, 255, 0.4);
}

.fichiers-joints__type-poids {
  font: 500 0.75em "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #464646;
}

.fichier {
  display: inline-block;
  padding: .5em 4em .5em 3em;
  text-decoration: none;
  border: 1px solid #cdcdcd;
  position: relative;
  margin-bottom: 0.5em;
  float: left;
  box-sizing: border-box;
  clear: both;
}
.fichier:before, .fichier:after {
  width: 32px;
  height: 32px;
  content: "";
  position: absolute;
  background: url(img/pictos/telecharger.svg) no-repeat 95% 50%;
  background-size: 1.5em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  top: 0;
  left: 0;
}
.fichier:after {
  right: 1em;
  background: rgba(255, 255, 255, 0.8) url(img/pictos/defaut.svg) no-repeat 0.75em 50%;
  background-size: 1em;
  left: auto;
}

.articlechu .date-publication-maj, .article .date-publication-maj {
  display: none;
}

.bouton-connexion .icon-libelle {
  color: #ffffff;
}

#body #page #MOTS_CLEFS + input,
#body #page #praticienAutoCompleteDiv + input,
#body #page #serviceAutoCompleteDiv + input {
  margin-top: 2.4em;
}

@media screen and (min-width: 42.66667em) {
  a.telephone {
    display: none !important;
  }
}
.video-container {
  height: auto;
  overflow: hidden;
}
.video-container > iframe,
.video-container > object,
.video-container > embed,
.video-container > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.transversal_enfant, .liste_enfant {
  margin-bottom: 2.5em;
}
.transversal_enfant .titre_liste_enfant, .transversal_enfant .sous_titre_liste_enfant, .liste_enfant .titre_liste_enfant, .liste_enfant .sous_titre_liste_enfant {
  color: #ffffff !important;
}
.transversal_enfant .sous_titre_liste_enfant, .liste_enfant .sous_titre_liste_enfant {
  margin-top: 2px;
  text-decoration: none;
  font-size: 1.4em;
  padding: 0 0.7em;
}
.transversal_enfant .transversal_enfant__wrapper, .liste_enfant .transversal_enfant__wrapper {
  position: relative;
  width: 28.6666%;
  margin-right: 7%;
  margin-top: 4%;
  float: left;
  height: 22em;
  background: #1baadf;
  border-radius: 0.5em;
  display: block;
}
.transversal_enfant .transversal_enfant__wrapper.last-in-row, .liste_enfant .transversal_enfant__wrapper.last-in-row {
  margin-right: 0;
}
.transversal_enfant .transversal_enfant__wrapper a, .liste_enfant .transversal_enfant__wrapper a {
  display: block;
  position: relative;
  text-align: center;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  text-decoration: none;
}
.transversal_enfant .transversal_enfant__wrapper a .helper, .liste_enfant .transversal_enfant__wrapper a .helper {
  display: inline-block;
  vertical-align: middle;
  height: 80%;
}
.transversal_enfant .transversal_enfant__wrapper a img, .liste_enfant .transversal_enfant__wrapper a img {
  margin-bottom: 1em;
  max-width: 70%;
  display: inline-block;
  vertical-align: bottom;
}
.transversal_enfant .transversal_enfant__wrapper a h3, .transversal_enfant .transversal_enfant__wrapper a #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .transversal_enfant .transversal_enfant__wrapper a h4, .liste_enfant .transversal_enfant__wrapper a h3, .liste_enfant .transversal_enfant__wrapper a #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .liste_enfant .transversal_enfant__wrapper a h4 {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-family: "cabin_sketchregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 1.8em;
  padding: 0 0.7em;
  text-align: left;
  display: block;
  max-width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 50em) {
  .transversal_enfant .transversal_enfant__wrapper a h3, .transversal_enfant .transversal_enfant__wrapper a #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .transversal_enfant .transversal_enfant__wrapper a h4, .liste_enfant .transversal_enfant__wrapper a h3, .liste_enfant .transversal_enfant__wrapper a #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .liste_enfant .transversal_enfant__wrapper a h4 {
    padding: 0 0.3em;
  }
}
@media screen and (max-width: 42.66667em) {
  .transversal_enfant .transversal_enfant__wrapper a h3, .transversal_enfant .transversal_enfant__wrapper a #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .transversal_enfant .transversal_enfant__wrapper a h4, .liste_enfant .transversal_enfant__wrapper a h3, .liste_enfant .transversal_enfant__wrapper a #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .liste_enfant .transversal_enfant__wrapper a h4 {
    padding: 0 0.1em;
  }
}

.espace-enfants #encadres, .espace-ados #encadres {
  display: none;
}
.espace-enfants #avec_nav_avec_encadres, .espace-ados #avec_nav_avec_encadres {
  width: 100%;
}
.espace-enfants .contenu h1, .espace-enfants .contenu #soustitre, .espace-ados .contenu h1, .espace-ados .contenu #soustitre {
  font-family: "cabin_sketchregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #1baadf;
}
.espace-enfants .contenu > div h1, .espace-enfants .contenu > div h2, .espace-enfants .contenu > div h3, .espace-enfants .contenu > div #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .espace-enfants .contenu > div h4, .espace-enfants .contenu > div h4, .espace-enfants .contenu > div h5, .espace-enfants .contenu > div h6, .espace-enfants .contenu > div a, .espace-enfants .contenu > div p, .espace-ados .contenu > div h1, .espace-ados .contenu > div h2, .espace-ados .contenu > div h3, .espace-ados .contenu > div #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .espace-ados .contenu > div h4, .espace-ados .contenu > div h4, .espace-ados .contenu > div h5, .espace-ados .contenu > div h6, .espace-ados .contenu > div a, .espace-ados .contenu > div p {
  font-family: "cabin_sketchregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #1baadf;
}
.espace-enfants #page .paragraphe--3 h1, .espace-enfants #page .paragraphe--3 h2, .espace-enfants #page .paragraphe--3 h3, .espace-enfants #page .paragraphe--3 #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .espace-enfants #page .paragraphe--3 h4, .espace-enfants #page .paragraphe--3 h4, .espace-enfants #page .paragraphe--3 h5, .espace-enfants #page .paragraphe--3 h6, .espace-enfants #page .paragraphe--3 a, .espace-enfants #page .paragraphe--3 p, .espace-ados #page .paragraphe--3 h1, .espace-ados #page .paragraphe--3 h2, .espace-ados #page .paragraphe--3 h3, .espace-ados #page .paragraphe--3 #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .espace-ados #page .paragraphe--3 h4, .espace-ados #page .paragraphe--3 h4, .espace-ados #page .paragraphe--3 h5, .espace-ados #page .paragraphe--3 h6, .espace-ados #page .paragraphe--3 a, .espace-ados #page .paragraphe--3 p {
  color: #ffffff !important;
}
.espace-enfants #page .paragraphe--3 table h1, .espace-enfants #page .paragraphe--3 table h2, .espace-enfants #page .paragraphe--3 table h3, .espace-enfants #page .paragraphe--3 table #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .espace-enfants #page .paragraphe--3 table h4, .espace-enfants #page .paragraphe--3 table h4, .espace-enfants #page .paragraphe--3 table h5, .espace-enfants #page .paragraphe--3 table h6, .espace-enfants #page .paragraphe--3 table a, .espace-enfants #page .paragraphe--3 table p, .espace-ados #page .paragraphe--3 table h1, .espace-ados #page .paragraphe--3 table h2, .espace-ados #page .paragraphe--3 table h3, .espace-ados #page .paragraphe--3 table #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .espace-ados #page .paragraphe--3 table h4, .espace-ados #page .paragraphe--3 table h4, .espace-ados #page .paragraphe--3 table h5, .espace-ados #page .paragraphe--3 table h6, .espace-ados #page .paragraphe--3 table a, .espace-ados #page .paragraphe--3 table p {
  color: #1baadf;
}
.espace-enfants #navigation, .espace-ados #navigation {
  font-family: "coming_soonregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-style: normal;
  font-size: 1.2em;
}
.espace-enfants #resume, .espace-ados #resume {
  font-family: "coming_soonregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-weight: normal;
  font-size: 1.48em;
  margin: 1em 0;
}
@media screen and (min-width: 42.66667em) {
  .espace-enfants .cercle_jaune, .espace-enfants .cercle_bleu, .espace-ados .cercle_jaune, .espace-ados .cercle_bleu {
    border-radius: 50%;
    position: absolute;
    display: block;
  }
  .espace-enfants .cercle_jaune, .espace-ados .cercle_jaune {
    width: 7em;
    height: 7em;
    background: #fbd700;
    left: 1.2em;
    bottom: -8.85em;
  }
  .espace-enfants .cercle_bleu, .espace-ados .cercle_bleu {
    width: 4em;
    height: 4em;
    background: #1baadf;
    right: 3em;
    bottom: -13em;
  }
}
.espace-enfants.ie8 .cercle_jaune, .espace-enfants.ie8 .cercle_bleu, .espace-ados.ie8 .cercle_jaune, .espace-ados.ie8 .cercle_bleu {
  display: none;
}

.masque {
  display: none;
}

.cadre,
#tabs.ui-tabs .ui-tabs-panel .cadre {
  border: 1px solid #404040;
  border-radius: 0.25em;
  margin-bottom: 28px;
  padding: 14px;
}
.cadre > h4,
#tabs.ui-tabs .ui-tabs-panel .cadre > h4 {
  background-color: #404040;
  border-bottom: 0;
  color: white;
  margin: -14px -14px 14px -14px;
  padding: 7px 14px;
}
.cadre.cadre-dominant,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre-dominant {
  border-color: #1baadf;
}
.cadre.cadre-dominant > h4,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre-dominant > h4 {
  background-color: #1baadf;
  color: white !important;
}
.cadre.cadre[data-toggle-id],
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id] {
  padding-bottom: 0;
}
.cadre.cadre[data-toggle-id] > h4,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id] > h4 {
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
}
.cadre.cadre[data-toggle-id] > h4 .status-wrapper,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id] > h4 .status-wrapper {
  border-radius: 28px;
  display: inline-block;
  height: 28px;
  position: absolute;
  right: 0;
  top: 7px;
  width: 28px;
}
.cadre.cadre[data-toggle-id] > h4 .status-wrapper .status,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id] > h4 .status-wrapper .status {
  display: inline-block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.cadre.cadre[data-toggle-id] > h4 .status-wrapper .status--opened,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id] > h4 .status-wrapper .status--opened {
  border-top: 3px solid white;
  display: none;
  width: 11px;
}
.cadre.cadre[data-toggle-id] > h4 .status-wrapper .status--closed,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id] > h4 .status-wrapper .status--closed {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
  width: 0;
}
.cadre.cadre[data-toggle-id].cadre-dominant,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].cadre-dominant {
  border: 1px solid #bce5f4;
}
.cadre.cadre[data-toggle-id].cadre-dominant > h4,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].cadre-dominant > h4 {
  background-color: #bce5f4;
  color: #0081af !important;
}
.cadre.cadre[data-toggle-id].cadre-dominant > div,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].cadre-dominant > div {
  display: none;
}
.cadre.cadre[data-toggle-id].active,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].active {
  padding-bottom: 14px;
}
.cadre.cadre[data-toggle-id].active > h4,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].active > h4 {
  margin-bottom: 14px;
}
.cadre.cadre[data-toggle-id].active > h4 .status-wrapper .status--opened,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].active > h4 .status-wrapper .status--opened {
  display: inline-block;
}
.cadre.cadre[data-toggle-id].active > h4 .status-wrapper .status--closed,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].active > h4 .status-wrapper .status--closed {
  display: none;
}
.cadre.cadre[data-toggle-id].active.cadre-dominant,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].active.cadre-dominant {
  border: 1px solid #1baadf;
}
.cadre.cadre[data-toggle-id].active.cadre-dominant > h4,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].active.cadre-dominant > h4 {
  background-color: #1baadf;
  color: white !important;
}
.cadre.cadre[data-toggle-id].active.cadre-dominant > div,
#tabs.ui-tabs .ui-tabs-panel .cadre.cadre[data-toggle-id].active.cadre-dominant > div {
  display: inline-block;
}

#tabs.js-onglets.onglets-hospi {
  background: transparent none;
  border: none;
  padding: 0;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav {
  border-bottom: 2px solid #cdcdcd;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li {
  opacity: 0.64;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li a {
  background-color: transparent;
  border: 2px solid transparent;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li:hover {
  opacity: 1;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li:hover a,
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li:hover a:hover {
  border-color: transparent;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 0;
  opacity: 1;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li.ui-tabs-active a {
  border: 2px solid #cdcdcd;
  border-bottom-width: 0;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  position: relative;
  top: 0;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li.ui-tabs-active a::after {
  background-color: white;
  height: 2px;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li.ui-tabs-active:hover a,
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li.ui-tabs-active:hover a:hover {
  border: 2px solid #cdcdcd;
  border-bottom-width: 0;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li > a > span.numero {
  background-color: #6ad1aa;
  border-radius: 28px;
  color: white;
  display: inline-block;
  font-size: 21px;
  font-weight: normal;
  height: 56px;
  line-height: 56px;
  width: 56px;
}
#tabs.js-onglets.onglets-hospi .ui-tabs-nav li > a > span.nom {
  color: #6ad1aa;
  display: block;
  margin-top: 14px;
  text-transform: lowercase;
}
#tabs.js-onglets.onglets-hospi .ui-widget-content {
  background: transparent none;
}
#body.fiche.servicechu .contenu #tabs.js-onglets.onglets-hospi .ui-widget-content .bloc-surligne {
  border-bottom-color: #6ad1aa;
  border-top-color: #6ad1aa;
}
#body.fiche.servicechu .contenu #tabs.js-onglets.onglets-hospi .ui-widget-content .bloc-surligne h3, #body.fiche.servicechu .contenu #tabs.js-onglets.onglets-hospi .ui-widget-content .bloc-surligne #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu #tabs.js-onglets.onglets-hospi .ui-widget-content .bloc-surligne h4 {
  color: #6ad1aa;
}

.extension-agenda .extension-agenda__date--jour {
  text-decoration: none;
}
.extension-agenda .extension-agenda__date--jour:hover, .extension-agenda .extension-agenda__date--jour:focus {
  text-decoration: underline;
}

.extension-agenda .extension-agenda__navigation ul li {
  display: inline;
  padding: 0;
}
.extension-agenda .extension-agenda__navigation ul li::before {
  content: none;
  display: none;
}

.actualite__date-publication {
  font-style: italic;
}

.partenaires {
  display: inline-block;
  margin-top: 24px;
  width: 100%;
}

.partenaires__liste {
  list-style-type: none;
  padding: 0;
  text-align: center;
}

.partenaires__item {
  display: inline-block;
  margin: 6px;
  vertical-align: middle;
}
.partenaires__item::before {
  content: none;
  display: none;
}

.partenaires__item-image {
  height: 80px;
}

@media screen and (min-width: 50em) {
  .partenaires {
    margin-top: 0;
    width: 72%;
  }

  .partenaires__liste {
    text-align: right;
  }

  .partenaires__item {
    margin: 0 0 12px 12px;
  }

  .partenaires__item-image {
    height: 120px;
  }
}
.item-agenda__dates {
  float: left;
  margin-bottom: 12px;
  position: relative;
  text-align: center;
  width: 100%;
}

.item-agenda__date {
  display: inline-block;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  line-height: 1;
  text-align: center;
  vertical-align: top;
  width: 70px;
}

.item-agenda__date--debut + .item-agenda__date--fin::before {
  content: '–';
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%);
}

.item-agenda__jour {
  display: block;
  font-size: 40px;
}

.item-agenda__mois {
  font-size: 16px;
}

.item-agenda__titre {
  font-weight: bold;
}

@media screen and (min-width: 42.66667em) {
  .item-agenda__dates {
    margin-right: 12px;
    width: 140px;
  }

  .item-agenda__details {
    margin-left: 152px;
  }
}
.cartouche {
  padding: 0 1.5em;
}
@media screen and (min-width: 42.66667em) {
  .cartouche {
    position: relative;
    top: 7em;
  }
}
@media screen and (min-width: 61.25em) {
  .cartouche {
    top: 33px;
  }
}

.banniere__logo,
.banniere__logo-secondaire {
  display: inline-block;
  max-width: 150px;
  vertical-align: middle;
}
@media screen and (min-width: 42.66667em) {
  .banniere__logo,
  .banniere__logo-secondaire {
    position: relative;
    z-index: 2;
    max-width: 12%;
  }
}

.banniere__logo-secondaire {
  display: block;
  margin: 24px auto 12px;
}

@media screen and (min-width: 42.66667em) {
  .banniere__logo-secondaire {
    display: inline-block;
    margin: 0 0 0 24px;
  }
}
.banniere__baseline {
  font: 500 1.25em "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin: 0 0 0 .5em;
}

.hidden {
  display: none !important;
}

.vtop {
  vertical-align: top;
}

.cleft {
  clear: left;
}

.cboth {
  clear: both;
}

@media screen and (max-width: 42.66667em) {
  #bandeau_outils {
    z-index: 100 !important;
    width: 50%;
    left: 81%;
  }
  #bandeau_outils #votre-profil > div {
    max-width: 90%;
  }

  #infos-urgentes {
    background: yellow;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 3.5em 0.5em 0.5em;
    position: relative;
  }
  #infos-urgentes #infos-urgentes__deco {
    margin: -3em 0 0;
  }

  #infos-urgentes__deco {
    position: static;
  }

  #body #recherche-riche {
    top: 0;
    margin-top: 0.2em;
  }
  #body #recherche-riche button {
    top: 0 !important;
  }
  #body #recherche-riche .plier-deplier__contenu, #body #recherche-riche .outil-recherche__contenu {
    top: 3.6em;
  }

  #page,
  footer {
    max-width: 100%;
    margin: auto;
  }

  #contenu-encadres {
    margin: 0 0 1.5em;
  }

  #numero-accueil {
    display: none;
  }

  span.telephone {
    display: none !important;
  }

  .cartouche {
    border-bottom: 4px solid #1baadf;
    text-align: center;
    padding: 1em;
  }

  #logo img {
    max-width: 5em;
    max-height: 5em;
  }

  .js header {
    position: static;
  }
  .js #fil_ariane {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
  }
  .js #menu-principal-bouton {
    display: inline-block;
    margin: 0 0 0 .5em;
  }
  .js .icon {
    margin: 0;
  }
  .js .icon-libelle {
    position: absolute;
    text-indent: -1000em;
    margin: 1.5em 0 0;
  }

  #menu_principal {
    overflow: auto;
  }
  #menu_principal li {
    width: 100%;
  }

  #boutons_actions li {
    display: none;
  }

  .js #menu {
    position: absolute;
    left: 0;
    top: 4.375em;
  }
  .js #menu.plier-deplier__contenu--clos {
    display: none;
  }
  .js .plier-deplier {
    position: static;
  }
  .js .plier-deplier__bouton {
    font-size: 1.5em;
  }
  .js .plier-deplier__contenu {
    width: 100%;
  }
  .js #numero-urgence,
  .js #recherche-simple {
    position: static;
  }
  .js #numero-urgence .plier-deplier__bouton,
  .js #recherche-simple .plier-deplier__bouton {
    display: inline-block;
    position: relative;
    z-index: 1000;
  }
  .js #numero-urgence .plier-deplier__contenu,
  .js #recherche-simple .plier-deplier__contenu {
    margin: .5em 0 0;
    padding: 1em;
  }
  .js #numero-urgence .plier-deplier__contenu {
    margin: .5em 0 0;
    padding: 0;
    width: 200px;
    box-shadow: 0px 1px 6px #626262;
  }
  .js #recherche-simple {
    margin-right: 1em;
  }
  .js #acces-directs,
  .js #connexion {
    color: #fff;
    background: #1baadf;
    margin: 0 0 1.5em;
    position: static;
    width: 100%;
  }
  .js #acces-directs .plier-deplier__bouton,
  .js #connexion .plier-deplier__bouton {
    background-image: none !important;
    color: inherit;
  }
  .js #acces-directs .icon,
  .js #connexion .icon {
    display: none;
  }
  .js #acces-directs .icon-libelle,
  .js #connexion .icon-libelle {
    text-indent: 0;
    position: static;
  }
  .js #acces-directs .plier-deplier__contenu,
  .js #connexion .plier-deplier__contenu {
    background: transparent;
    border: none;
    box-shadow: none;
    display: block;
    min-width: 0;
    position: static;
    width: 100%;
  }
  .js #acces-directs .plier-deplier__contenu ul li,
  .js #connexion .plier-deplier__contenu ul li {
    background-color: #fff;
  }

  #se_connecter label {
    display: block;
  }
  #se_connecter [type="text"],
  #se_connecter [type="password"] {
    background: #fff;
    width: 100%;
  }
  #se_connecter [type="submit"] {
    display: block;
    text-align: center;
    width: 100%;
  }

  #mot_de_passe_oublie {
    margin: 1em 0;
    font-weight: 700;
    text-align: center;
  }

  #menu_pied_page {
    text-align: center;
    font-weight: 700;
  }

  #haut_page {
    font-size: 2em;
    display: block;
    text-align: center;
  }

  #acces-directs button, #acces-fondation button {
    border: 0 !important;
  }

  #pied_page .footer__reseaux-sociaux > a {
    font-size: 0.857em;
    font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  }

  #body .pied_page_wrapper #menu_pied_page {
    text-align: center;
  }
  #body .pied_page_wrapper #menu_pied_page, #body .pied_page_wrapper #accroche-pied-page, #body .pied_page_wrapper .cartouche {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #body .pied_page_wrapper #accroche-pied-page img {
    margin: 0 !important;
  }
  #body .pied_page_wrapper .cartouche {
    border: 0;
    margin-bottom: 1em;
  }
  #body .pied_page_wrapper .menu_pied_page_auth {
    margin-right: 0;
  }

  .accueil .flex-caption {
    display: none;
  }
  .accueil .col-1tiers-pos3 {
    height: auto !important;
  }
}
.recherche-fulltext .custom-combobox,
.recherche-outils_cell .custom-combobox {
  border-radius: .21429em;
  overflow: hidden;
  margin-right: 4em;
  padding-right: 32px;
  vertical-align: top;
}
.recherche-fulltext .custom-combobox .custom-combobox-input,
.recherche-outils_cell .custom-combobox .custom-combobox-input {
  box-sizing: border-box;
  color: #555;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  padding: 5px;
  width: 100%;
}
.recherche-fulltext .custom-combobox a,
.recherche-outils_cell .custom-combobox a {
  background-color: #6ad1aa;
  right: 0;
}
.recherche-fulltext .ui-state-default, .recherche-fulltext .ui-widget-content,
.recherche-outils_cell .ui-state-default,
.recherche-outils_cell .ui-widget-content {
  color: #464646;
  background-color: #dadada;
  background-image: none;
  border: none;
  font-weight: normal;
}
.recherche-fulltext ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content,
.recherche-outils_cell ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  background-color: #B8B8B8;
  overflow-y: auto;
  max-height: 300px;
}
.recherche-fulltext li:before,
.recherche-outils_cell li:before {
  display: none;
}

#avec_nav_avec_encadres .recherche-fulltext #serviceAutoCompleteResDiv label, #avec_nav_avec_encadres .recherche-fulltext #serviceAutoCompleteResDiv #serviceAutoCompleteRes, #avec_nav_avec_encadres .recherche-fulltext #select_service_res_div, #avec_nav_avec_encadres .recherche-fulltext #select_service_res_div + .custom-combobox,
#avec_nav_avec_encadres .recherche-fulltext #praticienAutoCompleteResDiv label, #avec_nav_avec_encadres .recherche-fulltext #praticienAutoCompleteResDiv #praticienAutoCompleteRes, #avec_nav_avec_encadres .recherche-fulltext #select_praticien_res_div, #avec_nav_avec_encadres .recherche-fulltext #select_praticien_res_div + .custom-combobox {
  display: block !important;
}
#avec_nav_avec_encadres .recherche-fulltext #serviceAutoCompleteResDiv #serviceAutoCompleteRes, #avec_nav_avec_encadres .recherche-fulltext #praticienAutoCompleteResDiv #praticienAutoCompleteRes {
  margin-bottom: 0.5em;
}
#avec_nav_avec_encadres .recherche-fulltext #select_service_res_div + .custom-combobox, #avec_nav_avec_encadres .recherche-fulltext #select_praticien_res_div + .custom-combobox {
  margin-bottom: 1em;
}

.tag-recherche .plier-deplier__contenu,
.tag-recherche .outil-recherche__contenu,
#recherche-riche .plier-deplier__contenu,
#recherche-riche .outil-recherche__contenu {
  padding-left: 0;
  padding-right: 0;
}
.tag-recherche .plier-deplier__contenu > div.grid-container,
.tag-recherche .outil-recherche__contenu > div.grid-container,
#recherche-riche .plier-deplier__contenu > div.grid-container,
#recherche-riche .outil-recherche__contenu > div.grid-container {
  background: #1e4267;
  color: #fff;
}
.tag-recherche .plier-deplier__contenu a.lien-bas,
.tag-recherche .outil-recherche__contenu a.lien-bas,
#recherche-riche .plier-deplier__contenu a.lien-bas,
#recherche-riche .outil-recherche__contenu a.lien-bas {
  color: white;
  text-decoration: none;
}
.tag-recherche .plier-deplier__contenu a.lien-bas:before,
.tag-recherche .outil-recherche__contenu a.lien-bas:before,
#recherche-riche .plier-deplier__contenu a.lien-bas:before,
#recherche-riche .outil-recherche__contenu a.lien-bas:before {
  content: ">";
  padding-right: 0.5em;
}
@media screen and (max-width: 42.66667em) {
  .tag-recherche .plier-deplier__contenu > div.grid-container > div,
  .tag-recherche .outil-recherche__contenu > div.grid-container > div,
  #recherche-riche .plier-deplier__contenu > div.grid-container > div,
  #recherche-riche .outil-recherche__contenu > div.grid-container > div {
    height: 200px;
    overflow: hidden;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:nth-child(1),
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:nth-child(1),
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:nth-child(1),
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:nth-child(1) {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 1em;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border-right: 1px dashed #fff;
    border-bottom: 1px dashed #fff;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:nth-child(2),
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:nth-child(2),
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:nth-child(2),
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:nth-child(2) {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 1em;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border-bottom: 1px dashed #fff;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:nth-child(3),
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:nth-child(3),
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:nth-child(3),
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:nth-child(3) {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 1em;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
    border-right: 1px dashed #fff;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:nth-child(4),
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:nth-child(4),
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:nth-child(4),
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:nth-child(4) {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 1em;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div a.lien-bas,
  .tag-recherche .outil-recherche__contenu > div.grid-container > div a.lien-bas,
  #recherche-riche .plier-deplier__contenu > div.grid-container > div a.lien-bas,
  #recherche-riche .outil-recherche__contenu > div.grid-container > div a.lien-bas {
    display: block;
    margin-top: 20px;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div a.lien-bas + a.lien-bas,
  .tag-recherche .outil-recherche__contenu > div.grid-container > div a.lien-bas + a.lien-bas,
  #recherche-riche .plier-deplier__contenu > div.grid-container > div a.lien-bas + a.lien-bas,
  #recherche-riche .outil-recherche__contenu > div.grid-container > div a.lien-bas + a.lien-bas {
    margin-top: 0;
  }
}
@media screen and (min-width: 42.66667em) {
  .tag-recherche,
  #recherche-riche {
    position: absolute;
    right: 0;
    min-height: 3.71429em;
    top: 2.57143em;
    width: 100%;
  }
  .tag-recherche > span, .tag-recherche > div,
  #recherche-riche > span,
  #recherche-riche > div {
    z-index: 8;
  }
  .tag-recherche > span,
  #recherche-riche > span {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 24.42857em;
  }
  .tag-recherche .plier-deplier__bouton,
  .tag-recherche .outil-recherche__bouton,
  #recherche-riche .plier-deplier__bouton,
  #recherche-riche .outil-recherche__bouton {
    background: transparent;
    border-radius: 0;
    font: 500 1.42857em/3 "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
    padding: 0;
  }
  .tag-recherche .plier-deplier__bouton > .icon,
  .tag-recherche .outil-recherche__bouton > .icon,
  #recherche-riche .plier-deplier__bouton > .icon,
  #recherche-riche .outil-recherche__bouton > .icon {
    margin: 0 .5em;
  }
  .tag-recherche .outils-recherche-wrapper-intranet,
  #recherche-riche .outils-recherche-wrapper-intranet {
    margin: 0 .5em;
  }
  .tag-recherche.recherche-riche--intermediaire,
  #recherche-riche.recherche-riche--intermediaire {
    width: 50%;
  }
  .tag-recherche.recherche-riche--intermediaire .plier-deplier__contenu,
  .tag-recherche.recherche-riche--intermediaire .outil-recherche__contenu,
  #recherche-riche.recherche-riche--intermediaire .plier-deplier__contenu,
  #recherche-riche.recherche-riche--intermediaire .outil-recherche__contenu {
    background: url(img/courbe2.png) no-repeat top 0% right 0%;
  }
  .tag-recherche.recherche-riche--intermediaire .plier-deplier__contenu > div.grid-container > div,
  .tag-recherche.recherche-riche--intermediaire .outil-recherche__contenu > div.grid-container > div,
  #recherche-riche.recherche-riche--intermediaire .plier-deplier__contenu > div.grid-container > div,
  #recherche-riche.recherche-riche--intermediaire .outil-recherche__contenu > div.grid-container > div {
    width: 50% !important;
  }
  .tag-recherche .plier-deplier__contenu,
  .tag-recherche .outil-recherche__contenu,
  #recherche-riche .plier-deplier__contenu,
  #recherche-riche .outil-recherche__contenu {
    background: url(img/courbe2.png) no-repeat 50% 0;
    box-shadow: 0 3px 3px #666;
    padding-top: 9px;
    top: 3.071em;
    width: 100%;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container,
  .tag-recherche .outil-recherche__contenu > div.grid-container,
  #recherche-riche .plier-deplier__contenu > div.grid-container,
  #recherche-riche .outil-recherche__contenu > div.grid-container {
    padding: 1em;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div,
  .tag-recherche .outil-recherche__contenu > div.grid-container > div,
  #recherche-riche .plier-deplier__contenu > div.grid-container > div,
  #recherche-riche .outil-recherche__contenu > div.grid-container > div {
    height: 250px;
    position: relative;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:nth-child(1),
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:nth-child(1),
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:nth-child(1),
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:nth-child(1) {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 1em;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border-right: 1px dashed #fff;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:nth-child(2),
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:nth-child(2),
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:nth-child(2),
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:nth-child(2) {
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -50%;
    padding-left: 1em;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border-right: 1px dashed #fff;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:nth-child(3),
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:nth-child(3),
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:nth-child(3),
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:nth-child(3) {
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
    padding-left: 1em;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border-right: 1px dashed #fff;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:nth-child(4),
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:nth-child(4),
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:nth-child(4),
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:nth-child(4) {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    padding-left: 1em;
    padding-right: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div:last-child,
  .tag-recherche .outil-recherche__contenu > div.grid-container > div:last-child,
  #recherche-riche .plier-deplier__contenu > div.grid-container > div:last-child,
  #recherche-riche .outil-recherche__contenu > div.grid-container > div:last-child {
    border-right-width: 0;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div a.lien-bas,
  .tag-recherche .outil-recherche__contenu > div.grid-container > div a.lien-bas,
  #recherche-riche .plier-deplier__contenu > div.grid-container > div a.lien-bas,
  #recherche-riche .outil-recherche__contenu > div.grid-container > div a.lien-bas {
    position: absolute;
    bottom: 1em;
    font-size: 0.929em;
    left: 1em;
  }
  .tag-recherche .plier-deplier__contenu > div.grid-container > div a.lien-bas + a.lien-bas,
  .tag-recherche .outil-recherche__contenu > div.grid-container > div a.lien-bas + a.lien-bas,
  #recherche-riche .plier-deplier__contenu > div.grid-container > div a.lien-bas + a.lien-bas,
  #recherche-riche .outil-recherche__contenu > div.grid-container > div a.lien-bas + a.lien-bas {
    right: 1em;
    left: auto;
  }
}
@media screen and (max-width: 61.25em) {
  .tag-recherche .recherche-riche__titre,
  #recherche-riche .recherche-riche__titre {
    display: none;
  }
}
@media screen and (max-width: 42.66667em) {
  .tag-recherche,
  #recherche-riche {
    font-size: 0.786em;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    margin-top: 3.78em;
  }
  .tag-recherche button,
  #recherche-riche button {
    border: 1px solid #98c9da !important;
    position: absolute;
    z-index: 1;
    margin: 0.1em 0.3em;
    right: 0;
    top: -3.6em !important;
    height: 33px;
    width: 40px;
  }
  .tag-recherche .plier-deplier__contenu,
  .tag-recherche .outil-recherche__contenu,
  #recherche-riche .plier-deplier__contenu,
  #recherche-riche .outil-recherche__contenu {
    clear: both;
    position: relative;
    background: #fff;
    border: 2px solid #1baadf;
    margin-top: 0;
  }
}
.tag-recherche .recherche-outils_titre,
#recherche-riche .recherche-outils_titre {
  display: none;
}
.tag-recherche .recherche-outils_cell h3, .tag-recherche .recherche-outils_cell #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .tag-recherche .recherche-outils_cell h4,
#recherche-riche .recherche-outils_cell h3,
#recherche-riche .recherche-outils_cell #tabs.ui-tabs .ui-tabs-panel h4,
#tabs.ui-tabs .ui-tabs-panel #recherche-riche .recherche-outils_cell h4 {
  font-size: 1.429em;
  text-transform: lowercase;
  color: white;
  height: 2em;
  line-height: 1em;
  margin-bottom: 0.5em;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
.tag-recherche .recherche-outils_cell .form-champ,
#recherche-riche .recherche-outils_cell .form-champ {
  display: block;
  width: 100%;
  height: 2em;
  line-height: 1.42857143;
  color: #555;
  margin-bottom: 0.5em;
  transition: background-color ease-in-out 0.2s;
}
.tag-recherche .recherche-outils_cell input[type=submit],
#recherche-riche .recherche-outils_cell input[type=submit] {
  float: right;
  padding: 0.5em 2em 0.5em 0.5em;
  margin-top: 0.5em;
  background-color: #6ad1aa;
  color: #000;
}
.tag-recherche .recherche-outils_cell .custom-combobox,
#recherche-riche .recherche-outils_cell .custom-combobox {
  width: 100%;
  margin-right: -32px;
  box-sizing: border-box;
}
.tag-recherche .recherche-outils_cell ul li:before,
#recherche-riche .recherche-outils_cell ul li:before {
  display: none;
}

.tag-recherche {
  display: inline-block;
  margin-top: 0;
  position: static !important;
}

.tag-recherche h3, .tag-recherche #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .tag-recherche h4 {
  color: #fff !important;
}

.tag-recherche .outil-recherche__contenu {
  background: none !important;
  border: 0;
  display: block !important;
  padding-top: 0 !important;
  top: 0 !important;
}

.tag-recherche .recherche-outils_cell {
  height: auto !important;
  margin: 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 42.66667em) {
  .tag-recherche .recherche-outils_cell {
    border-bottom: 0 !important;
    width: 50% !important;
  }
}
@media screen and (max-width: 42.66667em) {
  .tag-recherche .recherche-outils_cell:nth-child(1) {
    border-right: 0 !important;
  }
  .tag-recherche .recherche-outils_cell:nth-child(2) {
    border-bottom: 0 !important;
  }
}

.tag-recherche #praticienAutoCompleteDiv + input,
.tag-recherche #serviceAutoCompleteDiv + input {
  margin-bottom: 1em;
}

body.recherche .contenu .fieldset {
  border-bottom: 1px dotted #999999;
}
body.recherche .contenu .fieldset [for="MOTS_CLEF"] {
  display: none;
}
@media screen and (min-width: 42.66667em) {
  body.recherche .contenu .fieldset [for="MOTS_CLEF"] {
    display: block;
  }
}
body.recherche .contenu .fieldset #MOTS_CLEF {
  width: 100%;
}
@media screen and (min-width: 42.66667em) {
  body.recherche .contenu .fieldset #MOTS_CLEF {
    width: 26em;
  }
}
body.recherche .contenu .fieldset #MOTS_CLEF + [type="submit"] {
  margin: 14px auto 0;
}
@media screen and (min-width: 42.66667em) {
  body.recherche .contenu .fieldset #MOTS_CLEF + [type="submit"] {
    margin: 0;
  }
}
body.recherche #serviceAutoCompleteResDiv input {
  width: 15em;
}
body.recherche #praticienAutoCompleteResDiv,
body.recherche #select_praticien_res_div,
body.recherche #serviceAutoCompleteResDiv,
body.recherche #select_service_res_div {
  display: inline-block;
  margin-right: 2em;
}
body.recherche .topsearch-liste-resultats label {
  width: auto;
  float: none;
}
body.recherche ul#liste_resultats span.libelle {
  color: #939393;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
body.recherche ul#liste_resultats span.libelle:before {
  content: "[";
}
body.recherche ul#liste_resultats span.libelle:after {
  content: "] ";
}
body.recherche ul#liste_resultats ul {
  display: inline;
  padding: 0;
}
body.recherche ul#liste_resultats ul li {
  border: none;
  list-style: none;
  display: inline;
  vertical-align: bottom;
}
body.recherche ul#liste_resultats ul li:after {
  content: ", ";
}
body.recherche ul#liste_resultats ul li:last-child:after {
  content: none;
}
@media screen and (max-width: 42.66667em) {
  body.recherche #praticienAutoCompleteResDiv,
  body.recherche #select_praticien_res_div,
  body.recherche #serviceAutoCompleteResDiv,
  body.recherche #select_service_res_div,
  body.recherche input {
    display: block;
  }
  body.recherche .topsearch-liste-resultats label, body.recherche .topsearch-liste-resultats input[type=submit] {
    display: block;
    margin-top: 10px;
  }
}

#resultats_recherche_navigation a {
  margin: 0 0.5em;
  text-decoration: none;
}
#resultats_recherche_navigation strong {
  margin: 0 1em;
}

body {
  position: relative;
}

.scrollspy-body {
  position: relative;
}

#navbar-accueil {
  position: relative;
  right: -100%;
  z-index: 103;
}
#navbar-accueil .navbar-scrollspy {
  position: fixed;
  padding-left: .5em;
  bottom: 30%;
}
#navbar-accueil .navbar-scrollspy button {
  width: 19px;
  height: 19px;
  padding: 2px;
  background-color: transparent;
  position: relative;
}
#navbar-accueil .navbar-scrollspy button:after {
  content: "\25B2";
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 10px;
}
#navbar-accueil .navbar-scrollspy button:last-child:after {
  content: "\25BC";
}
#navbar-accueil .navbar-scrollspy button span {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #0081af;
  text-indent: -9999px;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav {
  padding-left: 0;
  margin: 0.5em 0;
  overflow: visible;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li {
  width: 15px;
  height: 15px;
  padding: 2px;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:before {
  display: none;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li a {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #cdcdcd;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li a:before {
  content: attr(title);
  position: absolute;
  visibility: hidden;
  right: 10px;
  white-space: nowrap;
  background-color: #ECECEC;
  padding: 2px 5px;
  box-shadow: 0 0px 5px #999;
  margin-top: -5px;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li a:hover:before {
  right: 24px;
  visibility: visible;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:first-child a {
  color: #0081af;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:first-child a:hover {
  background-color: #0081af;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li.active:first-child a {
  background-color: #0081af;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:nth-child(2) a {
  color: #008a8d;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:nth-child(2) a:hover {
  background-color: #008a8d;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li.active:nth-child(2) a {
  background-color: #008a8d;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:nth-child(3) a {
  color: #0097c4;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:nth-child(3) a:hover {
  background-color: #0097c4;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li.active:nth-child(3) a {
  background-color: #0097c4;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:nth-child(4) a {
  color: #de8a00;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:nth-child(4) a:hover {
  background-color: #de8a00;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li.active:nth-child(4) a {
  background-color: #de8a00;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:last-child a {
  color: #a21c79;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li:last-child a:hover {
  background-color: #a21c79;
}
#navbar-accueil .navbar-scrollspy ul.navbar-nav > li.active:last-child a {
  background-color: #a21c79;
}

.video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 Aspect Ratio */
  padding-top: 25px;
  height: 0;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.accueil #page_deco {
  padding: 0;
  border-bottom: none;
}
.accueil #recherche-riche .outil-recherche__bouton .icon {
  color: #fff;
}
@media screen and (max-width: 42.66667em) {
  .accueil #recherche-riche button {
    top: 4.5em;
  }
  .accueil header {
    background: none !important;
  }
}
@media screen and (min-width: 42.66667em) {
  .accueil header {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-color: white;
    height: 35.714em;
  }
  .accueil.ficheaccueil .lien_bandeau_mise_en_avant {
    display: none;
  }
  .accueil:not(.site_satellite) #page {
    background: url(img/courbe-accueil-recherche.png) no-repeat 50% 0;
  }
  .accueil:not(.site_satellite) #page.recherche-fermee {
    background: url(img/courbe-accueil.png) no-repeat 50% 0;
  }
  .accueil #recherche-riche .outil-recherche__contenu {
    position: relative;
    -webkit-transition-duration: 0, 200ms;
    transition-duration: 0, 200ms;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    background-image: none;
    padding-top: 6px;
  }
  .accueil #recherche-riche .outil-recherche__contenu.plier-deplier__contenu--clos {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-duration: 200ms, 0;
    transition-duration: 200ms, 0;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-delay: 0, 200ms;
    transition-delay: 0, 200ms;
  }
  .accueil #recherche-riche .outil-recherche__contenu .curl {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -4px;
    left: 0;
    background: linear-gradient(150deg, #0081af, #0081af 45%, #054f69 50%, #1e4267 50%, #04769e 56%, #03a5df 62%, #077399 80%, #0081af 100%);
    box-shadow: 0 4px 3px rgba(0, 0, 0, 0.5);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    z-index: 100;
    cursor: pointer;
  }
  .accueil #recherche-riche .outil-recherche__contenu .curl:before,
  .accueil #recherche-riche .outil-recherche__contenu .curl:after {
    position: absolute;
    z-index: -1;
    left: 12.5%;
    bottom: 5.8%;
    width: 70%;
    max-width: 300px;
    max-height: 100px;
    height: 55%;
    box-shadow: 0 12px 15px rgba(0, 0, 0, 0.3);
    -webkit-transform: skew(-10deg) rotate(-6deg);
    -ms-transform: skew(-10deg) rotate(-6deg);
    transform: skew(-10deg) rotate(-6deg);
  }
  .accueil #recherche-riche .outil-recherche__contenu .curl:after {
    left: auto;
    right: 5.8%;
    bottom: auto;
    top: 14.16%;
    -webkit-transform: skew(-15deg) rotate(-84deg);
    -ms-transform: skew(-15deg) rotate(-84deg);
    transform: skew(-15deg) rotate(-84deg);
  }
  .accueil #recherche-riche .outil-recherche__contenu .curl:hover {
    width: 35px;
    height: 35px;
  }
  .accueil #recherche-riche .outil-recherche__contenu .curl:hover:before,
  .accueil #recherche-riche .outil-recherche__contenu .curl:hover:after {
    box-shadow: 0 24px 30px rgba(0, 0, 0, 0.3);
  }
  .accueil:not(.site_satellite) #recherche-riche .outil-recherche__bouton {
    font-size: 2.286em;
    line-height: 1em;
  }
}
@media screen and (min-width: 42.66667em) and (min-width: 42.66667em) {
  .accueil.ficheaccueil .lien_bandeau_mise_en_avant {
    position: absolute;
    right: 0;
    top: 115px;
    z-index: 1;
    display: block;
    width: 600px;
    height: 300px;
  }
}
@media screen and (min-width: 50em) {
  .accueil #recherche-riche .outil-recherche__contenu .curl {
    top: -1px;
  }
}
@media screen and (min-width: 42.66667em) {
  .accueil .templateSitePrincipal .row:first-child section h2 {
    margin: -70px 0 50px 5px;
    width: 30%;
    font-size: 2em;
    z-index: 101;
    position: relative;
  }
}
@media screen and (min-width: 50em) {
  .accueil .templateSitePrincipal .row:first-child section h2 {
    margin: -70px 0 20px 2em;
  }
}
.accueil .templateSitePrincipal section h2 a {
  color: inherit !important;
  text-decoration: none;
}
.accueil section {
  padding: 1em;
}
.accueil section:before, .accueil section:after {
  content: "";
  display: table;
}
.accueil section:after {
  clear: both;
}
@media screen and (min-width: 42.66667em) {
  .accueil section {
    padding: 1em 2px 4px 4em;
  }
}
.accueil section h2 {
  color: #fff;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
.accueil section .goto-rubrique {
  display: block;
  background-color: #fff;
  padding: 0.5em;
  text-decoration: none;
}
.accueil section .goto-rubrique:before {
  display: inline;
  content: "\25b6";
  font-size: 8px;
  margin-right: 1em;
}
.accueil section .titre-fondcouleur {
  margin: 0;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: white;
  line-height: 1em;
  font-size: 1.571em;
  letter-spacing: 2.1px;
  padding: 0.5em;
  height: 2em;
  background-color: #1baadf;
  border-bottom: 5px solid #cdedf9;
}
.accueil section .titre-fondcouleur a {
  text-decoration: none;
}
.accueil section .bloc-padding {
  padding: 10px;
}
.accueil section .bloc-padding ul {
  padding: 0;
}
.accueil section .padding-left-fix {
  margin-left: -10px;
}
.accueil section .bg-white {
  background-color: #fff;
}
.accueil section .titre-interieur-bloc {
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #464646;
  margin-top: 0;
  margin-bottom: 30px;
}
.accueil .bloc-image .detail {
  background-color: #fff;
  text-align: center;
}
.accueil .cell-image {
  background-color: #fff;
  text-align: center;
}
@media screen and (min-width: 42.66667em) {
  .accueil .col-2tiers-pos1 {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: left;
  }
  .accueil .col-1tiers-pos1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: left;
  }
  .accueil .col-1tiers-pos2 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 1px;
    padding-right: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .accueil .col-1tiers-pos3 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.334%;
    clear: right;
  }
  .accueil .bloc-image {
    position: relative;
    overflow: hidden;
  }
  .accueil .bloc-image:hover .detail {
    top: 5.071em;
  }
  .accueil .bloc-image .detail {
    top: 100%;
    position: absolute;
    padding: 0 5%;
    left: 0;
    right: 0;
    box-sizing: border-box;
    color: #fff;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .accueil .bloc-image .detail p {
    margin: 0;
  }
  .accueil .cell-image {
    background-color: transparent;
    height: 0;
    padding-bottom: 50%;
  }
}
.accueil .profile-tile {
  background-color: #0081af;
}
@media screen and (min-width: 42.66667em) {
  .accueil .profile-tile {
    padding-left: 2px;
  }
}
.accueil .profile-tile a {
  color: #0081af;
}
.accueil .profile-tile .icon::before {
  color: #fff;
  font-size: 1.3em;
}
.accueil .profile-tile .titre-fondcouleur {
  background-color: #006a90;
  border-color: #7cddff;
}
.accueil .profile-tile ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 42.66667em) {
  .accueil .profile-tile ul {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    float: none;
  }
}
@media screen and (min-width: 50em) {
  .accueil .profile-tile ul {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
.accueil .profile-tile ul li {
  padding: 0;
  overflow: hidden;
}
@media screen and (max-width: 42.66667em) {
  .accueil .profile-tile ul li {
    float: left;
    text-align: center;
    width: 50%;
  }
}
@media screen and (min-width: 42.66667em) {
  .accueil .profile-tile ul li {
    display: inline-block;
    margin: 0;
    max-width: 20%;
    width: 20%;
    padding: 0;
    float: left;
  }
}
.accueil .profile-tile ul li:nth-child(even) span {
  background-color: #006a90;
}
.accueil .profile-tile ul li:before {
  display: none;
}
.accueil .profile-tile ul li .cell-image {
  height: 0;
  padding-bottom: 100%;
}
.accueil .profile-tile ul a {
  color: #fff;
  display: inline-block;
  max-width: 100%;
}
.accueil .profile-tile ul img {
  display: block;
  max-width: 100%;
  height: auto;
}
.accueil .profile-tile span.bloc-tile {
  display: block;
  border-width: 0 0 3px 0;
  border-style: solid;
  border-color: #6ad1aa;
  color: #fff;
  font-size: 1.143em;
  height: 3em;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  padding: .5em;
  text-decoration: none;
}
.accueil .profile-tile div.vous-etes--medecin {
  background-color: #005472;
}
@media screen and (min-width: 42.66667em) {
  .accueil .profile-tile div.vous-etes--medecin {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    float: none;
  }
}
@media screen and (min-width: 50em) {
  .accueil .profile-tile div.vous-etes--medecin {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    float: none;
  }
}
.accueil .profile-tile div.vous-etes--medecin .col-medecin-gauche {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.accueil .profile-tile div.vous-etes--medecin .col-medecin-droite {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  bottom: 0.5em;
  position: absolute;
  right: 0;
}
.accueil .profile-tile div.vous-etes--medecin .bloc-description {
  font-size: 0.857em;
  line-height: 1.5em;
  margin-bottom: 0.5em;
}
.accueil .profile-tile div.vous-etes--medecin form {
  clear: none;
  position: relative;
}
.accueil .profile-tile div.vous-etes--medecin label {
  display: none;
}
.accueil .profile-tile div.vous-etes--medecin p {
  margin-bottom: 0.5em;
}
.accueil .profile-tile div.vous-etes--medecin input[type="text"], .accueil .profile-tile div.vous-etes--medecin input[type="password"] {
  width: 100%;
  display: block;
  width: 100%;
  height: 2em;
  line-height: 1.42857143;
  color: #555;
  transition: background-color ease-in-out 0.2s;
}
.accueil .profile-tile div.vous-etes--medecin input[type=submit] {
  padding: 0.4em;
  background-color: #6ad1aa;
  color: #000;
}
.accueil .profile-tile div.vous-etes--medecin #mot_de_passe_oublie {
  display: none;
}
.accueil .profile-tile div.vous-etes--medecin .bloc-padding {
  padding-bottom: 0;
  position: relative;
}
.accueil .profile-tile div.vous-etes--medecin .bgmedecin {
  bottom: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 50em) {
  .accueil .profile-tile div.vous-etes--medecin .bgmedecin {
    display: none;
  }
}
.accueil .profile-tile div.vous-etes--medecin .bgmedecin img {
  height: 180px;
  bottom: 0;
  right: 0;
  position: absolute;
}
.accueil .grid-container {
  position: relative;
}
.accueil .col-divider {
  bottom: 0;
  border-left: 1px solid;
  display: none;
  height: 100%;
  left: 66.66667%;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: 0;
}
@media screen and (min-width: 42.66667em) {
  .accueil .col-divider {
    display: inline-block;
  }
}
.accueil .a_la_une {
  background-color: #008a8d;
}
@media screen and (min-width: 42.66667em) {
  .accueil .a_la_une .col-2tiers-pos1 + .col-1tiers-pos3 {
    height: 0;
    padding-bottom: 44%;
    overflow: hidden;
  }
  .accueil .a_la_une .col-2tiers-pos1 + .col-1tiers-pos3 .bloc-padding {
    padding-bottom: 100%;
  }
}
.accueil .a_la_une .bloc-image .detail {
  background-color: #5afbff;
  background-color: rgba(90, 251, 255, 0.85);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  color: #005254;
}
.accueil .a_la_une .bloc-image .detail a {
  text-decoration: none;
}
.accueil .a_la_une .col-1tiers-pos2 ul.objets li a, .accueil .a_la_une .col-1tiers-pos2 ul#liste_resultats li a {
  color: #464646 !important;
}
.accueil .a_la_une .col-1tiers-pos2 ul.objets li a:hover, .accueil .a_la_une .col-1tiers-pos2 ul#liste_resultats li a:hover, .accueil .a_la_une .col-1tiers-pos2 ul.objets li a:focus, .accueil .a_la_une .col-1tiers-pos2 ul#liste_resultats li a:focus {
  color: #008a8d !important;
}
.accueil .a_la_une .col-1tiers-pos1 .vignette-actu {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  display: inline-block;
  height: 280px;
  width: 100%;
}
.accueil .a_la_une .col-1tiers-pos1 .vignette-actu img {
  display: none;
}
.accueil .a_la_une .grid-container.bg-white .col-divider {
  border-color: #008a8d;
}
.accueil .a_la_une a {
  color: #464646;
  text-decoration: none;
}
.accueil .a_la_une a:hover, .accueil .a_la_une a:focus {
  color: #008a8d !important;
  text-decoration: underline;
}
.accueil .a_la_une .bloc-miseenavant a {
  display: inline-block;
}
.accueil .a_la_une .lien-miseenavant {
  margin: 0.2em 0;
  color: #464646;
  font-weight: bold;
}
.accueil .a_la_une .lien-miseenavant:hover, .accueil .a_la_une .lien-miseenavant:focus {
  color: #008a8d !important;
  text-decoration: underline;
}
.accueil .a_la_une .titre-fondcouleur {
  background-color: #006c6e;
  border-color: #005254;
}
.accueil .a_la_une .titre-fondcouleur a {
  color: #fff;
}
.accueil .a_la_une .liste-liens {
  margin: 14px 0;
}
.accueil .a_la_une .liste-liens li {
  list-style-type: none;
  margin-top: 1em;
}
.accueil .a_la_une .liste-liens li:first-child {
  margin-top: 0;
}
.accueil .a_la_une .liste-liens li::before {
  content: none;
  display: none;
}
.accueil .a_la_une .liste-liens li a {
  text-decoration: none;
}
.accueil .a_la_une .liste-liens li a img,
.accueil .a_la_une .liste-liens li a span {
  display: inline-block;
  vertical-align: middle;
}
.accueil .a_la_une .liste-liens li a img {
  margin-right: 21px;
  width: 56px;
}
.accueil .a_la_une .liste-liens li a span {
  color: #404040;
  font-weight: bold;
  opacity: 0.45;
}
.accueil .a_la_une .liste-liens li a:hover span {
  color: #008a8d;
  opacity: 1;
}
.accueil .l_offre_de_soins {
  background-color: #0097c4;
}
.accueil .l_offre_de_soins .grid-container.bg-white .col-divider {
  border-color: #0097c4;
}
.accueil .l_offre_de_soins a {
  color: #0097c4;
}
.accueil .l_offre_de_soins .container-jqcloud {
  width: 100%;
  height: 300px;
}
.accueil .l_offre_de_soins .container-jqcloud span a {
  color: inherit;
}
.accueil .l_offre_de_soins .bloc-image .detail {
  background-color: #91e6ff;
  background-color: rgba(145, 230, 255, 0.85);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  color: #005a75;
}
.accueil .l_offre_de_soins .titre-fondcouleur {
  background-color: #007fa5;
  border-color: #91e6ff;
}
.accueil .l_offre_de_soins .titre-fondcouleur a {
  color: #fff;
}
.accueil .l_offre_de_soins .detail a {
  text-decoration: none;
}
.accueil .recherche-tile-3 {
  background-color: #de8a00;
}
.accueil .recherche-tile-3 .grid-container.bg-white .col-divider {
  border-color: #de8a00;
}
.accueil .recherche-tile-3 a {
  color: #de8a00;
}
.accueil .recherche-tile-3 .titre-fondcouleur {
  background-color: #bf7700;
  border-color: #ffdfab;
}
.accueil .recherche-tile-4 {
  background-color: #a21c79;
}
.accueil .recherche-tile-4 .grid-container.bg-white .col-divider {
  border-color: #a21c79;
}
.accueil .recherche-tile-4 a {
  color: #a21c79;
}
.accueil .recherche-tile-4 .titre-fondcouleur {
  background-color: #881766;
  border-color: #ee9cd5;
}

.praticien {
  /* .structures-chefferie-chefferie,
  .uniteFonc-chefferie-chefferie {
      font-style: italic;
  }
  .structures-chefferie-nom {
      display:block;
      @extend h5;
  } */
}
.praticien .contenu .statut-praticien {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 0;
  position: relative;
}
.praticien .contenu .statut-praticien::after {
  border-bottom: 0;
  border-top: 1px solid #cdcdcd;
  top: 115%;
  content: '';
  display: block;
  height: 0;
  left: 0;
  margin: 6px 0;
  position: absolute;
  width: 28px;
}
.praticien .contenu .praticien_specialite li {
  padding-left: 1em;
}
.praticien .contenu .button a, .praticien .contenu .js .plier-deplier__bouton a, .js .praticien .contenu .plier-deplier__bouton a {
  color: #fff;
  text-decoration: none;
  padding-right: 15px;
}
.praticien .contenu .button a .icon, .praticien .contenu .js .plier-deplier__bouton a .icon, .js .praticien .contenu .plier-deplier__bouton a .icon {
  color: #fff;
}
.praticien .contenu ul {
  padding-left: 0;
}
.praticien .contenu .photo {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  border-radius: 100%;
  display: inline-block;
  float: left;
  height: 84px;
  margin-right: 28px;
  overflow: hidden;
  vertical-align: top;
  width: 84px;
}
.praticien .contenu .photo + .informations {
  margin-left: 112px;
}
.praticien .contenu .photo img {
  display: none;
}
@media screen and (max-width: 42.66667em) {
  .praticien .contenu .photo {
    float: none;
    margin: 0;
    max-width: none;
    display: block;
    text-align: center;
  }
  .praticien .contenu .photo img {
    max-width: 40%;
  }
}
.praticien .contenu .structures-chefferie li {
  font-weight: bold;
  padding-left: 0;
}
.praticien .contenu .structures-chefferie li a {
  color: #464646;
  text-decoration: none;
}
.praticien .contenu .structures-chefferie li a:hover, .praticien .contenu .structures-chefferie li a:focus {
  text-decoration: underline;
}
.praticien .contenu dl.specialites_services dt {
  border-top: 1px solid #cdcdcd;
  display: inline-block;
  margin: 0;
  padding: 14px 0;
  vertical-align: top;
  width: 20%;
}
.praticien .contenu dl.specialites_services dd {
  border-top: 1px solid #cdcdcd;
  display: inline-block;
  margin: 0;
  padding: 14px 0;
  vertical-align: top;
  width: 80%;
}
.praticien .contenu dl.specialites_services dd a {
  text-decoration: none;
}
.praticien .contenu dl.specialites_services dd a:hover, .praticien .contenu dl.specialites_services dd a:focus {
  text-decoration: underline;
}
.praticien .contenu[id$=sans_encadres] .photo {
  margin-top: 1.4em;
}
.praticien .contenu .ui-widget-content {
  background-color: transparent;
  background-image: none;
}
.praticien .contenu .ui-widget-content a.button, .praticien .contenu .ui-widget-content .js a.plier-deplier__bouton, .js .praticien .contenu .ui-widget-content a.plier-deplier__bouton {
  color: #fff;
}
.praticien #tabs .ui-tabs-nav > li > h3, .praticien #tabs.ui-tabs .ui-tabs-panel .ui-tabs-nav > li > h4 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.praticien#body #page #page_deco #tabs.ui-tabs .ui-tabs-panel h4 {
  border-bottom-color: #cdcdcd;
  margin-bottom: 0.75em;
  padding-bottom: 0.25em;
}
.praticien #tabs .ui-tabs-nav li.ui-tabs-selected,
.praticien #tabs .ui-tabs-nav li.ui-state-active {
  border-right: 1px solid transparent;
}
.praticien #encadres .kmonoselect-field {
  max-width: 100%;
  min-width: inherit;
  width: 9em;
}
.praticien#body #page .text-libelle:before {
  content: "";
}
.praticien .ui-tabs .ui-tabs-panel ul + span {
  margin: -20px 0 20px;
  display: block;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning [data-toggle-id] > div {
  width: 100%;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation + .creneau-consultation {
  margin-top: 14px;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation a {
  color: #1baadf;
  text-decoration: none;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation a:hover, .praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation a:focus {
  text-decoration: underline;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-item-datedeb,
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-item-datefin {
  text-transform: lowercase;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-entete {
  font-weight: bold;
  border-bottom: 1px dashed #cdcdcd;
  margin-bottom: 7px;
  text-transform: uppercase;
  padding: 5px 0;
  position: relative;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-entete > .creneau-item-spec {
  color: #1baadf;
  display: block;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-entete .infos-droite {
  color: #1baadf;
  float: right;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-entete .infos-droite .creneau-item-btnrdv {
  color: #777777;
  font: 400 0.875em "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  text-transform: uppercase;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-entete .infos-droite .creneau-item-btnrdv:after {
  content: ' : ';
}
@media screen and (min-width: 42.66667em) {
  .praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-entete .infos-droite {
    text-align: right;
  }
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation > span {
  display: block;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .icon-phone {
  margin: 0 0 0 0.5em;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-item-struc {
  margin-bottom: 7px;
}
.praticien .ui-tabs .ui-tabs-panel#tabs-planning .creneau-consultation .creneau-item-consult {
  color: #777777;
  font: 400 0.875em "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.praticien .ui-tabs .ui-tabs-panel .unite_recherche p {
  margin: 0;
}
.praticien .ui-tabs .ui-tabs-panel .unite_recherche p .libelle {
  font-weight: bold;
  margin-right: 0.3em;
}

#body.praticien #page .bloc-contact-triggerer {
  border-bottom: none;
  bottom: 14px;
  height: 56px;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 14px;
  width: 56px;
  z-index: 100;
}
@media screen and (min-width: 50em) {
  #body.praticien #page .bloc-contact-triggerer {
    display: none;
  }
}
#body.praticien #page .bloc-contact-triggerer button {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.26), 0 4px 8px 0 rgba(0, 0, 0, 0.26);
  border-radius: 56px;
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: 100%;
}
#body.praticien #page .bloc-contact-triggerer button .icon {
  font-size: 25px !important;
}
#body.praticien #page .bloc-contact-triggerer button .opened {
  display: none;
}
#body.praticien #page .bloc-contact-triggerer button .closed {
  display: inline-block;
}
#body.praticien #page .bloc-contact-triggerer button.active {
  background-color: #cdcdcd !important;
}
#body.praticien #page .bloc-contact-triggerer button.active .icon {
  color: #464646 !important;
}
#body.praticien #page .bloc-contact-triggerer button.active .closed {
  display: none;
}
#body.praticien #page .bloc-contact-triggerer button.active .opened {
  display: inline-block;
}
#body.praticien #page .bloc-contact {
  bottom: 63px;
  display: none;
  left: 7px;
  font-size: 13px;
  position: fixed;
  right: 7px;
  top: 112px;
  z-index: 100;
}
#body.praticien #page .bloc-contact.active {
  display: inline-block;
}
@media screen and (max-width: 50em) {
  #body.praticien #page .bloc-contact {
    background-color: #ededed;
    border-bottom: none;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.26), 0 4px 8px 0 rgba(0, 0, 0, 0.26);
    overflow-y: auto;
    padding: 14px;
  }
}
@media screen and (min-width: 50em) {
  #body.praticien #page .bloc-contact {
    display: block;
    position: static;
  }
}
#body.praticien #page .bloc-contact .bloc-contact-section + .bloc-contact-section {
  border-top: 1px dashed #cdcdcd;
  padding-top: 14px;
}
#body.praticien #page .bloc-contact .bloc-contact-section-titre {
  color: #1baadf;
  font-weight: bold;
  letter-spacing: 1px;
  left: -0.5em;
  margin-top: 0;
  position: relative;
}
#body.praticien #page .bloc-contact h5 {
  letter-spacing: 1px;
  margin: 0;
}
#body.praticien #page .bloc-contact h5::after {
  content: none;
  display: none;
}
#body.praticien #page .bloc-contact .contact-details {
  line-height: 1.25;
  padding: 7px 14px;
}
#body.praticien #page .bloc-contact .contact-details .item-tel {
  margin: 0 0 0.675em;
}
#body.praticien #page .bloc-contact .contact-details .item-tel:after {
  content: '';
  clear: left;
  display: table;
  width: 100%;
}
#body.praticien #page .bloc-contact .contact-details .item-tel a[href^="tel:"] {
  display: inline;
}
@media screen and (min-width: 50em) {
  #body.praticien #page .bloc-contact .contact-details .item-tel a[href^="tel:"] {
    display: none;
  }
}
#body.praticien #page .bloc-contact .contact-details .item-tel .button, #body.praticien #page .bloc-contact .contact-details .item-tel .js .plier-deplier__bouton, .js #body.praticien #page .bloc-contact .contact-details .item-tel .plier-deplier__bouton {
  display: table;
}
#body.praticien #page .bloc-contact .contact-details .item-tel .text-libelle,
#body.praticien #page .bloc-contact .contact-details .item-tel .complement {
  color: #777777;
  display: block;
  float: left;
  font-size: 0.75em;
  font-style: italic;
}
#body.praticien #page .bloc-contact .telephone {
  display: none;
}
@media screen and (min-width: 50em) {
  #body.praticien #page .bloc-contact .telephone {
    display: block;
  }
}
#body.praticien #page .bloc-contact .telephone .numero {
  border-right: 0 !important;
}
#body.praticien #page .bloc-contact > div.icon {
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
#body.praticien #page .bloc-contact > div.icon:before {
  display: none;
}
#body.praticien #page .bloc-contact .icon-libelle {
  position: static !important;
  text-indent: 0 !important;
}

.rattachements {
  border-top: 2px solid #1baadf;
  clear: both;
  margin-top: 28px;
  width: 100%;
}
.rattachements h3, .rattachements #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .rattachements h4 {
  color: #777777 !important;
  font-size: 1.5em;
}
.rattachements > ul ul {
  margin-bottom: 0;
  margin-left: 14px;
}
.rattachements a {
  display: inline-block;
  padding: 2px 0;
  text-decoration: none;
}
.rattachements a:hover, .rattachements a:focus {
  text-decoration: underline;
}
.rattachements ul.rattachements__unites li a {
  color: #777777 !important;
}

#vague-svg-box {
  display: none;
  fill: #fff;
}

#body.fiche.servicechu #page {
  padding-top: 9.857em;
}
@media screen and (min-width: 42.66667em) {
  #body.fiche.servicechu #vague-svg-box {
    display: block;
    position: absolute;
    top: 5px;
    width: 1200px;
    height: 134px;
    left: 50%;
    transform: translateX(-50%);
  }
}
#body.fiche.servicechu .vague-svg {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #0881AF;
}
#body.fiche.servicechu .contenu .chiffres-clefs {
  width: 100%;
  margin: 28px 0 0;
  display: inline-block;
}
#body.fiche.servicechu .contenu .chiffres-clefs > .colonne__pas4 {
  margin-bottom: 2em;
}
#body.fiche.servicechu .contenu .unites-medicales .objets li, #body.fiche.servicechu .contenu .unites-medicales #liste_resultats li {
  margin: 0 0 14px;
  padding: 0;
}
#body.fiche.servicechu .contenu .en-savoir-plus {
  clear: both;
  padding: 10px 14px;
}
#body.fiche.servicechu .contenu h1:first-child {
  margin-top: -3em;
  overflow: hidden;
  margin-left: 0.2em;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 42.66667em) {
  #body.fiche.servicechu .contenu h1:first-child {
    color: #fff;
    height: 2.30em;
    margin-bottom: 0;
    max-width: 75%;
  }
}
#body.fiche.servicechu .contenu #fil_ariane {
  display: none;
}
#body.fiche.servicechu .contenu .button a, #body.fiche.servicechu .contenu .js .plier-deplier__bouton a, .js #body.fiche.servicechu .contenu .plier-deplier__bouton a {
  color: #fff;
  text-decoration: none;
  padding-right: 15px;
}
#body.fiche.servicechu .contenu .button a .icon, #body.fiche.servicechu .contenu .js .plier-deplier__bouton a .icon, .js #body.fiche.servicechu .contenu .plier-deplier__bouton a .icon {
  color: #fff;
}
#body.fiche.servicechu .contenu .topnav-service {
  margin-left: 0.5em;
}
@media screen and (max-width: 42.66667em) {
  #body.fiche.servicechu .contenu .topnav-service ul {
    border-bottom: 1px solid #1baadf;
  }
  #body.fiche.servicechu .contenu .topnav-service ul li {
    border-top: 1px dashed #1baadf;
  }
  #body.fiche.servicechu .contenu .topnav-service ul li a,
  #body.fiche.servicechu .contenu .topnav-service .icon {
    color: #1baadf;
  }
}
#body.fiche.servicechu .contenu .topnav-service .button, #body.fiche.servicechu .contenu .topnav-service .js .plier-deplier__bouton, .js #body.fiche.servicechu .contenu .topnav-service .plier-deplier__bouton {
  background-color: transparent;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 1.214em;
  padding: 0;
}
#body.fiche.servicechu .contenu .topnav-service .icon {
  color: #fff;
  padding-left: 0.5em;
  margin-right: 0.5em;
}
#body.fiche.servicechu .contenu .topnav-service ul {
  list-style: none;
  padding-left: 0;
}
#body.fiche.servicechu .contenu .topnav-service ul li {
  border-bottom: 1px solid #fff;
}
#body.fiche.servicechu .contenu .topnav-service ul li:before {
  display: none;
}
#body.fiche.servicechu .contenu .topnav-service ul li a {
  color: #fff;
}
@media screen and (min-width: 42.66667em) {
  #body.fiche.servicechu .contenu .topnav-service ul li {
    display: inline-block;
    border-width: 0;
  }
  #body.fiche.servicechu .contenu .topnav-service ul li .icon {
    border-left: 1px solid #fff;
  }
  #body.fiche.servicechu .contenu .topnav-service ul li:first-child .icon {
    border-left: none;
    padding-left: 0;
  }
}
#body.fiche.servicechu .contenu .subnav-service {
  border-color: #0081af;
  border-width: 1px;
  border-style: solid;
  border-radius: 0 0 5px 5px;
  font-family: "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin-bottom: 30px;
  clear: both;
  background: #ffffff;
}
#body.fiche.servicechu .contenu .subnav-service h3, #body.fiche.servicechu .contenu .subnav-service #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu .subnav-service h4 {
  background-color: #1baadf;
  padding: 0.5em 0 0.5em 0.5em;
  color: #fff !important;
  margin-top: 0;
}
#body.fiche.servicechu .contenu .subnav-service h3::after, #body.fiche.servicechu .contenu .subnav-service #tabs.ui-tabs .ui-tabs-panel h4::after, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu .subnav-service h4::after {
  display: none;
}
#body.fiche.servicechu .contenu .subnav-service.tab-2-actif h3, #body.fiche.servicechu .contenu .subnav-service.tab-2-actif #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu .subnav-service.tab-2-actif h4 {
  background-color: #0081af;
}
#body.fiche.servicechu .contenu .subnav-service ul {
  padding: 1em 1em 0;
}
#body.fiche.servicechu .contenu .subnav-service ul li {
  padding: 5px 0;
  font-size: 1.143em;
}
#body.fiche.servicechu .contenu .subnav-service ul li:before {
  display: inline;
  content: "\25b6";
  font-size: 10px;
  margin-right: 1em;
}
#body.fiche.servicechu .contenu .subnav-service ul li a {
  color: #464646;
  text-decoration: none;
}
#body.fiche.servicechu .contenu .subnav-service ul li a.actif {
  color: #1baadf;
  font-weight: bold;
}
#body.fiche.servicechu .contenu table {
  width: 100%;
  margin: 20px 0;
}
#body.fiche.servicechu .contenu .bloc-surligne {
  border-top: 6px solid #6ad1aa;
  border-bottom: 6px solid #6ad1aa;
  padding-bottom: 1.5em;
  margin-top: 1.5em;
}
#body.fiche.servicechu .contenu .bloc-surligne h3, #body.fiche.servicechu .contenu .bloc-surligne #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu .bloc-surligne h4 {
  color: #6ad1aa;
  border-top: 0 !important;
  padding-top: 0 !important;
  margin-top: 0.5em !important;
}
#body.fiche.servicechu .contenu .bloc-surligne + div h3, #body.fiche.servicechu .contenu .bloc-surligne + div #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu .bloc-surligne + div h4 {
  border-top: 0 !important;
  padding-top: 0 !important;
  margin-top: 0.8em !important;
}
#body.fiche.servicechu .contenu .bloc-contact .titre {
  font-weight: bold;
  margin-bottom: 1.2em;
}
#body.fiche.servicechu .contenu .bloc-contact .titre + .item-tel {
  margin-top: -0.8em;
}
#body.fiche.servicechu .contenu .bloc-contact + .item-tel {
  margin-top: -0.8em;
}
#body.fiche.servicechu .contenu .bloc-contact .meta-infoscontact {
  padding-left: 0;
  margin-bottom: 1.8em;
}
#body.fiche.servicechu .contenu .bloc-contact .telephone {
  display: block;
}
#body.fiche.servicechu .contenu .bloc-contact .telephone .numero {
  border-right: 0 !important;
}
#body.fiche.servicechu .contenu .numero.no-brd {
  border-right: 0 !important;
}
#body.fiche.servicechu .contenu .liste_generique_service li::before {
  position: absolute;
  left: 1.2em !important;
}
#body.fiche.servicechu .contenu .liste_generique_service h5 {
  margin-bottom: 0.5em;
}
#body.fiche.servicechu .contenu .liste_generique_service .item-tel {
  margin: 0;
}
#body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite .bloc-contact + .bloc-contact {
  margin-top: -1em;
}
#body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite .service-medecin-unite-medicale__unite__medecins h5 {
  margin-bottom: 0.6em;
}
#body.fiche.servicechu .contenu .objets.service-article, #body.fiche.servicechu .contenu .service-article#liste_resultats {
  margin-bottom: 0;
}
#body.fiche.servicechu .contenu .objets.service-article li, #body.fiche.servicechu .contenu .service-article#liste_resultats li {
  border-top: none;
  margin-top: 0;
}
#body.fiche.servicechu .contenu .objets.service-article li .service-article-titre, #body.fiche.servicechu .contenu .service-article#liste_resultats li .service-article-titre {
  font-size: 1.14286em;
}
#body.fiche.servicechu .contenu .objets.service-article li .service-article-titre .meta-titre, #body.fiche.servicechu .contenu .service-article#liste_resultats li .service-article-titre .meta-titre {
  display: block;
  margin-top: -10px;
  font-weight: normal;
  font-size: 0.750em;
}
#body.fiche.servicechu .contenu .objets.service-article li .service-article-titre a, #body.fiche.servicechu .contenu .service-article#liste_resultats li .service-article-titre a {
  color: #464646;
  font-size: 1em;
}
#body.fiche.servicechu .contenu .objets.service-article li .service-article-titre a:hover, #body.fiche.servicechu .contenu .service-article#liste_resultats li .service-article-titre a:hover {
  color: #1baadf;
}
#body.fiche.servicechu .contenu .objets.service-article li .unites-medicales__libelle, #body.fiche.servicechu .contenu .service-article#liste_resultats li .unites-medicales__libelle {
  font-weight: bold;
}
#body.fiche.servicechu .contenu .objets.service-article a, #body.fiche.servicechu .contenu .service-article#liste_resultats a {
  text-decoration: none;
}
#body.fiche.servicechu .contenu .objets.service-article a:hover, #body.fiche.servicechu .contenu .service-article#liste_resultats a:hover {
  color: #1baadf;
  text-decoration: underline;
}
#body.fiche.servicechu .contenu .objets.service-article .service__unite__activite a, #body.fiche.servicechu .contenu .service-article#liste_resultats .service__unite__activite a {
  color: #1baadf;
  text-decoration: underline;
}
#body.fiche.servicechu .contenu .objets.service-article .service-article-titre + .service-article-resume, #body.fiche.servicechu .contenu .service-article#liste_resultats .service-article-titre + .service-article-resume {
  margin-top: 14px;
}
#body.fiche.servicechu .contenu .objets.service-article .service-article-resume a, #body.fiche.servicechu .contenu .service-article#liste_resultats .service-article-resume a {
  display: block;
  color: #464646;
  font-size: inherit;
  margin-bottom: 10px;
}
#body.fiche.servicechu .contenu .contenu-horsnavigation h3, #body.fiche.servicechu .contenu .contenu-horsnavigation #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel #body.fiche.servicechu .contenu .contenu-horsnavigation h4 {
  margin-top: 1em;
  padding-top: 0.8em;
  border-top: 1px dashed #0081af;
}
#body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite {
  margin-left: 2em;
}
@media screen and (max-width: 42.66667em) {
  #body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite {
    margin-left: 0;
  }
}
#body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite h4 {
  border-top: 1px dotted #1baadf;
  padding-top: 0.3em;
}
#body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite .service-medecin-unite-medicale__unite__medecins {
  margin-left: 2em;
  overflow: hidden;
}
@media screen and (max-width: 42.66667em) {
  #body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite .service-medecin-unite-medicale__unite__medecins {
    margin-left: 0;
  }
}
#body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite .service-medecin-unite-medicale__unite__medecins h5 {
  border-top: 1px dotted #cdcdcd;
  padding-top: 0.5em;
}
#body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite .service-medecin-unite-medicale__unite__medecins h5:first-child {
  border-top: none;
}
#body.fiche.servicechu .contenu .service-medecin-unite-medicale__unite .service-medecin-unite-medicale__unite__medecins h6 {
  margin-top: 0;
  line-height: 0.9em;
}
#body.fiche.servicechu .contenu div.icon {
  background-color: #fbfbfb;
  border: 1px solid #ededed;
  border-radius: 5px;
  color: #464646;
  display: block;
  margin: 1%;
  padding: 0 8px 10px 70px;
  vertical-align: top;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  box-sizing: border-box;
  position: relative;
  margin: 1em 0.5em;
}
#body.fiche.servicechu .contenu div.icon:before {
  display: block;
  position: absolute;
  left: 0.6em;
  top: 0.5em;
  font-size: 2.2em;
  color: #CCC;
  font-family: 'icomoon';
}
@media screen and (max-width: 42.66667em) {
  #body.fiche.servicechu .contenu div.icon table {
    margin-left: -70px;
  }
}
#body.fiche.servicechu .contenu div.icon.icon-envelope p {
  margin-top: 0.7em;
}
#body.fiche.servicechu .contenus-transversaux h6 {
  margin: 0;
  font-size: 1.14286em;
}
#body.fiche.servicechu .service-article li {
  padding: 1em 0 0 !important;
}
#body.fiche.servicechu .service-article h6 {
  margin: 0;
}
#body.fiche.servicechu .service-article .lire_la_suite {
  padding: 0 0.5em;
  color: #1baadf;
}
#body.fiche.servicechu .footer-service {
  border-top: 1px solid #1baadf;
  margin-top: 3em;
}
#body.fiche.servicechu .footer-service ul {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
#body.fiche.servicechu .footer-service ul li {
  display: inline-block;
  border-right: 1px solid #1baadf;
  padding: 0.5em 1em;
}
#body.fiche.servicechu .footer-service ul li:first-child {
  padding-left: 0;
}
#body.fiche.servicechu .footer-service ul li:last-child {
  border-right: 0;
}
#body.fiche.servicechu .footer-service ul li::before {
  display: none;
}
#body.fiche.servicechu .footer-service ul li a {
  text-decoration: none;
}
#body.fiche.servicechu .patient_encadre_liste ul {
  font-family: "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 1.143em;
  overflow: visible;
  margin-left: 0.5em;
}
#body.fiche.servicechu .patient_encadre_liste ul li:before {
  display: inline !important;
  content: "\25b6" !important;
  font-size: 10px;
  color: #1baadf;
  position: static !important;
  margin-left: 0;
}
#body.fiche.servicechu .patient_encadre_liste ul li a {
  text-decoration: none;
}
#body.fiche.servicechu .patient_encadre_liste ul li a:hover {
  text-decoration: underline;
}
#body.fiche.servicechu li.enfants, #body.fiche.servicechu li.ados {
  font-family: "cabin_sketchregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 1.2em;
}
#body.fiche.servicechu li.enfants.enfants, #body.fiche.servicechu li.ados.enfants {
  margin-top: 0.2em;
}
#body.fiche.servicechu li.enfants.enfants a, #body.fiche.servicechu li.ados.enfants a {
  color: #b0ce07 !important;
}
#body.fiche.servicechu li.enfants.ados a, #body.fiche.servicechu li.ados.ados a {
  color: #f1af0f !important;
}
#body.fiche.servicechu #wrapper-service.ados .interieur-service, #body.fiche.servicechu #wrapper-service.enfants .interieur-service {
  display: none;
}

.saisie_service #apercu {
  display: none;
}

body.enfants.servicechu #encadres, body.ados.servicechu #encadres {
  display: none;
}
body.enfants.servicechu div[id$="_avec_encadres"], body.ados.servicechu div[id$="_avec_encadres"] {
  width: 100% !important;
  margin-right: 0 !important;
}
body.enfants.servicechu .navtag.interieur-service, body.ados.servicechu .navtag.interieur-service {
  display: none;
}
@media screen and (min-width: 50em) {
  body.enfants .contenu-horsnavigation, body.ados .contenu-horsnavigation {
    margin: 0 10em;
    padding-top: 1em;
  }
}
body.enfants .contenu-horsnavigation .bandeau_enfant img, body.ados .contenu-horsnavigation .bandeau_enfant img {
  max-width: 100%;
}
body.enfants .contenu-horsnavigation .retour_adultes, body.ados .contenu-horsnavigation .retour_adultes {
  margin: 0.4em 0;
  font-family: "cabin_sketchregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  color: #ffffff;
  border-radius: 0.3em;
  padding: 0.1em 0.3em 0.1em 0.5em;
  text-decoration: none;
}
@media screen and (min-width: 42.66667em) {
  body.enfants .contenu-horsnavigation .retour_adultes, body.ados .contenu-horsnavigation .retour_adultes {
    position: absolute;
    left: 0;
  }
}
body.enfants .contenu-horsnavigation .retour_adultes::before, body.ados .contenu-horsnavigation .retour_adultes::before {
  display: inline-block;
  content: "<";
  font-size: 1.1em;
  margin-right: 0.4em;
}
body.enfants .contenu-horsnavigation .retour_adultes .topnav-service ul, body.ados .contenu-horsnavigation .retour_adultes .topnav-service ul {
  margin-bottom: 0.6em;
}
body.enfants .contenu-horsnavigation .contenu_enfant h1, body.enfants .contenu-horsnavigation .contenu_enfant h2, body.enfants .contenu-horsnavigation .contenu_enfant h3, body.enfants .contenu-horsnavigation .contenu_enfant #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel body.enfants .contenu-horsnavigation .contenu_enfant h4, body.enfants .contenu-horsnavigation .contenu_enfant h4, body.enfants .contenu-horsnavigation .contenu_enfant h5, body.enfants .contenu-horsnavigation .contenu_enfant h6, body.ados .contenu-horsnavigation .contenu_enfant h1, body.ados .contenu-horsnavigation .contenu_enfant h2, body.ados .contenu-horsnavigation .contenu_enfant h3, body.ados .contenu-horsnavigation .contenu_enfant #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel body.ados .contenu-horsnavigation .contenu_enfant h4, body.ados .contenu-horsnavigation .contenu_enfant h4, body.ados .contenu-horsnavigation .contenu_enfant h5, body.ados .contenu-horsnavigation .contenu_enfant h6 {
  font-family: "cabin_sketchregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
body.enfants .contenu-horsnavigation .contenu_enfant .contenu_enfant__wrapper, body.ados .contenu-horsnavigation .contenu_enfant .contenu_enfant__wrapper {
  font-size: 1.2em;
}
body.enfants .contenu-horsnavigation .contenu_enfant .contenu_enfant__wrapper .transversal_enfant__wrapper, body.ados .contenu-horsnavigation .contenu_enfant .contenu_enfant__wrapper .transversal_enfant__wrapper {
  font-size: 0.833em;
}
body.enfants .contenu-horsnavigation .fichiers-joints, body.ados .contenu-horsnavigation .fichiers-joints {
  font-family: "coming_soonregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 1.2em;
  border: 0;
}
body.enfants .contenu-horsnavigation .fichiers-joints a, body.ados .contenu-horsnavigation .fichiers-joints a {
  padding-left: 1em;
}
body.enfants .contenu-horsnavigation .fichiers-joints a, body.enfants .contenu-horsnavigation .fichiers-joints span, body.ados .contenu-horsnavigation .fichiers-joints a, body.ados .contenu-horsnavigation .fichiers-joints span {
  color: #1baadf;
  background: none;
}
body.enfants#body .accueil-service__contenu h3, body.enfants#body .accueil-service__contenu #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel body.enfants#body .accueil-service__contenu h4, body.ados#body .accueil-service__contenu h3, body.ados#body .accueil-service__contenu #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel body.ados#body .accueil-service__contenu h4 {
  border-top: 0;
  padding: 0 0.7em;
  margin: 20px 0 10px 0;
}

@media screen and (min-width: 42.66667em) {
  .accueil-service__contenu {
    margin-left: 30%;
    overflow: hidden;
    width: 70%;
  }
}
.accueil-service__contenu .bandeau {
  margin-bottom: 14px;
}
.accueil-service__contenu .chiffres-clefs .presentation-chiffre {
  float: left;
  width: 25%;
  height: 11em;
}

#form-login {
  padding: 0 0.5em;
}
#form-login + .actions-fiche {
  margin-top: 0;
}
#form-login h2 {
  border-bottom: 5px solid #1baadf;
  padding: 1em 0 0.5em;
}
#form-login h2 img {
  float: right;
  opacity: 0.5;
  margin-left: 8px;
  height: 48px;
}
#form-login h2 small {
  font-size: 60%;
}
#form-login .h3 {
  color: #464646;
  font-weight: 500;
  line-height: 1.261em;
  margin-top: 16px;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin-bottom: 0.5em;
  font-size: 1.65em;
}
#form-login a.tel {
  display: inline;
}
#form-login span.tel {
  display: none;
}
@media screen and (min-width: 42.66667em) {
  #form-login span.tel {
    display: inline;
  }
  #form-login a.tel {
    display: none;
  }
}
#form-login form {
  display: block;
  width: 100%;
}
@media screen and (min-width: 42.66667em) {
  #form-login h2 {
    padding: 0 0 0.5em;
  }
  #form-login form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 50%;
    padding-bottom: 1em;
  }
  #form-login form.left {
    box-sizing: border-box;
    padding-right: 4em;
    border-right: 0.175em solid #cdcdcd;
  }
  #form-login form.left .form-login_entete {
    margin-bottom: 2.25em;
  }
  #form-login form.right {
    padding-left: 4em;
  }
  #form-login form.right .form-login_entete {
    margin-bottom: 1.5em;
  }
}
#form-login #valider-formulaire p {
  text-align: right;
}
#form-login #valider-formulaire [type="submit"] {
  margin-right: 8px;
}
#form-login .msg-aide {
  margin-top: 8px;
  text-align: center;
  width: 100%;
}
#form-login .msg-aide::before {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
#form-login .form-field {
  border: 2px solid #888;
  border-radius: 4px;
  height: 24px;
  overflow: visible !important;
  padding: 8px;
  position: relative;
}
#form-login .form-field label {
  background: white;
  font-size: 100%;
  line-height: 1;
  overflow: visible;
  padding: 0 8px;
  position: absolute;
  top: 13px;
  transition: 0.15s all ease-out;
  width: auto;
}
#form-login .form-field input {
  background: none;
  border: none;
  bottom: 8px;
  box-sizing: border-box;
  left: 8px;
  padding: 0 8px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: calc(100% - 16px);
}
#form-login .form-field--alt label {
  font-size: 87.5%;
  top: -7px;
  z-index: 1;
}

.kmultiselect-ltl {
  width: 100% !important;
}

#form_saisie_front .kmultiselect-list .parent-list-label {
  float: none;
}
#form_saisie_front #tabs .ui-state-focus {
  background: none;
}
#form_saisie_front div.formulaire_hidden + p.msg-aide {
  display: none;
}

.ie8 iframe[src~=fckeditor] {
  width: 500px;
  height: 500px;
}

#tabs.ui-tabs nav {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px solid #999;
  min-height: 20px;
  padding: 0;
  position: relative;
  z-index: 7;
}
#tabs.ui-tabs .ui-tabs-nav {
  border: none;
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  table-layout: fixed;
  text-align: center;
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 0;
}
#tabs.ui-tabs .ui-tabs-nav:before, #tabs.ui-tabs .ui-tabs-nav:after {
  display: none;
}
#tabs.ui-tabs .ui-tabs-nav li {
  border: none;
  display: table-cell;
  float: none;
  height: auto;
  list-style-type: none;
  min-width: 75px;
  position: relative;
  text-align: center;
  vertical-align: bottom;
  z-index: 10;
}
#tabs.ui-tabs .ui-tabs-nav li:before {
  display: none;
}
#tabs.ui-tabs .ui-tabs-nav li a {
  background-color: #f6f6f6;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #999;
  display: inline-block;
  float: none;
  font: 500 0.929em/1.2 "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  text-transform: uppercase;
  height: 100%;
  margin: 0 5px;
  padding: 8px 0;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  width: 85%;
  white-space: normal;
}
#tabs.ui-tabs .ui-tabs-nav li a:focus {
  background-color: transparent;
}
@media screen and (min-width: 42.66667em) {
  #tabs.ui-tabs .ui-tabs-nav li a {
    font-size: 1.14286em;
  }
}
#tabs.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background-color: transparent;
  background-image: none;
}
#tabs.ui-tabs .ui-tabs-nav li.ui-state-hover a {
  border-color: #999;
  color: #464646;
}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  z-index: 100;
  background-color: transparent;
  background-image: none;
}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  border-color: #999;
  background-color: #fff;
  color: #1baadf;
  padding-bottom: 13px;
  top: 2px;
}
#tabs.ui-tabs .ui-tabs-panel {
  margin-top: 15px;
}
#tabs.ui-tabs .ui-tabs-panel h4 {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  margin-bottom: 5px;
}
#tabs.ui-tabs .ui-tabs-panel h4.mail_securise {
  font-size: 1.4em;
}
#tabs.ui-tabs .ui-tabs-panel h5 {
  margin-top: 20px;
}
#tabs.ui-tabs .ui-tabs-panel h5:after {
  content: "";
  display: block;
  margin: -5px 0 5px 0;
  height: 10px;
  width: 30px;
  border-bottom: 2px solid #464646;
}
#tabs.ui-tabs .ui-tabs-panel ul {
  padding-left: 0;
}
#tabs.ui-tabs .ui-tabs-panel dl:after {
  content: '';
  display: table;
  clear: both;
}
#tabs.ui-tabs .ui-tabs-panel dd {
  margin: 0 0 0.5em;
}
#tabs.ui-tabs .ui-tabs-panel dt {
  font-weight: normal;
  float: left;
  clear: left;
}
#tabs.ui-tabs .ui-tabs-panel .text-libelle {
  font-weight: bold;
  display: inline-block;
}
#tabs.ui-tabs .ui-tabs-panel .text-libelle:before {
  content: "— ";
}
#tabs.ui-tabs .ui-tabs-panel .ui-state-default .ui-icon {
  background-image: url(../../adminsite/scripts/libs/css/images/ui-icons_454545_256x240.png);
}
#tabs.ui-tabs .ui-tabs-panel .ui-state-default.ui-state-active .ui-icon {
  background-image: url(../../adminsite/scripts/libs/css/images/ui-icons_0091B5_256x240.png);
}

.tab-ronds #tabs.ui-tabs {
  border: none;
  background-color: transparent;
  background-image: none;
  z-index: 0;
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li {
  border-right: 2px solid #cdcdcd;
  position: relative;
  padding: 2em 0;
  vertical-align: top;
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li a {
  border: none;
  font-family: "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  background-color: transparent;
  font-size: 1.714em;
  text-transform: lowercase;
}
@media screen and (min-width: 42.66667em) {
  .tab-ronds #tabs.ui-tabs .ui-tabs-nav li a {
    font-size: 2em;
  }
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li a:before {
  content: "2";
  background-color: #f1ece8;
  border-radius: 50%;
  display: block;
  width: 80px;
  margin: 0 auto 0.5em;
  height: 80px;
  font: normal 1.143em/3.125em "core_mellow_35_lightregular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #f07496;
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a:before {
  background-color: #f07496;
  color: #fff;
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
  content: "\25BE";
  position: relative;
  display: block;
  margin-top: 0.2em;
  font-size: 2em;
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li:first-child a:before {
  content: "1";
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li:last-child {
  border-right-width: 0;
}
.tab-ronds #tabs.ui-tabs .ui-tabs-nav li:last-child a:before {
  content: "3";
}

.form_saisie_front .ui-tabs-active a {
  font-size: 0.929em;
}

input.error, iframe.error, select.error {
  border: 1px solid #d43f3a !important;
}

.highlight-error a {
  border-color: #d43f3a !important;
  color: #d43f3a !important;
}

.fiche .js-accordion .ui-accordion-header {
  background-image: none;
  border: none;
  color: #404040;
  line-height: 40px;
  border-radius: 5px;
  background-color: whitesmoke;
}
.fiche .js-accordion .ui-accordion-header small {
  margin-left: 0;
  border-left: none;
  padding-left: 0;
  font-size: 0.786em;
  display: block;
}
@media screen and (min-width: 42.66667em) {
  .fiche .js-accordion .ui-accordion-header small {
    margin-left: 20px;
    border-left: 1px solid;
    padding-left: 20px;
    font-style: italic;
    font-size: 0.857em;
    display: inline;
  }
}
.fiche .js-accordion .ui-accordion-header.ui-accordion-header-active {
  color: #1baadf;
}

#msg_error::before {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #d43f3a;
  border-top: 5px solid transparent;
  content: "";
  left: -5px;
  line-height: 0;
  position: absolute;
  top: 33%;
  width: 0;
}

#msg_error {
  background: none repeat scroll 0 0 #d43f3a;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 700;
  margin: 0 0 0 0.5em;
  max-width: 16em;
  overflow: visible !important;
  padding: 0.4em;
  position: relative;
  text-align: center;
}

#cookie-banner {
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 10000;
}

.banner_cookie, .banner_cookie__refused, .banner_cookie__accepted {
  background: rgba(0, 0, 0, 0.75);
  bottom: 0;
  color: #fff;
  padding: .25em 1em;
  width: 100%;
}

.oldie .banner_cookie, .oldie .banner_cookie__refused, .oldie .banner_cookie__accepted {
  background: none;
  background-color: rgba(0, 0, 0, 0.75);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
  zoom: 1;
}

.banner_cookie__button, [class*="cookie__button--refuse"], [class*="cookie__button--accept"] {
  color: #fff;
  display: inline-block;
  margin: 0 .25em;
  padding: 0 1em;
  text-decoration: none;
}

[class*="cookie__button--refuse"] {
  background: #c50202;
  background: rgba(197, 2, 2, 0.7);
  border: 1px solid #FF0303;
}
[class*="cookie__button--refuse"]:hover {
  background: #c50202;
}

[class*="cookie__button--accept"] {
  background: #009B06;
  background: rgba(0, 155, 6, 0.7);
  border: 1px solid #00B307;
}
[class*="cookie__button--accept"]:hover {
  background: #009B06;
}

button[class*="cookie__button--accept"], button[class*="cookie__button--refuse"] {
  float: none;
}

.banner_cookie__close {
  float: right;
  cursor: pointer;
  margin: .25em 2em;
}

.ui-menu .ui-menu-item span {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
  color: #222222;
}

.accueil-service__nav {
  background-color: #f9f9f9;
  position: relative;
}
@media screen and (min-width: 42.66667em) {
  .accueil-service__nav {
    float: left;
    width: 28%;
  }
}
.accueil-service__nav > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
}
.accueil-service__nav > div .menu-icon--active {
  display: none;
}
@media screen and (max-width: 42.66667em) {
  .accueil-service__nav > div .menu-icon {
    display: inline-block;
    margin-right: 0.25em;
    max-height: 24px;
  }
  .accueil-service__nav > div .menu-icon--active {
    display: none;
  }
  .accueil-service__nav > div.active .menu-icon {
    display: none;
  }
  .accueil-service__nav > div.active .menu-icon--active {
    display: inline-block;
  }
  .accueil-service__nav > div.active h2 {
    background-color: #f9f9f9;
    color: #464646 !important;
  }
  .accueil-service__nav > div.active h2 .status-wrapper .status {
    border-top-color: #464646;
  }
}
.accueil-service__nav > div + div {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.accueil-service__nav > div + div > ul {
  left: 14px;
  right: 0;
}
.accueil-service__nav > div > ul {
  -webkit-box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.4);
  display: none;
  left: 0;
  position: absolute;
  right: 14px;
  z-index: 10;
}
.accueil-service__nav > div.active > ul {
  display: block;
}
@media screen and (min-width: 42.66667em) {
  .accueil-service__nav > div {
    float: none;
    width: 100%;
  }
  .accueil-service__nav > div > ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    position: static;
  }
}
.accueil-service__nav h2 {
  background-color: #1baadf;
  color: white !important;
  height: 2em;
  font-size: 1.75em;
  line-height: 1;
  margin: 0;
  padding: 0.25em 1.25em 0.5em 0.25em;
  position: relative;
}
@media screen and (min-width: 42.66667em) {
  .accueil-service__nav h2 {
    height: auto;
    padding: 0.25em 1.25em 0.5em 0.75em;
  }
}
@media screen and (min-width: 42.66667em) {
  .accueil-service__nav h2 .status-wrapper {
    display: none;
  }
}
.accueil-service__nav h2 .status-wrapper .status {
  border-top-color: white;
  top: 1em;
}
.accueil-service__nav h2.active .status-wrapper .status--opened {
  display: inline-block;
}
@media screen and (min-width: 42.66667em) {
  .accueil-service__nav h2.active .status-wrapper .status--opened {
    display: none;
  }
}
.accueil-service__nav h2.active .status-wrapper .status--closed {
  display: none;
}
.accueil-service__nav ul {
  background-color: #f9f9f9;
  margin: 0;
  padding: 0 1em;
}
.accueil-service__nav ul > li {
  border-bottom: 1px solid #1baadf;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.accueil-service__nav ul > li:last-child {
  border-bottom: 0;
}
.accueil-service__nav ul > li::before {
  content: none;
  display: none;
}
.accueil-service__nav ul > li.data-current-item > h3, .accueil-service__nav #tabs.ui-tabs .ui-tabs-panel ul > li.data-current-item > h4, #tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li.data-current-item > h4,
.accueil-service__nav ul > li.data-current-item > h3 > a,
.accueil-service__nav #tabs.ui-tabs .ui-tabs-panel ul > li.data-current-item > h4 > a,
#tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li.data-current-item > h4 > a,
.accueil-service__nav ul > li.data-current-item > a {
  color: #1baadf !important;
}
.accueil-service__nav ul > li.data-current-item > h3::before, .accueil-service__nav #tabs.ui-tabs .ui-tabs-panel ul > li.data-current-item > h4::before, #tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li.data-current-item > h4::before,
.accueil-service__nav ul > li.data-current-item > h3 > a::before,
.accueil-service__nav #tabs.ui-tabs .ui-tabs-panel ul > li.data-current-item > h4 > a::before,
#tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li.data-current-item > h4 > a::before,
.accueil-service__nav ul > li.data-current-item > a::before {
  border-bottom: 0.375em solid transparent;
  border-left: 0.375em solid #1baadf;
  border-top: 0.375em solid transparent;
  content: '';
  display: inline-block;
  height: 0;
  left: -1em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}
.accueil-service__nav ul > li.data-current-item ul li.data-current-item a {
  font-weight: bold;
}
.accueil-service__nav ul > li.data-current-item ul li a {
  color: #1baadf;
}
.accueil-service__nav ul > li.data-current-item ul li a::before {
  border: none;
  content: '> ';
  height: auto;
  left: 0;
  position: absolute;
  top: auto;
  transform: none;
  width: auto;
}
.accueil-service__nav ul > li.active ul {
  display: block;
}
.accueil-service__nav ul > li.active h3 .status-wrapper .status--opened, .accueil-service__nav ul > li.active #tabs.ui-tabs .ui-tabs-panel h4 .status-wrapper .status--opened, #tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li.active h4 .status-wrapper .status--opened {
  display: inline-block;
}
.accueil-service__nav ul > li.active h3 .status-wrapper .status--closed, .accueil-service__nav ul > li.active #tabs.ui-tabs .ui-tabs-panel h4 .status-wrapper .status--closed, #tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li.active h4 .status-wrapper .status--closed {
  display: none;
}
.accueil-service__nav ul > li a {
  color: #777777;
  text-decoration: none;
}
.accueil-service__nav ul > li ul {
  display: none;
  padding: 0;
}
.accueil-service__nav ul > li ul li {
  border-bottom-color: #cdcdcd;
}
.accueil-service__nav ul > li ul li a {
  cursor: pointer;
  display: inline-block;
  padding: 0.5em 0 0.5em 1em;
  position: relative;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
}
.accueil-service__nav ul > li ul li a::before {
  content: '> ';
  left: 0;
  position: absolute;
}
.accueil-service__nav ul > li h3, .accueil-service__nav ul > li #tabs.ui-tabs .ui-tabs-panel h4, #tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li h4 {
  color: #777777 !important;
  font: 700 1em "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin: 0;
  position: relative;
}
.accueil-service__nav ul > li h3:hover .status-wrapper, .accueil-service__nav ul > li #tabs.ui-tabs .ui-tabs-panel h4:hover .status-wrapper, #tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li h4:hover .status-wrapper {
  background-color: rgba(0, 0, 0, 0.16);
}
.accueil-service__nav ul > li h3 > a, .accueil-service__nav ul > li #tabs.ui-tabs .ui-tabs-panel h4 > a, #tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li h4 > a,
.accueil-service__nav ul > li h3 > span.fake-a,
.accueil-service__nav ul > li #tabs.ui-tabs .ui-tabs-panel h4 > span.fake-a,
#tabs.ui-tabs .ui-tabs-panel .accueil-service__nav ul > li h4 > span.fake-a {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding: 1em 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
}
.accueil-service__nav .status-wrapper {
  border-radius: 28px;
  display: inline-block;
  height: 28px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 28px;
}
.accueil-service__nav .status-wrapper .status {
  display: inline-block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.accueil-service__nav .status-wrapper .status--opened {
  border-top: 3px solid #464646;
  display: none;
  width: 11px;
}
.accueil-service__nav .status-wrapper .status--closed {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #464646;
  width: 0;
}

.menu-icon {
  float: left;
  max-height: 32px;
  margin-right: 14px;
  vertical-align: middle;
}
.menu-icon + .menu-title {
  display: inline;
  font-size: 0.75em;
  line-height: 1.125;
  vertical-align: middle;
}
@media screen and (min-width: 21.875em) {
  .menu-icon + .menu-title {
    font-size: 1em;
  }
}

body.offresstagesemplois dt, body.offresstagesemplois dd {
  border-top: none;
}
body.offresstagesemplois dl {
  border-bottom: none;
}

html:has(+ .version-intranet) {
  background-color: #26547a;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

body.version-intranet {
  /* defines */
  /* reset */
  background-image: none;
  overflow-x: hidden;
  /* globals */
  /* accueil */
}
body.version-intranet .actualite-intranet__lien, body.version-intranet .raccourcis-card__plus-moins, body.version-intranet .outils-recherche__submit {
  align-self: flex-start;
  background-color: #7bd7b8;
  border-radius: 3px;
  color: #414141;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  margin-top: 8px;
  overflow: hidden;
  padding: 8px 16px;
  position: relative;
  text-decoration: none;
}
body.version-intranet .actualite-intranet__lien::after, body.version-intranet .raccourcis-card__plus-moins::after, body.version-intranet .outils-recherche__submit::after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
body.version-intranet .actualite-intranet__lien:focus, body.version-intranet .raccourcis-card__plus-moins:focus, body.version-intranet .outils-recherche__submit:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(123, 215, 184, 0.4);
  -moz-box-shadow: 0 0 0 3px rgba(123, 215, 184, 0.4);
  box-shadow: 0 0 0 3px rgba(123, 215, 184, 0.4);
}
body.version-intranet .actualite-intranet__lien:hover::after, body.version-intranet .raccourcis-card__plus-moins:hover::after, body.version-intranet .outils-recherche__submit:hover::after {
  background-color: rgba(255, 255, 255, 0.2);
}
body.version-intranet .actualite-intranet__lien:active::after, body.version-intranet .raccourcis-card__plus-moins:active::after, body.version-intranet .outils-recherche__submit:active::after {
  background-color: rgba(0, 0, 0, 0.2);
}
body.version-intranet .outils-lien__texte,
body.version-intranet .outils-recherche__lien, body.version-intranet .toolbox-card__lien {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
body.version-intranet .outils-lien__texte::before,
body.version-intranet .outils-recherche__lien::before, body.version-intranet .toolbox-card__lien::before {
  content: '›\0000A0';
}
body.version-intranet .outils-lien__texte:focus,
body.version-intranet .outils-recherche__lien:focus, body.version-intranet .toolbox-card__lien:focus, body.version-intranet .outils-lien__texte:hover,
body.version-intranet .outils-recherche__lien:hover, body.version-intranet .toolbox-card__lien:hover, body.version-intranet .outils-lien__texte:active,
body.version-intranet .outils-recherche__lien:active, body.version-intranet .toolbox-card__lien:active {
  text-decoration: underline;
}
body.version-intranet header {
  background-color: #26547a;
  background-image: none;
  height: 180px;
  max-width: none;
}
@media screen and (min-width: 768px) {
  body.version-intranet header {
    height: 240px;
    margin-bottom: 0;
    padding-top: 0;
  }
}
body.version-intranet #form-login h2,
body.version-intranet #form-login form.right {
  display: none;
}
body.version-intranet #form-login form.left {
  border-right: 0;
  width: 100%;
}
body.version-intranet #form-login .form-field,
body.version-intranet #form-login #valider-formulaire {
  border-style: solid;
  border-width: 2px;
  max-width: 450px;
  overflow: visible;
  padding: 8px;
  width: calc(100% - 16px);
}
body.version-intranet #form-login #valider-formulaire {
  border-color: transparent;
}
body.version-intranet #form-login #valider-formulaire p {
  overflow: visible;
}
body.version-intranet #form-login #valider-formulaire [type="submit"] {
  margin-right: 0;
  position: relative;
  right: -10px;
}
body.version-intranet #page {
  background-color: #ffffff;
  box-sizing: border-box;
  margin-top: -87px;
  padding-left: 16px;
  padding-right: 16px;
}
.js body.version-intranet #pied_outils {
  background-color: #26547a;
  z-index: 2;
}
.js body.version-intranet #pied_outils > div {
  background-color: transparent;
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (min-width: 768px) {
  .js body.version-intranet #pied_outils > div {
    width: calc(100vw - 88px * 2);
  }
}
body.version-intranet.ficheaccueil #page {
  background-image: none !important;
}
body.version-intranet.ficheaccueil header {
  height: auto;
  margin-bottom: 32px;
  padding-top: 2.875em;
}
body.version-intranet.ficheaccueil #recherche-riche {
  display: none;
}
body.version-intranet .menu-intranet-bouton {
  display: none;
  vertical-align: top;
}
body.version-intranet .top__bouton.menu-intranet-bouton {
  background: transparent !important;
  border: none !important;
  margin: 8px 0 0 12px;
  padding: 0 0 0 12px;
  position: relative;
  text-decoration: underline;
}
body.version-intranet .top__bouton.menu-intranet-bouton.recherche-intranet-header {
  margin-left: 0;
  margin-top: 0;
}
body.version-intranet .top__bouton.menu-intranet-bouton.recherche-intranet-header::before {
  content: none;
  display: none;
}
body.version-intranet .top__bouton.menu-intranet-bouton::before {
  content: '-';
  left: -4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body.version-intranet .top__bouton.menu-intranet-bouton:first-of-type::before {
  display: none;
}
body.version-intranet .top__bouton.menu-intranet-bouton:hover, body.version-intranet .top__bouton.menu-intranet-bouton:focus {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  body.version-intranet .menu-intranet-bouton {
    display: inline-block;
  }
}
body.version-intranet #recherche-riche .outils-card {
  background-color: #1e4267;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}
body.version-intranet #recherche-riche .outils-card .outils-section--recherche-intranet .outils-section__titre, body.version-intranet #recherche-riche .outils-card .outils-section--recherche-intranet .outils-lien-icone__texte, body.version-intranet #recherche-riche .outils-card .outils-section--liens .outils-section__titre, body.version-intranet #recherche-riche .outils-card .outils-section--liens .outils-lien-icone__texte, body.version-intranet #recherche-riche .outils-card .outils-section--base-documentaire .outils-section__titre, body.version-intranet #recherche-riche .outils-card .outils-section--base-documentaire .outils-lien-icone__texte {
  color: #ffffff;
}
body.version-intranet #recherche-riche .outils-card::before {
  content: none;
  display: none;
}
@media screen and (max-width: 768px) {
  body.version-intranet #recherche-riche {
    z-index: 3;
  }
  body.version-intranet #recherche-riche .outils-card button {
    position: static;
    width: auto;
  }
}
body.version-intranet #encadres {
  margin-top: 38px;
}
body.version-intranet .banniere__logo img {
  height: 60px;
}
body.version-intranet .pied_page_wrapper .cartouche {
  background-color: transparent;
}
@media screen and (min-width: 42.66667em) {
  body.version-intranet #menu_principal > li > a {
    line-height: 1;
  }
}
@media screen and (min-width: 768px) {
  body.version-intranet.ficheaccueil header {
    padding-top: 0;
  }
  body.version-intranet .banniere {
    text-align: center;
  }
  body.version-intranet .cartouche {
    top: 6em;
  }
  body.version-intranet #page {
    background-color: transparent;
  }
}
@media screen and (min-width: 768px) {
  body.version-intranet .banniere {
    text-align: left;
  }
  body.version-intranet .cartouche {
    top: 16px;
  }
}
@media screen and (min-width: 768px) {
  body.version-intranet.ficheaccueil header {
    margin-bottom: 0;
  }
  body.version-intranet .cartouche {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    width: calc(100vw - 72px * 2);
  }
}
@media screen and (min-width: 768px) {
  body.version-intranet ul#menu_principal {
    align-items: stretch;
    display: flex;
  }
  body.version-intranet #menu_principal > li:after {
    top: 25%;
  }
  body.version-intranet #menu_principal > li > a {
    font-size: 16px;
    line-height: 1;
    max-width: 192px;
    text-transform: lowercase;
  }
  body.version-intranet #menu_principal.menu_principal--riche > li > a {
    padding: 8px 1em 12px;
  }
}
@media screen and (min-width: 768px) {
  .js body.version-intranet #bandeau_outils {
    right: 88px;
    top: -1.8em;
  }
  .js body.version-intranet #bandeau_outils #acces-directs {
    display: inline-block;
    margin-left: 16px;
    margin-right: 0;
  }
  .js body.version-intranet #bandeau_outils #acces-directs button {
    bottom: -2px;
  }
  .js body.version-intranet #menu {
    position: absolute;
    max-width: calc(100vw - 88px * 2);
    right: 88px;
    top: 16px;
  }
  body.version-intranet.ficheaccueil header {
    height: 96px;
  }
}
@media screen and (min-width: 1344px) {
  .js body.version-intranet #bandeau_outils {
    right: calc(50% - 600px);
  }
  .js body.version-intranet #menu {
    position: absolute;
    right: calc(50% - 600px);
    top: 16px;
  }
}
body.version-intranet.ficheaccueil #page {
  background-color: transparent;
  background-image: none;
  margin-top: 0;
  max-width: 1200px;
  overflow: hidden;
  padding: 0;
}
@media screen and (min-width: 768px) {
  body.version-intranet.ficheaccueil #page {
    overflow: visible;
    width: calc(100vw - 72px * 2);
  }
}
body.version-intranet .templateSiteIntranet {
  box-sizing: border-box;
  padding: 0 16px;
}
@media screen and (min-width: 1344px) {
  body.version-intranet .templateSiteIntranet {
    padding: 0;
  }
}
body.version-intranet .templateSiteIntranet * {
  box-sizing: inherit;
}
body.version-intranet .row--2 {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
  padding-top: 32px;
  position: relative;
}
body.version-intranet .row--2::before {
  background-color: #26547a;
  bottom: 0;
  content: '';
  left: -16px;
  position: absolute;
  right: -16px;
  top: 0;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  body.version-intranet .row--2 {
    flex-direction: row;
  }
  body.version-intranet .row--2::before {
    left: -88px;
    right: -88px;
  }
}
@media screen and (min-width: 1344px) {
  body.version-intranet .row--2::before {
    left: calc(600px - 50vw);
    right: calc(600px - 50vw);
  }
}
body.version-intranet .row--2 .column--0 {
  width: 100%;
}
body.version-intranet .row--2 .column--0 .raccourcis-intranet {
  width: calc(50% - 16px);
}
body.version-intranet .row--2 .column--0 .raccourcis-intranet {
  background-color: #efefef;
}
body.version-intranet .row--2 .column--0 .raccourcis-intranet__lien:focus {
  box-shadow: 0 0 0 3px rgba(128, 128, 128, 0.3);
}
@media screen and (min-width: 600px) {
  body.version-intranet .row--2 .column--0 .raccourcis-intranet {
    width: calc(25% - 16px);
  }
}
@media screen and (min-width: 768px) {
  body.version-intranet .row--2 .column--0 {
    width: calc(100% * 0.66667 - 16px * 0.33333);
  }
  body.version-intranet .row--2 .column--0 .raccourcis-intranet {
    width: calc(33.33333% - 16px);
  }
}
@media screen and (min-width: 61.25em) {
  body.version-intranet .row--2 .column--0 .raccourcis-intranet {
    width: calc(20% - 8px);
  }
}
body.version-intranet .row--2 .column--1 {
  width: 100%;
}
body.version-intranet .row--2 .column--1 .raccourcis-intranet {
  width: calc(50% - 16px);
}
body.version-intranet .row--2 .column--1 .raccourcis-intranet {
  background-color: #7bd7b8;
}
body.version-intranet .row--2 .column--1 .raccourcis-intranet__lien:focus {
  box-shadow: 0 0 0 3px rgba(123, 215, 184, 0.4);
}
body.version-intranet .row--2 .column--1 .raccourcis-card__filter {
  display: none;
}
@media screen and (min-width: 600px) {
  body.version-intranet .row--2 .column--1 .raccourcis-intranet {
    width: calc(25% - 16px);
  }
}
@media screen and (min-width: 768px) {
  body.version-intranet .row--2 .column--1 {
    margin-left: 16px;
    width: calc(100% * 0.33333 - 16px * 0.66667);
  }
  body.version-intranet .row--2 .column--1 .raccourcis-intranet {
    width: calc(50% - 16px);
  }
}
@media screen and (min-width: 61.25em) {
  body.version-intranet .row--2 .column--1 .raccourcis-intranet {
    width: calc(50% - 16px);
  }
}
@media screen and (min-width: 768px) {
  body.version-intranet .row--3,
  body.version-intranet .row--5,
  body.version-intranet .row--6 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    left: -8px;
    position: relative;
    width: calc(100% + 16px);
  }
  body.version-intranet .row--3 .column--0,
  body.version-intranet .row--5 .column--0,
  body.version-intranet .row--6 .column--0 {
    -ms-grid-column: 1;
    margin: 0 8px;
  }
  body.version-intranet .row--3 .column--1,
  body.version-intranet .row--5 .column--1,
  body.version-intranet .row--6 .column--1 {
    -ms-grid-column: 2;
    margin: 0 8px;
  }
}
body.version-intranet .card__titre {
  color: #414141;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  text-transform: lowercase;
}
body.version-intranet .actualites-card {
  position: relative;
}
@media screen and (min-width: 768px) {
  body.version-intranet .actualites-card .card__titre {
    color: #fff;
  }
  body.version-intranet .actualites-card::before {
    background-color: #26547a;
    bottom: 48px;
    content: '';
    left: -88px;
    position: absolute;
    right: -88px;
    top: 0;
    z-index: -1;
  }
}
@media screen and (min-width: 1344px) {
  body.version-intranet .actualites-card::before {
    left: calc(600px - 50vw);
    right: calc(600px - 50vw);
  }
}
body.version-intranet .actualites-card .owl-stage-outer {
  overflow: visible;
}
body.version-intranet .actualites-card .owl-stage {
  align-content: stretch;
  align-items: stretch;
  display: flex;
}
body.version-intranet .actualites-card .owl-item {
  opacity: 0;
  transition: 0.15s opacity ease-out;
}
body.version-intranet .actualites-card .owl-item.active {
  opacity: 1;
}
body.version-intranet .actualites-card .owl-nav {
  display: flex;
  justify-content: center;
  margin-left: -2px;
  margin-top: 8px;
  width: 100%;
}
body.version-intranet .actualites-card .owl-nav.disabled {
  display: none;
}
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-next,
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-prev {
  align-content: center;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  font-size: 54px;
  height: 64px;
  justify-content: center;
  line-height: 1;
  margin: 8px;
  width: 64px;
}
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-next.disabled,
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-prev.disabled {
  cursor: default;
  opacity: 0.3;
}
@media screen and (min-width: 768px) {
  body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-next,
  body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-prev {
    color: #fff;
    margin: 0;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
  }
  body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-prev {
    left: -72px;
  }
  body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-next {
    right: -72px;
  }
}
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-next span,
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-prev span {
  position: relative;
  top: -3px;
}
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-next:focus,
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-prev:focus,
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-next:hover,
body.version-intranet .actualites-card .owl-carousel .owl-nav button.owl-prev:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
body.version-intranet .actualites-card__actualite {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 2px 16px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  display: block;
  height: 100%;
  list-style-type: none;
  margin-bottom: 16px;
  padding: 12px;
  width: 100%;
}
body.version-intranet .actualites-card__actualite::before {
  content: none;
  display: none;
}
body.version-intranet .actualites-card__actualite:nth-child(1), body.version-intranet .actualites-card__actualite:nth-child(2) {
  flex-grow: 1;
}
body.version-intranet .actualite-intranet--avec-vignette .actualite-intranet__resume {
  margin-left: 104px;
}
body.version-intranet .actualite-intranet__titre {
  font-size: 16px;
  line-height: 1.125;
  margin-bottom: 8px;
  margin-top: 0;
}
body.version-intranet .actualite-intranet__titre a,
body.version-intranet .actualite-intranet__titre span {
  color: #26547a;
  display: block;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
body.version-intranet .actualite-intranet__titre a:hover,
body.version-intranet .actualite-intranet__titre a:focus {
  text-decoration: underline;
}
body.version-intranet .actualite-intranet__resume {
  color: #26547a;
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 13px;
  flex-grow: 1;
  line-height: 1.125;
  margin-bottom: 12px;
  margin-top: 8px;
}
body.version-intranet .actualite-intranet__vignette {
  float: left;
  height: 96px;
  margin: 0 8px 8px 0;
  object-fit: cover;
  object-position: center;
  width: 96px !important;
}
body.version-intranet .actualite-intranet__lien {
  margin-top: 0;
  padding: 4px 8px;
}
body.version-intranet .raccourcis-card {
  color: #fff;
  margin-bottom: 32px;
  position: relative;
  z-index: 1;
}
body.version-intranet .raccourcis-card .card__titre {
  color: #fff;
  margin-bottom: 8px;
}
body.version-intranet .raccourcis-card__header {
  align-content: stretch;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 8px;
}
body.version-intranet .raccourcis-card__filter {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.38);
  border-radius: 6px;
  font-size: 18px;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
body.version-intranet .raccourcis-card__filter.active .raccourcis-card__filter-label {
  display: none;
}
body.version-intranet .raccourcis-card__filter-label {
  align-content: center;
  align-items: center;
  bottom: 0;
  color: #ffffff;
  cursor: text;
  display: flex;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  justify-content: flex-start;
  left: 0;
  opacity: 0.38;
  padding: 0 20px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
body.version-intranet .raccourcis-card__filter-input {
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 11px 20px;
  width: 100%;
}
body.version-intranet .raccourcis-card__filter-input:focus {
  background-color: #fff;
  color: #464646;
}
@media screen and (min-width: 768px) {
  body.version-intranet .raccourcis-card__header {
    align-content: center;
    align-items: center;
    flex-direction: row;
    height: 40px;
  }
  body.version-intranet .raccourcis-card .card__titre {
    flex-basis: 25%;
    flex-grow: 1;
    margin-bottom: 0;
  }
  body.version-intranet .raccourcis-card__filter {
    flex-basis: 75%;
  }
}
body.version-intranet .raccourcis-card__liste {
  align-content: stretch;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -8px;
  overflow: visible;
  padding: 0;
  width: calc(100% + 16px);
}
body.version-intranet .raccourcis-intranet {
  border-radius: 4px;
  list-style-type: none;
  margin: 0 4px 8px;
  padding: 0;
  position: relative;
}
body.version-intranet .raccourcis-intranet::before {
  content: none;
  display: none;
}
body.version-intranet .raccourcis-intranet__lien {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  min-height: 60px;
  height: 100%;
  justify-content: space-between;
  padding: 5px;
  text-decoration: none;
}
body.version-intranet .raccourcis-intranet__lien::after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
body.version-intranet .raccourcis-intranet__lien:hover::after {
  background-color: rgba(255, 255, 255, 0.2);
}
body.version-intranet .raccourcis-intranet__lien:active::after {
  background-color: rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 61.25em) {
  body.version-intranet .raccourcis-intranet__lien {
    padding: 8px;
  }
}
body.version-intranet .raccourcis-intranet__icone {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 40px;
  margin-bottom: 0;
  margin-right: 5px;
  vertical-align: top;
  width: 40px;
}
@media screen and (min-width: 61.25em) {
  body.version-intranet .raccourcis-intranet__icone {
    margin-right: 8px;
  }
}
body.version-intranet .raccourcis-intranet__nom {
  align-items: flex-end;
  color: #26547a;
  display: flex;
  font-size: 11px;
  justify-content: flex-start;
  line-height: 1.125;
  margin-top: 0;
  overflow: hidden;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 61.25em) {
  body.version-intranet .raccourcis-intranet__nom {
    font-size: 12px;
  }
}
body.version-intranet .raccourcis-card__plus-moins {
  display: inline-block;
  margin-top: 0;
}
body.version-intranet .outils-card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  left: -8px;
  margin-bottom: 0;
  padding: 32px 0 0;
  position: relative;
  width: calc(100% + 16px);
  z-index: 0;
}
@media screen and (min-width: 768px) {
  body.version-intranet .outils-card {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
    margin-left: auto;
    margin-right: auto;
    width: calc(80% + 16px);
  }
  body.version-intranet .outils-card::before {
    left: calc(600px - 50vw);
    right: calc(600px - 50vw);
  }
}
@media screen and (min-width: 768px) {
  body.version-intranet #recherche-riche .outils-card {
    width: calc(100% + 16px);
  }
}
body.version-intranet .outils-card__section {
  align-content: stretch;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  margin: 0 16px 32px;
}
body.version-intranet .outils-card__section:nth-child(1) {
  -ms-grid-column: 1;
}
body.version-intranet .outils-card__section:nth-child(2) {
  -ms-grid-column: 2;
}
body.version-intranet .outils-card__section:nth-child(3) {
  -ms-grid-column: 3;
}
body.version-intranet .outils-card__section:nth-child(4) {
  -ms-grid-column: 4;
}
@media screen and (min-width: 61.25em) {
  body.version-intranet .outils-card__section {
    position: relative;
  }
  body.version-intranet .outils-card__section + .outils-card__section::before {
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: '';
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px;
  }
}
@media screen and (min-width: 1344px) {
  body.version-intranet .outils-card__section {
    margin-bottom: 0;
  }
}
body.version-intranet .outils-section__titre {
  font-family: "core_mellow_45_regular", "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  font-size: 18px;
  margin-bottom: 16px;
  margin-top: 0;
}
body.version-intranet.ficheaccueil .outils-section__titre {
  font-family: "Trebuchet MS", Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
}
body.version-intranet .outils-section__groupe-liens {
  align-content: stretch;
  align-items: stretch;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
body.version-intranet .outils-section__groupe-liens .outils-lien:first-child {
  margin-right: 6px;
}
body.version-intranet .outils-section__groupe-liens .outils-lien:last-child {
  margin-left: 6px;
}
body.version-intranet .outils-section__groupe-liens-wrapper {
  align-content: stretch;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-around;
  text-align: center;
}
body.version-intranet .outils-section__lien-seul {
  color: transparent;
}
body.version-intranet .outils-recherche--recherche-intranet {
  margin-bottom: auto;
}
body.version-intranet .outils-lien:hover .outils-lien__visuel, body.version-intranet .outils-lien:focus .outils-lien__visuel {
  filter: brightness(0.95);
}
body.version-intranet .outils-lien,
body.version-intranet .outils-recherche {
  align-content: stretch;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.version-intranet .outils-lien.outils-lien--bottom {
  justify-content: flex-end;
}
body.version-intranet .outils-lien.outils-lien--bottom .outils-section__titre {
  margin: 0;
}
body.version-intranet .outils-recherche__champ {
  flex-grow: 1;
  margin-bottom: 0;
  margin-top: 8px;
  position: relative;
}
body.version-intranet .outils-recherche__champ:first-child {
  margin-top: 0;
}
body.version-intranet .outils-recherche__champ.active .outils-recherche__label {
  display: none;
}
body.version-intranet .outils-recherche__label {
  align-content: center;
  align-items: center;
  bottom: 0;
  color: #060606;
  cursor: text;
  display: flex;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  justify-content: flex-start;
  left: 0;
  opacity: 0.38;
  padding: 0 20px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
body.version-intranet .outils-recherche__input {
  border-radius: 6px;
  font-size: 14px;
  height: 100%;
  padding: 6px 42px 6px 20px;
  width: 100%;
}
body.version-intranet .outils-lien__texte,
body.version-intranet .outils-recherche__footer {
  align-content: center;
  align-items: center;
  display: flex;
  height: 32px;
  margin-top: 8px;
}
body.version-intranet .outils-lien__texte,
body.version-intranet .outils-recherche__lien {
  color: #7bd7b8;
  text-transform: lowercase;
}
body.version-intranet.ficheaccueil .outils-lien__texte,
body.version-intranet.ficheaccueil .outils-recherche__lien {
  color: #26547a;
}
body.version-intranet .outils-recherche__footer {
  justify-content: space-between;
}
body.version-intranet .outils-recherche--recherche-intranet .outils-recherche__footer {
  justify-content: flex-end;
}
body.version-intranet .outils-lien__texte {
  justify-content: flex-start;
}
body.version-intranet .outils-recherche__submit {
  align-content: center;
  align-items: center;
  display: flex;
  margin-top: 0;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
}
body.version-intranet .outils-recherche__submit .icon {
  color: #464646;
  font-size: 16px;
  margin-right: 0;
}
body.version-intranet .outils-lien {
  flex-grow: 1;
  text-decoration: none;
}
body.version-intranet .outils-lien__visuel {
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 96px;
  vertical-align: top;
  transition: 0.15s all ease;
  width: 100%;
}
body.version-intranet .outils-lien__visuel.outils-lien__visuel--top-left {
  background-position: top left;
}
body.version-intranet .outils-lien--small {
  flex-direction: row;
}
body.version-intranet .outils-lien--small .outils-lien__visuel {
  height: 66px;
}
body.version-intranet .outils-liste-lien {
  margin: 0;
  padding: 0;
}
body.version-intranet .outils-liste-lien__item {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body.version-intranet .outils-liste-lien__item::before {
  content: none;
  display: none;
}
body.version-intranet .outils-lien-icone {
  align-content: center;
  align-items: center;
  display: flex;
  font-weight: bold;
  margin-bottom: 16px;
  text-decoration: none;
}
body.version-intranet .outils-lien-icone__visuel {
  height: 24px;
  margin-right: 16px;
  width: 24px;
}
body.version-intranet .outils-lien-icone__texte {
  color: #26547a;
}
body.version-intranet .toolbox-card {
  border: 1px solid #979797;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 32px 16px 24px;
}
body.version-intranet .toolbox-card__header {
  align-content: center;
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
body.version-intranet .toolbox-card__header .card__titre {
  margin-bottom: 0;
}
body.version-intranet .toolbox-card__lien {
  color: #26547a;
}
body.version-intranet .bandeau-card {
  margin: 32px 0;
  width: 100%;
}
body.version-intranet .bandeau-card__lien {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
body.version-intranet .bandeau-card__image {
  display: inline-block;
  height: auto;
  vertical-align: top;
  width: 100%;
}
