@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, 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;
}

.menu_principal__colonne {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  float: left;
  padding: .9em;
}

.js .menu_principal__colonne {
  display: block;
}
.js .menu_principal__accroche {
  display: none;
}

#menu_principal.menu_principal--riche > li {
  position: relative;
}
#menu_principal.menu_principal--riche > li:first-child a {
  background-color: transparent;
}
#menu_principal.menu_principal--riche > li.menu_principal--ouvert {
  position: static;
}
#menu_principal.menu_principal--riche > li.menu_principal-actif > a {
  background: #fff;
  color: #336600;
  font-weight: bold;
}
#menu_principal.menu_principal--riche > li > div {
  background-color: #F6FAEE;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF6FAEE', endColorstr='#FF99C139');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZmFlZSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZjZmYWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTljMTM5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6faee), color-stop(60%, #f6faee), color-stop(100%, #99c139));
  background-image: -webkit-linear-gradient(top, #f6faee 0%, #f6faee 60%, #99c139 100%);
  background-image: -moz-linear-gradient(top, #f6faee 0%, #f6faee 60%, #99c139 100%);
  background-image: -o-linear-gradient(top, #f6faee 0%, #f6faee 60%, #99c139 100%);
  background-image: linear-gradient(top, #f6faee 0%, #f6faee 60%, #99c139 100%);
  line-height: normal;
  margin: 0;
  width: 100%;
  color: white;
}
#menu_principal.menu_principal--riche > li > div ul {
  background-color: transparent;
  display: block;
  margin: 0;
  position: static;
  width: 100%;
  padding-left: 1em;
}
#menu_principal.menu_principal--riche > li > div ul > li a {
  display: block;
  background-color: transparent;
  border-bottom: dotted 1px black;
  font-weight: 700;
  padding-right: 2.5em;
  position: relative;
  margin: 1em 5em .5em .5em;
}
#menu_principal.menu_principal--riche > li > div ul > li a::before {
  content: "";
  background-image: url(images/puce.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 0.818em;
  left: -1.364em;
  position: absolute;
  top: 0.455em;
  width: 0.818em;
}
#menu_principal.menu_principal--riche > li > div ul > li a::after {
  content: "";
  background-image: url(images/plus_menu.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 1.000em;
  position: absolute;
  right: 0px;
  top: 0.455em;
  width: 1.818em;
}
#menu_principal.menu_principal--riche > li > div ul > li ul {
  margin: 0;
  padding: 0 0 0 .5em;
  width: 90%;
}
#menu_principal.menu_principal--riche > li > div ul > li ul a {
  background-color: transparent;
  border: none;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
#menu_principal.menu_principal--riche > li > div ul > li ul a::before {
  content: none;
}
#menu_principal.menu_principal--riche > li > div ul > li ul a::after {
  content: none;
}

.etna #menu_principal.menu_principal--riche > li > div ul > li a::before {
  background-image: url(images/puce_etna.png);
}
.etna #menu_principal.menu_principal--riche > li > div ul > li a::after {
  background-image: url(images/plus_menu_etna.png);
}

.menu_principal__colonne {
  width: 50%;
}

.no-js #menu_principal.menu_principal--riche [class^="colonne"] {
  float: none;
}
.no-js #menu_principal.menu_principal--riche > li {
  width: 100%;
  width: auto;
}
.no-js #menu_principal.menu_principal--riche > li > div {
  width: 100%;
}

.ie8 .etna #menu_principal.menu_principal--riche > li > div {
  background-color: #F2F2F2;
}

.span_acces_direct,
#menu_principal .accueil span {
  display: none;
}

.js .menu_principal__accroche {
  display: block;
}
.js .menu_principal__colonne {
  width: 33.333333%;
}

#carrousel_actus {
  padding-bottom: 1.364em;
}

.cycle_button, .cycle_commands .prev, .cycle_commands .next, .cycle_commands .pause_play {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: #fff;
  height: 15px;
  width: 15px;
  vertical-align: text-bottom;
}

.cycle_commands {
  position: absolute;
  z-index: 110;
  width: 80px;
}
.cycle_commands .next {
  margin: 0;
}
.cycle_commands .pause_play {
  background: url("images/pause.png") no-repeat;
}
.cycle_commands .pause_play.play {
  background: url("images/play.png") no-repeat;
}
.cycle_commands span {
  text-indent: -1000em;
  display: inline-block;
  position: absolute;
}
.cycle_commands .cycle-pager span {
  cursor: pointer;
  position: relative;
  background: url("images/pager.png");
  height: 15px;
  width: 15px;
  vertical-align: text-bottom;
}
.cycle_commands .cycle-pager span.cycle-pager-active {
  background: url("images/pager_active.png");
}

.cycle-slideshow {
  margin: 0;
  z-index: 0;
  width: 760px;
}
.cycle-slideshow .cycle-slide {
  border: 0;
  height: 100%;
  margin: 0;
  max-height: 100%;
  padding: 0;
  width: 100%;
  z-index: 0 !important;
}
.cycle-slideshow .cycle-slide .illustration_public {
  width: 66%;
}
.cycle-slideshow .cycle-slide .illustration_public {
  float: right;
  height: 29.091em;
  margin: 0 0 0 1em;
  width: 58.182em;
}
.cycle-slideshow .cycle-slide .illustration_public .vignette {
  border: 0;
}
.cycle-slideshow.objets li:before, .cycle-slideshow#liste_resultats li:before {
  display: none;
}

.ie8 .cycle_wrapper.pub .cycle-overlay {
  display: block;
  float: left;
  height: 22em;
  overflow: hidden;
  width: 25%;
}

.ie8 .cycle_wrapper.pub .cycle-pager {
  display: inline-block;
  float: right;
  margin-left: 0;
  margin-top: .2em;
  width: 100px;
  vertical-align: middle;
}

.ie8 .cycle-slideshow {
  width: 100%;
}

.ie8 .cycle_commands {
  height: 20px;
  width: 150px;
}

.cycle_wrapper {
  background: #666666;
  max-height: 29.091em;
  padding: 1em;
  position: relative;
  z-index: 0;
}
.cycle_wrapper.pub .cycle-slideshow .cycle-overlay {
  padding: 1em 0.5em 1em 0.5em;
}
.cycle_wrapper.pub .cycle-slideshow .cycle-overlay > a {
  color: white;
  display: block;
  padding: 0;
  text-decoration: none;
}
.cycle_wrapper.pub .cycle-slideshow .cycle-overlay > a strong {
  font-weight: 700;
  font-size: 1.4em;
  display: block;
  line-height: 1;
  margin: 0.5em 0 1.5em;
}
.cycle_wrapper.pub .cycle-slideshow .cycle-overlay > a .flex-caption {
  font-size: 1.1em;
}
.cycle_wrapper.pub .cycle-overlay {
  display: block;
  height: 22em;
  overflow: hidden;
  width: auto;
}
.cycle_wrapper.pub .cycle_commands {
  bottom: 1.364em;
  display: inline-block;
  left: 3em;
  right: -.5em;
}
.cycle_wrapper.pub .cycle-pager {
  float: right;
  margin-left: 80px;
}
.cycle_wrapper.pub .cycle-pager span {
  margin-right: 1em;
}

