/*
#@plugins/interface-publique/spipr-dane/css/spipr-dane.less
*/
/* pour plugin bootstrap >2.0 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'Marianne';
  src: url("//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/font/marianne-regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Marianne';
  src: url("//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/font/marianne-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Marianne';
  src: url("//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/font/marianne-extrabold.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Marianne';
  src: url("//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/font/marianne-light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
body {
  background-color: #fafafa;
  font-size: 1em;
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
body .spip-admin-bloc,
body .spip-admin-float {
  right: 0%;
}
a:hover,
a:focus,
a:active {
  text-decoration: underline;
  background-color: transparent;
  outline: none;
}
a.label,
a.badge {
  color: #fafafa;
  vertical-align: baseline;
  white-space: inherit;
  background-color: #00b89e;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  background-color: #00ebca;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  color: #363636;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #a3a7c4;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
main h2,
main h2.h2,
main h1,
main .surtitre,
main .soustitre {
  font-family: 'Marianne', Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: normal;
  letter-spacing: .1em;
}
h1 small,
.h1 small,
.h1-like small {
  color: #363636;
}
h2.h2,
h2.menu-titre {
  margin: 0;
  padding: .4em 1em .4em 1em;
  font-size: 1.5em;
  font-variant: small-caps;
  text-align: center;
  border-bottom: 0;
}
h2.h2 small,
h2.menu-titre small {
  color: #555555;
  display: inline;
}
h3.spip {
  background-color: white;
  padding: 0.5em 0.5em 0.4em;
  margin: 1em 0 .5em 0;
  font-family: 'Marianne', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  border-bottom: 1px solid #f2f2f2;
}
table.spip thead tr.row_first th {
  text-align: left;
  background: #00b89e;
  color: #fafafa;
  padding: .3em .2em;
  vertical-align: middle;
}
table.spip tr.row_first {
  border-left: none;
  border-right: none;
}
table.spip tr:first-child td,
table.spip tr:first-child th {
  border-top: none;
}
table.spip tr td,
table.spip tr th {
  padding: 4px;
}
table.spip tr td.numeric,
table.spip tr th.numeric {
  color: #ee0000;
  text-align: center;
}
ol.spip ol.spip {
  margin-bottom: .5em;
}
/* surcharge des r√®gles issue de bootstrap + on surcharge les images dans le /img de notre dossier css */
[class^="icon-"],
[class*=" icon-"] {
  background-image: url("//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/img/glyphicons-halflings.png");
  margin-top: 3px;
}
.navbar .nav > li > a {
  padding: 9px 10px;
}
.navbar .nav > li.item-picto > a {
  padding: 9px 15px;
}
/* icones en sprite css */
[class^="icon-nav"],
[class*=" icon-nav"] {
  background-image: url("//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/img/sprite.png");
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: text-top;
  margin: 0;
}
[class^="icon-nav"]:hover,
[class*=" icon-nav"]:hover {
  background-color: #363636;
}
.icone {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #fc7166;
  padding: 5px;
}
.icone:hover,
.icone:active,
.icone:focus {
  background-color: #fc7166;
}
#header {
  /*border-bottom:1px solid @white;*/
  position: relative;
  text-align: left;
  background-color: #fafafa;
}
#header .container {
  position: relative;
}
#header header {
  padding-top: 1em;
}
#header header .spip_logo {
  margin: 0 25px .4em 0;
}
#header header #logo_site_spip {
  font-size: 1em;
  margin: 0 0 0 inherit;
  letter-spacing: 2px;
  font-family: 'Marianne', Arial, Helvetica, sans-serif;
}
#header header #logo_site_spipnot(.left) {
  margin-left: 0;
}
#header header #logo_site_spip .spip_logo {
  float: left;
}
#header header #logo_site_spip #nom_site_spip {
  color: #5a618d;
  font-size: 2em;
  margin-top: 0.3em;
  margin-left: 0;
  line-height: 1em;
}
#header header #logo_site_spip #nom_site_spip h1 {
  font-size: 1em;
  margin: 0;
  font-weight: normal;
}
#header header #logo_site_spip #slogan_site_spip {
  font-size: 60%;
  margin-left: 0;
  padding: 0;
  color: #5a618d;
  display: table;
}
#header header .a_droite {
  float: right;
}
#header #logo-institution {
  padding: 0 0 0 0;
  margin: 0 0 .8em inherit;
}
#header .form-search {
  position: absolute;
  bottom: .5em;
  right: 20px;
  padding: 2px 0 0 0;
  border-bottom: 0;
  margin: 0;
}
#header .form-search .formulaire_spip {
  margin: 0 0 -2px 0;
  padding: 5px;
  border-radius: none;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
  color: #f4f2f4;
}
#header .form-search .formulaire_spip label {
  display: none;
}
#header .form-search .formulaire_spip input.search.search-query {
  width: 120px;
  -webkit-border-radius: 1em 0 0 1em;
  -moz-border-radius: 1em 0 0 1em;
  border-radius: 1em 0 0 1em;
  height: 25px;
  border-color: #d4d4d4;
}
#header .form-search .formulaire_spip .btn {
  color: #888888;
  height: 35px;
}
#nav {
  margin-bottom: 0px;
}
#nav.navbar-inverse .nav > li.item > a {
  color: #5a618d;
  padding: 15px 10px;
}
#nav.navbar-inverse .nav > li.item:hover,
#nav.navbar-inverse .nav > li.item:focus,
#nav.navbar-inverse .nav > li.item:active {
  background-color: #eeeeee;
  color: #5a618d;
}
#nav.navbar-inverse .nav > li.item.dropdown > a {
  color: #5a618d;
}
#nav.navbar-inverse .nav > li.item.dropdown > a:hover,
#nav.navbar-inverse .nav > li.item.dropdown > a:focus,
#nav.navbar-inverse .nav > li.item.dropdown > a:active {
  color: #5a618d;
}
#nav.navbar-inverse .nav > li.item.dropdown > a:hover > .dropdown-toggle .caret,
#nav.navbar-inverse .nav > li.item.dropdown > a:focus > .dropdown-toggle .caret,
#nav.navbar-inverse .nav > li.item.dropdown > a:active > .dropdown-toggle .caret {
  border-top-color: #5a618d;
  border-bottom-color: #5a618d;
}
#nav.navbar-inverse .nav > li.item.dropdown > a > .dropdown-toggle .caret {
  border-top-color: #5a618d;
  border-bottom-color: #5a618d;
}
#nav.navbar-inverse .nav > li.item.on > a,
#nav.navbar-inverse .nav > li.item span {
  background-color: #eeeeee;
  color: #5a618d;
}
#nav .menu-container,
#nav .menu-conteneur {
  border-top: none;
  border-bottom: none;
  border-radius: 0;
}
#nav .menu-container .nav,
#nav .menu-conteneur .nav {
  margin: 0 auto;
  float: none;
}
#nav .menu-container .nav .dropdown-menu,
#nav .menu-conteneur .nav .dropdown-menu {
  min-width: 240px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
