/* css forum spip */

@charset "UTF-8";
    
.hidden {
	display: none!important
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	clip-path: none;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
	white-space: inherit
}
.invisible {
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0
}
.js .js-visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.js .js-hidden {
	display: none
}
.no-js .nojs-visuallyhidden {
	display: none;
	visibility: hidden;
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.clearfix:before, .nettoyeur:before, .clearfix:after, .nettoyeur:after {
	content: " ";
	display: table
}
.clearfix:after, .nettoyeur:after {
	clear: both
}
.block-link-parent {
	position: relative
}
.block-link-parent .block-link:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}
.list-reset {
	list-style: none;
	margin-left: 0;
	padding: 0
}
.list-reset li {
	margin: 0;
	padding: 0
}
.center {
	text-align: center
}
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
article, aside, footer, header, nav, section {
	display: block
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
figcaption, figure, main {
	display: block
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b, strong {
	font-weight: inherit
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
audio, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
img {
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
button, input, optgroup, select, textarea {
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	display: inline-block;
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	padding: 0
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
details, menu {
	display: block
}
summary {
	display: list-item
}
canvas {
	display: inline-block
}
template {
	display: none
}
[hidden] {
	display: none
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 100.01%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	line-height: 1.5;
	background: #FFF
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	display: block;
	font-size: 100%;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	padding: 0;
	margin: 0 0 .8em
}
.oli-forum a {
	xxxbackground: transparent;
	color: inherit
}
.oli-forum a:link {
	transition: 0.3s
}
.oli-forum a:visited {
	color: inherit
}
.oli-forum a:focus {
	outline: thin dotted;
	text-shadow: none
}
.oli-forum a:hover {
	outline: 0;
	cursor: pointer
}
.oli-forum a:active {
	outline: 0
}
.oli-forum a:after, a:before {
	font-size: 90%;
	opacity: 0.9
}
.oli-forum a[hreflang]:after {
	content: "Â [" attr(hreflang) "]";
	font-weight: 400
}
.oli-forum a.spip_out:after {
	content: "Â âžš"
}
.oli-forum a[hreflang].spip_out:after {
	content: "Â [" attr(hreflang) "]Â âžš"
}
.oli-forum a img {
	border: 0
}
.oli-forum a:focus img, .oli-forum a:active img {
	-moz-transform: translateY(1px);
	-webkit-transform: translateY(1px);
	-o-transform: translateY(1px);
	-ms-transform: translate(1px);
	transform: translateY(1px)
}
ul, ol {
	list-style: none;
	margin: 0;
	padding: 0
}
ul, ol {
	margin-left: 1.5em
}
ul {
	list-style-type: square
}
ol {
	list-style-type: decimal
}
ul ul, ol ol {
	margin-bottom: 0
}
dt {
	font-weight: 700
}
em, i {
	font-style: italic
}
strong, b {
	font-weight: 700
}
small, .small {
	font-size: .8em
}
p, ul, ol, dl, dd, blockquote, address, pre, table, fieldset, .pagination {
	margin-top: 0;
	margin-bottom: 1.5em
}
img {
	max-width: 100%!important;
	height: auto!important;
	width: auto \9!important;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic
}
abbr[title], acronym[title] {
	text-decoration: none;
	border-bottom: .1em dotted;
	cursor: help
}
@media print {
abbr[title] {
	border-bottom: 0
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
}
dfn {
	font-weight: 700;
	font-style: italic
}
s, strike, del {
	opacity: 0.5;
	text-decoration: line-through
}
ins {
	background-color: rgba(255,255,204,0.5);
	text-decoration: none
}
u {
	text-decoration: underline
}
sup, .sup, sub, .sub {
	position: relative;
	font-size: 80%;
	font-variant: normal;
	line-height: 0;
	vertical-align: baseline
}
sup, .sup {
	top: -.5em
}
sub, .sub {
	bottom: -.25em
}
pre {
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word
}
kbd {
	white-space: nowrap;
	padding: .1em .3em;
	background-color: #eee;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.2), 0 0 0 1px #fff inset;
	color: #333
}
samp {
	font-weight: 700
}
var {
	font-style: italic
}
@media (max-width:40em) {
img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
	max-width: 100%!important
}
textarea, table, td, th, pre, code, samp {
	word-wrap: break-word
}
pre, code, samp {
	white-space: pre-line
}
}
@media (orientation:landscape) and (max-device-width:40em) {
html, body {
	-webkit-text-size-adjust: 100%
}
}
/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */
::-moz-selection {
	background: #B3D4FC;
	text-shadow: none
}
::selection {
	background: #B3D4FC;
	text-shadow: none
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #CCC;
	margin: 1em 0;
	padding: 0;
	clear: both
}
audio, canvas, iframe, img, svg, video {
	vertical-align: middle
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
textarea {
	resize: vertical
}
input[type="search"] {
	box-sizing: border-box
}
address {
	font-style: normal
}
table.spip {
	max-width: 99%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: normal
}
table.spip caption {
	caption-side: top;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-weight: 700
}
table.spip tr:nth-child(odd) {
	background: #FFF
}
table.spip tr:not(even) {
	background: #f9f9f9
}
table.spip th, table.spip td {
	padding: .2em .4em;
	text-align: left;
	border: 1px solid #ccc
}
table.spip th {
	background: #eee;
	vertical-align: top;
	font-weight: 700
}
table.spip td {
	vertical-align: top
}
table.spip td.numeric {
	text-align: right
}
ul.spip li {
	margin-bottom: .25em
}
.bugajaxie {
	display: none
}
.ariaformprop, .ajaxbloc {
	position: relative
}
.ariaformprop .image_loading, .ajaxbloc .image_loading {
	position: absolute;
	top: 0;
	right: 0
}
.spip_modele {
	float: right;
	display: block;
	width: 25%;
	border: 1px dotted #666
}
.spip_documents {
	margin-bottom: 1.5em;
	text-align: center;
	font-size: 90%
}
.spip_documents .spip_doc_titre {
	margin: .8em auto 0
}
@media print {
.pagination {
	display: none
}
.spip-admin,
#spip-admin {
	display: none
}
}
.bouton_action_post, .bouton_action_post > div {
	display: inline
}
.markItUpTabs a.fullscreen {
	display: none
}
.spip_surligne {
	background: #6f6f6f;
	color: #FFF;
	font-weight: 700;
	padding: 0 2px
}
.spip_documents {
	width: auto!important;
	max-width: 100%;
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 3em
}
.spip_documents_center {
	clear: both;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
span.spip_documents_center {
	display: block
}
.spip_documents_left {
	float: left;
	margin-right: 1em
}
.spip_documents_right {
	float: right;
	margin-left: 1em
}
.spip_doc_titre, .spip_doc_descriptif {
	margin-left: auto;
	margin-right: auto
}
.spip_doc_descriptif {
	clear: both
}
@media screen and (max-width:48em) {
.spip_documents_left, .spip_documents_right {
	float: none;
	margin-left: 0;
	text-align: center
}
}
.spip_documents .oembed {
	background: none;
	padding: 0;
	border: none
}
table.spip_barre {
	width: 100%
}
table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999
}
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999
}
table.spip_barre input.barre {
	width: 100%;
	background: #EEE
}
@font-face {
	font-family: 'montserrat';
	src: url('https: //contrib.spip.net/plugins/galactic/webfonts/montserrat/montserrat-bold-webfont.woff2') format('woff2'), url('https: //contrib.spip.net/plugins/galactic/webfonts/montserrat/montserrat-bold-webfont.woff') format('woff');
	font-weight: 900;
	font-style: normal
}
@font-face {
	font-family: 'montserrat';
	src: url('https: //contrib.spip.net/plugins/galactic/webfonts/montserrat/montserrat-semibold-webfont.woff2') format('woff2'), url('https: //contrib.spip.net/plugins/galactic/webfonts/montserrat/montserrat-semibold-webfont.woff') format('woff');
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: 'montserrat';
	src: url('https: //contrib.spip.net/plugins/galactic/webfonts/montserrat/montserrat-medium-webfont.woff2') format('woff2'), url('https: //contrib.spip.net/plugins/galactic/webfonts/montserrat/montserrat-medium-webfont.woff') format('woff');
	font-weight: 500;
	font-style: normal
}
@font-face {
	font-family: 'montserrat';
	src: url('https: //contrib.spip.net/plugins/galactic/webfonts/montserrat/montserrat-light-webfont.woff2') format('woff2'), url('https: //contrib.spip.net/plugins/galactic/webfonts/montserrat/montserrat-light-webfont.woff') format('woff');
	font-weight: 400;
	font-style: normal
}
body {
	/*font-family: 'montserrat', Helvetica, Arial, sans-serif;*/  /* oli*/
	font-size: .9em;
	font-weight: 400;
	line-height: 1.5;
	color: #444;
	text-rendering: geometricPrecision
}
@media screen and (min-width:48em) {
body {
	font-size: .95em
}
}
@media screen and (min-width:61.25em) {
body {
	font-size: 1em
}
}
html.rtl * {
	font-style: normal!important
}
.oli-forum h1,.oli-forum  .h1,.oli-forum  h2,.oli-forum  .h2,.oli-forum  h3,.oli-forum  .h3 {
	font-weight: 900;
	line-height: 1.1;
	font-style: italic;
	color: #333
}
h1, .h1 {
	font-size: 2em
}
h2, .h2 {
	font-size: 1.5em
}
h3, .h3 {
	font-size: 1.25em
}
h4, .h4 {
	font-size: 1.125em
}
h5, .h5, h6, .h6 {
	font-size: 1em
}
.oli-forum a {
	xxxtext-decoration: none;
	color: #397BB4
}
.oli-forum a:visited {
	color: #397BB4
}
.oli-forum a:hover {
	xxxtext-decoration: underline;
	color: #2d618d;
	border-color: #2d618d;
	outline: 0
}
.oli-forum a:focus {
	background-color: #397BB4!important;
	border-color: #397BB4!important;
	color: #FFF!important
}
.oli-forum a:focus svg * {
	fill: #FFF!important
}
pre, code, kbd, samp, var, tt {
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #F8F6F8
}
.page--container, body .menu_container.spip-theme > ul {
	margin: 0 auto;
	padding: 0 1em;
	width: 100%
}
@media screen and (min-width:48em) {
.page--container, body .menu_container.spip-theme > ul {
	padding: 0 1.5em
}
}
@media screen and (min-width:87.5em) {
.page--container, body .menu_container.spip-theme > ul {
	width: 87.5em;
	padding: 0
}
}
.page__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100%;
	padding-top: 1.25em;
	border-top: 2.5em solid #333
}
.page__content {
	margin-bottom: 4em
}
@media screen and (min-width:48em) {
.page__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 4em
}
.contentMain, .header__nav {
	width: 66.6666666667%;
	margin-right: .75em
}
.contentNav, .header__search {
	width: 33.3333333333%;
	margin-left: .75em
}
}
.page__header a[rel=start] {
	display: inline-block
}
@media screen and (min-width:36.25em) {
.page__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1em
}
.page__header .header__nav {
	padding-left: .5em
}
.page__header .menu-lang {
	display: inline-block;
	float: right;
	max-width: 50%
}
}
@media screen and (max-width:48em) {
.page__header .header__nav {
	width: 100%;
	padding-right: 1em
}
}
@media screen and (max-width:36.25em) {
.page__header .header__nav, .page__header .header__search {
	margin-bottom: 1em;
	padding-right: 0
}
.page__header .menu-lang {
	margin-top: 1em
}
}
.page__header .header__nav .menu-lang, .page__header .header__search {
	height: 3.125em;
	background: #FFF;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15)
}
.page__header .header__nav .menu-lang .menu-items, .page__header .header__search .formulaire_recherche {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
.page__header .menu-lang {
	position: relative
}
.page__header .menu-lang .menu-lang__select {
	display: block;
	height: 3.125em;
	line-height: 3.125em;
	min-width: 10em;
	padding: 0 2.5em 0 1em;
	color: #444;
	cursor: pointer;
	transition: 0.3s
}
.page__header .menu-lang .menu-lang__select:after {
	transition: 0.3s;
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 1em;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #C8C8C8
}
.page__header .menu-lang .menu-lang__select:hover {
	color: #397BB4
}
.page__header .menu-lang .menu-lang__select:hover:after {
	border-top-color: #92CEF8
}
.page__header .menu-lang.open .menu-lang__select:after {
	border-top-color: #92CEF8
}
.page__header .menu-lang .menu-lang__items {
	display: none;
	position: absolute;
	z-index: 10;
	top: 3.125em;
	left: 0;
	right: 0;
	margin: 0;
	background: #FFF;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15)
}
.page__header .menu-lang .menu-lang__item {
	display: block;
	margin: 0;
	padding: .5em 1em
}
.page__header .menu-lang .menu-lang__item.on {
	font-weight: 700
}
.page__header .header__search {
	padding: 0
}
.page__header .formulaire_recherche {
	margin: 0
}
.page__header .formulaire_recherche form {
	position: relative;
	width: 100%
}
.page__header .formulaire_recherche svg {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: .75em;
	width: .75em;
	height: .75em
}
.page__header .formulaire_recherche svg * {
	stroke: #397BB4
}
.page__header .formulaire_recherche div.search {
	width: 100%
}
.page__header .formulaire_recherche div.submit {
	display: none
}
.page__header .formulaire_recherche input[type="search"] {
	border: 1px solid #FFF;
	height: 3em;
	width: 100%;
	padding-left: 2.125em;
	padding-right: 15%;
	-webkit-appearance: none
}
.page__header .formulaire_recherche input[type="search"]:focus {
	border: 1px solid #397BB4;
	box-shadow: 0 0 5px 0 #397BB4
}
.contentMain__breadcrumb nav, .contentMain__breadcrumb #hierarchie {
	background: #FFF;
	padding: .1em 1em;
	margin-bottom: .25em;
	min-height: 1.25em;
	line-height: 1.25em;
	color: #535353
}
.contentMain__breadcrumb nav {
	font-size: .8em
}
.contentMain__breadcrumb nav p {
	margin: 0
}
.contentMain__breadcrumb nav span:after {
	content: ' > ';
	padding: 0 .2em;
	text-decoration: none
}
.contentMain__breadcrumb nav span:hover:after {
	text-decoration: none
}
.contentMain__breadcrumb nav span:last-child:after {
	content: ''
}
.contentMain__breadcrumb #hierarchie a, .contentMain__breadcrumb #hierarchie .sep, .contentMain__breadcrumb #hierarchie strong {
	font-size: .8em
}
.contentMain__breadcrumb #hierarchie .sep {
	display: inline-block;
	padding: 0 .5em
}
.contentMain__breadcrumb #hierarchie strong {
	font-weight: 400
}
.contentMain, .contentNav {
	margin-bottom: 1.5em
}
@media screen and (min-width:48em) {
.contentMain {
	margin-bottom: 0
}
}
.contentMain__main {
	background: #FFF;
	padding: 1em;
	margin-bottom: 1em
}
@media screen and (min-width:48em) {
.contentMain__main {
	padding: 3em 5%
}
}
@media screen and (min-width:61.25em) {
.contentMain__main {
	padding: 3em 12.5%
}
}
.article__statut {
	position: relative;
	margin: 0 -1em -1em;
	padding: 1em;
	border-top: 4px solid #F8F6F8;
	color: #535353;
	overflow: hidden;
	clear: both
}
@media screen and (min-width:48em) {
.article__statut {
	margin: 3em -5.5555% -3em;
	padding: .5em;
	min-height: 2.5em;
	text-align: center
}
}
@media screen and (min-width:61.25em) {
.article__statut {
	margin: 3em -16.6666% -3em
}
}
.article__statut p {
	margin-bottom: .3em
}
@media screen and (min-width:48em) {
.article__statut p {
	font-size: .8em
}
.article__statut p .auteurs:after, .article__statut p .publication:after {
	content: ' â€” ';
	padding: 0 .3em
}
.article__statut p .auteurs:last-child:after, .article__statut p .publication:last-child:after {
	content: ''
}
}
.article__statut p.traductions {
	display: block
}
@media screen and (min-width:48em) {
.article__statut p.traductions {
	padding: 0 1.5em
}
}
.article__forum {
	position: relative;
	margin: 0 -1em -1em;
	padding: 3em 1em 0;
	border-top: 1.5em solid #F8F6F8
}
@media screen and (min-width:48em) {
.article__forum {
	margin: 3em -5.5555% 0;
	padding-left: 5.5555%;
	padding-right: 5.5555%
}
}
@media screen and (min-width:61.25em) {
.article__forum {
	margin: 3em -16.6666% 0;
	padding-left: 16.6666%;
	padding-right: 16.6666%
}
}
.article__forum .comments ul.comments-items {
	list-style: none;
	margin-left: 0
}
.article__forum .comments .comment-meta {
	font-weight: 700;
	margin-bottom: .5em
}
.article__forum .comments .comment-content {
	border-left: 4px solid #F0EDF0;
	padding-left: 1em
}
.article__forum fieldset.previsu {
	padding: 0 1em;
background: repeating-linear-gradient(-45deg,
#FFF,
#FFF 10px,
#FBF4F6 10px,
	#FBF4F6 20px)
}
.contentNav__main {
	background: #FFF;
	padding: 1.5em;
	margin-bottom: 1.5em
}
.contentNav__main ul, .contentNav__main li {
	list-style: none;
	margin: 0;
	padding: 0
}
.contentNav__main li.active > a {
	margin: 0 -1.5em
}
.contentNav__main li a {
	padding-left: 1.2em
}
.contentNav__main li.active > a {
	padding-left: 2.7em
}
.contentNav__main li li a {
	padding-left: 2.4em
}
.contentNav__main li li.active > a {
	padding-left: 3.9em
}
.contentNav__main li li li a {
	padding-left: 3.6em
}
.contentNav__main li li li.active > a {
	padding-left: 5.1em
}
.contentNav__main li li li li a {
	padding-left: 4.8em
}
.contentNav__main li li li li.active > a {
	padding-left: 6.3em
}
.contentNav__rubrique a, .contentNav__article a {
	display: block;
	padding: 0 .5em;
	color: #444
}
.contentNav__rubrique a:hover, .contentNav__rubrique a:focus, .contentNav__article a:hover, .contentNav__article a:focus {
	color: #397BB4
}
.contentNav__rubrique.active > a, .contentNav__article.active > a {
	background: #397BB4;
	color: #FFF;
	font-weight: 400
}
.contentNav__rubrique.active > a:hover, .contentNav__rubrique.active > a:focus, .contentNav__article.active > a:hover, .contentNav__article.active > a:focus {
	color: #FFF
}
.contentNav__rubrique > a {
	font-weight: 500
}
.contentNav__rubrique > a > span {
	position: relative
}
.contentNav__rubrique > a > span:before {
	content: '';
	position: absolute;
	top: .3em;
	transform: rotate(180deg);
	left: -.8em;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	transition-property: position, transform, border-color;
	transition-duration: 0.2s;
	will-change: transform
}
.contentNav__rubrique:not(.ouverte) > a > span:before {
	transform: rotate(-90deg);
	border-top: 6px solid #C8C8C8
}
.contentNav__rubrique:not(.ouverte) > a:hover > span:before, .contentNav__rubrique:not(.ouverte) > a:focus > span:before {
	transform: rotate(0);
	border-top-color: #92CEF8
}
.contentNav__rubrique.ouverte > a > span:before {
	transform: rotate(180deg);
	border-bottom: 6px solid #92CEF8
}
.contentNav__aside .bloc, .contentNav__aside .menu {
	background: #FFF;
	padding: 1em;
	margin-bottom: 1.5em
}
.contentNav__aside .bloc--liens ul {
	list-style: none;
	margin: 0
}
.contentNav__aside .bloc--liens ul li {
	margin-bottom: .5em
}
.contentNav__aside .bloc--liens a {
	display: block;
	position: relative;
	padding-left: 1em;
	font-weight: 700
}
.contentNav__aside .bloc--liens a:before {
	content: '';
	position: absolute;
	top: .6em;
	left: 0;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #92CEF8;
	transform: rotate(-90deg);
	will-change: transform
}
.contentNav__aside .menu {
	margin-top: -1.5em;
	margin-bottom: 3em
}
.contentNav__aside .bouton {
	position: relative;
	background: #FFF;
	margin-bottom: .25em;
	padding-right: 1em;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15)
}
.contentNav__aside .bouton a {
	display: inline-block;
	padding: 1em;
	color: #444
}
.contentNav__aside .bouton a:hover, .contentNav__aside .bouton a:focus {
	color: #397BB4
}
html.rtl .contentNav__rubrique > a > span:before {
	transform: rotate(90deg)
}
html.rtl .contentNav__aside .bloc--liens a:before {
	transform: rotate(90deg)
}
.page__footer {
	background: #397BB4;
	color: #FFF
}
.page__footer .page--container, .page__footer body .menu_container.spip-theme > ul, body .page__footer .menu_container.spip-theme > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-height: 2.5em;
	-webkit-flex-direction: column;
	flex-direction: column;
	justify-content: space-around
}
.page__footer a {
	color: #FFF
}
.page__footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap
}
.page__footer ul li {
	padding: 0 0 0 1.2em;
	margin: 0;
	font-size: .9em;
	min-height: 1.75em;
	line-height: 1.75em
}
.page__footer ul li:after {
	content: '|';
	margin-left: 1.2em;
	color: #FFF
}
.page__footer ul li:last-child:after {
	display: none
}
.page__footer ul li.favicon:after {
	display: none
}
.page__footer ul li.favicon a {
	display: inline-block;
	background: url('https: //contrib.spip.net/plugins/galactic/images/favicon-topnav.svg') left center no-repeat;
	-webkit-background-size: 1.75em;
	-moz-background-size: 1.75em;
	-ms-background-size: 1.75em;
	-o-background-size: 1.75em;
	background-size: 1.75em;
	width: 1.75em;
	text-indent: -9999em
}
.page__footer ul li.rss a {
	background: url('https: //contrib.spip.net/plugins/galactic/images/icone-rss.svg') left center no-repeat;
	-webkit-background-size: 1em;
	-moz-background-size: 1em;
	-ms-background-size: 1em;
	-o-background-size: 1em;
	background-size: 1em;
	padding-left: 1.5em
}
.contentMain .cartouche .spip_logo {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em
}
.contentMain .descriptif, .contentMain .chapo {
	margin-top: 0;
	margin-bottom: 1.5em
}
.contentMain .chapo {
	font-weight: 700
}
.contentMain .notes {
	border-top: 3px solid #F0EDF0;
	padding-top: 2em;
	margin-top: 3em
}
.contentMain .titre-notes {
	font-size: 1.2em;
	font-weight: 700;
	font-style: italic
}
.contentMain blockquote {
	margin: 0;
	margin-top: 0;
	margin-bottom: 1.5em;
	border-left: 3px solid #003E4B;
	padding-left: 1em
}
div.spip_code, div.coloration_code {
	margin-top: 0;
	margin-bottom: 1.5em
}
div.spip_code pre, div.coloration_code pre {
	padding: 0;
	margin: 0;
	background: none;
	font-size: .95em;
	-moz-tab-size: 4;
	tab-size: 4
}
div.spip_code ol, div.coloration_code ol {
	list-style-type: none;
	margin: 0 0 .5em;
	padding: 1.5em;
	font-size: .95em
}
/*code.spip_code, span.spip_code, span.coloration_code {
	display: inline-block;
	padding: 0 .25em;
	background: #F4F4F4
} oli */
/*code.spip_code, code.spip_code *, span.spip_code, span.spip_code *, span.coloration_code, span.coloration_code * {
	color: #2360b4!important 
} oli */
p.download {
	text-align: right
}
p.download a, a.download, a .download__span {
	position: relative;
	display: inline-block;
	padding: 1em 3em 1em 1em;
	background-color: #1675E1;
	font-size: .9em;
	font-style: italic;
	color: #FFF
}
p.download a:after, a.download:after, a .download__span:after {
	content: ' ';
	display: block;
	position: absolute;
	right: 1em;
	top: 50%;
	transform: translateY(-50%);
	background: url('https: //contrib.spip.net/plugins/galactic/images/icone-telecharger.svg') center no-repeat;
	-webkit-background-size: 1.2em;
	-moz-background-size: 1.2em;
	-ms-background-size: 1.2em;
	-o-background-size: 1.2em;
	background-size: 1.2em;
	width: 1.2em;
	height: 1.2em
}
.accesrapide {
	list-style: none;
	padding: 0;
	margin: 0
}
.accesrapide__lien {
	display: inline-block;
	z-index: 1000;
	padding: .1em .2em
}
.accesrapide__lien:focus {
	background-color: #204667!important;
	border-color: #2d618d!important;
	color: #FFF!important
}
.accesrapide--main a.focusable:focus {
	position: absolute
}
#pass_securise {
	display: none
}
.spip-admin-bloc, .spip-admin-float {
	right: 20px!important;
	font-size: .8em
}
.spip-admin-boutons {
	border-radius: .3em!important;
	padding: .5em!important
}
table.spip {
	width: 100%;
	max-width: 100%;
	border: none;
	background: none;
	margin: 1.5em 0;
	border-collapse: collapse;
	line-height: inherit;
	margin-top: 1.5em;
	margin-bottom: 3em
}
table.spip caption {
	font-weight: 400;
	font-size: .9em;
	color: #444;
	padding-bottom: .5em
}
table.spip th {
	border: none;
	border-top: 1px solid #D7D7D7;
	background: #F6F6F6;
	padding: .5em;
	line-height: normal
}
table.spip thead th {
	border-top: none;
	border-bottom: 2px solid #9E9E9E
}
table.spip td {
	border: none;
	border-top: 1px solid #E9E9E9;
	padding: .5em
}
table.spip tr:not(even) {
	background: #FEFEFE
}
table.spip tbody tr:last-child td, table.spip tbody tr:last-child th {
	border-bottom: 1px solid #AFAFAF
}
table.spip tbody tr:hover td {
	color: #434343
}
.markItUp .markItUpHeader {
	background: #F0EDF0!important;
	border-color: #e4dfe4!important;
	border-bottom: none;
	border-radius: 0!important
}
.precode pre, .precode pre[class] {
	border: none;
	border-radius: 0;
	color: #FFF;
	background: #003E4B;
	padding: 0
}
.precode pre code {
	padding: 1.5em
}
.precode pre::before, .precode pre.spip::before, .precode pre.spip2::before, .precode pre.html::before, .precode pre.css::before, .precode pre.less::before, .precode pre.sass::before, .precode pre.scss::before, .precode pre.js::before, .precode pre.php::before, .precode pre.xml::before {
	color: #FFF
}
.body--sommaire .contentMain__breadcrumb {
	display: none
}
.body--sommaire .contentMain__main {
	box-shadow: none;
	background: none;
	padding: 0
}
.body--sommaire .sommaire_descriptif_site {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15);
	padding: 2em 2em 0;
	background: #FFF;
	margin-bottom: 0
}
.body--sommaire .sommaire_descriptif_site p:last-child {
	margin-bottom: 0
}
.body--sommaire .resume {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15);
	padding: 2em;
	background: #FFF;
	margin-bottom: 1em
}
.body--sommaire .resume__titre {
	margin-bottom: .25em
}
.body--sommaire .resume__titre .spip_logo {
	float: right;
	margin-left: .5em;
	margin-top: -1em;
	margin-right: -1em
}
@media screen and (max-width:48em) {
.body--sommaire .resume__titre .spip_logo {
	max-width: 3.125em!important
}
}
.body--sommaire .resume__date {
	font-size: 85%;
	font-weight: 700;
	margin-bottom: .5em
}
.body--sommaire .resume__intro {
	margin-bottom: 0
}
.body--sommaire .top_sommaire__colonne {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15);
	padding: 2em;
	background: #FFF;
	margin-bottom: 1em
}
.body--sommaire .top_sommaire__colonne ul {
	list-style: none;
	margin: 0
}
.body--sommaire .top_sommaire__colonne ul li {
	margin-bottom: .5em
}
@media screen and (min-width:48em) {
.body--sommaire .resumes--brulant, .body--sommaire .resumes--recents {
	display: flex;
	flex-wrap: wrap;
	margin-left: -.5em;
	margin-right: -.5em
}
.body--sommaire .resumes--brulant .resume, .body--sommaire .resumes--recents .resume {
	width: calc(50% - 1em);
	margin-left: .5em;
	margin-right: .5em
}
.body--sommaire .top_sommaire {
	display: flex;
	padding: 2em;
	background: #FFF
}
.body--sommaire .top_sommaire__colonne {
	box-shadow: none;
	width: 33%;
	padding: 0 .5em
}
.body--sommaire .top_sommaire__colonne:first-child {
	padding-left: 0
}
.body--sommaire .top_sommaire__colonne:last-child {
	padding-right: 0
}
}
button, input, optgroup, select, textarea {
	font: inherit;
	margin: 0
}
.formulaire_spip {
	margin-top: 0;
	margin-bottom: 1.5em
}
.formulaire_spip .boutons, .formulaire_spip .titrem, .formulaire_spip .legend {
	margin: 0
}
.formulaire_spip > p, .formulaire_spip fieldset > p {
	margin: 0!important;
	padding: .2em 1em
}
.formulaire_spip ul {
	list-style: none;
	margin: 0
}
.formulaire_spip .editer {
	list-style: none;
	margin: 0 0 1em;
	clear: both;
	overflow: hidden
}
.formulaire_spip .fieldset, .formulaire_spip .saisie_explication {
	padding: 0;
	border: none;
	background: none
}
.formulaire_spip .editer.afficher {
	overflow: hidden;
	margin-bottom: .8em
}
.formulaire_spip input.text, .formulaire_spip input.password, .formulaire_spip input.date, .formulaire_spip input[type=text], .formulaire_spip input[type=password], .formulaire_spip input[type=search], .formulaire_spip textarea, .formulaire_spip select {
	font-size: 1em;
	font-family: inherit;
	padding: 0 .3em;
	width: 100%;
	border: 1px solid #F0EDF0;
	background: #FFF;
	min-height: 1.875em;
	line-height: 1.875em
}
.formulaire_spip select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFF url('https: //contrib.spip.net/plugins/galactic/images/icone-dropdown.png') right center no-repeat;
	padding-right: 28px;
	border-radius: 0
}
.formulaire_spip select:hover, .formulaire_spip select:focus {
	background-image: url('https: //contrib.spip.net/plugins/galactic/images/icone-dropdown-over.png')
}
.formulaire_spip select[multiple] {
	background-image: none
}
.formulaire_spip select[multiple]:hover, .formulaire_spip select[multiple]:focus {
	background-image: none
}
.formulaire_spip select::-ms-expand {
	display: none
}
.formulaire_spip textarea {
	height: 15.625em;
	overflow: auto;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit
}
.formulaire_spip input.placeholder, .formulaire_spip textarea.placeholder {
	color: #6a6a6a
}
.formulaire_spip input::-webkit-input-placeholder {
	color: #424242
}
.formulaire_spip input:-moz-placeholder {
	color: #424242
}
.formulaire_spip input::-moz-placeholder {
	color: #424242
}
.formulaire_spip input:-ms-input-placeholder {
	color: #424242
}
.formulaire_spip .erreur {
	background-color: #FBE3E4
}
.formulaire_spip .erreur_message {
	display: block;
	color: #8A1F11;
	font-weight: 700
}
.formulaire_spip .erreur input.text, .formulaire_spip .erreur input.password, .formulaire_spip .erreur textarea {
	border: 2px solid #FBC2C4
}
.formulaire_spip .obligatoire .label {
	font-weight: 700
}
.formulaire_spip .choix {
	overflow: hidden;
	margin: .3em 0
}
.formulaire_spip .choix label {
	font-weight: 400;
	text-transform: none;
	display: inline-block;
	float: right;
	width: 96%;
	padding-left: .5em
}
.formulaire_spip .choix label.on {
	font-weight: 700!important
}
.formulaire_spip .choix .radio, .formulaire_spip .choix .checkbox {
	float: left;
	margin-top: .25em;
	margin-left: .2em
}
.formulaire_spip .reponse_formulaire, .formulaire_spip .error, .formulaire_spip .success, .formulaire_spip .notice {
	border: 1px solid;
	font-weight: 400;
	padding: .5em;
	min-height: 1.5em;
	margin-bottom: 1em;
	margin-top: 1em
}
.formulaire_spip .reponse_formulaire_ok {
	color: #264409;
	border-color: #C6D880;
	background-color: #E6EFC2
}
.formulaire_spip .reponse_formulaire_erreur {
	color: #8A1F11;
	border-color: #FBC2C4;
	background-color: #FBE3E4
}
.formulaire_spip .saisie_explication .explication {
	background: #F0F0F0;
	font-size: 100%;
	color: #535353
}
.formulaire_spip p.explication {
	display: block;
	font-weight: 400;
	color: #535353;
	margin-bottom: .5em
}
.formulaire_spip .explication * {
	margin: 0!important
}
.formulaire_spip .attention {
	display: block;
	margin-bottom: 1em;
	font-weight: 400
}
.formulaire_spip input.submit, .formulaire_spip input.reset, .formulaire_spip input.button {
	width: auto
}
.formulaire_spip fieldset {
	border: 0;
	width: auto;
	padding: 0;
	margin: 1.5em 0
}
.formulaire_spip h2.legend, .formulaire_spip h3.legend, .formulaire_spip legend {
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 125%;
	display: block;
	width: 100%;
	margin: 0 0 .5em
}
.formulaire_spip fieldset input.text, .formulaire_spip fieldset textarea.textarea {
	border: 1px solid #F0EDF0
}
.formulaire_spip .saisie_date label {
	display: inline-block;
	width: 40%
}
.formulaire_spip .boutons {
	margin: 1em 0 0;
	clear: both;
	padding: 1em 0;
	text-align: right
}
.formulaire_spip .boutons-left {
	text-align: left
}
.formulaire_spip .boutons-center {
	text-align: center
}
.formulaire_spip .boutons.noborder {
	margin-top: 0
}
a.button, .formulaire_spip button, .formulaire_spip input[type=submit] {
	display: inline-block;
	height: 1.875em;
	line-height: 1.875em;
	padding: 0 1em;
	background-color: #397BB4;
	border: none;
	box-shadow: none;
	text-align: center;
	text-decoration: none;
	color: #FFF!important;
	transition: background 0.3s;
	cursor: pointer
}
.oli-forum a.button:hover, .oli-forum a.button:focus, .oli-forum .formulaire_spip button:hover, .oli-forum .formulaire_spip button:focus, .oli-forum .formulaire_spip input[type=submit]:hover, .oli-forum .formulaire_spip input[type=submit]:focus {
	background-color: #204667
}
input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus, select:focus {
	border-color: #838383
}
input[type="submit"], input[type="reset"] {
	font-size: inherit
}
.page__content-main .comments .formulaire_spip form h3.legend, .page__content-main .comments .formulaire_spip form legend {
	border: none;
	background: #dbd8d6;
	width: 100%;
	font-weight: 700;
	font-size: 110%;
	display: block;
	margin-bottom: .8em
}
.page__content-main .comments .formulaire_spip form h3.legend, .page__content-main .comments .formulaire_spip form legend, .page__content-main .comments p {
	padding: .4em
}
.page__content-main .comments p.comment-meta {
	font-weight: 700;
	margin-bottom: 0
}
.page__content-main .comments ul.comments-ul {
	padding: 0
}
.page__content-main .comments ul.comments-ul li.comment-li {
	margin-bottom: 1.2em
}
.page__content-main .comments ul.comments-ul li.comment-li li.comment-li {
	margin-bottom: .6em;
	border-left: 1px solid #B0B0B0;
	padding-left: .6em
}
.page__content-main .comments .comment p {
	padding-top: 0;
	padding-bottom: 0
}
.page__content-main .comments ul li {
	background: none;
	list-style: none;
	padding: 0
}
.page__content-main .comments ul li:before {
	content: ''
}
.page__content-main .comments ul li.editer {
	padding-left: .4em;
	padding-right: .4em
}
.page__content-main .comments ul li.editer:first-child {
	padding-top: 0
}
.page__content-main .comments ul ul {
	margin-top: .8em;
	margin-left: 2em
}
body .menu_container.spip-theme {
	background: #333;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100%
}
body .menu_container.spip-theme > ul {
	float: none
}
body .menu_container.spip-theme > ul > li:hover {
	background-color: #595959
}
body .menu_container.spip-theme > ul > li > a:hover {
	text-decoration: none!important
}
body .menu_container.spip-theme > ul > li a {
	font-size: .9em;
	font-family: 'montserrat', Helvetica, Arial, sans-serif;
	color: #FFF
}
body .menu_container.spip-theme > ul > li a:after {
	content: ''
}
body .menu_container.spip-theme > ul > li:first-child:hover, body .menu_container.spip-theme > ul > li:first-child:focus {
	background-color: transparent
}
body .menu_container.spip-theme > ul > li:first-child a {
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 2.5em;
	height: 2.5em;
	text-indent: -9999em;
	background-image: url('https: //contrib.spip.net/plugins/galactic/images/favicon-topnav.svg');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: 75% 75%;
	-moz-background-size: 75% 75%;
	-ms-background-size: 75% 75%;
	-o-background-size: 75% 75%;
	background-size: 75% 75%;
	opacity: 0.9;
	transition-duration: 0.2s;
	transition-property: opacity
}
body .menu_container.spip-theme > ul > li:first-child a img {
	display: none
}
body .menu_container.spip-theme > ul > li:first-child a:hover {
	opacity: 1
}
body .menu_container.spip-theme > ul > li:hover > .menu_dropdown_block, body .menu_container.spip-theme > ul > li:focus > .menu_dropdown_block {
	margin-left: 0;
	border: none;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4);
	box-shadow: 0 0 6px rgba(0,0,0,0.4)
}
body .menu_container.spip-theme > ul > li:hover > .menu_dropdown_block .ssmenu_container ul.menu_submenu li > a, body .menu_container.spip-theme > ul > li:focus > .menu_dropdown_block .ssmenu_container ul.menu_submenu li > a {
	color: #444;
	font-family: 'montserrat', Helvetica, Arial, sans-serif
}
body .menu_container.spip-theme a:hover {
	text-decoration: underline!important
}
body .menu_container.spip-theme .mobile_collapser .mobile_menu_icon {
	background-image: url("https: //boussole.spip.net/plugins/boussole/images/mobile-menu-icon.png")
}
@media only screen and (max-width:760px) {
body .menu_container.spip-theme > ul > li: first-child: hover, body .menu_container.spip-theme > ul > li: first-child: focus {
	background-color: #595959
}
body .menu_container.spip-theme > ul > li:first-child a {
	padding: 0 7px 0 17px;
	background-position-x: left;
	background-size: 60% 60%;
	text-indent: 0;
	padding-left: 3.125em;
	margin-left: 7px;
	width: auto
}
}
.pagination {
	text-align: center
}
.pagination .sep, .pagination .label {
	display: none
}
.pagination .lien_pagination, .pagination .on, .pagination .tbc {
	display: inline-block;
	padding: .2em .5em;
	text-decoration: none;
	line-height: 2 !important; /* oli (1)*/
}
.pagination .lien_pagination:hover, .pagination .lien_pagination:focus, .pagination .lien_pagination:active {
	color: #FFF;
	background-color: #397BB4
}
.pagination .pages .on {
	color: #FFF;
	background-color: #5A8AB4
}
.pagination .next, .pagination .prev {
	font-weight: 700
}
.pagination .disabled {
	display: inline-block;
	color: #838383
}
@media screen and (max-width:36.25em) {
.pagination .pages .lien_pagination, .pagination .pages .tbc {
	display: none
}
}
.col .prev, .col .next {
	display: none
}
.header__nav svg * {
	fill: #397BB4
}
.oli-forum a.on {
	font-weight: 700
}
.error, .alert, .notice, .warning, .success, .info {
	padding: .75em;
	margin-bottom: 1.5em;
	border: 2px solid #ddd
}
.error >:last-child, .error p:last-child, .alert >:last-child, .alert p:last-child, .notice >:last-child, .notice p:last-child, .warning >:last-child, .warning p:last-child, .success >:last-child, .success p:last-child, .info >:last-child, .info p:last-child {
	margin-bottom: 0
}
.error, .alert {
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4
}
.notice, .warning {
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324
}
.success {
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880
}
.info {
	background: #d5edf8;
	color: #205791;
	border-color: #92cae4
}
.error a, .alert a {
	color: #8a1f11
}
.notice a, .warning a {
	color: #514721
}
.success a {
	color: #264409
}
.info a {
	color: #205791
}
.article__meta {
	font-size: 90%;
	margin-bottom: 1.5em
}
.article__forum {
	border: none;
	margin-top: 0;
	padding-top: 0
}
.listeResultats {
	margin-left: 0;
	list-style: none;
	overflow: hidden
}
.listeResultats__item {
	margin-bottom: .5em;
	overflow: hidden
}
.listeResultats__item .spip_logo, .listeResultats__item .notation_note {
	float: right;
	margin-left: 1em
}
.listeResultats__item--separateur:not(last-child) {
	border-bottom: 1px solid #DDD;
	padding-bottom: 1em;
	margin-bottom: 1em
}
.avertissement, .article__avertissement {
	clear: both;
	padding: 1em;
	background: #EBEBEB;
	border-left: 6px solid #BF0707;
	font-weight: 700;
	color: #BF0707;
	margin-top: 0;
	margin-bottom: 1.5em
}
.avertissement p, .article__avertissement p {
	margin-bottom: 0
}
.contentMain__breadcrumb {
	padding: 1em 3em;
	background: #FFF;
	margin: 0;
	border: none
}
.contentMain__breadcrumb nav {
	margin: 0;
	padding: 0
}
.body--article .contentMain__main {
	box-shadow: none;
	background: none;
	padding: 0
}
.texte figure.spip_document_image img {
	padding: .75em;
	border: 1px solid #F1F1F1;
	border-radius: .75em;
	box-shadow: 0 0 .75em #dedede
}
.body--article article, .body--article .article__forum {
	padding: 2em 3em;
	background: #FFF;
	margin-bottom: 2em
}
.article__statut {
	margin: 0 0 -2.5em;
	padding: 0;
	border: none
}
.contentNav__main + .contentNav__extra {
	margin-top: -1em
}
.contentNav__rubrique.active > a {
	font-style: italic;
	font-weight: 500
}
.contentNav__rubrique--racine > a {
	padding-top: .2em;
	padding-bottom: .2em
}
.contentNav__rubrique--racine > a > span {
	font-size: 110%;
	font-weight: 500;
	line-height: 1.2
}
.contentNav__menu .contentNav__rubrique > a {
	font-weight: 400
}
.menu-aside {
	background: #FFF;
	padding: 1.5em;
	margin-bottom: .5em;
	margin-top: 0
}
.menu-aside li {
	margin-bottom: .25em
}
.menu-aside li:last-child {
	margin-bottom: 0
}
.menu-aside > *:last-child {
	margin-bottom: 0
}
.menu-aside--user {
	padding-top: 1em;
	padding-bottom: 1em
}
.user__shortdesc .spip_logo {
	float: right
}
.user__links {
	margin-top: .5em
}
.menu-aside--versions ul {
	list-style: none;
	margin-left: 0;
	display: flex;
	flex-wrap: wrap
}
.menu-aside--versions li {
	padding-right: 1em
}
.menu-aside--action, .menu-aside--lien {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.15);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: .75em;
	padding-bottom: .75em
}
.menu-aside--action svg *, .menu-aside--lien svg * {
	fill: #397BB4
}
.menu-aside--action {
	background: #397BB4
}
.menu-aside--action:hover {
	background: #2d618d
}
.menu-aside--action a {
	color: #FFF
}
.menu-aside--action a:hover, .menu-aside--action a:focus {
	color: #FFF
}
.menu-aside--action svg * {
	fill: #FFF
}
.menu-aside--article {
	font-size: .95em
}
.menu-aside--article + .menu-aside--article {
	margin-top: -2.5em
}
.menu-aside--article h2 {
	font-size: 105%
}
.menu-aside--article h3 {
	font-style: normal;
	font-size: 100%
}
.menu-aside--article p {
	margin-bottom: .5em
}
.menu-aside--article p a.spip_out {
	overflow-wrap: break-word
}
.menu-aside--prefixe h2 {
	display: inline-block;
	margin-right: .25em
}
.menu-aside--mots {
	text-align: center
}
.telechargements_article {
	margin-left: 0
}
.telechargement_article {
	display: flex;
	padding-bottom: 1em
}
.telechargement_article .telechargement_logo {
	padding-right: 1em
}
.telechargement_article .telechargement_info {
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column
}
.telechargement_article .telechargement_info .infos, .telechargement_article .telechargement_info .descriptif, .telechargement_article .telechargement_info .versions {
	font-size: 90%
}
.listeResultats--auteurs {
	display: flex;
	flex-wrap: wrap
}
.listeResultats--auteurs > * {
	list-style: none;
	width: 50%
}
@media screen and (min-width:36.25em) {
.listeResultats--auteurs > * {
	width: 33%
}
}
@media screen and (min-width:48em) {
.listeResultats--auteurs > * {
	width: 25%
}
}
.modele-auteur {
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: space-between;
	margin: 0 0 1em
}
@media screen and (min-width:48em) {
.modele-auteur {
	padding: .75em 0
}
}
.modele-auteur > * {
	margin: 0;
	text-align: center
}
.modele-auteur:hover {
	background: #F5F5F5
}
.modele-auteur__image {
	order: 1;
	min-height: 50px
}
.modele-auteur__lien {
	order: 2;
	font-weight: 700;
	padding: .125em 0
}
.modele-auteur__info {
	order: 3;
	font-size: 90%
}
.onglets {
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	font-size: .9em;
	list-style-type: none
}
.onglets .onglets__groupe {
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: .5em
}
.onglets .onglets__groupe:not(.onglets__groupe--principal) {
	font-size: .9em
}
.onglets a, .onglets strong {
	text-align: center;
	padding: .3em .6em;
	line-height: 1;
	margin-bottom: .3em;
	background-color: #F0EDF0
}
.onglets a:not(:last-child), .onglets strong:not(:last-child) {
	margin-right: 4px
}
.onglets a.on, .onglets strong.on {
	border-bottom: 4px solid #92CEF8;
	font-weight: 700
}
.onglets a:hover, .onglets a:focus, .onglets strong:hover, .onglets strong:focus {
	background-color: #397BB4;
	color: #FFF;
	text-decoration: none
}
.onglets a .label, .onglets a .badge, .onglets strong .label, .onglets strong .badge {
	background-color: #397BB4;
	transition: background-color 0.3s, color 0.3s
}
.onglets a.on .fa, .onglets a:hover .fa, .onglets a:focus .fa, .onglets strong.on .fa, .onglets strong:hover .fa, .onglets strong:focus .fa {
	color: #FFF!important;
	transition: color 0.3s
}
.onglets a.on .label, .onglets a.on .badge, .onglets a:hover .label, .onglets a:hover .badge, .onglets a:focus .label, .onglets a:focus .badge, .onglets strong.on .label, .onglets strong.on .badge, .onglets strong:hover .label, .onglets strong:hover .badge, .onglets strong:focus .label, .onglets strong:focus .badge {
	background: #FFF;
	color: #397BB4!important
}
.onglets a.on .label .fa, .onglets a.on .badge .fa, .onglets a:hover .label .fa, .onglets a:hover .badge .fa, .onglets a:focus .label .fa, .onglets a:focus .badge .fa, .onglets strong.on .label .fa, .onglets strong.on .badge .fa, .onglets strong:hover .label .fa, .onglets strong:hover .badge .fa, .onglets strong:focus .label .fa, .onglets strong:focus .badge .fa {
	color: #397BB4!important
}
.onglets a .fa.sans_reponse, .onglets strong .fa.sans_reponse {
	color: #BA2842;
	margin-right: .2em
}
.onglets a.on .badge, .onglets a.on .label {
	background: #FFF
}
.onglets .onglets__groupe--principal, .onglets .js-tablist {
	width: 100%
}
.onglets .onglets__groupe--principal a, .onglets .js-tablist a {
	border: 0;
	padding: .4em .7em
}
.onglets .onglets__groupe--principal a.on, .onglets .js-tablist a.on {
	background-color: #2d618d;
	color: #FFF
}
.onglets + .listeResultats {
	margin-top: 2em
}
.formulaire_spip:not(.formulaire_recherche) {
	background: #F0EDF0;
	padding: 1em
}
.formulaire_login {
	position: relative
}
.formulaire_login #pass_securise {
	float: right
}
.formulaire_login .editer_password .details {
	margin-bottom: 0
}
.formulaire_login .editer_session {
	margin-bottom: 0
}
.formulaire_login fieldset {
	margin: 0
}
.formulaire_login .boutons {
	margin-top: 0;
	padding: 0;
	position: absolute;
	bottom: 1em;
	right: 1em
}
.formulaire_oubli {
	padding: 0 1em
}
.formulaire_oubli fieldset {
	margin: 0
}
.formulaire_oubli .boutons {
	padding: 0
}
.formulaire_forum {
	margin-top: 1em
}
.formulaire_forum .texte {
	font-size: .9em
}
.formulaire_forum .explication {
	font-size: .8em
}
.formulaire_forum .titre_groupe {
	font-weight: 400;
	display: inline-block
}
.formulaire_forum .choix_mots {
	margin-left: 1em;
	margin-bottom: 1em;
	columns: 3
}
@media screen and (max-width:48em) {
.formulaire_forum .choix_mots {
	columns: 2
}
}
@media screen and (max-width:36.25em) {
.formulaire_forum .choix_mots {
	columns: 1
}
}
.formulaire_forum .editer_notification {
	border: 1px solid #DDD;
	border-radius: 5px;
	background: rgba(255,255,255,0.3);
	padding-left: 1em;
	margin-bottom: 0
}
.formulaire_forum .editer_notification .choix label {
	font-size: .9em
}
.formulaire_forum fieldset.qui {
	margin-top: 0
}
.formulaire_forum fieldset.commentaire {
	margin-bottom: 0;
	margin-top: 0
}
.formulaire_forum fieldset + fieldset.commentaire {
	margin-top: 1.5em
}
.formulaire_spip fieldset.previsu {
	background: #FFF;
	padding: 1em 1em 0;
	border: 3px solid #ECC218
}
.formulaire_spip fieldset.previsu > legend {
	xxxmargin-top: -1.2em
}
.formulaire_spip fieldset.previsu .comment-meta {
	overflow: auto;
	border-bottom: 3px solid #F0EDF0;
	padding-bottom: .5em
}
.formulaire_spip fieldset.previsu .comment-meta .spip_logo {
	float: right;
	height: auto!important;
	max-width: 20px!important
}
.formulaire_recherche_ajax form {
	position: relative;
	width: 100%
}
.formulaire_recherche_ajax svg {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: .75em;
	width: .75em;
	height: .75em
}
.formulaire_recherche_ajax svg * {
	stroke: #397BB4
}
.formulaire_recherche_ajax div.search {
	width: 100%
}
.formulaire_recherche_ajax a.close {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	padding: .375em .75em;
	color: #CACACA
}
.formulaire_recherche_ajax a.close:hover {
	color: #397BB4
}
.formulaire_recherche_ajax div.submit {
	display: none
}
.formulaire_recherche_ajax input[type="search"] {
	border: 1px solid #CACACA;
	height: 2.25em;
	width: 100%;
	padding-left: 2.125em;
	padding-right: 15%
}
.formulaire_recherche_ajax input[type="search"]:focus {
	border: 1px solid #397BB4
}
.formulaire_ecrire_auteur {
	padding: 1em 2em
}
.formulaire_ecrire_auteur legend {
	text-transform: none
}
.formulaire_ecrire_auteur fieldset:last-of-type {
	margin-bottom: 0
}
.formulaire_ecrire_auteur .boutons {
	margin-top: 0
}
.formulaire_ecrire_auteur .previsu .comment-meta {
	margin-bottom: .5em
}
.formulaire_recherche_auteur label {
	display: block
}
.formulaire_recherche_auteur input[type=text] {
	max-width: 80%
}
.article__forum {
	padding-top: 3em;
	background-color: #FFF;
	margin: 0
}
.article__forum .spip_surligne {
	background: #B109BB
}
.listeSujets, .listeReponses {
	list-style-type: none;
	margin-left: 0;
	margin-top: 2em;
	margin-bottom: 4em
}
.listeSujets .reponse_formulaire, .listeReponses .reponse_formulaire {
	padding: .5em;
	border: 1px solid;
	font-weight: 400;
	min-height: 1.5em;
	margin-bottom: 1em;
	margin-top: 1em
}
.listeSujets .reponse_formulaire_ok, .listeReponses .reponse_formulaire_ok {
	color: #264409;
	border-color: #C6D880;
	background-color: #E6EFC2
}
.listeSujets .reponse_formulaire_erreur, .listeReponses .reponse_formulaire_erreur {
	color: #8A1F11;
	border-color: #FBC2C4;
	background-color: #FBE3E4
}
.nb_resultats {
	margin-top: -1em;
	margin-bottom: 3em;
	font-size: .9em;
	color: rgba(68,68,68,0.8);
	margin-left: 1em
}
.ligneSujet {
	display: flex
}
.ligneSujet .ligneSujet__enbref {
	font-size: .9em;
	text-align: right;
	width: 4.5em;
	-webkit-flex: 0 0 4.5em;
	-moz-flex: 0 0 4.5em;
	-ms-flex: 0 0 4.5em;
	-o-flex: 0 0 4.5em;
	flex: 0 0 4.5em;
	padding-right: 1em;
	margin-right: 1em;
	border-right: 4px solid #F0EDF0
}
@media screen and (max-width:23.75em) {
.ligneSujet .ligneSujet__enbref {
	display: none
}
}
.ligneSujet .ligneSujet__enbref .categorie {
	margin-top: .1em
}
.ligneSujet .ligneSujet__enbref .nb_comments {
	display: block
}
.ligneSujet .ligneSujet__enbref .nb_comments .fa {
	color: #838383
}
.ligneSujet .ligneSujet__enbref .nb_comments.comments_0 .fa {
	color: #BA2842
}
.ligneSujet .ligneSujet__enbref .nb_comments {
	margin-bottom: 1em
}
.ligneSujet .ligneSujet__enbref .resolu {
	font-size: 2em
}
.ligneSujet .ligneSujet__enbref .moderations {
	margin-top: 1em
}
.ligneSujet .ligneSujet__enbref .moderations .bouton_action_post {
	display: block;
	border: none;
	font-size: 2em;
	margin-right: .1em;
	line-height: 1
}
.ligneSujet .ligneSujet__enbref .moderations .bouton_action_post button {
	border: none;
	background: transparent;
	padding: 0;
	color: #E8E5E8;
	transition: color 0.3s
}
.ligneSujet .ligneSujet__enbref .moderations .bouton_action_post:not(:last-child) {
	margin-bottom: .2em
}
.ligneSujet .ligneSujet__enbref .moderations .bouton_action_post.moderation-off button:hover, .ligneSujet .ligneSujet__enbref .moderations .bouton_action_post.moderation-off button:focus {
	color: #D10007!important;
	background-color: transparent!important
}
.ligneSujet .ligneSujet__enbref .moderations .bouton_action_post.moderation-spam button:hover, .ligneSujet .ligneSujet__enbref .moderations .bouton_action_post.moderation-spam button:focus {
	color: #FF6A00!important;
	background-color: transparent!important
}
.ligneSujet .ligneSujet__description {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-o-flex-grow: 1;
	flex-grow: 1;
	overflow-wrap: break-word;
	min-width: 0;
	padding-bottom: 2em
}
.ligneSujet .ligneSujet__description .titre {
	margin-bottom: .3em
}
.ligneSujet .ligneSujet__description .spip_documents {
	margin: 1em
}
.ligneSujet .publication {
	background: rgba(240,237,240,0.3);
	padding: .2em .3em;
	margin: 0 0 .4em;
	border-bottom: 2px solid #F0EDF0;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: .9em
}
.ligneSujet .publication .publication__logo {
	width: 20px;
	-webkit-flex: 0 0 20px;
	-moz-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	-o-flex: 0 0 20px;
	flex: 0 0 20px
}
.ligneSujet .publication .publication__logo img {
	vertical-align: top;
	margin-top: 1px
}
.ligneSujet .publication .publication__auteur {
	margin-left: .5em;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-o-flex-grow: 1;
	flex-grow: 1
}
.ligneSujet .publication .publication_date {
	width: 12em;
	-webkit-flex: 0 0 12em;
	-moz-flex: 0 0 12em;
	-ms-flex: 0 0 12em;
	-o-flex: 0 0 12em;
	flex: 0 0 12em;
	text-align: right;
	margin-left: auto
}
.ligneSujet .publication .publication_date abbr.published {
	border-bottom: 0
}
.ligneSujet .publication .publication_date a.permalink {
	color: #444
}
.ligneSujet .publication .publication_date a.permalink .fa {
	color: #DDDADD;
	margin-right: .5em;
	transition: color 0.3s
}
.ligneSujet .publication .publication_date a.permalink:hover .fa {
	color: #2d618d
}
@media screen and (max-width:23.75em) {
.ligneSujet .publication .publication_date {
	width: auto;
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	-o-flex: 0 0 100%;
	flex: 0 0 100%
}
}
.ligneSujet .texte p:last-child {
	margin-bottom: 0
}
.ligneSujet .reponse {
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row
}
.ligneSujet .reponse .link {
	width: 2em;
	-webkit-flex: 0 0 2em;
	-moz-flex: 0 0 2em;
	-ms-flex: 0 0 2em;
	-o-flex: 0 0 2em;
	flex: 0 0 2em
}
.ligneSujet .reponse .link a {
	padding: .3em
}
.ligneSujet .reponse .message_reponse {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-o-flex-grow: 1;
	flex-grow: 1
}
.listeSujets > .item > .ligneSujet .publication {
	border-bottom: 4px solid #92CEF8
}
.listeReponses {
	margin-top: 0
}
.listeSujets > .item {
	margin-bottom: 4em
}
.listeSujets > .item > .comment-reply {
	padding-left: calc(4.5em + 1em);
	margin-top: .5em
}
.listeSujets > .item > .listeReponses + .comment-reply {
	margin-top: -3.5em
}
.comment-reply {
	text-align: right
}
.ligneSujet a.texte {
	display: block;
	color: #444;
	transition: background-color 0.3s;
	padding: .5em!important;
	margin-top: -.5em
}
.ligneSujet a.texte:hover, .ligneSujet a.texte:focus {
	background-color: #F0EDF0;
	text-decoration: none
}
.well.nav-sommaire {
	padding: 0 1.5rem;
	margin: 1rem 0 2rem;
	border: none;
	border-left: 2px solid #efefef
}
@media print {
@page {
	margin: 2cm 0.5cm
}
#spip-admin,
#boussole_spip, .contentNav, .menu-lang, .header__search, .page__footer, .debug_info {
	display: none!important
}
.page__wrapper {
	border-top: none
}
.contentMain__breadcrumb nav {
	padding: 0
}
.contentMain__main {
	padding-left: 0;
	padding-right: 0
}
h1, .h1 {
	font-size: 25.6px
}
h2, .h2 {
	font-size: 21.6px
}
h3, .h3 {
	font-size: 19.2px
}
.article__statut {
	margin: 0;
	text-align: left
}
.article__statut p, .article__statut p.traductions {
	padding: 0;
	margin-bottom: .5em
}
*, *:before, *:after {
	background: transparent!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}