body {
  background: #fff;
  border-left: 2px solid #99c139;
  border-right: 2px solid #99c139;
  color: #333;
  font: normal 68.75%/1.5 Verdana, "Droid Sans", "Liberation Serif", "Dejavu", "Bitstream Vera Sans", sans-serif;
  margin: 0 auto;
  max-width: 89em;
}

header,
footer {
  margin: 0 auto;
}

footer {
  margin: 0 auto 2em;
}
footer span {
  display: none;
  font-size: 0;
}
footer a {
  text-decoration: none;
}

#connexion {
  display: none;
}

::-moz-selection {
  background: #003399;
  color: #fff;
}

::-webkit-selection {
  background: #003399;
  color: #fff;
}

::selection {
  background: #003399;
  color: #fff;
}

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

dfn {
  font-style: italic;
}

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

h1, .h1,
h2, .h2, .no-js #connexion button.plier-deplier__bouton,
.no-js #acces_directs button.plier-deplier__bouton,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  color: #333;
  display: block;
  margin: 0 0 .25em;
}

h1,
.h1 {
  color: #993399;
  font: 700 1.36364em/1.2 Verdana, "Droid Sans", "Liberation Serif", "Dejavu", "Bitstream Vera Sans", sans-serif;
  margin: 0 0 .6em;
}

h2,
.h2,
.no-js #connexion button.plier-deplier__bouton,
.no-js #acces_directs button.plier-deplier__bouton {
  color: #333;
  font: 700 1em/1.2 Verdana, "Droid Sans", "Liberation Serif", "Dejavu", "Bitstream Vera Sans", sans-serif;
}

h3,
.h3 {
  font-size: 1.18182em;
  font-weight: 700;
  color: #993399;
  margin: 0 0 .4em 0;
}

h4,
.h4 {
  color: #993399;
  font-size: 1.18182em;
  font-weight: normal;
  margin: 0 0 .4em 1.818em;
}

h5,
.h5 {
  color: #333;
  font: 500 0.90909em/1.2 Verdana, "Droid Sans", "Liberation Serif", "Dejavu", "Bitstream Vera Sans", sans-serif;
}

h6,
.h6 {
  color: #333;
  font: 500 0.90909em/1.2 Verdana, "Droid Sans", "Liberation Serif", "Dejavu", "Bitstream Vera Sans", sans-serif;
}

p {
  margin: 0 0 1em;
}

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

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

ul {
  list-style: disc outside;
  overflow: hidden;
}
ul ul {
  list-style: circle outside;
}

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

dt {
  font-weight: 700;
}

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

q q {
  font-style: normal;
}

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

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

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

em {
  font-style: italic;
}

q,
cite {
  font-style: italic;
}

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

a, .a {
  background: transparent;
  color: #003399;
  text-decoration: none;
}
a:visited, .a:visited {
  color: #002266;
}
a:active, .a:active {
  color: #993399;
}
a:focus, .a:focus {
  outline: 1px dotted;
  text-decoration: none !important;
}
a:hover, .a:hover {
  text-decoration: underline;
}

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

acronym {
  cursor: help;
}

blockquote {
  border-left: .5em solid #ccc;
  padding: 0 0 0 1em;
  margin: 0 0 1.5em;
}

table {
  border: 1px solid #d9dadb;
}

table[border="0"] {
  border: 0;
}
table[border="0"] td {
  border: 0;
}

caption {
  text-align: center;
  color: #993399;
}

th {
  border-bottom: 2px solid;
  color: #993399;
  font-weight: 700;
  padding: .5em;
  text-align: center;
  vertical-align: top;
}

td {
  border: 1px solid #d9dadb;
  padding: .5em;
  vertical-align: top;
}

fieldset,
.fieldset {
  background: #f1f1f1;
  border: 2px solid #ededed;
  margin: 0 0 1.5em;
  padding: 1em;
}

label,
.label {
  cursor: pointer;
}

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 {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #c2c2c2;
  font: 500 1em Verdana, "Droid Sans", "Liberation Serif", "Dejavu", "Bitstream Vera Sans", sans-serif;
  padding: .25em;
  text-decoration: none;
  max-width: 100%;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
.submit,
.reset,
.button,
.js .plier-deplier__bouton,
button {
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
}

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

button,
.button,
.js .plier-deplier__bouton {
  border: 0;
  background: transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
}

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

input[type="submit"],
.submit {
  background: black;
}

input[type="button"],
.bouton {
  background: black;
}

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

input[readonly],
.readonly {
  background: #eee;
  color: inherit;
}
input[readonly]:focus, input[readonly]:active,
.readonly:focus,
.readonly:active {
  border-color: #999;
}

/* on affiche les éléments de formulaires sur la même ligne */
#monid br {
  display: none;
}

#encadres_navigation {
  float: right;
  margin-left: 1.364em;
  width: 18.182em;
}
#encadres_navigation .navigation,
#encadres_navigation .encadre_fiche,
#encadres_navigation .encadre_rubrique,
#encadres_navigation .encadre_auto_fiche {
  margin-bottom: 3em;
}
#encadres_navigation .navigation h2,
#encadres_navigation .encadre_fiche h2,
#encadres_navigation .encadre_rubrique h2,
#encadres_navigation .encadre_auto_fiche h2 {
  padding: 1.2em .5em .2em;
  text-align: center;
}
#encadres_navigation .navigation div,
#encadres_navigation .encadre_fiche div,
#encadres_navigation .encadre_rubrique div,
#encadres_navigation .encadre_auto_fiche div {
  padding: 0.5em;
}
#encadres_navigation .encadre_fiche,
#encadres_navigation .encadre_rubrique,
#encadres_navigation .encadre_auto_fiche {
  border: 1px solid #d1e0a3;
}
#encadres_navigation .encadre_fiche h2,
#encadres_navigation .encadre_rubrique h2,
#encadres_navigation .encadre_auto_fiche h2 {
  color: black;
}
#encadres_navigation .encadre_auto_fiche li {
  list-style-position: inside;
  list-style-type: disc;
  padding: 0 0.5em 0 0.5em;
}
#encadres_navigation .paragraphe--0 {
  border: none;
  padding: 0;
}
#encadres_navigation .navigation,
#encadres_navigation .paragraphe--1,
#encadres_navigation .paragraphe--2,
#encadres_navigation .paragraphe--3,
#encadres_navigation .paragraphe--4 {
  position: relative;
}
#encadres_navigation .navigation:after,
#encadres_navigation .paragraphe--1:after,
#encadres_navigation .paragraphe--2:after,
#encadres_navigation .paragraphe--3:after,
#encadres_navigation .paragraphe--4:after {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  left: 40%;
  position: absolute;
  top: -20px;
  width: 35px;
}
#encadres_navigation .navigation h2,
#encadres_navigation .paragraphe--1 h2,
#encadres_navigation .paragraphe--2 h2,
#encadres_navigation .paragraphe--3 h2,
#encadres_navigation .paragraphe--4 h2 {
  background-color: #d1e0a3;
}
#encadres_navigation .navigation {
  border: 1px solid #336600;
}
#encadres_navigation .navigation:after {
  background-image: url(images/dossiers.png);
}
#encadres_navigation .navigation h2 {
  background-color: #336600;
  color: white;
}
#encadres_navigation .paragraphe--1:after {
  background-image: url(images/titre.png);
}
#encadres_navigation .paragraphe--2:after {
  background-image: url(images/agenda.png);
}
#encadres_navigation .paragraphe--3:after {
  background-image: url(images/telecharger.png);
}
#encadres_navigation .paragraphe--4:after {
  background-image: url(images/ecrire.png);
}
#encadres_navigation .paragraphe--5,
#encadres_navigation .paragraphe--6 {
  border: 0;
  text-align: left;
}
#encadres_navigation .paragraphe--5 h2,
#encadres_navigation .paragraphe--6 h2 {
  background-color: transparent;
  border: 0;
  text-align: left;
}
#encadres_navigation .paragraphe--5 {
  background-color: #f2f2f2;
}
#encadres_navigation .paragraphe--6 {
  background-color: transparent;
}
#encadres_navigation .paragraphe--6 img {
  max-width: 167px;
}
#encadres_navigation > .encadre_recherche {
  border: 1px solid #993399;
}
#encadres_navigation > .encadre_recherche h2 {
  color: #993399;
  padding: .5em;
}
#encadres_navigation > .encadre_recherche form {
  padding: .5em;
}
#encadres_navigation > .encadre_recherche fieldset {
  background: transparent;
  border: 0;
  padding: 0;
}
#encadres_navigation > .encadre_recherche legend {
  display: none;
}
#encadres_navigation > .encadre_recherche label {
  display: block;
}
#encadres_navigation > .encadre_recherche input[type="text"],
#encadres_navigation > .encadre_recherche select {
  width: 100%;
}
#encadres_navigation > .encadre_recherche p.parcourir input.champ-saisie {
  width: 75px;
}