#nav .menu-container .nav .item,
#nav .menu-conteneur .nav .item {
  text-transform: uppercase;
}
#nav .menu-container .nav .item.rubrique a,
#nav .menu-conteneur .nav .item.rubrique a {
  padding-left: 25px;
}
#nav .menu-container .nav .item.rubrique > a,
#nav .menu-conteneur .nav .item.rubrique > a {
  padding-right: 10px;
  background-position: 5px 12px;
}
#nav .menu-container .nav .item .item-fa,
#nav .menu-conteneur .nav .item .item-fa {
  font-size: 1.5em;
  padding: 15px 15px 14px 15px ;
}
#nav .menu-container .nav .item li.item,
#nav .menu-conteneur .nav .item li.item {
  text-transform: none;
  background: none;
  list-style: none;
}
#nav .menu-container .nav .item li.item a,
#nav .menu-conteneur .nav .item li.item a {
  display: block;
}
#nav .menu-container .nav .item.tout_voir,
#nav .menu-conteneur .nav .item.tout_voir {
  text-align: right;
}
#nav .menu-container .nav .item a:hover,
#nav .menu-conteneur .nav .item a:hover,
#nav .menu-container .nav .item a:focus,
#nav .menu-conteneur .nav .item a:focus,
#nav .menu-container .nav .item a:active,
#nav .menu-conteneur .nav .item a:active {
  background-color: #eeeeee;
  color: #5a618d;
}
#nav .menu-container .nav .item .on,
#nav .menu-conteneur .nav .item .on,
#nav .menu-container .nav .item.on,
#nav .menu-conteneur .nav .item.on {
  font-weight: normal;
}
#nav .menu-container .nav .item.on > a,
#nav .menu-conteneur .nav .item.on > a,
#nav .menu-container .nav .item span,
#nav .menu-conteneur .nav .item span {
  background-color: #fc7166;
  color: #5a618d;
}
#nav .menu-container .nav .item.item-picto > a,
#nav .menu-conteneur .nav .item.item-picto > a {
  color: #f71705;
}
#nav .menu-container .nav .item.item-picto > a:hover,
#nav .menu-conteneur .nav .item.item-picto > a:hover {
  color: #5a618d;
}
#nav .menu-container .nav .item.item-picto-fa > a,
#nav .menu-conteneur .nav .item.item-picto-fa > a {
  font-size: 1.5em;
  padding: 15px 15px 14px 15px ;
}
#nav .menu-xl.dropdown {
  position: unset;
}
#nav .menu-xl.dropdown .dropdown-menu {
  top: unset;
  margin-left: 0;
}
#nav .menu-xl.dropdown .dropdown-menu ul {
  margin-left: 0;
}
#nav .menu-xl.dropdown .dropdown-menu ul .texte_libre {
  background: #f4f2f4;
  color: #32364f;
}
#nav .menu-xl > ul.dropdown-menu ul {
  margin-left: 0;
}
#nav .menu-xl > ul.dropdown-menu ul .texte_libre {
  background: #F0F0F0;
  color: #333;
}
#content,
#aside,
#extra {
  /* Couleurs des liens titres de liste */
}
#content .spip_out,
#aside .spip_out,
#extra .spip_out {
  padding-right: 20px;
  background-image: url(//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/img/spip_out.gif);
  background-repeat: no-repeat;
  background-position: right;
}
#content .spip_surligne,
#aside .spip_surligne,
#extra .spip_surligne {
  background-color: yellow;
}
#content .liste .liste-items li.item,
#aside .liste .liste-items li.item,
#extra .liste .liste-items li.item,
#content .liste .menu-items li.item,
#aside .liste .menu-items li.item,
#extra .liste .menu-items li.item {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#content .liste .postmeta.tags,
#aside .liste .postmeta.tags,
#extra .liste .postmeta.tags {
  border: none;
  display: inherit;
  margin-left: 1em;
  margin-bottom: 0;
}
#content .liste .postmeta.tags ul,
#aside .liste .postmeta.tags ul,
#extra .liste .postmeta.tags ul {
  margin: 0;
  text-align: left !important;
}
#content .liste .postmeta.tags ul li span.label,
#aside .liste .postmeta.tags ul li span.label,
#extra .liste .postmeta.tags ul li span.label {
  font-size: .8em;
  border: 1px dotted #fc7166;
  color: #fc7166;
  background: none;
  margin: 0 1em .5em 0;
}
#content .liste.videos,
#aside .liste.videos,
#extra .liste.videos,
#content .liste.contacts,
#aside .liste.contacts,
#extra .liste.contacts {
  text-align: center;
}
#content .liste.videos .liste-items .item,
#aside .liste.videos .liste-items .item,
#extra .liste.videos .liste-items .item,
#content .liste.contacts .liste-items .item,
#aside .liste.contacts .liste-items .item,
#extra .liste.contacts .liste-items .item {
  padding: 1em 0 0 0;
  background: none;
  border-left: 0;
}
#content .liste.videos .liste-items .item h3,
#aside .liste.videos .liste-items .item h3,
#extra .liste.videos .liste-items .item h3,
#content .liste.contacts .liste-items .item h3,
#aside .liste.contacts .liste-items .item h3,
#extra .liste.contacts .liste-items .item h3 {
  margin-bottom: .5em;
}
#content .liste.videos .liste-items .item:hover,
#aside .liste.videos .liste-items .item:hover,
#extra .liste.videos .liste-items .item:hover,
#content .liste.contacts .liste-items .item:hover,
#aside .liste.contacts .liste-items .item:hover,
#extra .liste.contacts .liste-items .item:hover {
  background: none;
}
#content .liste.videos .oembed_video .oembed.oe-video,
#aside .liste.videos .oembed_video .oembed.oe-video,
#extra .liste.videos .oembed_video .oembed.oe-video,
#content .liste.contacts .oembed_video .oembed.oe-video,
#aside .liste.contacts .oembed_video .oembed.oe-video,
#extra .liste.contacts .oembed_video .oembed.oe-video {
  margin: 0 -15px;
}
#content .liste.videos .oembed_video .spip_doc_titre,
#aside .liste.videos .oembed_video .spip_doc_titre,
#extra .liste.videos .oembed_video .spip_doc_titre,
#content .liste.contacts .oembed_video .spip_doc_titre,
#aside .liste.contacts .oembed_video .spip_doc_titre,
#extra .liste.contacts .oembed_video .spip_doc_titre {
  display: none;
}
#content .liste.videos .spip_documents.oembed,
#aside .liste.videos .spip_documents.oembed,
#extra .liste.videos .spip_documents.oembed,
#content .liste.contacts .spip_documents.oembed,
#aside .liste.contacts .spip_documents.oembed,
#extra .liste.contacts .spip_documents.oembed {
  margin-bottom: 0;
}
#content .liste.evenements .liste-items .item:hover,
#aside .liste.evenements .liste-items .item:hover,
#extra .liste.evenements .liste-items .item:hover {
  border-left-color: #fc7166;
}
#content .liste.evenements .liste-items .item.fini:hover,
#aside .liste.evenements .liste-items .item.fini:hover,
#extra .liste.evenements .liste-items .item.fini:hover {
  border-left-color: #fffcfc;
}
#content .liste.postmeta,
#aside .liste.postmeta,
#extra .liste.postmeta {
  padding: 1em;
}
#content .liste.postmeta small,
#aside .liste.postmeta small,
#extra .liste.postmeta small {
  display: block;
  text-align: center;
}
#content .liste.postmeta .tags,
#aside .liste.postmeta .tags,
#extra .liste.postmeta .tags {
  margin-top: .7em;
  display: block;
}
#content .liste.postmeta .tags .sep,
#aside .liste.postmeta .tags .sep,
#extra .liste.postmeta .tags .sep {
  display: none;
}
#content .tags,
#aside .tags,
#extra .tags {
  padding-bottom: .6em;
}
#content .tags ul,
#aside .tags ul,
#extra .tags ul {
  margin: 0 0 1em 0;
}
#content .tags ul li,
#aside .tags ul li,
#extra .tags ul li {
  padding: 0;
  margin: 0;
}
#content .tags ul li a,
#aside .tags ul li a,
#extra .tags ul li a {
  display: inline-block;
  padding: .3em .2em ;
  margin-top: .5em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-right: .5em;
}
#content .nav > li > a:hover,
#aside .nav > li > a:hover,
#extra .nav > li > a:hover,
#content .nav > li > a:focus,
#aside .nav > li > a:focus,
#extra .nav > li > a:focus {
  background-color: transparent;
}
#content .liste h2.h2 > a,
#aside .liste h2.h2 > a,
#extra .liste h2.h2 > a {
  color: #000;
}
.pagination {
  clear: both;
  text-align: right;
  margin-right: 1.5em;
}
.pagination .label {
  color: #fafafa;
  background-color: #fc7166;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pagination ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pagination ul:not(.pager) > li:first-child > a,
.pagination ul:not(.pager) > li:first-child > span {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.pagination ul:not(.pager) > li:last-child > a,
.pagination ul:not(.pager) > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination .pager > .disabled > span,
.pagination .pager > .disabled > a,
.pagination .pager > .disabled > a:hover,
.pagination .pager > .disabled > a:focus,
.pagination .pager > li > span,
.pagination .pager > li > a,
.pagination .pager > li > a:hover,
.pagination .pager > li > a:focus {
  background-color: #363636;
}
.pagination ul > li > a,
.pagination ul > li > span {
  border-top-width: 2px;
  border-bottom-width: 0;
  border-left-width: 2px;
}
.pagination ul > li > a,
.pagination ul > li > span {
  border-color: #fafafa;
  color: #fafafa;
}
.pagination .icon-fast-forward,
.pagination .icon-fast-backward {
  background-image: url("//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/img/glyphicons-halflings-white.png");
}
.pagination .pager li > a,
.pagination .pager li:first-child > a,
.pagination .pager li:last-child > a,
.pagination .pager li > span,
.pagination .pager li:first-child > span,
.pagination .pager li:last-child > span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pswp .pswp__bg {
  background-color: #00b89e;
}
.pswp__caption .pswp__caption__center {
  max-width: 80%;
}
.pswp__caption .pswp__caption__center dt,
.pswp__caption .pswp__caption__center dd {
  width: inherit !important;
}
#content {
  /* Portfolio */
}
#content iframe {
  margin: 1em auto;
  display: block;
}
#content hr {
  clear: both;
  visibility: hidden;
}
#content .breadcrumb {
  border-bottom: 1px solid #d4d4d4;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#content .breadcrumb .active {
  color: #555555;
}
#content .breadcrumb li > .divider {
  color: #555555;
}
#content header.cartouche h1 {
  color: #151515;
}
#content header.cartouche .surtitre {
  font-size: 1.5em;
  margin-bottom: .5em;
  color: #363636;
}
#content header.cartouche .soustitre {
  font-size: .9em;
  color: #363636;
}
#content .texte p {
  margin-bottom: .6em;
}
#content .chapo {
  font-size: 1.1em;
  padding: 1em 1em;
  margin: 1.5em 0;
}
#content .hyperlien {
  background-color: white;
  padding: .5em 1em;
  margin: 1em 0 1.5em 5%;
  border-left: 1px solid #e0e2e4;
  display: inline-block;
}
#content blockquote.spip {
  margin-left: 2.5em;
  margin-top: .6em;
  padding: 1em 4em 1em 4em;
  min-height: 40px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #fafafa url(//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/img/quote.png) no-repeat left 10px;
  background-image: url(//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/img/quote.png), url(//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/img/quote_rotated.png);
  background-position: left 10px, right bottom ;
  background-repeat: no-repeat,no-repeat;
  border: none;
  transition: 0.4s ease-in-out 0.2s;
}
#content blockquote.spip:hover {
  background-color: white;
  transition: 0.4s ease-in-out 0s;
}
#content blockquote.spip small {
  display: inline;
  color: inherit;
}
#content blockquote.spip small:before {
  content: '';
}
#content blockquote.spip_poesie {
  margin-left: 50px;
  padding-left: 30px;
  margin-right: 50px;
}
#content blockquote.spip_poesie div {
  text-indent: 0;
  margin-left: 0;
}
#content .menu.rubriques ul.menu-items {
  margin-left: 0;
}
#content .menu.rubriques ul.menu-items .menu-items {
  margin-left: 2.5em;
}
#content .menu.rubriques ul.menu-items li.item {
  padding: 0;
  list-style: none;
}
#content .menu.rubriques ul.menu-items li.item a {
  display: block;
  padding: .5em 1em .5em 1em;
}
#content .menu.rubriques ul.menu-items li.item a.lien_pagination {
  padding: 4px 12px;
}
#content .spip_transcript_link {
  padding-bottom: 1em;
}
#content .liste li.item .texte strong,
#content .liste li.item .introduction strong {
  font-weight: bold;
}
#content dl.spip_documents {
  font-size: .8em;
}
#content dl.spip_documents dt {
  line-height: 1.3em;
}
#content dl.spip_documents dt.spip_doc_titre {
  padding-top: .8em;
}
#content .carte_gis {
  margin: 1em 0 2em 2em;
  float: right;
}
#content .center {
  text-align: center;
}
#content .box_modalbox iframe {
  margin-top: 0;
  margin-bottom: 0;
}
#content .documents_portfolio {
  clear: both;
  margin: /*@margin-bottom*/ 1.5em /*/@*/ auto;
  text-align: center;
}
#content .documents_portfolio .spip_logo {
  float: none;
  margin: 6px 3px 10px 3px;
  border: 1px solid #fffcfc;
}
#content .documents_portfolio a.on .spip_logo,
#content .documents_portfolio a:hover .spip_logo,
#content .documents_portfolio a:focus .spip_logo,
#content .documents_portfolio a:active .spip_logo {
  border-color: #fc7166;
}
#content footer {
  clear: both;
  margin-top: 2em;
}
#content footer .notes {
  border-top: 1px solid #f4f2f4;
  border-bottom: 1px solid #f4f2f4;
  padding-bottom: 1em;
  max-width: inherit;
}
#content footer .notes > h2 {
  border: none;
}
#content footer .publication {
  margin-top: 1.5em;
}
#aside {
  padding-top: 2em;
}
#aside .well,
#extra .well {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#aside .well .nav,
#extra .well .nav {
  color: #000000;
}
#aside .well .nav li a,
#extra .well .nav li a {
  color: #000000;
}
#aside .well .nav li a.on,
#extra .well .nav li a.on {
  background-color: #eeeeee;
  text-shadow: none;
  color: white;
  font-size: 0.85em;
}
#aside .well .nav li a:hover,
#extra .well .nav li a:hover,
#aside .well .nav li a.on:hover,
#extra .well .nav li a.on:hover {
  background-color: #fc7166;
  color: #fafafa;
  text-shadow: none;
}
#aside .well .nav .nav-header,
#extra .well .nav .nav-header {
  color: #000000;
  font-size: 1em;
}
#aside .well .nav .nav-list,
#extra .well .nav .nav-list {
  font-size: 0.8em;
}
#aside .hyperlien,
#extra .hyperlien {
  background-color: white;
  padding: .5em;
  margin: .5em 0 0 .5em;
  border-left: 1px solid #e0e2e4;
  display: block;
}
#aside .liste,
#extra .liste {
  padding: 0;
}
#aside .liste .banner,
#extra .liste .banner {
  display: none;
}
#aside .liste .liste-items,
#extra .liste .liste-items {
  /* .spip_logo{max-width: inherit;}*/
  /* Agenda Surcharge spip.agenda.css */
}
#aside .liste .liste-items .entry-content,
#extra .liste .liste-items .entry-content {
  max-height: inherit;
  overflow: inherit;
}
#aside .liste .liste-items .evenement,
#extra .liste .liste-items .evenement {
  padding-left: 0;
}
#aside .liste .liste-items .evenement .banner,
#extra .liste .liste-items .evenement .banner {
  display: block;
  float: none;
  margin: 0.3em auto;
}
#aside ul.spip,
#extra ul.spip {
  margin-left: 0px;
}
ul.spip {
  list-style: none;
  margin-top: .2em;
  margin-bottom: 1em;
  margin-left: 60px;
}
ul.spip li {
  margin-top: .4em;
  margin-bottom: .4em;
}
ul.spip li:before {
  color: #5a618d;
  font-family: FontAwesome;
  content: "\f061";
  padding-right: .3em;
}
ul.spip li ul {
  margin-left: 30px;
}
ul.spip li ul li:before {
  color: #fc7166;
  content: "\f054";
}
ul.spip li ul ul li:before {
  color: #00b89e;
  content: "\f00c";
}
ul li ul.spip {
  list-style: none;
}
#footer {
  border: none;
  margin-top: 3em;
  padding-top: 0;
  background-color: #f4f2f4;
}
#footer .colophon {
  padding: 1.3em 0;
  margin: 0;
  text-align: center;
  font-variant: small-caps;
  font-size: 1.4em;
  color: #363636;
}
#footer ul.liste-items {
  border: none;
}
#footer ul.liste-items li.item {
  display: inline;
  border: none;
  padding: 0 .5em;
}
#footer ul.liste-items li.item a {
  display: inline-block;
  padding: .3em .5em .5em;
}
#footer ul.liste-items li.item a:hover {
  color: #fafafa;
  background-color: #fc7166;
  text-decoration: none;
}
/* Divers */
/* couleurs des titres en fonction du secteur */
.cartouche h1 {
  color: #000000;
  padding: .1em 0;
}
.boutons_options {
  text-align: center;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.boutons_options h2,
.boutons_options h3 {
  margin: 0;
  padding: 0;
  text-align: left;
  display: inline-block;
}
.boutons_options div.socialtags {
  display: inline-block;
}
.boutons_options .socialtags-hovers {
  opacity: 1;
}
.boutons_options div.bouton {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0 0 0 14px;
}
.boutons_options div.bouton.article_print {
  padding-left: 0;
}
.boutons_options div.bouton.article_print img {
  cursor: pointer;
}
.boutons_options img:hover {
  transform: scale(1);
}
.boutons_options img {
  width: 40px;
  height: 40px;
  transform: scale(0.85);
}
#spip-admin a:hover,
#spip-admin a:focus,
#spip-admin a:active {
  background-color: #000000;
}
.formulaire_spip .boutons {
  text-align: left;
}
.formulaire_spip#formulaire_menu_lang {
  display: none;
}
.formulaire_spip strong.label {
  color: #000000;
}
.formulaire_recherche_multimots .bloc-groupe {
  margin-left: 0;
  width: 50%;
  float: left;
}
.formulaire_recherche_multimots .bloc-groupe label {
  color: #5a618d;
}
.formulaire_recherche_multimots .bloc-groupe select {
  width: 95%;
}
.formulaire_recherche_multimots #champ_filtrer_par_age {
  max-width: 200px;
}
.formulaire_recherche_multimots .center.mt {
  margin-top: 1em;
}
.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.bt {
  margin-top: 1.5em;
}
.bt a {
  font-size: 1.8em;
  font-variant: small-caps;
  padding: .2em .7em .3em .7em;
  background-color: #fc7166;
  border-radius: 0;
}
.bt a:hover,
.bt a:active,
.bt a:focus {
  background-color: #fc5a4d;
}
.spip_flash_link {
  display: none;
}
.spip_documents.oembed {
  margin-top: 0.3em;
  margin-bottom: 0;
}
.spip_documents.oembed .oe-play-button button {
  background-color: rgba(22, 22, 22, 0.6);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.spip_documents.oembed .oe-play-button button:before {
  border-width: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.spip_documents.oembed .oe-play-button:hover button {
  background-color: rgba(36, 36, 36, 0.5);
}
.spip_documents.oembed .oembed {
  background-color: transparent;
  border: none;
}
#backtotop {
  display: none;
  bottom: 20px;
  right: 10px;
  height: 40px;
  padding-top: 10px;
  width: 50px;
  text-align: center;
  position: fixed;
  z-index: 1;
  color: #fafafa;
  font-size: 30px;
  background-color: #5a618d;
  cursor: pointer;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#backtotop:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #fc7166;
}
ul.nuage {
  margin-bottom: 1em;
  font-size: 1.4em;
  text-align: center;
  border-bottom: 1px solid #f4f2f4;
  border-top: 1px solid #f4f2f4;
  padding: 0;
}
ul.nuage li {
  display: inline-block;
  margin: .2em .5em;
}
ul.nuage li a {
  line-height: 1.2em;
}
*::-moz-selection {
  background-color: #fc7166;
  color: #fafafa;
  text-shadow: none;
}
*::selection {
  background-color: #fc7166;
  color: #fafafa;
  text-shadow: none;
}
.spip_documents.oembed {
  background-color: transparent;
  border: none;
  margin-top: 0.3em;
  margin-bottom: 1.5em;
}
.spip_documents.oembed .oe-play-button button {
  background-color: rgba(22, 22, 22, 0.6);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.spip_documents.oembed .oe-play-button button:before {
  border-width: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.spip_documents.oembed .oe-play-button button:after {
  border-left: 20px solid #fafafa;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-left: -7px;
}
.spip_documents.oembed .oe-play-button:hover button {
  background-color: rgba(36, 36, 36, 0.5);
}
.spip_documents.oembed .oembed {
  background-color: transparent;
  border: none;
  padding: 0;
}
.liste.offset,
.liste .offset {
  margin-left: 0;
}
.liste.short ul.liste-items li.item a {
  display: block;
}
.liste.short.sites li {
  text-align: center;
}
.liste.short.sites .spip_logo {
  display: inherit;
  max-width: inherit;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.liste.short.sites .small.right {
  display: inherit;
}
.liste.short.sites .publication {
  display: none;
}
.liste.long ul.liste-items li.item .publication,
.liste.long ul.menu-items li.item .publication {
  display: inherit;
  float: right;
  margin-left: 2em;
  opacity: 1;
  filter: alpha(opacity=100);
}
.liste ul.liste-items li.item,
.liste ul.menu-items li.item {
  padding: 1em 1em 1em 1em;
  border: none;
  border-left: 7px solid transparent;
  transition: all 0.2s ease-in-out 0s;
  background-image: none !important;
}
.liste ul.liste-items li.item:hover,
.liste ul.menu-items li.item:hover {
  border-left-color: #5a618d;
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.5s ease-in-out 0.2s;
}
.liste ul.liste-items li.item a:hover,
.liste ul.menu-items li.item a:hover {
  text-decoration: none;
}
.liste ul.liste-items li.item strong.h3-like,
.liste ul.menu-items li.item strong.h3-like {
  margin-bottom: 0;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.5em;
}
.liste ul.liste-items li.item strong.h3-like > a,
.liste ul.menu-items li.item strong.h3-like > a {
  display: block;
  font-size: 1.2em;
}
.liste ul.liste-items li.item .publication,
.liste ul.menu-items li.item .publication {
  display: none;
  font-size: .9em;
  text-align: right;
  padding-right: 1em;
}
.liste ul.liste-items li.item.divider,
.liste ul.menu-items li.item.divider {
  padding-top: .6em;
  text-align: right;
}
.liste ul.liste-items li.item .entry .entry-title,
.liste ul.menu-items li.item .entry .entry-title,
.liste ul.liste-items li.item .spip_logo,
.liste ul.menu-items li.item .spip_logo {
  margin-bottom: 0;
}
.liste ul.liste-items li.item.evenements .item.fini .entry-title a,
.liste ul.menu-items li.item.evenements .item.fini .entry-title a {
  color: #ccc;
}
.liste ul.liste-items li.item.evenements .item.fini .entry-content,
.liste ul.menu-items li.item.evenements .item.fini .entry-content {
  margin-bottom: 0;
  max-height: 4.5em;
  overflow: hidden;
}
.liste ul.liste-items li.item.evenements .item.fini .meta-publi,
.liste ul.menu-items li.item.evenements .item.fini .meta-publi {
  display: none;
}
.liste ul.liste-items li.item.evenements .item.fini .lire-la-suite,
.liste ul.menu-items li.item.evenements .item.fini .lire-la-suite {
  display: none;
}
.liste ul.liste-items li.item.evenements .item.fini .evenement .banner,
.liste ul.menu-items li.item.evenements .item.fini .evenement .banner {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.liste ul.liste-items li.item.evenements.short .info-publi,
.liste ul.menu-items li.item.evenements.short .info-publi,
.liste ul.liste-items li.item.evenements.short .liste-items.evenements .info-publi,
.liste ul.menu-items li.item.evenements.short .liste-items.evenements .info-publi {
  display: block;
  margin: 0;
}
.liste ul.liste-items li.item.evenements .meta-publi,
.liste ul.menu-items li.item.evenements .meta-publi {
  left: 7.5em;
}
.liste ul.liste-items li.item.evenements .lire-la-suite,
.liste ul.menu-items li.item.evenements .lire-la-suite {
  left: 7.5em;
}
.liste ul.liste-items li.item.evenements .entry-title,
.liste ul.menu-items li.item.evenements .entry-title {
  margin-top: 0;
}
.liste ul.liste-items li.item li.item,
.liste ul.menu-items li.item li.item {
  border-left: 0;
}
.liste.sites ul.liste-items li.item .entry .entry-title {
  text-align: center;
}
.liste.sites ul.liste-items li.item .introduction p {
  margin-bottom: 0;
}
.liste.documents_joints .entry.document .spip_logo {
  margin-left: 0;
}
.liste.documents_joints .entry.document .entry-content {
  padding: .2em 1em;
}
.liste.evenements .label-inverse,
.liste.evenements .badge-inverse {
  background-color: #fc7166;
}
.liste.evenements .item.item.fini {
  background: #f4f2f4 url('//le-neubourg.circonscription.ac-normandie.fr/plugins/interface-publique/spipr-dane/css/img/hachure.png') !important;
}
.liste.evenements .item.item.fini .evenement .banner {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.liste.evenements .item.item.fini .evenement .entry-title a {
  color: #32364f;
}
.liste.evenements .item.item.fini .evenement .entry-content {
  max-height: inherit;
}
.liste.evenements .evenement {
  padding-left: 7.5em;
  margin-bottom: 1em !important;
}
.liste.evenements .evenement .url {
  padding-left: 0;
}
.liste.evenements .evenement .banner {
  display: block;
  float: left;
  margin-left: -7.5em;
  width: 5.5em;
  text-align: center;
  overflow: hidden;
  margin-top: .3em;
  margin-bottom: .3em;
  opacity: 1;
  filter: alpha(opacity=100);
}
.liste.evenements .evenement .banner .label {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 13px 0 13px 0;
  min-height: 55px;
}
.liste.evenements .evenement .banner .day {
  display: block;
  text-align: center;
  font-size: 2em;
  line-height: 1;
}
.liste.evenements .evenement .banner .month {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.85em;
}
.liste.evenements .evenement .banner .year {
  display: block;
  text-align: center;
  font-size: 0.85em;
}
.liste.evenements .evenement .category {
  color: #5a618d;
  margin-right: .5em;
}
.liste.evenements .evenement .category i {
  margin-left: 5px;
}
.liste.evenements .evenement .meta-publi {
  text-align: right;
}
.liste.evenements .evenement .meta-publi .sep {
  display: none;
}
.liste.tweets {
  border-bottom: 1px solid #f4f2f4;
}
.liste.tweets h2.h2 {
  border-bottom: 1px solid #f4f2f4;
}
.liste.breves .h3-like a:after {
  content: " ▲";
  font-family: helvetica,arial,sans-serif;
  font-size: 1.2em;
}
.liste.breves .h3-like a.ouvrable:after {
  content: " ▼";
}
.liste.breves.long ul.liste-items li.item .publication {
  display: none;
}
.liste.favoris .item {
  display: inline-table;
  border-left: none !important;
}
.liste.favoris .item a {
  display: inline-block;
}
.liste.articles-dossier {
  margin-top: 3em;
}
.liste .introduction {
  font-size: .9em;
  margin-top: .5em;
}
.liste .pagination {
  margin-left: 1em;
}
.liste .pagination ul > li > a,
.liste .pagination ul > li > span {
  color: #fafafa;
}
#content .liste.articles,
#extra .liste.articles,
#content .liste.sites,
#extra .liste.sites {
  background-color: transparent;
}
#content .liste.articles .liste-items.liste-span,
#extra .liste.articles .liste-items.liste-span,
#content .liste.sites .liste-items.liste-span,
#extra .liste.sites .liste-items.liste-span {
  margin-left: 0;
}
#content .liste.articles .liste-items.liste-span article.image-zoom-hover,
#extra .liste.articles .liste-items.liste-span article.image-zoom-hover,
#content .liste.sites .liste-items.liste-span article.image-zoom-hover,
#extra .liste.sites .liste-items.liste-span article.image-zoom-hover {
  background-color: transparent;
  transition-duration: 500ms;
}
#content .liste.articles .liste-items.liste-span article.image-zoom-hover .spip_logo .img,
#extra .liste.articles .liste-items.liste-span article.image-zoom-hover .spip_logo .img,
#content .liste.sites .liste-items.liste-span article.image-zoom-hover .spip_logo .img,
#extra .liste.sites .liste-items.liste-span article.image-zoom-hover .spip_logo .img {
  transition-duration: 500ms;
}
#content .liste.articles .liste-items.liste-span article.image-zoom-hover:hover .spip_logo .img,
#extra .liste.articles .liste-items.liste-span article.image-zoom-hover:hover .spip_logo .img,
#content .liste.sites .liste-items.liste-span article.image-zoom-hover:hover .spip_logo .img,
#extra .liste.sites .liste-items.liste-span article.image-zoom-hover:hover .spip_logo .img {
  background-size: 110% !important;
  transition-duration: 750ms;
}
#content .liste.articles .liste-items.liste-span article.image-zoom-hover:hover li.item,
#extra .liste.articles .liste-items.liste-span article.image-zoom-hover:hover li.item,
#content .liste.sites .liste-items.liste-span article.image-zoom-hover:hover li.item,
#extra .liste.sites .liste-items.liste-span article.image-zoom-hover:hover li.item {
  background-color: transparent;
}
#content .liste.articles .liste-items.liste-span .item,
#extra .liste.articles .liste-items.liste-span .item,
#content .liste.sites .liste-items.liste-span .item,
#extra .liste.sites .liste-items.liste-span .item {
  clear: none;
  padding: 0 0 0.73333333em 0;
  border: none !important;
  margin-bottom: 0;
  /* &:first-child{float: left;} */
}
#content .liste.articles .liste-items.liste-span .item:hover,
#extra .liste.articles .liste-items.liste-span .item:hover,
#content .liste.sites .liste-items.liste-span .item:hover,
#extra .liste.sites .liste-items.liste-span .item:hover,
#content .liste.articles .liste-items.liste-span .item:focus,
#extra .liste.articles .liste-items.liste-span .item:focus,
#content .liste.sites .liste-items.liste-span .item:focus,
#extra .liste.sites .liste-items.liste-span .item:focus,
#content .liste.articles .liste-items.liste-span .item:active,
#extra .liste.articles .liste-items.liste-span .item:active,
#content .liste.sites .liste-items.liste-span .item:active,
#extra .liste.sites .liste-items.liste-span .item:active {
  background-color: transparent;
}
#content .liste.articles .liste-items.liste-span .item strong.h3-like,
#extra .liste.articles .liste-items.liste-span .item strong.h3-like,
#content .liste.sites .liste-items.liste-span .item strong.h3-like,
#extra .liste.sites .liste-items.liste-span .item strong.h3-like {
  font-size: 1em;
}
#content .liste.articles .liste-items.liste-span .item .postmeta.tags,
#extra .liste.articles .liste-items.liste-span .item .postmeta.tags,
#content .liste.sites .liste-items.liste-span .item .postmeta.tags,
#extra .liste.sites .liste-items.liste-span .item .postmeta.tags {
  font-size: .9em;
  margin: 0 .5em 0 .5em;
}
#content .liste.articles .liste-items.liste-span .item .postmeta.tags ul li span.label,
#extra .liste.articles .liste-items.liste-span .item .postmeta.tags ul li span.label,
#content .liste.sites .liste-items.liste-span .item .postmeta.tags ul li span.label,
#extra .liste.sites .liste-items.liste-span .item .postmeta.tags ul li span.label {
  margin: 0 .5em .2em 0;
  border: none !important;
  background-color: #eee !important;
  color: #333 !important;
  text-shadow: none;
  font-weight: 400;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  letter-spacing: .5px;
}
#content .liste.articles .liste-items.liste-span .item .postmeta.tags ul li i.fa,
#extra .liste.articles .liste-items.liste-span .item .postmeta.tags ul li i.fa,
#content .liste.sites .liste-items.liste-span .item .postmeta.tags ul li i.fa,
#extra .liste.sites .liste-items.liste-span .item .postmeta.tags ul li i.fa {
  font-size: small;
}
#content .liste.articles .liste-items.liste-span .item.span2:nth-child(6n+1),
#extra .liste.articles .liste-items.liste-span .item.span2:nth-child(6n+1),
#content .liste.sites .liste-items.liste-span .item.span2:nth-child(6n+1),
#extra .liste.sites .liste-items.liste-span .item.span2:nth-child(6n+1) {
  margin-left: 0;
  clear: left;
}
#content .liste.articles .liste-items.liste-span .item.span3:nth-child(4n+1),
#extra .liste.articles .liste-items.liste-span .item.span3:nth-child(4n+1),
#content .liste.sites .liste-items.liste-span .item.span3:nth-child(4n+1),
#extra .liste.sites .liste-items.liste-span .item.span3:nth-child(4n+1) {
  margin-left: 0;
  clear: left;
}
#content .liste.articles .liste-items.liste-span .item.span4:nth-child(3n+1),
#extra .liste.articles .liste-items.liste-span .item.span4:nth-child(3n+1),
#content .liste.sites .liste-items.liste-span .item.span4:nth-child(3n+1),
#extra .liste.sites .liste-items.liste-span .item.span4:nth-child(3n+1) {
  margin-left: 0;
  clear: left;
}
#content .liste.articles .liste-items.liste-span .item.span6:nth-child(2n+1),
#extra .liste.articles .liste-items.liste-span .item.span6:nth-child(2n+1),
#content .liste.sites .liste-items.liste-span .item.span6:nth-child(2n+1),
#extra .liste.sites .liste-items.liste-span .item.span6:nth-child(2n+1) {
  margin-left: 0;
  clear: left;
}
#content .liste.articles .liste-items.liste-span .item article,
#extra .liste.articles .liste-items.liste-span .item article,
#content .liste.sites .liste-items.liste-span .item article,
#extra .liste.sites .liste-items.liste-span .item article {
  /*  background-color: lighten(@grayLighter,5%) ; */
  border: 1px solid #e0e2e4;
  min-height: 12em;
  padding: .5em .5em .8em .5em;
  text-align: center;
}
#content .liste.articles .liste-items.liste-span .item article:hover,
#extra .liste.articles .liste-items.liste-span .item article:hover,
#content .liste.sites .liste-items.liste-span .item article:hover,
#extra .liste.sites .liste-items.liste-span .item article:hover,
#content .liste.articles .liste-items.liste-span .item article:focus,
#extra .liste.articles .liste-items.liste-span .item article:focus,
#content .liste.sites .liste-items.liste-span .item article:focus,
#extra .liste.sites .liste-items.liste-span .item article:focus,
#content .liste.articles .liste-items.liste-span .item article:active,
#extra .liste.articles .liste-items.liste-span .item article:active,
#content .liste.sites .liste-items.liste-span .item article:active,
#extra .liste.sites .liste-items.liste-span .item article:active {
  background-color: rgba(0, 0, 0, 0.04);
  transition: all 0.2s ease-in-out 0s;
}
#content .liste.articles .liste-items.liste-span .item article .spip_logo,
#extra .liste.articles .liste-items.liste-span .item article .spip_logo,
#content .liste.sites .liste-items.liste-span .item article .spip_logo,
#extra .liste.sites .liste-items.liste-span .item article .spip_logo {
  margin: 0 auto ;
  float: none;
}
#content .liste.articles .liste-items.liste-span .item article .titre,
#extra .liste.articles .liste-items.liste-span .item article .titre,
#content .liste.sites .liste-items.liste-span .item article .titre,
#extra .liste.sites .liste-items.liste-span .item article .titre {
  display: block;
  margin-top: .5em;
  font-weight: bold;
}
#content .liste.articles .liste-items.liste-span .item article .publication,
#extra .liste.articles .liste-items.liste-span .item article .publication,
#content .liste.sites .liste-items.liste-span .item article .publication,
#extra .liste.sites .liste-items.liste-span .item article .publication {
  display: block;
  margin-bottom: 0;
}
#content .liste.articles .liste-items.liste-span .item article .txt-right,
#extra .liste.articles .liste-items.liste-span .item article .txt-right,
#content .liste.sites .liste-items.liste-span .item article .txt-right,
#extra .liste.sites .liste-items.liste-span .item article .txt-right {
  text-align: right;
}
#content .liste.articles .pagination,
#extra .liste.articles .pagination,
#content .liste.sites .pagination,
#extra .liste.sites .pagination {
  margin-top: 0;
  margin-bottom: 0;
}
#content .liste .item-header,
#extra .liste .item-header {
  color: #000000;
}
/* agenda */
.evenement.one {
  padding: 0.75em;
  background: #eee;
  margin-bottom: 1.5em;
}
.evenement.one .lire-la-suite {
  display: none;
}
/* enluminures typo */
h4.spip {
  color: #5a618d;
  font-size: 1.5em;
  margin-bottom: .5em;
  margin-top: 1em;
}
h4.spip a {
  color: #5a618d;
}
h5.spip {
  color: #fc7166;
  font-size: 1.3em;
  margin-bottom: .5em;
  margin-top: 1em;
}
h5.spip a {
  color: #5a618d;
}
.texteencadre-spip {
  font-size: 1.5em;
  background-color: #00b89e;
  color: #fafafa;
  font-size: 1.2em;
  padding: 1em 1.5em;
  border: none;
}
.texteencadre-spip a {
  color: #fafafa !important;
  text-decoration: underline;
}
.texteencadre-spip .caractencadre-spip {
  background-color: #fafafa;
}
.caractencadre-spip {
  color: #00b89e;
}
.caractencadre2-spip {
  color: #f71705;
}
.cs_blocs {
  position: relative;
  margin-top: 2.5em;
}
.cs_blocs .blocs_titre {
  font-size: 1.4em;
  margin-bottom: 0;
  padding-left: 0;
  cursor: default;
  background: #747ba6;
  display: block;
  border: none;
  border-radius: 0.5em 0.5em 0 0;
  transition: border-radius 0.5s;
}
.cs_blocs .blocs_titre.blocs_replie {
  border-radius: 1em;
}
.cs_blocs .blocs_titre.blocs_replie a:hover::after {
  content: "+";
}
.cs_blocs .blocs_titre.blocs_replie {
  content: '' !important;
  margin-bottom: 1.5em;
}
.cs_blocs .blocs_titre.blocs_replie:before {
  font-size: .9em;
}
.cs_blocs .blocs_titre.blocs_replie:after {
  content: '' !important;
}
.cs_blocs .blocs_titre a {
  text-decoration: none;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
  color: #fff;
  display: block;
  padding: .5em 1em;
}
.cs_blocs .blocs_titre a:hover {
  padding-right: 1.2em;
}
.cs_blocs .blocs_titre a:hover::after {
  margin-left: .2em;
  opacity: 1;
  content: "-";
}
.cs_blocs .blocs_titre a::after {
  position: absolute;
  margin-left: -1em;
  opacity: 0;
  font-size: 32px;
  content: "›";
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
}
.cs_blocs .blocs_slide,
.cs_blocs .blocs_destination {
  margin-left: 0;
  margin-top: -1px;
  margin-bottom: 1.5em;
  padding: 1em 2em 1em 2em;
  min-height: 40px;
  background-color: #fafafa;
  border: 1px solid #5a618d;
}
h2 span.picto {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 5px;
  font-size: 25px;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #fc7166;
  color: #fafafa;
}
h2 span.picto i {
  margin: 2px 0 0 3px;
}
.page_agenda #content div.pagination ul > .disabled > span,
.page_agenda #content div.pagination ul > .disabled > a,
.page_agenda #content div.pagination ul > .disabled > a:hover,
.page_agenda #content div.pagination ul > .disabled > a:focus,
.page_agenda #content div.pagination .pager > .disabled > span,
.page_agenda #content div.pagination .pager > .disabled > a,
.page_agenda #content div.pagination .pager > .disabled > a:hover,
.page_agenda #content div.pagination .pager > .disabled > a:focus,
.page_agenda #content div.pagination .pager > li > span,
.page_agenda #content div.pagination .pager > li > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* plugin insertion avancee d'images modeles ligne et slide */
* + ul.portfolio_ligne {
  margin-left: 0;
  list-style: none;
}
.label_ligne_precedent::before {
  content: "\0025C4  ";
  font-size: .9em;
}
.label_ligne_suivant::after {
  content: " \0025BA";
  font-size: .9em;
}
.label_ligne_precedent span,
.label_ligne_suivant span {
  font-size: .8em;
}
.row-fluid [class*="span"]:last-child {
  float: left;
  margin-left: 2.12765957%;
  *margin-left: 2.07446809%;
}
#nav-footer {
  text-align: center;
}
#nav-footer .menu-liste {
  margin: 2em 0;
  display: inline-flex;
  flex-wrap: wrap;
}
#nav-footer .menu-logo {
  margin: 0 auto;
}
#nav-footer .menu-logo > a {
  margin: 0 1em;
}
#nav-footer .menu-logo > a:hover {
  background-color: transparent;
}
#aside {
  /* tweet h2 dans bloc aside */
  /* Portfolio dans bloc aside: meme comportement que dans bloc extra */
}
#aside .liste.tweets h2.h2 > a {
  padding-right: 0;
  letter-spacing: 0;
}
#aside .liste.tweets h2.h2 > a:hover {
  text-decoration: none;
}
#aside #aside .documents_portfolio {
  clear: both;
  margin: 1.5em auto;
  text-align: center;
}
/* liste simple de sites */
.liste-items.liste-simple li > a > .logo-site {
  float: right !important;
  margin-top: -10px;
  margin-bottom: -10px;
}
/* Documents dans les blocs aside */
.liste.documents article {
  padding: 0;
}
/* longueur des champs */
.formulaire_login form input.text,
.formulaire_login form input.password {
  width: 85%;
  max-width: 300px;
}
.noisette_inner {
  padding: 0 1em 1em 1em;
  margin-bottom: 1.4em;
}
.noisette_inner p {
  margin-bottom: .1em;
}
.noisette_inner > div,
.noisette_inner > p {
  padding: 0 .5em .5em .5em;
}
.noisette_inner .texte {
  text-align: left;
}
.noisette_inner .formulaire_spip .boutons {
  border-top: none;
  margin-left: inherit;
}
.article-une {
  padding-bottom: 1em;
}
.article-une .main {
  padding-left: 1em;
  padding-right: 1em;
}
.liste,
.liste.articles .article-une,
section,
.comments,
.noisette_inner,
.page_mot .content,
.page_recherche .content,
.page_agenda #calendar,
.page_evenement #calendar,
.ajax-form-container {
  background-color: #f8f8f8;
}
.page_rubrique .chapo {
  background-color: #fafafa;
}
.page_sommaire #content > section,
.page_rubrique #content > section {
  background-color: transparent;
}
body {
  /*** 1 colonne ***/
  /*** 2 colonnes extra sous aside ***/
  /*** 3 colonnes ***/
}
body.content_aside_extra #extra,
body.content-aside_extra-a #extra,
body.content-aside_extra-b #extra,
body.aside-content_extra-a #extra,
body.aside-content_extra-b #extra {
  margin-bottom: 1.5em;
}
body.aside-content-extra #extra,
body.content-aside-extra #extra,
body.aside-extra-content #extra {
  margin-top: 2em;
}
.page_parametres_accessibilite #aside,
.page_plan #aside,
.page_login #aside {
  display: none;
}
/* Accessibilite */
/* Le formulaire de la page parametres_accessibilite */
ul#liste_dyslexie,
ul#liste_interlignage,
ul#liste_justification {
  list-style: none;
}
ul#liste_dyslexie li input,
ul#liste_interlignage li input,
ul#liste_justification li input {
  float: left;
  width: 15%;
}
ul#liste_dyslexie li label,
ul#liste_interlignage li label,
ul#liste_justification li label {
  float: left;
  width: 80%;
}
.dyslexie .soustitre,
.dyslexie,
.dyslexie legend,
.dyslexie code,
.dyslexie pre,
.dyslexie .spip_code,
.dyslexie input,
.dyslexie button,
.dyslexie select,
.dyslexie textarea,
.dyslexie .navbar-search .search-query,
.dyslexie #fancybox-title,
.dyslexie .panorama-panel h2,
.dyslexie .panorama-title,
.dyslexie h2.panorama-carte a,
.dyslexie h2.panorama-panier a,
.dyslexie .documents-lieu h2,
.dyslexie .portfolio-container .portfolio-title,
.dyslexie h1,
.dyslexie .h1,
.dyslexie .h1-like,
.dyslexie h2,
.dyslexie .h2,
.dyslexie .h2-like,
.dyslexie h3,
.dyslexie .h3,
.dyslexie .h3-like,
.dyslexie h4,
.dyslexie .h4,
.dyslexie .h4-like,
.dyslexie h5,
.dyslexie .h5,
.dyslexie .h5-like,
.dyslexie h6,
.dyslexie .h6,
.dyslexie .h6-like,
.dyslexie .secondary h1,
.dyslexie .secondary .h1,
.dyslexie .secondary .h1-like,
.dyslexie .secondary h2,
.dyslexie .secondary .h2,
.dyslexie .secondary .h2-like,
.dyslexie .secondary h3,
.dyslexie .secondary .h3,
.dyslexie .secondary .h3-like,
.dyslexie .secondary h4,
.dyslexie .secondary .h4,
.dyslexie .secondary .h4-like,
.dyslexie .secondary h5,
.dyslexie .secondary .h5,
.dyslexie .secondary .h5-like,
.dyslexie .ui-widget button,
.dyslexie .ui-widget {
  font-family: opendyslexic, arial;
}
.accessibilite_interlignage main.container,
.accessibilite_interlignage main.container h1 small,
.accessibilite_interlignage main.container .h1 small,
.accessibilite_interlignage main.container .h1-like small,
.accessibilite_interlignage main.container h2 small,
.accessibilite_interlignage main.container .h2 small,
.accessibilite_interlignage main.container .h2-like small,
.accessibilite_interlignage main.container h3 small,
.accessibilite_interlignage main.container .h3 small,
.accessibilite_interlignage main.container .h3-like small,
.accessibilite_interlignage main.container h4 small,
.accessibilite_interlignage main.container .h4 small,
.accessibilite_interlignage main.container .h4-like small,
.accessibilite_interlignage main.container h5 small,
.accessibilite_interlignage main.container .h5 small,
.accessibilite_interlignage main.container .h5-like small,
.accessibilite_interlignage main.container h6 small,
.accessibilite_interlignage main.container .h6 small,
.accessibilite_interlignage main.container .h6-like small,
.accessibilite_interlignage main.container blockquote small,
.accessibilite_interlignage main.container .lead,
.accessibilite_interlignage main.container #descriptif_site_spip,
.accessibilite_interlignage main.container .hero-unit,
.accessibilite_interlignage main.container div#content p {
  line-height: 2;
}
.texte,
.chapo {
  text-align: justify;
}
.accessibilite_justification .texte,
.accessibilite_justification .chapo {
  text-align: left;
}