.oli-forum a, .oli-forum a:visited {
	text-decoration: underline
}
.oli-forum a:after {
	content: ''
}
.oli-forum a[rel="external"]:after, .oli-forum a.spip_out:after {
	content: " (" attr(href) ")"
}
.oli-forum a[href^="#"]:after, .oli-forum a[href^="javascript:"]:after {
	content: ""
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
blockquote, ul, ol {
	page-break-inside: avoid
}
h1, h2, h3, caption {
	page-break-after: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.noprint, .no-print {
	display: none
}
}




.oli-forum ul.listeSujets, .oli-forum ol.listeSujets {
	padding-left:0;
}
.oli-forum .article__forum {padding:0;}
.oli-forum ul.comments-ul {list-style-type:none; padding-left:0;margin-left:0;}

.oli-forum button.spam, button.poubelle {color:red;font-size:7px;}
.oli-forum .modererforum{text-align:right;}

.oli-forum .formulaire_spip input[type="submit"] {background-color: #397BC1;border-radius: 50rem !important;
    border-top-left-radius: 50rem;
    border-top-right-radius: 50rem;
    border-bottom-right-radius: 50rem;
    border-bottom-left-radius: 50rem;}
	
.oli-forum p.reponse_formulaire.reponse_formulaire_ok {margin-bottom: 2rem!important;}	

.oli-forum .formulaire_spip .previsu {margin-top: 4em;}

.formulaire_spip:not(.formulaire_recherche) {
background: #F0F1F2;}
.oli-forum .formulaire_spip legend {font-size:100%;}

.formulaire_spip .explication {
display:none !important;    
}