.extension-poids-fichiers {
  display: none;
}

#menu_secondaire {
  list-style: none;
  margin: 0 0 0.5em;
  padding: 0.5em;
}
#menu_secondaire > li {
  padding: .25em 0;
}
#menu_secondaire > li:last-child {
  border: 0;
  padding-bottom: 0;
}

#barre_partage {
  clear: both;
  float: left;
  width: 34.375%;
  margin-left: 0%;
  margin-right: -34.375%;
  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;
}
#barre_partage span {
  float: left;
}
#barre_partage ul {
  margin: 0;
  padding: 0;
}
#barre_partage li {
  display: inline-block;
  padding-left: .5em;
}
#barre_partage img {
  max-height: 1.364em;
  max-width: 1.364em;
}

.galerie_defaut {
  width: 100%;
}

.galerie_playlist > div {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.galerie_playlist .visionneuse_pagination .pagination_droite, .galerie_playlist .visionneuse_pagination .pagination_gauche, .galerie_playlist .visionneuse_pagination .pagination_aucune {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 20px;
}
.galerie_playlist .visionneuse_pagination .pagination_contenu {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 90%;
}
.galerie_playlist .visionneuse_pagination .pagination_contenu > div {
  margin: 0;
  padding: 0;
  text-align: center;
}
.galerie_playlist .visionneuse_pagination .pagination_contenu > div > div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.galerie_playlist .visionneuse_pagination .pagination_contenu > div > div .style1_media {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px;
  text-align: center;
  margin: .2em;
  height: 400px;
  width: 400px;
  padding: .2em;
  overflow: hidden;
  border: 1px solid #ccd6e0;
}
.galerie_playlist .visionneuse_pagination .pagination_contenu > div > div .style1_media img {
  padding: .5em 0;
  text-align: center;
  max-height: 300px;
  max-width: 90%;
}
.galerie_playlist .visionneuse_pagination .pagination_contenu > div > div .style1_media .style1_media_contenu {
  line-height: 1.5em;
}
.galerie_playlist .visionneuse_pagination .pagination_contenu > div > div .style1_media .titre_corps {
  padding: .5em 0;
}
.galerie_playlist .visionneuse_pagination .pagination_contenu > div > div .style1_media .style1_media_legende {
  font-weight: 400;
  margin: 0;
  padding-left: 1em;
  text-align: left;
  text-decoration: none !important;
}
.galerie_playlist .visionneuse_pagination .footer {
  text-align: center;
}

.mfp-content.audio {
  margin: 0 auto;
  width: 350px !important;
}

.mfp-content {
  min-width: 300px;
}
.mfp-content .mfp-iframe-scaler .mfp-iframe {
  background: #FFF;
}
.mfp-content .mfp-iframe-scaler .mfp-iframe #container_audio_distant object {
  background-color: transparent;
  height: 24px;
  width: 241px;
}
.mfp-content .mfp-iframe-scaler .mfp-counter {
  margin-top: 40px !important;
}
.mfp-content .mfp-iframe-scaler .mfp-title {
  margin-top: 40px !important;
}

.encadre_departement {
  white-space: nowrap;
}

#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;
}

.icon {
  margin: 0 .5em 0 0;
  color: #e20030;
}

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

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

.masquer {
  display: none;
}

span.highlight {
  font-weight: 700;
}

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

.liste_ligne, #menu_langues {
  list-style: none;
  padding: 0;
}
.liste_ligne li, #menu_langues li {
  padding: 0;
  margin: 0;
  display: inline-block;
}

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

.plier-deplier__bouton {
  background: rgba(255, 255, 255, 0.5);
}

.plier-deplier__contenu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 15.5em;
}

.js .plier-deplier {
  position: relative;
}
.js .plier-deplier__bouton {
  background: #fff;
  border: 1px solid;
  color: #666;
  margin: 0;
  padding: .25em .5em;
  text-decoration: none;
}
.js .plier-deplier__bouton .icon-pencil2 {
  display: none;
}
.js .plier-deplier__contenu {
  right: 0;
  left: 0;
  position: absolute;
  z-index: 1000;
  height: auto;
  width: auto;
}
.js .plier-deplier__contenu--clos {
  display: none;
}
.js .plier-deplier__contenu--ouvert {
  display: block;
}

.commentaires__saisie {
  display: block;
  padding-bottom: 1em;
}
.commentaires__saisie .plier-deplier__contenu {
  background-color: #f6f6f6;
  padding: 1em;
  position: relative;
}

.commentaire__lien {
  display: none;
}

#recherche_avancee {
  width: 100%;
}
#recherche_avancee legend {
  display: none;
}
#recherche_avancee label {
  float: left;
  font-weight: 700;
  padding-left: 5px;
  padding-right: 5px;
  width: 125px;
}
#recherche_avancee label.no_float {
  float: none;
}
#recherche_avancee .ChampSaisie {
  max-width: 360px;
}

#precisions_resultats {
  font-weight: 700;
}

#liste_resultats .highlight {
  display: inline;
}

#resultats_recherche_navigation {
  text-align: center;
}
#resultats_recherche_navigation strong {
  padding: 0 2em;
}
#resultats_recherche_navigation .icon {
  display: none;
}
#resultats_recherche_navigation a {
  padding: 0.5em;
}

