/*
#@0
*/
@charset "UTF-8";
:root {
  --bs-primary: #0f4c81;
  --bs-primary-rgb: 15, 76, 129;
  --bs-primary-text-emphasis: black;
  --bs-primary-border-subtle: #57a6eb;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 60px;
  background-color: #F0F0F0;
}
a, button, input, textarea, select, option {
  outline: 0 !important;
  box-shadow: none !important;
}
a, a.list-group-item {
  color: #0f4c81;
}
a:hover, a:active, a:focus, a:visited, a.list-group-item:hover, a.list-group-item:active, a.list-group-item:focus, a.list-group-item:visited {
  color: #0c3f6a;
}
a.bouton_fermer, a.list-group-item.bouton_fermer {
  display: block;
  text-align: right;
}
a[rel*=home] {
  text-decoration: none !important;
}
.box-shadow, #content .contenu, #content #extra, #aside .info .instituer_objet .formulaire_spip {
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.bg-primary {
  background-color: #428bca;
  color: white;
}
.bg-primary-light {
  background-color: #78acd9;
  color: white;
}
.bg-success {
  background-color: #5cb85c;
  color: white;
}
.bg-info {
  background-color: #5bc0de;
  color: white;
}
.bg-warning {
  background-color: #f0ad4e;
  color: white;
}
.bg-danger {
  background-color: #d9534f;
  color: white;
}
.bg-orange {
  background-color: #f98e33;
  color: white;
}
.bg-violet {
  background-color: #4A5171;
  color: white;
}
.bg-dark {
  background-color: #666666;
  color: white;
}
.bg-dark #content {
  color: #333;
}
.bg-bright {
  background-color: #fafafa;
  color: #777;
}
.bg-reverse {
  background-color: #ffffff;
  color: #777;
}
.container-fluid, .container {
  padding: 0 35px;
}
h1 small {
  color: #0f4c81;
}
h1.titre {
  margin-top: 0;
  font-size: 2.3em;
}
.contenu h2 {
  font-size: 1.7em;
}
.block {
  margin-bottom: 1em;
}
.icone.s24.right {
  float: right;
  margin-left: 0.5em;
}
.icone.s24.right a img {
  margin-right: 0.5em;
}
.icone.s24.left {
  float: left;
  margin-right: 0.5em;
}
.icone.s24.left a {
  line-height: 1;
}
.icone.s24.left a img {
  margin-left: 0.5em;
}
.icone.s24.left.retour a img {
  margin-left: 0;
  margin-right: 0.5em;
}
.icones-ajouter {
  overflow: hidden;
  width: 100%;
}
.pre-scrollable {
  white-space: pre-wrap;
}
/* Utile pour le formulaire d'ajout des documents sur un objet dans l'espace public. */
.none, .js .none-js, .no-js .none-nojs {
  display: none;
}
.introduction {
  text-align: justify;
}
.publication {
  color: #777;
}
.pagination {
  clear: both;
  overflow: hidden;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  width: 100%;
}
.pagination > li {
  display: inline-block;
}
.pagination > li > a, .pagination > li > span {
  border-color: #ddd;
  color: #0f4c81;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  border-color: #ddd;
  background-color: #f7f7f7;
  color: #0a3153;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  border-color: #0f4c81;
  background-color: #0f4c81;
  color: white;
}
.portfolios h3 {
  background-color: #0f4c81;
  color: white;
}
.portfolios .documents {
  overflow: hidden;
  display: block;
  margin-bottom: 1em;
}
.portfolios .documents .item {
  overflow: hidden;
  display: block;
  padding-top: 1em;
}
.portfolios .documents .item .actions, .portfolios .documents .item .mode {
  margin-top: 0;
}
.portfolios .documents .item .actions form, .portfolios .documents .item .actions .editbox, .portfolios .documents .item .mode form, .portfolios .documents .item .mode .editbox {
  display: inline-block;
  margin-right: 0.5em;
  margin-top: 0;
}
.portfolios .documents .item .tourner form {
  float: right;
}
.formulaire_joindre_document [class*="joindre_mode_"] .editer-groupe .editer .MultiFile-wrap {
  width: 76%;
  float: right;
}
.formulaire_joindre_document [class*="joindre_mode_"] .editer-groupe .editer .MultiFile-wrap input {
  clear: both;
  float: left;
  width: 100%;
}
.formulaire_joindre_document [class*="joindre_mode_"] .editer-groupe .editer .MultiFile-wrap .MultiFile-list {
  clear: both;
}
.table-responsive {
  overflow-x: scroll;
}
table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  border: 1px solid #ddd;
  caption-side: top;
}
table + .pagination {
  margin-top: 0;
}
table > caption {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
table > thead {
  background-color: #0f4c81;
  color: white;
}
table > thead > tr > th, table > thead > tr > td {
  background-color: #0f4c81 !important;
  color: white !important;
}
table > thead > tr > th a, table > thead > tr > td a {
  color: white !important;
}
table > thead > tr > th a:hover, table > thead > tr > th a:visited, table > thead > tr > td a:hover, table > thead > tr > td a:visited {
  color: white;
}
table tr > td.bg-warning {
  background-color: #f0ad4e !important;
  color: black;
}
table tr > td.bg-warning table {
  color: #000000;
}
table tr > td.type_site span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #98DF00;
  margin-right: 5px;
}
table tr > td.type_site span.Rec {
  background: #29B6D6;
}
table tr > td.type_site span.Pré-prod {
  background: orange;
}
.list-group-item.active {
  background-image: none;
  background-color: #0f4c81;
  border-color: #0f4c81;
  color: white !important;
  text-shadow: none;
}
.list-group-item.active:focus, .list-group-item.active:hover {
  background-image: none;
  background-color: #0c3f6a;
}
.liste-objets {
  margin-top: 1em;
  border-top: 1px solid #efefef;
}
.liste-objets.caption-wrap {
  margin-bottom: 3.5em;
}
.liste-objets.projets .table tr th, .liste-objets.projets .table tr td {
  width: 18%;
}
.liste-objets.projets .table tr th.nom, .liste-objets.projets .table tr td.nom {
  width: 28%;
}
.liste-objets.projets_sites.caption-wrap {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.liste-objets.contacts tr td address {
  margin-bottom: 5px;
}
.page_controle_info_sites .liste-objets .table tr th.picto, .page_controle_info_sites .liste-objets .table tr th.statut, .page_controle_info_sites .liste-objets .table tr td.picto, .page_controle_info_sites .liste-objets .table tr td.statut, .page_controle_info_sites .liste-objets.projets .table tr th.picto, .page_controle_info_sites .liste-objets.projets .table tr th.statut, .page_controle_info_sites .liste-objets.projets .table tr td.picto, .page_controle_info_sites .liste-objets.projets .table tr td.statut {
  width: 20px;
}
.page_organisation .liste-objets.contacts tr .organisation {
  display: none;
}
.puce_objet_popup {
  background-color: white;
}
.puce_objet_popup a {
  padding: 0 2px;
}
.liste.documents_joints ul {
  padding-left: 0;
  list-style: none;
}
.liste.documents_joints ul li {
  padding-left: 50px;
  position: relative;
  border-top: 1px solid #a8a8a8;
  padding-top: 1em;
  margin-bottom: 1em;
}
.liste.documents_joints ul li .spip_logos {
  position: absolute;
  left: 0;
}
.liste.resultats {
  background-color: #fafafa;
  border: 1px solid #efefef;
  padding: 1em;
  margin-bottom: 2em;
}
.liste.resultats h2 {
  margin-top: 0;
}
.liste.resultats .pagination {
  margin-bottom: 0;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:hover, .btn:focus {
  color: #777;
  text-decoration: none;
}
.btn:active, .btn.active {
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #777;
  background-color: #fafafa;
  border-color: #ededed;
}
.btn-default .badge {
  color: #fafafa;
  background-color: #777;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #777;
  background-color: #e1e1e1;
  border-color: #cfcfcf;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fafafa;
  border-color: #ededed;
}
.btn-primary {
  color: white;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: white;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: white;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: white;
  background-color: #4cae4c;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-info {
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: white;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: white;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: white;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: white;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: white;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: white;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-link {
  color: #333;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #0d0d0d;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 2px;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
button.link {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #333;
}
button.link:hover {
  text-decoration: underline;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}
.boutons .largeur button {
  width: 100%;
}
.boutons .largeur.open ul.dropdown-menu {
  width: 100%;
}
.boutons_block {
  display: block;
  border-collapse: collapse;
  width: 100%;
  overflow: hidden;
}
.boutons_block .boutons_action {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1em;
  overflow: hidden;
  width: 100%;
}
.boutons_block .boutons_action .action {
  display: inline-block;
  float: left;
  width: 100%;
  padding: 15px 5%;
  font-size: 1.125em;
}
.boutons_block .boutons_action .action .bouton {
  color: #ffffff;
  display: block;
  padding: 15px 12.75%;
  margin: -15px -12.5%;
  background-color: #5bc0de;
}
.boutons_block .boutons_action .action .bouton:hover {
  background-color: #31b0d5;
  text-decoration: none;
}
.boutons_block .boutons_action .action .bouton.creer {
  background-color: #5bc0de;
  color: #ffffff;
}
.boutons_block .boutons_action .action .bouton.creer:hover {
  background-color: #31b0d5;
}
.boutons_block .boutons_action .action .bouton.modifier {
  background-color: #5cb85c;
  color: #ffffff;
}
.boutons_block .boutons_action .action .bouton.modifier:hover {
  background-color: #449d44;
}
.boutons_block .boutons_action .action .bouton.supprimer {
  background-color: #d9534f;
  color: #ffffff;
}
.boutons_block .boutons_action .action .bouton.supprimer:hover {
  background-color: #c9302c;
}
.boutons_block .boutons_action .action .bouton.editer_liens {
  background-color: #78acd9;
  color: #ffffff;
}
.boutons_block .boutons_action .action .bouton.editer_liens:hover {
  background-color: #5094ce;
}
.col-md-3 .boutons_action .action {
  width: 100%;
}
.form-control:focus, input, textarea, select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input:focus {
  box-shadow: none !important;
}
textarea {
  resize: vertical;
}
input[type="radio"], input[type="checkbox"] {
  margin-top: 1px;
}
#header {
  background-color: transparent;
}
#header header h1 a {
  color: #0f4c81;
}
#header header h1 img {
  float: left;
  margin-right: 15px;
}
#header .form-search {
  margin-top: 1em;
  padding-top: 1em;
}
#header .form-search #formulaire_recherche .form-inline .form-group:first-of-type {
  width: 83%;
}
#header .form-search #formulaire_recherche .form-inline .form-group:first-of-type input {
  width: 100%;
  border: 1px solid #DBDBDB;
}
#header .form-search #formulaire_recherche .form-inline .form-group + .form-group {
  margin-left: 10px;
  float: right;
  width: auto;
  padding: 0;
}
#header .form-search #formulaire_recherche .form-inline .form-group + .form-group button {
  background-color: #fafafa;
  border-color: #ededed;
}
#header .form-search #formulaire_recherche .form-inline .form-group + .form-group button:hover {
  color: #777;
  background-color: #e1e1e1;
  border-color: #cfcfcf;
}
.offcanvas {
  --bs-offcanvas-width: 45%;
}
#connexion {
  background-color: #0a3153;
  color: white;
  z-index: 100001;
  position: relative;
}
#connexion ul {
  margin-bottom: 0;
}
#connexion ul li {
  font-size: 0.825em;
  line-height: calc(30px - 1em);
  padding: 0.5em 1em;
}
#connexion ul li a {
  color: white;
}
#content {
  margin-bottom: 20px;
}
#content .coordonnees h5 {
  display: none;
}
#content .contenu, #content #extra {
  overflow: hidden;
}
#content .contenu .fiche_objet, #content #extra .fiche_objet {
  overflow: hidden;
}
#content .contenu .fiche_objet .inner, #content #extra .fiche_objet .inner {
  overflow: hidden;
}
#content .contenu .fiche_objet .inner .bd, #content #extra .fiche_objet .inner .bd {
  overflow: hidden;
}
#extra, .extra {
  padding-bottom: 1em;
}
#extra .block .champ:first-child, .extra .block .champ:first-child {
  margin-top: 1em;
}
#extra .block.liste, .extra .block.liste {
  margin-top: 1em;
}
.navbar * {
  color: #0f4c81;
}
.navbar a {
  color: #ffffff;
  transition: none;
}
.navbar a:visited, .navbar a:hover {
  color: #d9d9d9;
}
.navbar a.active {
  font-weight: 700;
}
.navbar a.active i.fas {
  font-weight: 900;
}
.navbar .fas {
  width: 1.5em;
  text-align: center;
}
.navbar .offcanvas * {
  color: #ffffff;
}
#menu {
  background: #0f4c81;
  border: 0 solid #ddd;
  border-bottom: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  min-height: 100%;
}
#menu .navbar-toggle {
  border-color: white;
  color: white;
}
#menu .navbar-toggle .icon-bar {
  background-color: white;
}
#menu .navbar-toggle:hover {
  border-color: #0a3153;
}
#menu .navbar-toggle:hover .icon-bar {
  background-color: #0a3153;
}
#menu ul > li {
  float: left;
  font-size: 1em;
  line-height: 1em;
}
#menu ul > li + li {
  margin-top: 0;
}
#menu ul > li a {
  color: white;
  line-height: 26px;
  margin-top: -1px;
  padding: 10px 18px;
  background-image: none;
}
#menu ul > li a:active, #menu ul > li a:focus, #menu ul > li a:hover {
  color: #666666;
  background-color: #ffffff;
}
#menu ul > li a:active i, #menu ul > li a:focus i, #menu ul > li a:hover i {
  color: #666666;
}
#menu ul > li a.active {
  color: #000000;
  background-color: #ffffff;
}
#menu ul > li a.active i {
  color: #000000;
}
#menu ul > li a i {
  width: 1.25em;
  text-align: center;
}
#menu ul > li.dropdown .dropdown-menu {
  background: #0f4c81;
}
#menu ul > li.dropdown .dropdown-menu > li {
  float: none;
}
#aside .filtre {
  margin-top: 20px;
}
#aside .sommaire ul {
  margin-bottom: 0;
}
#aside .dropdown {
  text-align: right;
}
#aside .dropdown-menu {
  left: auto;
  right: 0;
}
#aside .info .instituer_objet .formulaire_spip.formulaire_editer_logo h3.titrem, #aside .info .instituer_objet .cadre-formulaire-editer .formulaire_editer_logo.formulaire_spip h3.titrem, .cadre-formulaire-editer #aside .info .instituer_objet .formulaire_editer_logo.formulaire_spip h3.titrem {
  display: block;
  visibility: visible;
  font-size: 18px;
  margin-top: 0;
}
#aside .info .instituer_objet ul li label, #aside .info .instituer_objet ul .editer label, #aside .info .instituer_objet .editer-groupe li label, #aside .info .instituer_objet .editer-groupe .editer label {
  width: 100%;
  margin-right: 0;
  text-align: left;
  font-weight: normal;
}
#aside .info .instituer_objet ul li select, #aside .info .instituer_objet ul .editer select, #aside .info .instituer_objet .editer-groupe li select, #aside .info .instituer_objet .editer-groupe .editer select {
  width: 100%;
  background-repeat: no-repeat;
}
#aside .info .instituer_objet ul li select option, #aside .info .instituer_objet ul .editer select option, #aside .info .instituer_objet .editer-groupe li select option, #aside .info .instituer_objet .editer-groupe .editer select option {
  background-repeat: no-repeat;
}
#aside .info .instituer_objet ul li input, #aside .info .instituer_objet ul .editer input, #aside .info .instituer_objet .editer-groupe li input, #aside .info .instituer_objet .editer-groupe .editer input {
  width: 100%;
}
#aside .info .instituer_objet ul li.erreur .erreur_message, #aside .info .instituer_objet ul .editer.erreur .erreur_message, #aside .info .instituer_objet .editer-groupe li.erreur .erreur_message, #aside .info .instituer_objet .editer-groupe .editer.erreur .erreur_message {
  display: block;
  text-align: left;
  float: none;
}
#aside .info .instituer_objet p.boutons {
  float: none;
}
#aside .info .instituer_objet p.reponse_formulaire {
  display: none;
}
#aside .champ .label {
  width: 33%;
}
#aside .champ .span {
  width: 65%;
}
#footer {
  color: #ffffff;
  text-align: center;
  background-image: url("/spip.png");
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: auto 60%;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #0f4c81;
}
#footer a {
  color: #ffffff;
}
#footer .menu_rubriques h2 {
  display: none;
}
#footer .menu_rubriques ul > li {
  font-size: 1em;
}
#footer .menu_rubriques ul > li a {
  color: #a8a8a8;
}
#footer .menu_rubriques ul > li a:hover {
  color: #ffffff;
  background-color: transparent;
}
#footer .menu_rubriques ul > li a i {
  min-width: 45px;
}
#footer p {
  margin: 10px 0;
}
#editer_liens .liste-objets-lies table > thead > tr > th, #editer_liens .liste-objets-lies table > thead > tr > td, #editer_liens .liste-objets-lies table > tbody > tr > th, #editer_liens .liste-objets-lies table > tbody > tr > td, #editer_liens .liste-objets-lies table > tfoot > tr > th, #editer_liens .liste-objets-lies table > tfoot > tr > td, #editer_liens .liste-objets-associer table > thead > tr > th, #editer_liens .liste-objets-associer table > thead > tr > td, #editer_liens .liste-objets-associer table > tbody > tr > th, #editer_liens .liste-objets-associer table > tbody > tr > td, #editer_liens .liste-objets-associer table > tfoot > tr > th, #editer_liens .liste-objets-associer table > tfoot > tr > td {
  vertical-align: top;
}
#editer_liens .liste-objets-lies table > thead > tr > th, #editer_liens .liste-objets-lies table > tbody > tr > th, #editer_liens .liste-objets-lies table > tfoot > tr > th, #editer_liens .liste-objets-associer table > thead > tr > th, #editer_liens .liste-objets-associer table > tbody > tr > th, #editer_liens .liste-objets-associer table > tfoot > tr > th {
  background-color: #0f4c81;
}
#editer_liens .formulaire_editer_liens {
  overflow: auto;
}
#editer_liens .formulaire_editer_liens .liste-objets-associer span.recherche {
  float: right;
}
#editer_liens .formulaire_editer_liens .liste-objets-associer .pagination {
  margin-top: 0;
  margin-bottom: 0;
}
.formulaire_spip, .cadre-formulaire-editer .formulaire_spip {
  padding: 15px;
  background-color: #eee;
  overflow: hidden;
}
.formulaire_spip .titrem, .cadre-formulaire-editer .formulaire_spip .titrem {
  display: none;
  visibility: hidden;
}
.formulaire_spip ul, .cadre-formulaire-editer .formulaire_spip ul, .formulaire_spip .editer-groupe, .cadre-formulaire-editer .formulaire_spip .editer-groupe {
  padding-left: 0;
  list-style: none;
}
.formulaire_spip ul li, .cadre-formulaire-editer .formulaire_spip ul li, .formulaire_spip ul .editer, .cadre-formulaire-editer .formulaire_spip ul .editer, .formulaire_spip .editer-groupe li, .cadre-formulaire-editer .formulaire_spip .editer-groupe li, .formulaire_spip .editer-groupe .editer, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer {
  overflow: hidden;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.formulaire_spip ul li.erreur .erreur_message, .cadre-formulaire-editer .formulaire_spip ul li.erreur .erreur_message, .formulaire_spip ul .editer.erreur .erreur_message, .cadre-formulaire-editer .formulaire_spip ul .editer.erreur .erreur_message, .formulaire_spip .editer-groupe li.erreur .erreur_message, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.erreur .erreur_message, .formulaire_spip .editer-groupe .editer.erreur .erreur_message, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.erreur .erreur_message {
  font-weight: bold;
  color: #d9534f;
  display: block;
  float: right;
  width: 76%;
  text-align: left;
}
.formulaire_spip ul li.erreur input, .cadre-formulaire-editer .formulaire_spip ul li.erreur input, .formulaire_spip ul li.erreur select, .cadre-formulaire-editer .formulaire_spip ul li.erreur select, .formulaire_spip ul .editer.erreur input, .cadre-formulaire-editer .formulaire_spip ul .editer.erreur input, .formulaire_spip ul .editer.erreur select, .cadre-formulaire-editer .formulaire_spip ul .editer.erreur select, .formulaire_spip .editer-groupe li.erreur input, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.erreur input, .formulaire_spip .editer-groupe li.erreur select, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.erreur select, .formulaire_spip .editer-groupe .editer.erreur input, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.erreur input, .formulaire_spip .editer-groupe .editer.erreur select, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.erreur select {
  border: 1px solid #d9534f;
}
.formulaire_spip ul li label, .cadre-formulaire-editer .formulaire_spip ul li label, .formulaire_spip ul .editer label, .cadre-formulaire-editer .formulaire_spip ul .editer label, .formulaire_spip .editer-groupe li label, .cadre-formulaire-editer .formulaire_spip .editer-groupe li label, .formulaire_spip .editer-groupe .editer label, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer label {
  width: 20%;
  margin-right: 2%;
  margin-bottom: 0;
  float: left;
  text-align: right;
  word-break: normal;
  font-weight: normal;
}
.formulaire_spip ul li.obligatoire label, .cadre-formulaire-editer .formulaire_spip ul li.obligatoire label, .formulaire_spip ul .editer.obligatoire label, .cadre-formulaire-editer .formulaire_spip ul .editer.obligatoire label, .formulaire_spip .editer-groupe li.obligatoire label, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.obligatoire label, .formulaire_spip .editer-groupe .editer.obligatoire label, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.obligatoire label {
  font-weight: bold;
}
.formulaire_spip ul li.saisie_date, .cadre-formulaire-editer .formulaire_spip ul li.saisie_date, .formulaire_spip ul .editer.saisie_date, .cadre-formulaire-editer .formulaire_spip ul .editer.saisie_date, .formulaire_spip .editer-groupe li.saisie_date, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.saisie_date, .formulaire_spip .editer-groupe .editer.saisie_date, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.saisie_date {
  position: relative;
}
.formulaire_spip ul li.saisie_date .explication, .cadre-formulaire-editer .formulaire_spip ul li.saisie_date .explication, .formulaire_spip ul .editer.saisie_date .explication, .cadre-formulaire-editer .formulaire_spip ul .editer.saisie_date .explication, .formulaire_spip .editer-groupe li.saisie_date .explication, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.saisie_date .explication, .formulaire_spip .editer-groupe .editer.saisie_date .explication, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.saisie_date .explication {
  clear: right;
}
.formulaire_spip ul li.saisie_date input, .cadre-formulaire-editer .formulaire_spip ul li.saisie_date input, .formulaire_spip ul .editer.saisie_date input, .cadre-formulaire-editer .formulaire_spip ul .editer.saisie_date input, .formulaire_spip .editer-groupe li.saisie_date input, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.saisie_date input, .formulaire_spip .editer-groupe .editer.saisie_date input, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.saisie_date input {
  clear: right;
}
.formulaire_spip ul li.saisie_date .ui-datepicker-trigger, .cadre-formulaire-editer .formulaire_spip ul li.saisie_date .ui-datepicker-trigger, .formulaire_spip ul .editer.saisie_date .ui-datepicker-trigger, .cadre-formulaire-editer .formulaire_spip ul .editer.saisie_date .ui-datepicker-trigger, .formulaire_spip .editer-groupe li.saisie_date .ui-datepicker-trigger, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.saisie_date .ui-datepicker-trigger, .formulaire_spip .editer-groupe .editer.saisie_date .ui-datepicker-trigger, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.saisie_date .ui-datepicker-trigger {
  float: right;
  position: absolute;
  margin-left: 0;
  right: 5px;
  bottom: 10px;
}
.formulaire_spip ul li input, .cadre-formulaire-editer .formulaire_spip ul li input, .formulaire_spip ul li .edition, .cadre-formulaire-editer .formulaire_spip ul li .edition, .formulaire_spip ul li .explication, .cadre-formulaire-editer .formulaire_spip ul li .explication, .formulaire_spip ul li select, .cadre-formulaire-editer .formulaire_spip ul li select, .formulaire_spip ul li textarea, .cadre-formulaire-editer .formulaire_spip ul li textarea, .formulaire_spip ul li.editer_explication > h4, .cadre-formulaire-editer .formulaire_spip ul li.editer_explication > h4, .formulaire_spip ul .editer input, .cadre-formulaire-editer .formulaire_spip ul .editer input, .formulaire_spip ul .editer .edition, .cadre-formulaire-editer .formulaire_spip ul .editer .edition, .formulaire_spip ul .editer .explication, .cadre-formulaire-editer .formulaire_spip ul .editer .explication, .formulaire_spip ul .editer select, .cadre-formulaire-editer .formulaire_spip ul .editer select, .formulaire_spip ul .editer textarea, .cadre-formulaire-editer .formulaire_spip ul .editer textarea, .formulaire_spip ul .editer.editer_explication > h4, .cadre-formulaire-editer .formulaire_spip ul .editer.editer_explication > h4, .formulaire_spip .editer-groupe li input, .cadre-formulaire-editer .formulaire_spip .editer-groupe li input, .formulaire_spip .editer-groupe li .edition, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .edition, .formulaire_spip .editer-groupe li .explication, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication, .formulaire_spip .editer-groupe li select, .cadre-formulaire-editer .formulaire_spip .editer-groupe li select, .formulaire_spip .editer-groupe li textarea, .cadre-formulaire-editer .formulaire_spip .editer-groupe li textarea, .formulaire_spip .editer-groupe li.editer_explication > h4, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.editer_explication > h4, .formulaire_spip .editer-groupe .editer input, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer input, .formulaire_spip .editer-groupe .editer .edition, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .edition, .formulaire_spip .editer-groupe .editer .explication, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication, .formulaire_spip .editer-groupe .editer select, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer select, .formulaire_spip .editer-groupe .editer textarea, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer textarea, .formulaire_spip .editer-groupe .editer.editer_explication > h4, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.editer_explication > h4 {
  width: 76%;
  float: right;
  background-repeat: no-repeat;
}
.formulaire_spip ul li select option, .cadre-formulaire-editer .formulaire_spip ul li select option, .formulaire_spip ul .editer select option, .cadre-formulaire-editer .formulaire_spip ul .editer select option, .formulaire_spip .editer-groupe li select option, .cadre-formulaire-editer .formulaire_spip .editer-groupe li select option, .formulaire_spip .editer-groupe .editer select option, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer select option {
  background-repeat: no-repeat;
}
.formulaire_spip ul li .edition textarea, .cadre-formulaire-editer .formulaire_spip ul li .edition textarea, .formulaire_spip ul .editer .edition textarea, .cadre-formulaire-editer .formulaire_spip ul .editer .edition textarea, .formulaire_spip .editer-groupe li .edition textarea, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .edition textarea, .formulaire_spip .editer-groupe .editer .edition textarea, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .edition textarea {
  width: 100%;
}
.formulaire_spip ul li .explication, .cadre-formulaire-editer .formulaire_spip ul li .explication, .formulaire_spip ul .editer .explication, .cadre-formulaire-editer .formulaire_spip ul .editer .explication, .formulaire_spip .editer-groupe li .explication, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication, .formulaire_spip .editer-groupe .editer .explication, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication {
  margin-top: 0;
}
.formulaire_spip ul li .explication + .choix, .cadre-formulaire-editer .formulaire_spip ul li .explication + .choix, .formulaire_spip ul .editer .explication + .choix, .cadre-formulaire-editer .formulaire_spip ul .editer .explication + .choix, .formulaire_spip .editer-groupe li .explication + .choix, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication + .choix, .formulaire_spip .editer-groupe .editer .explication + .choix, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication + .choix {
  margin-left: 28%;
}
.formulaire_spip ul li .explication + input, .cadre-formulaire-editer .formulaire_spip ul li .explication + input, .formulaire_spip ul li .explication .edition, .cadre-formulaire-editer .formulaire_spip ul li .explication .edition, .formulaire_spip ul li .explication .explication, .cadre-formulaire-editer .formulaire_spip ul li .explication .explication, .formulaire_spip ul li .explication select, .cadre-formulaire-editer .formulaire_spip ul li .explication select, .formulaire_spip ul li .explication textarea, .cadre-formulaire-editer .formulaire_spip ul li .explication textarea, .formulaire_spip ul .editer .explication + input, .cadre-formulaire-editer .formulaire_spip ul .editer .explication + input, .formulaire_spip ul .editer .explication .edition, .cadre-formulaire-editer .formulaire_spip ul .editer .explication .edition, .formulaire_spip ul .editer .explication .explication, .cadre-formulaire-editer .formulaire_spip ul .editer .explication .explication, .formulaire_spip ul .editer .explication select, .cadre-formulaire-editer .formulaire_spip ul .editer .explication select, .formulaire_spip ul .editer .explication textarea, .cadre-formulaire-editer .formulaire_spip ul .editer .explication textarea, .formulaire_spip .editer-groupe li .explication + input, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication + input, .formulaire_spip .editer-groupe li .explication .edition, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication .edition, .formulaire_spip .editer-groupe li .explication .explication, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication .explication, .formulaire_spip .editer-groupe li .explication select, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication select, .formulaire_spip .editer-groupe li .explication textarea, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication textarea, .formulaire_spip .editer-groupe .editer .explication + input, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication + input, .formulaire_spip .editer-groupe .editer .explication .edition, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication .edition, .formulaire_spip .editer-groupe .editer .explication .explication, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication .explication, .formulaire_spip .editer-groupe .editer .explication select, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication select, .formulaire_spip .editer-groupe .editer .explication textarea, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication textarea {
  margin-top: 0;
}
.formulaire_spip ul li .explication ul.spip, .cadre-formulaire-editer .formulaire_spip ul li .explication ul.spip, .formulaire_spip ul .editer .explication ul.spip, .cadre-formulaire-editer .formulaire_spip ul .editer .explication ul.spip, .formulaire_spip .editer-groupe li .explication ul.spip, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication ul.spip, .formulaire_spip .editer-groupe .editer .explication ul.spip, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication ul.spip {
  list-style-type: disc;
  padding-left: 2em;
}
.formulaire_spip ul li .explication ul.spip li, .cadre-formulaire-editer .formulaire_spip ul li .explication ul.spip li, .formulaire_spip ul .editer .explication ul.spip li, .cadre-formulaire-editer .formulaire_spip ul .editer .explication ul.spip li, .formulaire_spip .editer-groupe li .explication ul.spip li, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .explication ul.spip li, .formulaire_spip .editer-groupe .editer .explication ul.spip li, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .explication ul.spip li {
  margin-bottom: 0;
  overflow: visible;
}
.formulaire_spip ul li .choix, .cadre-formulaire-editer .formulaire_spip ul li .choix, .formulaire_spip ul .editer .choix, .cadre-formulaire-editer .formulaire_spip ul .editer .choix, .formulaire_spip .editer-groupe li .choix, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .choix, .formulaire_spip .editer-groupe .editer .choix, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .choix {
  float: left;
  margin-right: 1em;
  overflow: hidden;
  width: auto;
}
.formulaire_spip ul li .choix label, .cadre-formulaire-editer .formulaire_spip ul li .choix label, .formulaire_spip ul .editer .choix label, .cadre-formulaire-editer .formulaire_spip ul .editer .choix label, .formulaire_spip .editer-groupe li .choix label, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .choix label, .formulaire_spip .editer-groupe .editer .choix label, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .choix label {
  width: auto;
  margin-right: 0.5em;
}
.formulaire_spip ul li .choix input, .cadre-formulaire-editer .formulaire_spip ul li .choix input, .formulaire_spip ul .editer .choix input, .cadre-formulaire-editer .formulaire_spip ul .editer .choix input, .formulaire_spip .editer-groupe li .choix input, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .choix input, .formulaire_spip .editer-groupe .editer .choix input, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .choix input {
  width: auto;
}
.formulaire_spip ul li .choix input.form-check-input, .cadre-formulaire-editer .formulaire_spip ul li .choix input.form-check-input, .formulaire_spip ul .editer .choix input.form-check-input, .cadre-formulaire-editer .formulaire_spip ul .editer .choix input.form-check-input, .formulaire_spip .editer-groupe li .choix input.form-check-input, .cadre-formulaire-editer .formulaire_spip .editer-groupe li .choix input.form-check-input, .formulaire_spip .editer-groupe .editer .choix input.form-check-input, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer .choix input.form-check-input {
  width: 1em;
  height: 1em;
}
.formulaire_spip .dropdown-menu, .cadre-formulaire-editer .formulaire_spip .dropdown-menu {
  z-index: 1000;
}
.formulaire_spip .dropdown-menu li, .cadre-formulaire-editer .formulaire_spip .dropdown-menu li {
  margin-bottom: 0;
  padding-bottom: 0;
}
.formulaire_spip .dropdown-menu li button, .cadre-formulaire-editer .formulaire_spip .dropdown-menu li button {
  width: 100%;
  text-align: left;
}
.formulaire_spip .reponse_formulaire, .cadre-formulaire-editer .formulaire_spip .reponse_formulaire {
  padding: 0.5em;
}
.formulaire_spip .reponse_formulaire.reponse_formulaire_ok, .cadre-formulaire-editer .formulaire_spip .reponse_formulaire.reponse_formulaire_ok {
  background-color: #5cb85c;
  color: #ffffff;
}
.formulaire_spip .reponse_formulaire.reponse_formulaire_erreur, .cadre-formulaire-editer .formulaire_spip .reponse_formulaire.reponse_formulaire_erreur {
  background-color: #f0ad4e;
  color: #ffffff;
}
.formulaire_spip p.boutons, .cadre-formulaire-editer .formulaire_spip p.boutons {
  float: right;
}
.formulaire_spip.formulaire_forum ul li.erreur .erreur_message, .cadre-formulaire-editer .formulaire_forum.formulaire_spip ul li.erreur .erreur_message, .formulaire_spip.formulaire_forum ul .editer.erreur .erreur_message, .cadre-formulaire-editer .formulaire_forum.formulaire_spip ul .editer.erreur .erreur_message, .formulaire_spip.formulaire_forum .editer-groupe li.erreur .erreur_message, .cadre-formulaire-editer .formulaire_forum.formulaire_spip .editer-groupe li.erreur .erreur_message, .formulaire_spip.formulaire_forum .editer-groupe .editer.erreur .erreur_message, .cadre-formulaire-editer .formulaire_forum.formulaire_spip .editer-groupe .editer.erreur .erreur_message {
  display: block;
  float: right;
  width: 76%;
  text-align: left;
}
.formulaire_spip .markItUp .markItUpHeader ul li, .cadre-formulaire-editer .formulaire_spip .markItUp .markItUpHeader ul li {
  margin-bottom: initial;
  padding-bottom: initial;
}
.cadre-formulaire-editer .formulaire_spip ul li.erreur .erreur_message, .cadre-formulaire-editer .formulaire_spip ul .editer.erreur .erreur_message, .cadre-formulaire-editer .formulaire_spip .editer-groupe li.erreur .erreur_message, .cadre-formulaire-editer .formulaire_spip .editer-groupe .editer.erreur .erreur_message {
  display: block;
  text-align: left;
  float: right;
  width: 76%;
}
.cadre-formulaire-editer .formulaire_spip.formulaire_editer_projets_site .editer_versioning_fieldset, .cadre-formulaire-editer .formulaire_editer_projets_site.formulaire_spip .editer_versioning_fieldset {
  display: none;
}
.cadre-formulaire-editer .formulaire_spip fieldset h3 {
  border-bottom: 1px solid #0f4c81;
}
.cadre-formulaire-editer .entete-formulaire {
  overflow: hidden;
}
.cadre-formulaire-editer .entete-formulaire .icone {
  display: block;
  margin: 0 1em 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  z-index: 2;
}
.fa {
  margin-right: 3px;
}
.champ:not(.row) {
  overflow: hidden;
  border-top: 1px solid #eee;
  padding: 10px 0;
}
.champ:not(.row).vide {
  visibility: hidden;
  display: none;
}
.champ:not(.row):first-child {
  border: 0;
}
.champ:not(.row).contenu_statut .statut img {
  margin-bottom: 6px;
}
.champ:not(.row).picto .label {
  padding-left: 20px;
  position: relative;
}
.champ:not(.row).picto .label:before {
  position: absolute;
  display: block;
  color: #000000;
  font-family: FontAwesome, serif;
  font-size: 14px;
  line-height: 2em;
  top: 0;
  bottom: 0;
  left: 0;
}
.champ:not(.row).picto.contenu_numero .label:before {
  content: "";
}
.champ:not(.row).picto.contenu_email .label:before {
  content: "";
}
.champ:not(.row).picto.contenu_adresse .label:before {
  content: "";
}
.champ:not(.row) .label {
  color: black;
  display: block;
  float: left;
  font-size: 0.95em;
  line-height: 1.25em;
  margin-right: 2%;
  overflow: hidden;
  text-align: left;
  white-space: normal;
  width: 20%;
  word-wrap: break-word;
  padding-left: 0;
}
.champ:not(.row) .span {
  width: 77%;
  float: right;
  text-align: left;
  display: block;
}
.champ:not(.row).contenu_auteurs_webmestres .label, .champ:not(.row).contenu_auteurs_admin .label, .champ:not(.row).contenu_logiciel_plugins .label {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.champ:not(.row).contenu_auteurs_webmestres .span, .champ:not(.row).contenu_auteurs_admin .span, .champ:not(.row).contenu_logiciel_plugins .span {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.coordonnees.simple {
  overflow: hidden;
  display: block;
  border-top: 1px solid #efefef;
  padding-top: 1em;
}
.coordonnees.simple .liste-objets .liste .picto {
  width: 50px;
}
.coordonnees.simple .liste-objets .liste .picto:before {
  display: block;
  color: #000000;
  font-family: FontAwesome, serif;
  font-size: 28px;
  line-height: 2em;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.coordonnees.simple .liste-objets .liste .titre {
  width: 150px;
}
.coordonnees.simple .liste-objets .liste .action {
  width: 50px;
}
.coordonnees.simple .liste-objets .liste .action > a:before {
  display: block;
  content: "";
  font-family: FontAwesome, serif;
  font-size: 14px;
}
.coordonnees.simple .liste-objets .liste .action > a img {
  display: none;
}
.coordonnees.simple .liste-objets.numeros .liste .picto:before {
  content: "";
}
.coordonnees.simple .liste-objets.emails .liste .picto:before {
  content: "";
}
.coordonnees.simple .liste-objets.adresses .liste .picto:before {
  content: "";
}
.formulaire_editer_liens, .formulaire_editer_liens_simples {
  margin: 1em 0;
  display: block;
  overflow: hidden;
  position: relative;
  padding: 0.5em;
  border: 1px solid #428bca;
}
.formulaire_editer_liens .over, .formulaire_editer_liens_simples .over {
  height: 1%;
  left: -3000em;
  position: absolute;
}
.formulaire_editer_liens .toggle_box_link, .formulaire_editer_liens_simples .toggle_box_link {
  position: absolute;
  right: 5px;
  top: 5px;
}
.formulaire_editer_liens .selecteur, .formulaire_editer_liens_simples .selecteur {
  display: block;
}
.formulaire_editer_liens .selecteur h3.titrem, .formulaire_editer_liens_simples .selecteur h3.titrem {
  background-color: #428bca;
  margin: 0 -0.5em 0.5em;
  font-size: 1.25em;
  font-weight: bold;
  padding: 0.5em;
}
.formulaire_editer_liens .selecteur .boutons, .formulaire_editer_liens_simples .selecteur .boutons {
  padding: 0.5em;
  border: 1px solid #428bca;
  background-color: #6aa3d5;
  margin: 0.5em -0.5em -0.5em;
  text-align: right;
}
.formulaire_editer_liens .icone.s24, .formulaire_editer_liens_simples .icone.s24 {
  display: none;
}
.formulaire_editer_document ul li, .formulaire_editer_document ul .editer, .formulaire_editer_document .editer-groupe li, .formulaire_editer_document .editer-groupe .editer, .formulaire_illustrer_document ul li, .formulaire_illustrer_document ul .editer, .formulaire_illustrer_document .editer-groupe li, .formulaire_illustrer_document .editer-groupe .editer {
  padding-left: 20%;
}
.formulaire_editer_document ul li label, .formulaire_editer_document ul .editer label, .formulaire_editer_document .editer-groupe li label, .formulaire_editer_document .editer-groupe .editer label, .formulaire_illustrer_document ul li label, .formulaire_illustrer_document ul .editer label, .formulaire_illustrer_document .editer-groupe li label, .formulaire_illustrer_document .editer-groupe .editer label {
  margin-left: -23%;
}
.formulaire_editer_document ul li input, .formulaire_editer_document ul li textarea, .formulaire_editer_document ul .editer input, .formulaire_editer_document ul .editer textarea, .formulaire_editer_document .editer-groupe li input, .formulaire_editer_document .editer-groupe li textarea, .formulaire_editer_document .editer-groupe .editer input, .formulaire_editer_document .editer-groupe .editer textarea, .formulaire_illustrer_document ul li input, .formulaire_illustrer_document ul li textarea, .formulaire_illustrer_document ul .editer input, .formulaire_illustrer_document ul .editer textarea, .formulaire_illustrer_document .editer-groupe li input, .formulaire_illustrer_document .editer-groupe li textarea, .formulaire_illustrer_document .editer-groupe .editer input, .formulaire_illustrer_document .editer-groupe .editer textarea {
  width: 100%;
}
.formulaire_editer_document ul li .tourner, .formulaire_editer_document ul .editer .tourner, .formulaire_editer_document .editer-groupe li .tourner, .formulaire_editer_document .editer-groupe .editer .tourner, .formulaire_illustrer_document ul li .tourner, .formulaire_illustrer_document ul .editer .tourner, .formulaire_illustrer_document .editer-groupe li .tourner, .formulaire_illustrer_document .editer-groupe .editer .tourner {
  width: 12px;
}
[class*="page_diagnostic"] .breadcrumb, .page_diagnostic_iso .breadcrumb, .page_webservice .breadcrumb {
  display: flex;
}
.dropdown-menu {
  padding: 0;
  box-shadow: none !important;
}
.dropdown-menu > li > a {
  padding: 7px 12px;
}
.erreur_message {
  display: inline-block;
  padding: 2px;
  margin-bottom: 5px;
}
.afficher_complement_objet, .afficher_fiche_objet {
  display: block;
  overflow: hidden;
  clear: both;
}
.ui-widget-content {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.ui-widget-content .ui-menu-item {
  padding: 0.5em;
}
.ui-widget-content .ui-state-focus {
  border: 0 solid transparent;
}
@media (max-width: 992px) {
  #menu.menu_pages ul > li a {
    padding: 10px 12px;
  }
  .contenu h1.titre {
    width: 83%;
  }
}
@media (max-width: 805px) {
  #menu.menu_pages ul > li a {
    padding: 10px 10px;
  }
}
@media (max-width: 767px) {
  #header header + div {
    padding-left: 0;
  }
  #header header + div .form-search {
    margin-top: 0;
  }
  #header header + div .form-search > div {
    margin-bottom: 0;
  }
  #header header + div .form-search form .form-group {
    float: left;
  }
  #header .form-search #formulaire_recherche .form-inline .form-group:first-of-type {
    width: 83.3333%;
    padding: 0;
  }
  #header .form-search #formulaire_recherche .form-inline .form-group + .form-group {
    margin: 0;
    padding: 0;
  }
  #menu.menu_pages ul > li {
    margin-right: 3%;
  }
  #menu.menu_pages ul > li:last-child {
    margin-right: 0;
  }
  #menu.menu_pages ul > li a {
    padding: 10px 18px;
  }
  #aside .menu.menu_pages ul > li a {
    padding: 10px 0;
    text-align: center;
  }
  #aside .menu.menu_pages ul > li a i {
    min-width: inherit;
  }
}