ul.objets, ul#liste_resultats {
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0;
}
ul.objets li, ul#liste_resultats li {
  clear: left;
  list-style-type: none;
  margin: 1em 0 0;
}
ul.objets li:first-child, ul#liste_resultats li:first-child {
  border: 0;
  margin: 0;
  padding: 0;
}
ul.objets li a, ul#liste_resultats li a {
  text-decoration: none;
}
ul.objets li a:hover, ul#liste_resultats li a:hover {
  text-decoration: underline;
}
ul.objets .soustitre, ul#liste_resultats .soustitre {
  font-weight: 700;
}
ul.documents a.telecharger-fichiers {
  display: block;
}
ul.articles .redacteur {
  display: none;
}
ul.fluxrss li {
  margin-left: 0;
}
ul.pardefaut {
  margin: 0 0 1.5em;
}
ul.onglets {
  border-bottom: 2px solid #ddd;
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0;
  overflow: visible;
}
ul.onglets li {
  background: #ddd;
  border-bottom: 0;
  border: 2px solid #ddd;
  bottom: -2px;
  display: inline-block;
  font-weight: 700;
  position: relative;
}
ul.onglets li#actif {
  border-bottom-color: #fff;
}
ul.onglets a {
  display: inline-block;
  padding: .5em;
  text-decoration: none;
}
ul.onglets a:hover,
ul.onglets #actif a {
  background: #fff;
  color: #003399;
}

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

div.vignette_deco {
  display: block;
  float: left;
  margin-right: .5em;
  margin-top: .3em;
  max-width: 10.909em;
  max-height: 5.455em;
  overflow: hidden;
}
div.vignette_deco img.vignette {
  width: 120px;
}

ul.articles img.vignette, ul.ressourcepedagogique img.vignette, ul.liens img.vignette {
  width: auto !important;
}

#encadres .vignette_deco {
  width: auto !important;
}
#encadres .vignette_deco2 {
  overflow: visible;
}

.element_deco {
  margin: 0 0 1.5em;
}

.etna .colonne_deco .paragraphe--2-1 {
  background-color: #b3cce6;
}

.colonne_deco .paragraphe--0,
.colonne_deco .paragraphe--1,
.colonne_deco .paragraphe--2,
.colonne_deco .paragraphe--3,
.colonne_deco .paragraphe--4,
.colonne_deco .paragraphe--2-1,
.colonne_deco .paragraphe--2-2,
.colonne_deco .paragraphe--3-1,
.colonne_deco .paragraphe--3-2,
.colonne_deco .paragraphe--5-1,
.colonne_deco .paragraphe--5-2,
.colonne_deco .paragraphe--6,
.colonne_deco .paragraphe--7,
.colonne_deco .paragraphe--8 {
  margin: 0 0 1em 0;
}
.colonne_deco .paragraphe--0 h2,
.colonne_deco .paragraphe--1 h2,
.colonne_deco .paragraphe--2 h2,
.colonne_deco .paragraphe--3 h2,
.colonne_deco .paragraphe--4 h2,
.colonne_deco .paragraphe--2-1 h2,
.colonne_deco .paragraphe--2-2 h2,
.colonne_deco .paragraphe--3-1 h2,
.colonne_deco .paragraphe--3-2 h2,
.colonne_deco .paragraphe--5-1 h2,
.colonne_deco .paragraphe--5-2 h2,
.colonne_deco .paragraphe--6 h2,
.colonne_deco .paragraphe--7 h2,
.colonne_deco .paragraphe--8 h2 {
  font-size: 1.18182em;
  margin-bottom: 0.4em;
}
.colonne_deco .paragraphe--1 h2 {
  color: #993399;
}
.colonne_deco .paragraphe--4 {
  margin-left: 1.818em;
}
.colonne_deco .paragraphe--4 h2 {
  color: #993399;
  font-weight: normal;
}
.colonne_deco .paragraphe--2-1,
.colonne_deco .paragraphe--2-2,
.colonne_deco .paragraphe--3-1,
.colonne_deco .paragraphe--3-2,
.colonne_deco .paragraphe--8 {
  padding: .5em .5em .5em .5em;
}
.colonne_deco .paragraphe--2-1 {
  background-color: #e1e8a5;
}
.colonne_deco .paragraphe--2-2 {
  background-color: #d9dadb;
}
.colonne_deco .paragraphe--3-1 {
  border: solid 1px #e1e2a5;
}
.colonne_deco .paragraphe--3-1 h2 {
  color: #993399;
}
.colonne_deco .paragraphe--3-2 {
  border: solid 1px #993399;
}
.colonne_deco .paragraphe--3-2 div {
  color: #993399;
}
.colonne_deco .paragraphe--5-1 h2,
.colonne_deco .paragraphe--5-2 h2 {
  color: #993399;
}
.colonne_deco .paragraphe--5-1 {
  border-top: solid 1px #993399;
  padding-top: 1em;
}
.colonne_deco .paragraphe--5-2 {
  border-bottom: solid 1px #993399;
  padding-bottom: 1em;
}
.colonne_deco .paragraphe--6 {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f2f2f2 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 50%, #f2f2f2 100%);
}
.colonne_deco .paragraphe--6 h2,
.colonne_deco .paragraphe--7 h2 {
  background-color: #99c139;
  color: white;
  padding: 0.2em 0 0.2em 0.5em;
}
.colonne_deco .paragraphe--6 .paragraphe__contenu--6,
.colonne_deco .paragraphe--6 .paragraphe__contenu--7,
.colonne_deco .paragraphe--7 .paragraphe__contenu--6,
.colonne_deco .paragraphe--7 .paragraphe__contenu--7 {
  padding: 0 .5em .5em;
}
.colonne_deco .paragraphe--8 {
  background-color: #99c139;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FF99C139');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5YzEzOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #99c139));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #99c139 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #99c139 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #99c139 100%);
  background-image: linear-gradient(top, #ffffff 0%, #99c139 100%);
  padding-top: 0em;
}
.colonne_deco .paragraphe--8 a.lien_externe {
  text-decoration: none;
}
.colonne_deco .paragraphe--8 iframe {
  margin-left: -.5em;
}

.fiche .surtitre {
  border-bottom: 1px solid #eee;
  color: #666;
  margin: 0 0 .5em;
  padding: 0 0 .5em;
}
.fiche #soustitre {
  color: #993399;
  margin: 0.5em 0;
}
.fiche .photo {
  float: left;
  max-height: 5.455em;
  max-width: 10.909em;
  padding: 0 .5em .5em 0;
  overflow: hidden;
}
.fiche .photo img {
  display: block;
  max-width: 10.909em;
}
.fiche .photo figcaption {
  display: none;
}
.fiche .legende {
  color: #666;
  margin: 0.5em 0 1em;
}
.fiche #date_deco {
  border-bottom: 1px solid #eee;
  padding: 0 0 1em;
  margin: 0 0 1em;
}
.fiche #date,
.fiche #complement_date {
  color: #993399;
  margin: 0;
}
.fiche #resume {
  clear: left;
  font-weight: 700;
  margin-bottom: .5em;
}
.fiche #description {
  margin-bottom: 1.5em;
}
.fiche.annuaire #fonction {
  margin: 0 0 1.5em;
  overflow: auto;
}
.fiche .date-publication-maj {
  display: none;
}

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

#complements {
  margin: 0 0 1.5em;
}

.liste-definitions {
  clear: both;
  margin: 0 0 2em;
  position: relative;
  width: 100%;
}
.liste-definitions .liste-definitions__terme--colonne {
  border-top: 1px solid #eee;
  color: #993399;
  font-weight: 700;
  left: 0;
  margin: 0;
  position: absolute;
  width: 10.5em;
}
.liste-definitions .liste-definitions__definition--colonne {
  border-top: 1px solid #eee;
  display: block;
  margin-left: 100px;
}

.defaultstructure .type_1, .defaultstructure #demande_mot_passe dt, #demande_mot_passe .defaultstructure dt {
  clear: left;
  width: 72%;
}
.defaultstructure .liste-definitions {
  clear: none;
}

.type_1, dl.type_1, #demande_mot_passe dt {
  border-bottom: 1px solid #eee;
  clear: both;
  margin: 0 0 2em;
  position: relative;
  width: 100%;
}
.type_1 dt, #demande_mot_passe dt dt {
  border-top: 1px solid #eee;
  color: #993399;
  left: 0;
  margin: 0;
  padding-top: 0.5em;
  position: absolute;
  width: 10.5em;
}
.type_1 dd, #demande_mot_passe dt dd {
  border-top: 1px solid #eee;
  margin: 0 0 0 10.5em;
  min-height: 2.5em;
  padding: 0.5em 2%;
}
.type_1:last-child, #demande_mot_passe dt:last-child {
  border-bottom: none;
}

.type_2, dl.type_2 {
  clear: both;
  margin: 0 0 1.5em;
  position: relative;
}
.type_2 dt,
.type_2 dd {
  display: inline-block;
  padding: 0 1% 1em;
  vertical-align: top;
}
.type_2 dt {
  text-align: right;
  width: 18%;
}
.type_2 dd {
  margin: 0 0 0 3%;
  overflow: auto;
  width: 75%;
}

form.formulaire_redacteur {
  margin: 0 0 1.5em;
  overflow: auto;
  padding: 1em;
}
form.formulaire_redacteur p label {
  color: #993399;
}
form.formulaire_redacteur p input,
form.formulaire_redacteur p textarea,
form.formulaire_redacteur p select {
  border-color: #a1a0a0;
}
form.formulaire_redacteur label.radio,
form.formulaire_redacteur label.checkbox {
  color: black;
  display: inline;
  font-weight: 500;
  margin-right: 1em;
}
form.formulaire_redacteur span.historyBack {
  cursor: pointer;
}
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;
}

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

form.disposition2 label,
form.disposition2 .label {
  color: #993399;
  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 {
  color: black;
  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;
}

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

.multi-col.format-envoi ul {
  list-style: outside none none;
}

#encadres > [class^="encadre"] {
  background-color: white;
  margin: 0 0 1em;
  overflow: hidden;
  padding: 0;
}
#encadres .paragraphe--5 h2 {
  background-color: #888888;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDDDDDD', endColorstr='#FF888888');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #888888));
  background-image: -webkit-linear-gradient(top, #dddddd 0%, #888888 100%);
  background-image: -moz-linear-gradient(top, #dddddd 0%, #888888 100%);
  background-image: -o-linear-gradient(top, #dddddd 0%, #888888 100%);
  background-image: linear-gradient(top, #dddddd 0%, #888888 100%);
  color: white;
  padding: .5em;
}
#encadres .paragraphe--5 h6 {
  margin-right: -0.5em;
}
#encadres .encadre_generique.paragraphe--6 h2 {
  margin: 0 !important;
}
#encadres .encadre_generique.paragraphe--6 div {
  margin: 0 !important;
  padding: 0;
}
#encadres .encadre_generique.paragraphe--6 img {
  margin: 0 !important;
  max-width: 166px;
  padding: 0;
  vertical-align: middle;
}
#encadres .encadre_contenu {
  padding: .2em .5em;
}
#encadres .encadre_contenu ul {
  margin: 0;
  padding: 0 .5em;
}
#encadres .encadre_contenu ul li {
  line-height: 1.1em;
  list-style: none;
  padding-bottom: 0.3em;
  margin-left: -.5em;
}
#encadres .encadre_contenu ul.liens {
  margin: 0 0 .3em;
  padding: 0 .1em;
}
#encadres .encadre_contenu ul.liens li.avec_vignette {
  display: inline;
}
#encadres .encadre_contenu ul.liens li.avec_vignette img {
  margin: 0 .2em;
  max-height: 24px;
}

#telecharger {
  padding: 0;
}
#telecharger li {
  background: transparent url(img/pictos/defaut.png) no-repeat 0 0.3em;
  display: block;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 5px 0 5px 20px;
  position: relative;
}
#telecharger li.pdf {
  background-image: url(img/pictos/pdf.png);
}
#telecharger li.swf {
  background-image: url(img/pictos/swf.png);
}
#telecharger li.flv {
  background-image: url(img/pictos/flv.png);
}
#telecharger li.mp3 {
  background-image: url(img/pictos/mp3.png);
}
#telecharger li.txt {
  background-image: url(img/pictos/txt.png);
}
#telecharger li.zip {
  background-image: url(img/pictos/zip.png);
}
#telecharger li.doc {
  background-image: url(img/pictos/msword.png);
}
#telecharger li.xls {
  background-image: url(img/pictos/msexcel.png);
}
#telecharger li.ppt {
  background-image: url(img/pictos/mspowerpoint.png);
}
#telecharger li.sxw {
  background-image: url(img/pictos/ooo_texte.png);
}
#telecharger li.sxc {
  background-image: url(img/pictos/ooo_classeur.png);
}
#telecharger li.sxi {
  background-image: url(img/pictos/ooo_presentation.png);
}
#telecharger li.image {
  background-image: url(img/pictos/image.png);
}
#telecharger li.defaut {
  background-image: url(img/pictos/defaut.png);
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-container > iframe,
.video-container > object,
.video-container > embed,
.video-container > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#acces_direct {
  display: inline-block;
}

.js #acces_direct {
  display: none;
}

#bandeau_outils {
  background-color: #99c139;
  height: 1.563em;
  margin: 0;
  padding: 0 0 0.182em;
  position: relative;
}
#bandeau_outils:after {
  content: "";
  display: table;
  clear: both;
}
#bandeau_outils > div {
  margin: 0 auto;
  max-width: 89em;
  position: relative;
  /*         width: $zen-grid-width; */
}
#bandeau_outils > div > p {
  font-size: 1.25em;
}

.identite-utilisateur {
  font-weight: 700;
}

ul#liens_direct {
  overflow: visible;
}

#liens_direct {
  color: #fff;
  list-style: none;
  position: relative;
  text-align: right;
}
#liens_direct li:after {
  background-color: #fff;
  content: "";
  height: 8px;
  margin-left: 0.5em;
  position: absolute;
  top: 6px;
  width: 1px;
}
#liens_direct li:nth-last-child(2):after {
  width: 0;
}
#liens_direct li:last-child:after {
  width: 0;
}
#liens_direct li {
  display: inline;
  padding: 0 0.2em 0 0.5em;
  text-align: center;
  overflow: visible;
}
#liens_direct li a {
  color: white;
}
#liens_direct li .connecte {
  background-image: url("images/cadenas_ferme.png");
  background-size: 11px 14px;
  background-position: 45px center;
}
#liens_direct li .deconnecte {
  background-image: url("images/cadenas_ouvert.png");
  background-size: 16px 14px;
  background-position: 43px center;
}
#liens_direct li #connexion_etna {
  background-color: #336600;
  background-repeat: no-repeat;
  float: right;
  height: 1.645em;
  margin-left: 5em;
  padding: 0 2.4em 0 .5em;
}
#liens_direct li #preferences_etna {
  background-image: url("images/preferences.png");
  background-position: 3px center;
  background-repeat: no-repeat;
  background-size: 23px 17px;
  color: transparent;
  overflow: hidden;
  position: absolute;
  text-indent: -60%;
  white-space: nowrap;
  width: 25px;
}
#liens_direct li#mes-portails ul {
  display: none;
}
#liens_direct li#mes-portails.ouvert button {
  background-color: #f2f2f2;
  color: black;
}
#liens_direct li#mes-portails.ouvert ul {
  background-color: #f2f2f2;
  display: inline-block;
  left: 77%;
  padding: .3em;
  position: absolute;
  top: 18px;
  width: 150px;
  z-index: 1001;
}
#liens_direct li#mes-portails.ouvert ul li {
  display: inline-block;
  text-align: left;
  width: 100%;
}
#liens_direct li#mes-portails.ouvert ul li:before {
  content: "•";
}
#liens_direct li#mes-portails.ouvert ul li:after {
  width: 0;
}
#liens_direct li#mes-portails.ouvert ul li a {
  color: black;
}

.etna #liens_direct li #connexion_etna {
  color: transparent;
  margin-left: 20px;
  text-indent: -50%;
  white-space: nowrap;
  width: 0px;
}
.etna #liens_direct li .connecte {
  background-image: url("images/cadenas_ferme.png");
  background-size: 11px 14px;
  background-position: 10px center;
}
.etna #liens_direct li:after {
  margin-left: 0.2em;
}

#page {
  margin: 0 auto;
  max-width: 89em;
  width: 100%;
}

.clearfix {
  clear: both;
}

.ie8 #bandeau .inner-search .wrapper #recherche_simple label {
  display: block;
  text-align: left;
}

#encadre_bas {
  display: none;
}

.etna #bandeau {
  background-color: #b3cce6;
}

#bandeau {
  display: block;
  width: auto;
}
#bandeau .inner-bandeau {
  display: block;
  float: left;
}
#bandeau .inner-bandeau .wrapper {
  display: table-cell;
  height: 10.818em;
  vertical-align: middle;
  width: auto;
}
#bandeau .inner-img {
  display: table-cell;
  height: 10.818em;
  vertical-align: middle;
}
#bandeau .inner-baseline {
  display: none;
}
#bandeau .inner-search {
  display: block;
  float: right;
  text-align: right;
  width: auto;
}
#bandeau .inner-search .wrapper {
  vertical-align: middle;
  display: table-cell;
  height: 10.818em;
  width: auto;
}
#bandeau .inner-search .wrapper #recherche_simple input#MOTS_CLEFS {
  border: 1px solid #c2c2c2;
  padding-right: 0;
  width: 27.273em;
}
#bandeau .inner-search .wrapper #recherche_simple label {
  display: none;
}
#bandeau .inner-search .wrapper #recherche_simple input[type="submit"] {
  float: right;
}

.ie8 #recherche_simple form {
  width: 320px;
}

.ie8 #recherche_simple input[type="submit"] {
  padding-bottom: .5em;
}

#logo {
  padding-left: 1.364em;
  color: #993399;
  text-decoration: none;
  float: left;
}
#logo:hover span {
  text-decoration: underline;
}
#logo img {
  max-height: 8em;
}

#recherche_simple {
  float: right;
  margin-right: 1.364em;
  position: relative;
  vertical-align: middle;
  z-index: 1000;
}
#recherche_simple form {
  float: right;
  position: relative;
  vertical-align: middle;
}
#recherche_simple .plier-deplier__bouton {
  display: none;
}
#recherche_simple .plier-deplier__contenu {
  position: relative;
  display: block;
}

.js #recherche_simple .plier-deplier__contenu {
  left: auto;
  right: 0;
}

#connexion ul {
  list-style: none;
  padding: 0;
}

#acces_directs ul {
  list-style: none;
  padding: 0;
}

.js #connexion .plier-deplier__contenu,
.js #acces_directs .plier-deplier__contenu {
  background: #ccc;
  padding: 1em;
}

.no-js {
  background: red;
}

#menu {
  height: auto;
  position: relative;
  display: block;
  background-color: #336600;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5YzEzOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzM2NjAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99c139), color-stop(50%, #336600));
  background-image: -webkit-linear-gradient(top, #99c139 0%, #336600 50%);
  background-image: -moz-linear-gradient(top, #99c139 0%, #336600 50%);
  background-image: -o-linear-gradient(top, #99c139 0%, #336600 50%);
  background-image: linear-gradient(top, #99c139 0%, #336600 50%);
  font: 500 1em "Open Sans", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif, Arial, "Helvetica Neue", Helvetica, "Bitstream Vera Sans", sans-serif;
  min-height: 1em;
  margin: 0;
  width: auto;
  height: 100%;
}
#menu.plier-deplier__contenu--clos {
  display: block;
  height: auto;
  position: relative;
}

.ie9 .etna #menu {
  background-color: #336600;
}

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

#menu_principal {
  overflow: visible;
  line-height: 3;
  padding: 0;
  list-style: none;
  height: auto;
}
#menu_principal li {
  display: inline-block;
}
#menu_principal ul {
  display: none;
  padding: 0;
}
#menu_principal ul li {
  display: inline;
  padding: 0;
}
#menu_principal em {
  font-style: normal;
}
#menu_principal a {
  color: #fff;
  display: block;
  padding: 0 0.5em;
  text-decoration: none;
}
#menu_principal a img {
  width: 1.063em;
}
#menu_principal > li::after {
  content: "";
  background-color: #fff;
  height: 8px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 41%;
}
#menu_principal > li a {
  color: #fff;
  display: block;
  padding: 0 0.5em;
  position: relative;
  text-decoration: none;
}
#menu_principal > li a img {
  width: 1.063em;
}
#menu_principal > li.menu_principal--ouvert::after, #menu_principal > li:last-child::after, #menu_principal > li:first-child::after {
  width: 0px;
}
#menu_principal li:hover a,
#menu_principal a:focus,
#menu_principal em a {
  background-color: #f6faee;
  color: #336600;
}
#menu_principal li:hover li a,
#menu_principal ul a {
  background-color: #99c139;
  border-bottom: 1px dotted #fff;
  color: #336600;
  padding: 0.2em 0;
}
#menu_principal li:hover li a:hover,
#menu_principal ul a:hover {
  background: #99c139;
  color: #fff;
}

.actions {
  margin-top: 3em;
  clear: both;
  padding: 1em 0.05em;
  float: right;
}
.actions::before {
  content: "";
  background-image: url(images/triangle_blanc.png);
  background-repeat: no-repeat;
  background-position: center center;
  bottom: 1.2em;
  height: 0.818em;
  margin-left: -0.3em;
  position: absolute;
  width: 0.818em;
}
.actions a {
  display: inline-block !important;
}
.actions a .icon {
  color: #FFF;
  font-size: 0.8em;
  padding-left: 0.5em;
}
.actions a,
.actions a:hover,
.actions a:focus {
  color: #fff !important;
  background-color: transparent !important;
  font-weight: 700;
}

.etna #menu_principal {
  border-top: 2px solid white;
}

#menu_principal {
  height: auto;
  margin: 0;
  max-width: 89em;
  width: 100%;
}
#menu_principal > li {
  position: relative;
}
#menu_principal ul {
  left: 0;
  line-height: normal;
  position: absolute;
  top: 3em;
  width: 150px;
  z-index: 10;
}
#menu_principal li:hover ul {
  display: block;
}

.ie8 a.accueil {
  width: 80%;
}

#page_deco {
  margin: 0 auto;
  padding: 0;
}
#page_deco:before, #page_deco:after {
  content: "";
  display: table;
}
#page_deco:after {
  clear: both;
}

#navigation {
  float: left;
  width: 1.5625%;
  margin-left: 0%;
  margin-right: -1.5625%;
  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;
}
#navigation > h2 {
  display: block;
}
#navigation > h2 {
  display: none;
}

#services select {
  width: 80%;
}

#menu_secondaire ul {
  margin: 0 0 1em .5em;
}

.accueil.site_public #contenu_deco {
  padding: 0 .5em 0 0;
}

#contenu_deco {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(74%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 74%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 74%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 74%, #f2f2f2 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 74%, #f2f2f2 100%);
  margin-bottom: 1em;
  min-height: 55.455em;
  padding: 0 .5em;
}
#contenu_deco #fil_ariane {
  width: 72%;
}
#contenu_deco .liste_profils {
  padding-bottom: 1em;
}

#avec_nav_avec_encadres {
  float: left;
  width: 79.6875%;
  margin-left: 0%;
  margin-right: -79.6875%;
  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: 0;
}

#avec_nav_sans_encadres {
  float: left;
  width: 79.6875%;
  margin-left: 0%;
  margin-right: -79.6875%;
  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: 0;
}

#sans_nav_avec_encadres {
  float: left;
  width: 79.6875%;
  margin-left: 0%;
  margin-right: -79.6875%;
  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: 0;
}

.etna #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;
  padding: 0;
}

.etna #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: 0;
}

#sans_nav_sans_encadres {
  float: left;
  width: 79.6875%;
  margin-left: 0%;
  margin-right: -79.6875%;
  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: 0;
}

#redacteur-date-impression {
  width: 100%;
}

.plan-site a {
  color: #333;
  font-size: 1.2em;
  font-weight: 700;
  text-decoration: none;
}
.plan-site a:hover {
  text-decoration: underline;
}
.plan-site ul .plan-site__4 {
  margin-bottom: 0;
}
.plan-site ul li {
  list-style: inside none;
}

.plan-site__1 ul li a {
  font-size: 1em;
  font-weight: 700;
}

.plan-site__2 ul li a {
  font-weight: 500;
}

[class^="ligne"] {
  clear: left;
  margin: 0 0 1.5em;
  overflow: hidden;
  padding: 0;
}

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

.colonne_deco {
  float: none;
  margin-right: 1em;
  padding: 0 0 0 1em;
}

.js #pied_outils {
  color: #fff;
  max-width: 89em;
  position: absolute;
  top: 0;
  width: 2.273em;
}
.js #pied_outils > div {
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.js #pied_outils > div > p {
  margin: 0;
}

.accueil #contenu-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: 1.364em 1.364em 0 1.364em;
}

#contenu-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: 1.364em 1.364em 0 1.364em;
}

#encadres {
  background-color: #336600;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF99C139', endColorstr='#FF336600');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiM5OWMxMzkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY2MDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(37%, #99c139), color-stop(100%, #336600));
  background-image: -webkit-linear-gradient(left, #99c139 37%, #336600 100%);
  background-image: -moz-linear-gradient(left, #99c139 37%, #336600 100%);
  background-image: -o-linear-gradient(left, #99c139 37%, #336600 100%);
  background-image: linear-gradient(left, #99c139 37%, #336600 100%);
  float: left;
  width: 18.75%;
  margin-left: 81.25%;
  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;
  float: left;
  width: 18.75%;
  margin-left: 81.25%;
  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;
}

.libelle_site {
  font-style: italic;
  padding: 0 1.5em 0 0;
  text-align: right;
}

#pied_deco {
  clear: both;
}

#bas_page {
  border-top: 1px solid black;
  clear: both;
  display: block;
  float: left;
  margin: 0 1.7%;
  max-width: 89em;
  padding: 1.364em 0;
  position: relative;
  width: 76.5%;
}

.etna #bas_page {
  display: none;
}

.adresse {
  float: left;
  width: 27.273em;
}

#liens_externes {
  float: right;
  list-style: none;
  width: 40%;
}

#pied_page {
  background: #336600;
  clear: both;
  color: #fff;
  height: 1.563em;
  margin: 0 auto;
  max-width: 89em;
  padding: 0.182em 0;
  position: relative;
  width: 100%;
}
#pied_page a {
  color: #fff;
}
#pied_page ul {
  float: left;
}

#liens_nationaux {
  clear: both;
  display: inline;
  list-style: none;
  padding-left: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

#page #redacteur,
#page #contact_rubrique {
  display: none;
}

.accueil h1,
.accueil #boutons_actions,
.accueil #date_modification,
.accueil .date {
  display: none;
}
.accueil .colonne_deco .paragraphe__contenu--7 {
  padding: 0;
}

.accueil.etna h1,
.accueil.etna .date {
  display: block;
}

.etna ul.objets.actualites li.avec_vignette, .etna ul.actualites#liste_resultats li.avec_vignette,
.etna ul.objets.actualites div.vignette_deco2,
.etna ul.actualites#liste_resultats div.vignette_deco2 {
  overflow: unset;
}

.accueil ul.objets.articles .sous_titre, .accueil ul.articles#liste_resultats .sous_titre {
  font-weight: 700;
}

.imprimer {
  padding: .5em 0;
}

.accueil.etna .paragraphe--3-1 {
  padding: .5em 0;
}

#outils_etna {
  font-size: 80%;
}

#outils_etna td {
  padding: .5em .2em;
}

.etna .fluxrss ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.etna .fluxrss li:before {
  content: "•";
  padding-right: 2px;
  color: blue;
  float: left;
}

#menu_pied_page li {
  display: inline-block;
  list-style: none;
  margin-right: 1em;
}
#menu_pied_page li:after {
  background-color: #fff;
  content: "";
  height: 8px;
  margin-left: 0.5em;
  position: absolute;
  top: 7px;
  width: 1px;
}
#menu_pied_page li:last-child:after {
  width: 0;
}

.ie8 #menu_pied_page li:after {
  width: 0;
}

#boutons_actions {
  text-align: right;
  list-style: none;
  margin-bottom: .5em;
  padding: 0;
}
#boutons_actions li {
  display: inline-block;
  margin: 0 0 0 0;
}
#boutons_actions button {
  background: transparent;
  color: #003399;
  font-weight: 500;
}

.rech_form_box {
  height: auto;
}

.rech_last {
  border-bottom: 1px solid #CCCDE4;
}

.boxrecherchepair {
  border-top: 1px solid #CCCDE4;
  border-right: 1px solid #CCCDE4;
  padding: 10px 10px 10px 0;
  height: auto;
  margin-right: 155px;
}

.boxrecherchepair .rech_img {
  float: left;
  margin: 0 10px 0 0;
  width: 61px;
}

.boxrecherchepair .rech_txt {
  float: left;
}

#recherche_avancee label {
  display: block;
  width: 280px;
  text-align: right;
  color: #993399;
}
#recherche_avancee label input, #recherche_avancee label select {
  width: 147px;
  margin-left: 8px;
  border: 1px solid #313390;
  vertical-align: text-bottom;
}

p.validation {
  clear: left;
}

.ui-front {
  z-index: 1001 !important;
}

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

#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%;
}

.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;
}

/* ====================
=Recherche =evoluee
==================== */
.recherche #encadres_navigation {
  display: none;
}

form#recherche_evoluee {
  float: right;
  overflow: auto;
  margin-left: 10px;
}

form#recherche_evoluee div#titre_court {
  left: 28px;
  width: 130px;
  height: 11px;
  z-index: 10;
}

form#recherche_evoluee div#titre_long {
  left: 8px;
  width: 175px;
  height: 11px;
  padding-top: .5em;
  z-index: 10;
}

form#recherche_evoluee table.t1 tr td p.t1 {
  height: 11px;
  margin-top: 5px;
  margin-bottom: 0px;
  color: #993399;
  font-style: normal;
}

form#recherche_evoluee table.t1 tr {
  height: 80%;
}

form#recherche_evoluee table.t1 tr td {
  font-size: 0.8em;
  padding: 0.3em;
}

form#recherche_evoluee table.t2 tr td {
  font-size: 1em;
}

form#recherche_evoluee div#titre_court,
form#recherche_evoluee div#titre_long {
  height: 15px;
  position: relative;
  text-align: center;
  top: 7px;
}

form#recherche_evoluee div#titre_court {
  width: 130px;
  z-index: 10;
}

form#recherche_evoluee div#titre_long {
  width: 168px;
  z-index: 10;
}

form#recherche_evoluee input#mots_clefs {
  border: 1px solid #993399;
  width: 175px;
}

form#recherche_evoluee input.ok {
  color: #fff;
  vertical-align: bottom;
}

form#recherche_evoluee table.t1 {
  background: none repeat scroll 0 0 #d9dadb;
  border-top: 1px solid #993399;
  margin: 0.5em 0 1em;
}

form#recherche_evoluee table.t2 {
  margin: 0;
  padding: 0;
}

form#recherche_evoluee input#mots_clefs,
form#recherche_evoluee table td {
  border: 0;
  color: #000;
  font-family: verdana, arial, sans-serif;
  font-size: 1em;
  margin-top: 1em;
}

form#recherche_evoluee input#mots_clefs,
form#recherche_evoluee input#DATE_DEBUT_FORM,
form#recherche_evoluee input#DATE_FIN_FORM {
  border: 1px solid #993399;
}

form#recherche_evoluee div#titre_long,
form#recherche_evoluee div#titre_court,
form#recherche_evoluee label,
form#recherche_evoluee table td label {
  color: #993399;
  background: none repeat scroll 0 0 #fff;
  font-family: verdana,arial,sans-serif;
  font-size: 0.9em;
  position: relative;
  text-align: center;
}

form#recherche_evoluee .ChampSaisie {
  border: 1px solid #993399;
  font-family: verdana, arial, sans-serif;
  max-width: 221px;
  width: 67px;
  font-size: 1em;
}

form#recherche_evoluee .bouton {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #333333;
  border: 0;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
  height: 20px;
  width: 175px;
}

form#recherche_evoluee input[type="checkbox"],
form#recherche_evoluee input[type="radio"] {
  vertical-align: bottom;
}

.menu_principal__colonne {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  float: left;
  padding: .9em;
}

.js .menu_principal__colonne {
  display: block;
}
.js .menu_principal__accroche {
  display: none;
}

#menu_principal.menu_principal--riche > li {
  position: relative;
}
#menu_principal.menu_principal--riche > li:first-child a {
  background-color: transparent;
}
#menu_principal.menu_principal--riche > li.menu_principal--ouvert {
  position: static;
}
#menu_principal.menu_principal--riche > li.menu_principal-actif > a {
  background: #fff;
  color: #336600;
  font-weight: bold;
}
#menu_principal.menu_principal--riche > li > div {
  background-color: #F6FAEE;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF6FAEE', endColorstr='#FF99C139');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZmFlZSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZjZmYWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTljMTM5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6faee), color-stop(60%, #f6faee), color-stop(100%, #99c139));
  background-image: -webkit-linear-gradient(top, #f6faee 0%, #f6faee 60%, #99c139 100%);
  background-image: -moz-linear-gradient(top, #f6faee 0%, #f6faee 60%, #99c139 100%);
  background-image: -o-linear-gradient(top, #f6faee 0%, #f6faee 60%, #99c139 100%);
  background-image: linear-gradient(top, #f6faee 0%, #f6faee 60%, #99c139 100%);
  line-height: normal;
  margin: 0;
  width: 100%;
  color: white;
}
#menu_principal.menu_principal--riche > li > div ul {
  background-color: transparent;
  display: block;
  margin: 0;
  position: static;
  width: 100%;
  padding-left: 1em;
}
#menu_principal.menu_principal--riche > li > div ul > li a {
  display: block;
  background-color: transparent;
  border-bottom: dotted 1px black;
  font-weight: 700;
  padding-right: 2.5em;
  position: relative;
  margin: 1em 5em .5em .5em;
}
#menu_principal.menu_principal--riche > li > div ul > li a::before {
  content: "";
  background-image: url(images/puce.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 0.818em;
  left: -1.364em;
  position: absolute;
  top: 0.455em;
  width: 0.818em;
}
#menu_principal.menu_principal--riche > li > div ul > li a::after {
  content: "";
  background-image: url(images/plus_menu.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 1.000em;
  position: absolute;
  right: 0px;
  top: 0.455em;
  width: 1.818em;
}
#menu_principal.menu_principal--riche > li > div ul > li ul {
  margin: 0;
  padding: 0 0 0 .5em;
  width: 90%;
}
#menu_principal.menu_principal--riche > li > div ul > li ul a {
  background-color: transparent;
  border: none;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
#menu_principal.menu_principal--riche > li > div ul > li ul a::before {
  content: none;
}
#menu_principal.menu_principal--riche > li > div ul > li ul a::after {
  content: none;
}

.etna #menu_principal.menu_principal--riche > li > div ul > li a::before {
  background-image: url(images/puce_etna.png);
}
.etna #menu_principal.menu_principal--riche > li > div ul > li a::after {
  background-image: url(images/plus_menu_etna.png);
}

.menu_principal__colonne {
  width: 50%;
}

.no-js #menu_principal.menu_principal--riche [class^="colonne"] {
  float: none;
}
.no-js #menu_principal.menu_principal--riche > li {
  width: 100%;
  width: auto;
}
.no-js #menu_principal.menu_principal--riche > li > div {
  width: 100%;
}

.ie8 .etna #menu_principal.menu_principal--riche > li > div {
  background-color: #F2F2F2;
}

.span_acces_direct,
#menu_principal .accueil span {
  display: none;
}

.js .menu_principal__accroche {
  display: block;
}
.js .menu_principal__colonne {
  width: 33.333333%;
}
