html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure,figcaption {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote::before,blockquote::after,q::before,q::after {
content:none
}

:focus {
outline:0
}

del {
text-decoration:line-through
}

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

.on,.on a,a.on {
font-weight:inherit
}

html {
font-size:100%
}

a,a.spip_in,a.spip_out {
color:var(--liens);
text-decoration:none;
transition-duration:.2s;
transition-property:color;
-moz-transition-duration:.2s;
-moz-transition-property:color;
-webkit-transition-duration:.2s;
-webkit-transition-property:color
}

a.spip_glossaire {
text-decoration:none;
color:var(--gris-5)
}

a:hover,a:focus,a.spip_glossaire:hover {
color:var(--hover);
text-decoration:none
}

a.spip_out {
background:none;
padding-left:0
}

a.spip_out:hover {
color:#ffbc36
}

::-moz-selection {
background-color:var(--liens);
color:var(--blanc)
}

::selection {
background-color:var(--liens);
color:var(--blanc)
}

body {
font-size:1em;
font-family:var(--sans-serif);
color:var(--texte);
line-height:normal;
font-weight:400
}

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-weight:700
}

h1 {
font-family:var(--serif);
font-size:3.5em;
line-height:1.1em;
color:#222;
font-weight:400;
margin:0 0 15px
}

.type_encadre h1,.type_glossaire h1,.type_perspective h1,.type_note-de-lecture h1,.variante h1,.categorie-valise h1,.categorie-publication h1 {
font-family:var(--sans-serif);
color:var(--texte);
font-weight:700;
font-size:2.8em
}

.variante h1,.categorie-valise h1,.categorie-publication h1 {
font-weight:800
}

h2 {
font-size:2em;
border:0;
margin:0 0 20px;
font-variant:small-caps;
text-transform:lowercase;
font-weight:400
}

h2 strong {
font-weight:800
}

h2.dessous {
margin:15px 0
}

h2.catego {
border-bottom:1px dashed var(--gris-3);
padding:0 0 15px;
margin:20px 0 25px
}

h2.catego span {
color:var(--gris-3)
}

h2.fat {
font-weight:800;
font-size:2.2em
}

h2 a span {
color:var(--gris-4);
display:none
}

h2 a:hover span {
display:inline
}

h2 a:hover span:hover {
color:#e00
}

h3 {
font-size:1.5em;
line-height:1.1em;
margin:0 0 6px
}

h3 span {
font-weight:400
}

h3 span.caps {
font-weight:inherit;
font-variant:small-caps;
text-transform:lowercase
}

h4,.liste li h4 {
font-weight:500;
font-size:1.5em;
line-height:1.3em;
margin:0 0 6px
}

strong,b {
font-weight:700
}

em {
font-style:italic
}

sup,sub {
font-size:.8em;
font-variant:normal;
line-height:0
}

sup {
vertical-align:super
}

sub {
vertical-align:sub
}

dfn {
font-style:italic;
font-weight:700
}

abbr,acronym {
cursor:help
}

abbr {
border-bottom:1px dotted;
text-decoration:none
}

acronym {
border-bottom:1px dashed
}

address {
white-space:pre-line;
font-style:normal
}

small {
font-size:.9em;
color:var(--gris-5)
}

kbd {
font-size:1.1em;
background:#eee;
margin:0 2px;
padding:3px 8px;
border-radius:10px
}

samp {
color:#928d84;
font-size:1.3em
}

var {
color:#928d84
}

p {
margin:1em 0
}

hr,hr.spip {
border:0;
border-top:1px dashed var(--gris-2)
}

strong hr,strong hr.spip {
border-top:1px solid var(--texte)
}

.texte hr,.texte hr.spip {
margin:1.4em 80px 1.2em 160px
}

.fine {
letter-spacing:-.13em
}

optgroup,optgroup::before {
font-style:normal
}

optgroup::before {
margin:10px 0 5px;
font-weight:700
}

span.puce {
color:var(--gris-2);
vertical-align:middle;
line-height:1em;
margin-left:3px;
font-family:times,serif
}

.cartouche {
margin-bottom:50px;
padding-bottom:7px;
border-bottom:1px solid var(--gris-3);
clear:both
}

.cartouche::after {
clear:both;
content:' ';
display:block
}

.variante .cartouche {
margin-bottom:50px;
padding-bottom:0;
border-bottom:0;
overflow:hidden
}

.cartouche .spip_logos {
float:left;
margin-right:16px;
margin-bottom:4px
}

.cartouche p {
margin:0;
padding:0
}

.surtitre,.cartouche .surtitre {
margin-bottom:.5em;
font-size:1.4em;
font-variant:small-caps
}

.soustitre {
font-size:1.3em;
color:var(--gris-5);
font-variant:small-caps
}

.cartouche .soustitre {
margin-top:.5em;
margin-bottom:.8em
}

.soustitre .notes_dendl {
display:inline;
font-size:.9em;
margin:0
}

.notes_dendl {
font-size:.8em;
margin:20px 0 0
}

.cartouche.vcard {
padding:0
}

.cartouche .dates_auteurs,.vcard .dates_auteurs {
margin:30px 0 0;
padding:7px 0 0;
font-size:1.25em;
color:var(--gris-4);
display:block;
text-align:center;
border-top:1px solid var(--gris-3)
}

.cartouche .dates_auteurs.anonyme {
border-top:0;
margin:15px 0 0
}

.cartouche .dates_auteurs.anonyme::after {
clear:both;
content:' ';
display:block
}

.vcard .dates_auteurs {
padding:0;
border-top:0
}

.variante .cartouche .dates_auteurs {
margin:10px 0 0;
padding:0 0 0 15px;
text-align:right;
border-top:0
}

.article_agenda.variante .cartouche .dates_auteurs {
display:none
}

.chapo {
font-size:1.6em;
line-height:1.4em;
margin:0;
font-weight:400;
padding:0 0 0 15px;
overflow:hidden
}

.variante .chapo {
font-size:1.4em;
font-weight:700;
margin-bottom:15px
}

.type_perspective .chapo {
font-family:var(--serif);
font-size:1.4em
}

.chapo p {
margin:.8em 0 0;
padding:0
}

.chapo p:first-child,.chapo p:first-of-type {
margin:0
}

.texte {
font-family:var(--serif);
font-size:1.3em;
line-height:1.4em;
margin:0 0 20px;
position:relative
}

.article_mav .type_chronologie.ouvert .texte,.article_mav .type_chronologie.ferme .enapercu {
border-right:8px solid var(--liens);
margin-right:80px
}

.article_mav .type_chronologie.ouvert .texte .carto_in {
margin-right:-80px;
max-width:calc(100% + 80px);
padding-bottom:15px;
border-bottom:1px dashed
}

.article_mav .type_chronologie h3.spip:first-of-type {
position:relative;
top:-2px;
margin-bottom:.95em
}

.article_mav .type_chronologie h3.spip::before {
content:" ";
background:#fff;
width:20px;
height:20px;
display:block;
float:right;
color:#fff;
margin:2px -100px 0 0;
border:6px solid #333;
border-radius:15px
}

.article_mav .type_chronologie .texte p {
margin:0 0 20px
}

.article_mav .type_chronologie .texte .spip_doc_titre,.article_mav .type_chronologie .texte .spip_documents .spip_doc_titre,.article_mav .type_chronologie .texte .spip_doc_descriptif {
max-width:96%;
margin-right:2%;
margin-left:2%
}

.texte p,.texte .formulaire_spip,.texte address,.texte ul,.texte ol,.texte .colonne,.texte .spip_code {
margin:.8em 80px .8em 160px
}

.article_mav .type_chronologie .texte p {
margin:.8em 80px .8em 160px
}

.texte form p,.texte form p,.texte ul li p,.texte ol li p,.texte .colonne p {
margin:.8em 0
}

.texte strong {
font-family:var(--sans-serif)
}

.texte blockquote strong {
font-family:var(--serif)
}

.texte blockquote.spip strong {
font-family:var(--sans-serif)
}

.texte.textecarto {
margin:0 0 40px
}

.texte.textecarto p {
margin:.8em 120px
}

.type_encadre .texte,.type_note-de-lecture .texte,.type_Voix-de-faits .texte {
font-family:var(--sans-serif);
font-weight:500
}

.type_encadre .texte strong,.type_note-de-lecture .texte strong {
font-weight:800
}

.type_entretien .texte strong {
display:block;
margin-top:35px;
font-style:italic;
font-family:var(--serif)
}

.texte h2,.texte h3 {
font-family:var(--sans-serif)
}

.texte h3 {
font-size:1.6em;
font-weight:400;
text-align:right;
text-indent:0;
margin:2em 80px 1em 120px;
clear:right
}

.variante .texte h3.spip,.article_podcast .texte h3.spip {
font-weight:800
}

.variante .texte h3.spip strong,.article_podcast .texte h3.spip strong {
font-weight:400
}

.texte h3.spip strong {
font-weight:800
}

.composition_mav .texte h3.spip strong {
font-weight:800
}

.notes h3.spip {
margin:2em 0 1em
}

.type_glossaire .texte h3 {
font-weight:800
}

.extrait .texte h3 {
text-align:right;
margin:2em 0 .8em;
font-weight:400;
font-size:1.7em
}

.texte ul,.texte ol {
padding:.5em 20px .5em 10px
}

.texte ul.sons {
font-size:.8em;
padding:0;
margin:2em 0
}

.texte ul.sons.podcast h3 {
font-size:1.4em
}

.texte ul.sons .liens_podcast {
font-size:1.1em
}

.texte ul li {
list-style-position:outside;
list-style-type:square;
padding:0;
margin:0 0 .3em
}

.texte ul li ul {
padding:0 50px 0 0;
margin:0
}

.texte ol li {
list-style-position:outside;
list-style-type:decimal;
padding:0;
margin:0 0 .3em
}

.texte ol li ol {
padding:0 30px 0 0;
margin:0
}

.texte .spip_documents {
margin-top:19px
}

.texte aside {
margin:25px 0
}

.ps,.notes {
margin:50px 30px 50px 160px
}

.notes {
clear:both;
font-family:var(--serif);
font-size:1.08em;
padding:5px 0 0;
border-top:1px solid var(--gris-2)
}

.type_encadre .notes {
font-family:var(--sans-serif);
font-weight:500
}

.notes p {
padding-right:1.8em;
text-indent:-1.8em
}

.notes blockquote {
margin:0
}

.notes blockquote p {
padding-right:0;
text-indent:0
}

.notes li,.notes li.dernier {
margin:10px 0 15px;
padding:0 30px 20px 0;
border-bottom:solid 1px
}

.notebox {
position:fixed;
background:var(--blanc);
padding:0;
margin:0;
font-family:var(--serif);
font-size:1.08em;
z-index:30;
width:890px;
bottom:-1px;
max-height:60%;
display:none
}

.notebox.plein {
padding:0 0 1em;
display:block
}

.notebox:before {
border-top:1px solid var(--gris-2);
width:100%;
display:block;
content:' ';
padding-bottom:.4em
}

.notebox div {
display:none
}

.notebox div.visible {
display:block
}

.type_encadre .notebox {
font-family:var(--sans-serif);
font-weight:500
}

.notebox p {
padding-right:1.8em;
text-indent:-1.8em;
margin:.8em 0
}

.notebox a.spip_note {
color:#333;
cursor:default
}

.mot-lettrine {
font-variant:small-caps;
font-style:normal;
margin-right:-.5em
}

.lettrine {
font-size:6.8em;
font-family:var(--sans-serif);
font-weight:800;
line-height:1em;
display:inline-block;
color:var(--gris-3);
float:right;
margin:-8px -25px 5px 22px;
min-width:.4em;
font-style:normal
}

.lettrine .lapo {
font-weight:100;
font-size:.8em;
line-height:.08em;
position:relative;
top:-.17em;
letter-spacing:-.1em
}

.lettrine .guillemet {
font-weight:100;
font-size:.8em;
margin-right:-.35em;
vertical-align:bottom
}

.type_encadre .lettrine {
font-weight:400
}

.variante .type_encadre .lettrine {
font-weight:800
}

.composition_mav h1,.composition_mav_liste h1,.composition_mav .texte h3,.composition_mav .lettrine {
font-family:var(--sans-serif)
}

.chapodactu {
font-size:1.45em;
line-height:1.3em;
margin:0 60px 50px 0;
padding:0 0 30px;
font-family:var(--serif)
}

.chapodactu.petit {
margin-bottom:40px
}

.chapodactu img.archives {
float:left;
width:350px;
margin:0 15px 15px 0
}

.chapodactu.petit img.archives {
float:left;
width:220px;
margin:0 15px 15px 0
}

.chapodactu strong {
font-family:var(--sans-serif);
font-weight:400;
font-variant:small-caps;
text-transform:lowercase;
font-size:1.15em;
float:right;
text-align:left;
margin:0 -60px 0 30px;
padding-bottom:10px;
width:auto
}

.chapodactu strong span {
font-size:1.5em;
font-weight:800
}

.chapodactu p {
margin:.6em 0 0 50px
}

.chapodactu p:first-of-type {
margin-top:0
}

blockquote {
margin:2em 9% 2em 18%;
padding:0 5% 0 0;
font-style:normal;
border-right:1px solid var(--gris-2);
clear:both
}

blockquote p,.texte blockquote p,.texte blockquote p,.texte blockquote address,.texte blockquote ul,.texte blockquote ol,.texte blockquote .colonne {
margin-right:0;
margin-left:0
}

cite {
display:block;
font-family:var(--sans-serif);
font-style:normal;
font-weight:400;
color:#777;
margin-right:18%;
text-align:left;
margin-top:.5em
}

blockquote.spip {
font-family:var(--sans-serif);
border-right:0;
padding:30px;
background:#fad4cb;
text-align:right;
font-weight:500;
margin:2em 0;
clear:both
}

.texte blockquote.spip {
margin:2em 80px 2em 0
}

.texte blockquote.spip.etroit {
margin:2em 9% 2em 18%
}

.texte blockquote.spip h3 {
margin-right:0
}

.texte blockquote.spip.etroit figure {
margin:1.6em 0 1.2em
}

blockquote h3:first-of-type,.texte blockquote h3:first-of-type,.notes blockquote h3:first-of-type,.texte blockquote h3.spip:first-of-type {
margin-top:0;
font-weight:700
}

.texte blockquote h3.spip,.texte.textecarto blockquote h3.spip,blockquote hr,blockquote hr.spip,.texte blockquote hr.spip {
margin-right:0;
margin-left:0
}

blockquote.spip p,blockquote.spip .chapo p,.textecarto blockquote.spip p {
margin:.6em 0 0
}

blockquote.spip p:first-of-type,blockquote.spip .chapo p:first-of-type {
margin:0
}

blockquote.spip_poesie,.type_Voix-de-faits blockquote.spip_poesie {
font-family:var(--serif);
border:0;
font-size:1em;
margin:1.5em 125px 1.5em 0;
padding-right:1em;
padding:0;
text-align:right;
clear:both;
font-weight:400
}

.spip_code,.spip_cadre {
font-family:Courier,"Courier New",monospace
}

.spip_code {
color:#928d84
}

mark {
color:#777;
background:transparent
}

blockquote.spip_poesie mark {
color:#777!important;
margin:1.2em 45px 0 0;
font-family:var(--sans-serif);
display:block
}

mark i {
font-family:var(--serif)
}

blockquote.sommaire {
margin:2em 9% 2em 18%;
padding:0;
font-style:normal;
border:1px solid var(--gris-4);
border-width:1px 0;
clear:both;
font-variant:small-caps;
text-transform:lowercase;
font-family:var(--sans-serif)
}

.listarchives blockquote.sommaire {
margin:-45px 0 2em;
font-size:1.1em;
border-top:0
}

blockquote.sommaire ul {
padding:0 0 1px;
margin:0
}

blockquote.sommaire ul li,.listarchives blockquote.sommaire ul li {
list-style:none;
margin:0;
padding:0;
border:0
}

blockquote.sommaire ul li a,.listarchives blockquote.sommaire ul li a {
color:#333;
border-top:1px solid var(--gris-1);
margin-bottom:-1px;
padding:15px 0;
display:block;
text-align:center
}

blockquote.sommaire ul li a:hover {
background:var(--gris-1);
border-top:1px solid var(--gris-1)
}

blockquote.sommaire ul li:first-child a {
list-style:none;
border-top:0
}

textarea.spip_cadre {
background:#ecece4;
border:0 none;
border-radius:20px;
margin:0 0 .8em;
padding:15px;
color:var(--texte)
}

.exergue,blockquote.exergue {
font-weight:100;
margin:1em 4% 1.5em 9%;
padding:1em 0;
font-size:1.7em;
line-height:1.2em;
color:var(--liens);
text-align:center;
border-width:1px 0;
border-style:solid;
clear:both;
font-style:italic;
-webkit-transform:rotate(-3deg);
transform:rotate(-3deg)
}

.exergue i {
font-style:normal
}

span.exergue span {
font-weight:400
}

p .exergue {
margin:25px -80px 25px 30px
}

p .exergue p {
margin:.8em 0
}

.exergue cite {
font-weight:100;
font-size:.7em;
line-height:1.1em
}

.type_glossaire .exergue {
margin-top:2em
}

.texte q.lire_aussi {
float:left;
margin:5px 25px 25px 0;
background:#eee;
padding:15px;
width:280px;
color:var(--gris-5);
text-align:right;
font-weight:400;
font-size:.9em
}

.texte q.lire_aussi .logo {
margin:-16px -16px 10px
}

.texte q.lire_aussi .logo img {
display:block
}

.texte q.lire_aussi .logo:hover {
background:var(--liens)
}

.texte q.lire_aussi .logo:hover img {
mix-blend-mode:luminosity
}

.texte q.lire_aussi.sanslogo {
margin:5px 25px 25px -160px
}

.texte q.lire_aussi.sanslogo::before {
content:"→ ";
color:var(--gris-2)
}

.texte q:before,.texte q:after {
content:none
}

.dates_auteurs,.lesauteurs {
color:var(--gris-4);
font-weight:400
}

.lesauteurs .bio {
margin:0 35% 15px 0
}

.lesauteurs .bio a {
color:var(--gris-5)
}

.lesauteurs .bio a:hover {
color:var(--liens)
}

.dates_auteurs .auteurs,.dates_auteurs {
font-family:var(--sans-serif);
font-variant:small-caps;
line-height:1.15em
}

.liste .dates_auteurs {
font-size:1.1em
}

.dates_auteurs .auteurs {
display:inline;
color:var(--texte)
}

.dates_auteurs .auteurs a,.lesauteurs .nom a {
color:var(--texte)
}

.dates_auteurs .auteurs a:hover,.unauteur .nom a:hover {
color:var(--liens)
}

.dates_auteurs .lieu {
color:var(--gris-5);
text-transform:lowercase
}

.dates_auteurs .lieu span {
color:var(--gris-3);
font-size:.8em
}

.dates_auteurs .lieu.dumdv span {
margin-right:1px
}

.dates_auteurs .lieu.dumdv i {
font-style:normal;
font-variant:none;
font-size:.8em
}

.dates_auteurs .lieu strong {
font-weight:800
}

.blogs .dates_auteurs .lieu span,.enune .dates_auteurs .lieu span {
color:inherit
}

.dates_auteurs span.auteurs span,.lesauteurs span {
font-weight:400;
font-variant:small-caps
}

.dates_auteurs span.et,.lesauteurs span.et {
color:var(--gris-4)
}

.lesauteurs {
font-size:1.08em;
margin:20px 0 20px 160px;
text-align:left
}

.lesauteurs .nom {
font-size:1.25em;
text-align:inherit;
margin:0 0 1px;
font-variant:small-caps;
color:var(--texte)
}

.biocolcarto {
font-size:1.35em;
color:var(--gris-4);
margin:30px 0 20px 160px
}

.biocolcarto strong {
font-variant:small-caps;
font-weight:inherit;
color:#333
}

.biocolcarto blockquote.spip {
background:transparent;
padding:0;
font-weight:400;
color:#333;
margin:0
}

.biocolcarto p {
margin:.5em 0
}

.article_cartes .biocolcarto {
font-size:1em
}

.article_cartes .biocolcarto p:first-of-type::before {
content:"* "
}

.article_cartes .biocolcarto span {
display:none
}

a.renvoibio {
color:#333
}

a.renvoibio:hover {
color:var(--liens)
}

.actions-article {
float:left
}

.apercu {
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/oeilbleu.png') no-repeat 0 center;
color:var(--apercu);
display:inline-block;
padding:7px 28px 8px 0;
font-weight:400;
font-variant:small-caps;
text-transform:lowercase;
font-size:1em
}

.liste .apercu,.liste_vignettes .apercu {
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/oeilbleu-mini.png') no-repeat 0 right 66%;
padding:0 20px 0 0;
position:relative;
margin-right:3px
}

.enune.liste .apercu {
padding:0 12px 0 0
}

.cartouche .apercu {
float:left;
display:block;
margin:-7px 10px -7px 0;
padding:7px 28px 8px 0
}

a.ecouter_son,.ecouter_son,a.partage {
float:left;
margin:2px 10px 0 0;
cursor:pointer;
display:block;
height:18px;
width:20px
}

a.partage {
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/partage.png') no-repeat 0 right 0
}

a.partage:hover {
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/partage.png') no-repeat 0 right -18px
}

.ecouter_son img {
width:18px;
filter:brightness(0);
opacity:.3;
vertical-align:middle;
display:block
}

a:hover .ecouter_son img,.ecouter_son img:hover {
filter:brightness(1);
opacity:1
}

.actions-article .ecouter_son img,.actions-article a:hover .ecouter_son img,.actions-article .ecouter_son img:hover {
width:20px;
vertical-align:baseline;
opacity:.2
}

.actions-article a:hover .ecouter_son img,.actions-article .ecouter_son img:hover {
opacity:1
}

.article_podcast .ecouter_son {
display:none
}

#partage {
padding:60px 0 30px;
clear:both
}

#partage.simple {
display:grid;
grid-template-columns:2fr 4fr 3fr;
text-align:center;
align-items:center;
margin:60px 0 40px;
padding:0;
background:#e0e9e9
}

.partagimg {
float:right;
width:200px;
position:relative;
z-index:2;
margin:-45px 15px -30px 55px
}

#partage.simple .partagimg {
float:none;
width:inherit;
margin:-35px 15px -30px 0
}

#partage h2 {
font-size:2.5em;
margin:0;
display:block;
position:relative;
z-index:1
}

#partage.simple h2 {
display:inline-block;
margin:0 0 10px;
text-align:left
}

#partage h2 a,#partage h2 span {
padding:30px 10px;
color:#333;
background:#e0e9e9;
display:block;
transition-duration:.2s;
transition-property:background;
-moz-transition-duration:.2s;
-moz-transition-property:background;
-webkit-transition-duration:.2s;
-webkit-transition-property:background;
position:relative
}

#partage h2 span {
color:var(--blanc);
background:#6c7878
}

#partage h2 a.on {
color:var(--blanc);
background:#6c7878
}

#partage h2 a:hover {
color:var(--blanc);
background:var(--liens)
}

#partage h2 a>span {
color:var(--blanc);
display:none;
position:absolute;
margin-right:10px;
font-weight:400;
left:30px
}

#partage h2 a.on:hover>span {
display:inline
}

#partage .choix {
font-size:1.2em;
padding:25px 20px 15px;
background:#e0e9e9
}

#partage.simple .choix {
display:inline-block;
padding:0
}

#partage .choix textarea,#partage .choix input[text] {
width:100%;
border-color:#6c7878
}

#partage .choix .bouton {
margin-top:10px;
text-align:center;
position:relative
}

#partage .choix form .bouton {
text-align:left;
margin-bottom:0
}

#partage .choix form .bouton input {
margin-left:0
}

#partage .choix .bouton a,#partage .choix .bouton button,#partage .choix .bouton input {
background:#6c7878;
color:var(--blanc);
font-size:1.4em;
padding:8px 20px;
margin:0 0 15px 10px
}

#partage .choix .bouton a.icone {
padding:8px 12px;
border-radius:30px
}

#partage .choix .bouton a.icone:last-child {
margin-left:0
}

#partage .choix .bouton a.icone.troplong {
background:#9fa7a7
}

#partage .choix .bouton a.icone img {
width:30px;
vertical-align:sub
}

#partage .choix .bouton button#offrir_cet_article {
background:#8a9696
}

#partage .choix .bouton button#offrir_cet_article[data-statut="1"],#partage .choix .bouton button#offrir_cet_article[data-statut="3"],#partage .choix .bouton button#offrir_cet_article[data-statut="4"] {
background:#597878
}

#partage .choix .bouton a:hover,#partage .choix button:hover,#partage .choix .bouton input:hover,#partage .choix .bouton button#offrir_cet_article:hover,#partage .choix .bouton button#offrir_cet_article[data-statut="1"]:hover,#partage .choix .bouton button#offrir_cet_article[data-statut="3"]:hover,#partage .choix .bouton button#offrir_cet_article[data-statut="4"]:hover {
background:var(--liens);
color:var(--blanc)
}

.nb-caracteres {
position:absolute;
left:0;
top:0;
color:#6c7878
}

.tw-troplonbg {
font-size:1em;
font-style:italic;
color:#f03b5d;
text-align:left;
margin:6px 0 15px;
display:none
}

.queresp {
display:none
}

.succes_pp {
display:none;
margin:0 0 15px
}

#partage .choix .bouton .succes_pp a {
margin:0 0 10px;
padding:6px 15px;
font-size:1em
}

#partage .reponse_formulaire_ok {
font-size:1.4em;
font-weight:700;
text-align:center;
margin:0 0 15px
}

img {
max-width:100%;
height:auto!important
}

iframe {
max-width:100%!important;
margin:1em 0 .6em
}

iframe.center {
margin:1em 9% .6em 18%
}

iframe.dataviz {
width:100%;
overflow:hidden
}

iframe.haut {
margin-top:0
}

iframe.legendee {
margin-bottom:0
}

p.legende {
font-family:var(--sans-serif);
font-weight:400;
clear:both;
font-size:.75em;
text-align:right;
margin-top:5px;
margin-bottom:1.3em;
color:#888;
line-height:1.3em
}

p.legendelarge {
margin-top:5px;
margin-bottom:1.3em;
margin:5px 0 1.3em
}

.pleinecran {
position:absolute;
left:10px;
top:10px;
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/pleinecran.png') no-repeat 0 center;
width:30px;
height:30px;
cursor:pointer;
opacity:.2;
z-index:10
}

.zoome .pleinecran {
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/pleinecranclose.png') no-repeat 0 center;
opacity:.5;
top:10px
}

.pleinecran:hover {
opacity:1
}

.zoome {
position:fixed;
top:0;
right:0;
height:100%;
width:100%;
z-index:60;
background:#000000e6;
text-align:center;
vertical-align:middle;
overflow:auto;
display:grid;
grid-template-columns:100%;
align-items:center
}

.enapercu .pleinecran,.enapercu .strut {
display:none
}

.azoome {
height:100%
}

.strut {
display:none;
height:100%;
vertical-align:middle;
margin-right:-.5em
}

.zoome .strut {
display:inline-block
}

.zoome iframe {
max-width:99%!important;
background:var(--blanc);
display:inline-block;
vertical-align:middle
}

figcaption,.texte figcaption {
font-family:var(--sans-serif);
margin:10px 0 0;
max-width:100%;
font-weight:400
}

.spip_documents {
text-align:center;
line-height:1em
}

figure.spip_documents {
margin:0 0 10px;
max-width:100%;
position:relative
}

.spip_documents_left {
margin-left:20px;
clear:right
}

.spip_documents_right {
margin-right:20px;
clear:left
}

figure .limage {
margin:0 0 8px;
line-height:0
}

dd {
margin:0 30px 10px 0
}

.spip_doc_titre,.spip_documents .spip_doc_titre {
font-size:.75em;
font-weight:400;
text-align:right;
margin:0 auto;
line-height:1.3em;
max-width:100%
}

.spip_doc_descriptif {
clear:both;
font-size:.75em;
text-align:right;
margin:0 auto;
color:#888;
line-height:1.3em;
max-width:100%
}

figcaption.court {
position:absolute
}

figure:hover figcaption.court {
background:#ffffffeb;
padding-top:20px;
bottom:0
}

figcaption.court .spip_doc_descriptif {
max-height:2.6em;
position:relative;
overflow:hidden
}

figcaption.court::after {
content:'(…)';
font-size:.75em;
color:var(--gris-4);
background:var(--blanc);
padding-right:3px;
position:absolute;
bottom:0;
left:0
}

figure:hover figcaption.court::after {
content:none
}

figure:hover figcaption.court .spip_doc_descriptif,figure:focus figcaption.court .spip_doc_descriptif {
max-height:none
}

.spip_documents.spip_documents_center {
text-align:center;
display:block;
margin:1.8em 0 1.5em;
width:inherit
}

.livresdumois .texte .spip_documents.spip_documents_center {
float:right;
text-align:right
}

.spip_documents {
margin-top:19px
}

.spip_documents.justecol,.spip_documents.xs {
margin:1.8em 9% 1.5em 18%
}

.spip_documents.spip_documents_left,.livresdumois .texte .spip_documents_center {
margin:5px 0 15px 20px
}

.spip_documents.spip_documents_left {
margin:5px 0 15px 30px
}

.spip_documents.spip_documents_right {
margin:5px 30px 15px 0
}

.spip_documents.spip_documents_right.colmargedroite {
margin:5px 30px 1.5em 0
}

.spip_documents.spip_documents_left,.spip_documents.spip_documents_right {
margin-top:5px
}

.chapo .spip_documents.spip_documents_left,.chapo .spip_documents.spip_documents_right {
margin-top:24px
}

.notes .spip_documents.justecol,.notes .spip_documents.xs,.notes .justecol {
margin:1.8em 0 1.2em
}

figure.justecol {
margin-left:18%;
margin-right:9%
}

table.spip {
border:0;
border-width:1px;
border-collapse:collapse;
border-spacing:0;
line-height:normal;
margin:2em auto;
font-size:.9em;
font-family:var(--sans-serif);
max-width:100%
}

table.spip.paslarge {
margin:2em 80px 2em 0;
width:650px
}

.debord {
overflow-x:auto
}

table.spip caption {
caption-side:top;
font-weight:700;
margin-right:auto;
margin-left:auto;
text-align:right;
margin:1em 0 1.1em;
font-size:1.1em
}

table.spip th,table.spip td {
border:1px solid var(--gris-2);
padding:.5em;
text-align:right;
vertical-align:middle
}

table.spip th,table.spip td.section {
background:var(--gris-2);
text-align:center
}

table.spip th {
background:var(--gris-5);
color:var(--blanc);
border:1px solid #444
}

table.spip tr.row_even {
background:var(--blanc)
}

table.spip tr.row_odd {
background:#eee
}

.texte table.spip p {
margin:.8em 0
}

input,.formulaire_spip input,.formulaire_spip input.text,textarea,.formulaire_spip textarea {
font-size:1em;
font-family:var(--sans-serif);
border:1px solid var(--gris-3);
padding:5px 7px 6px 5px;
transition:background-color .5s;
max-width:100%;
box-sizing:border-box;
box-shadow:0 0
}

input:focus,.formulaire_spip input:focus,.formulaire_spip input.text:focus,textarea:focus,.formulaire_spip textarea:focus {
border:1px solid var(--accent);
background-color:var(--accent);
box-shadow:none;
border-color:none
}

input:focus:invalid {
border:1px solid red
}

.formulaire_forum .saisie_titre input.text,.formulaire_forum .saisie_titre textarea,.formulaire_spip textarea,.formulaire_spip select {
width:100%
}

select,.formulaire_spip select {
font-size:1em;
font-family:var(--sans-serif)
}

.formulaire_spip input.text,.formulaire_spip input[type="text"] {
width:100%;
max-width:100%
}

#conteneur .formulaire_spip {
font-size:1.2em
}

.texte .formulaire_spip,#conteneur .texte .formulaire_spip {
font-size:1em
}

.texte .formulaire_spip p,.texte .formulaire_spip h3 {
margin:.8em 0
}

.formulaire_spip ul,.formulaire_spip .editer-groupe {
margin:0;
padding:0
}

.formulaire_spip ul li,.formulaire_spip fieldset .editer-groupe div,.formulaire_spip .editer {
margin:0;
padding:.5em 0;
list-style:none
}

.formulaire_spip li p,.formulaire_spip .editer-groupe p {
margin-top:0;
margin-bottom:0
}

.formulaire_spip label {
font-size:1em;
font-weight:400;
margin:0 0 5px;
display:inline-block
}

.formulaire_spip .editer .explication {
display:inline-block;
font-style:italic;
color:var(--gris-4);
margin:0 0 5px
}

.formulaire_spip .editer .explication:before {
content:"• ";
color:var(--accent);
font-weight:800
}

.formulaire_spip .editer.editer_explication .explication,.formulaire_spip .editer.editer_explication .explication .explication_texte {
padding:0
}

.formulaire_spip .editer.editer_explication .explication:before {
content:""
}

.formulaire_spip .erreur_message {
display:block;
font-weight:700;
margin:0 0 .5em
}

.formulaire_spip .editer.erreur input {
border:1px solid red
}

.formulaire_spip .boutons {
clear:both;
padding:0;
text-align:left
}

.formulaire_spip .boutons input,.bouton a,.bouton input,input.submit,input[type="submit"],button,span.bouton,.btn {
border:0;
border-radius:25px;
padding:5px 15px;
background:var(--accent);
color:var(--texte);
display:inline-block;
transition-duration:.2s;
transition-property:background;
-moz-transition-duration:.2s;
-moz-transition-property:background;
-webkit-transition-duration:.2s;
-webkit-transition-property:background;
margin-right:.3em;
font-family:var(--sans-serif);
text-align:center;
font-size:1em;
line-height:1.3em
}

.bouton a.gris,.bouton.gris a {
background:var(--gris-1)
}

.bouton a.grisfonce,.bouton.grisfonce a {
background:var(--gris-4);
color:var(--blanc)
}

.formulaire_spip .boutons input:hover,.bouton a:hover,.bouton input:hover,input.submit:hover,input[type="submit"]:hover,button:hover,a:hover span.bouton,.btn:hover {
background:var(--liens);
color:var(--blanc);
cursor:pointer
}

.formulaire_spip .boutons input.on,input.submit.on,.bouton a.on {
background:var(--texte);
color:var(--blanc)
}

#contenu .formulaire_spip+.formulaire_paiement {
margin:1.5em 0 1.2em;
padding:25px;
border:1px solid var(--gris-2)
}

#contenu .formulaire_spip+.formulaire_paiement .acte {
font-size:.75em;
border-top:1px dashed var(--gris-2);
margin-top:10px;
font-family:var(--sans-serif)
}

#contenu .formulaire_spip+.formulaire_paiement h3 {
font-weight:700
}

#contenu .formulaire_spip+.formulaire_paiement h4 {
font-weight:400
}

#contenu .formulaire_spip+.formulaire_paiement .payer_mode {
border:0;
padding:0
}

#contenu .formulaire_spip+.formulaire_paiement .boutons {
text-align:center
}

.texte .bouton {
text-align:left
}

.texte>.bouton {
margin:1.2em 9% 1em 18%
}

.texte blockquote .bouton {
margin:1em 0 .5em
}

.texte>.bouton.liens_pod {
margin:1.2em 0 1em 18%
}

.texte>.bouton.etroit {
margin-top:0;
margin-bottom:0;
font-size:.9em
}

.texte>.bouton.tres-etroit {
font-size:.8em;
margin-top:-25px;
margin-bottom:-15px
}

.article_podcast .texte>.bouton.tres-etroit {
text-align:center;
margin-right:0;
margin-left:0
}

.texte > .bouton a:hover,.texte blockquote .bouton a:hover {
background-color:var(--liens)!important;
color:var(--blanc)!important
}

.bouton a.acces::after {
content:" →"
}

.pasbouton a,.pasbouton a:hover {
padding:0;
background:0
}

.bouton .close {
display:none;
font-weight:700;
margin-right:3px
}

.bouton .close:hover {
color:var(--noir)
}

.bouton.adroite,.bouton.commander {
text-align:left;
margin:10px 0 0
}

.bouton.commander {
margin:20px 0 0;
color:var(--gris-4);
font-size:1.2em
}

.texte>.bouton.commander {
margin:1.2em 18% 1em
}

.bouton.commander a {
padding:5px 15px 8px
}

.chapo .bouton.commander {
font-size:.9em
}

.bouton.commander a.tlch {
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/telecharger.svg') no-repeat right 15px center/22px;
background-color:var(--accent);
padding-right:42px
}

.bouton a.tlch {
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/telecharger.svg') no-repeat right 12px center/16px;
background-color:#7990b3;
color:var(--blanc);
padding-right:32px
}

.formulaire_ecrire_auteur {
margin-top:20px
}

.baseline .bouton {
margin:30px 0 0
}

.baseline .bouton a {
font-size:.9em;
margin:0 0 15px 15px
}

.baseline .bouton a.droite {
float:left;
margin:-2px 20px 0 0
}

.reponse_formulaire_verbeux {
font-weight:400
}

.texte .reponse_formulaire_verbeux {
font-size:1em
}

.page_login #hierarchie,.page_login #formulaire_menu_lang,.page_login .formulaire_login legend,.page_login .soustitre {
display:none
}

.formulaire_login {
width:460px;
max-width:100%;
margin:auto
}

.formulaire_login input.text,.formulaire_login input[type=text],.formulaire_login input[type=password] {
width:330px
}

.formulaire_login .editer_password .details {
color:var(--gris-3);
margin-top:3px;
font-size:.9em
}

#pass_securise {
margin-right:10px;
background:url('https://ir.mondediplo.com/plugins/dist/diplo/exo/images/cadenas.png') no-repeat 0 center;
width:16px;
height:18px;
display:inline-block
}

#pass_securise img {
display:none
}

#minipres {
margin:auto;
width:580px;
max-width:100%;
border:0;
padding:0
}

#minipres h1 {
display:none
}

#minipres fieldset legend {
font-size:2em;
line-height:1.1em;
color:#222;
font-weight:800;
margin:0 0 15px
}

#minipres p {
margin:0 0 .5em;
font-style:italic
}

#minipres p.surtitre {
font-style:normal
}

.tags {
font-size:1.2em
}

.tags a {
color:var(--gris-4);
padding:5px 10px;
margin:0 0 12px 8px;
border-radius:8px;
border:2px solid #aaa;
white-space:pre;
line-height:2.5em
}

.tags a.minus {
font-weight:400
}

.tags a.petit {
font-weight:500
}

.tags a.moyen {
font-weight:700
}

.tags a.grand {
font-weight:800
}

.tags a.pays {
border:2px solid #be843c;
color:#be843c
}

.tags a.reference,.reference {
color:#096;
border-color:#096
}

.tags a:hover {
color:var(--liens);
border:2px solid var(--liens)
}

@media (max-width: 1020px) {
h1 {
font-size:3em
}

.type_encadre h1,.type_glossaire h1,.type_perspective h1,.categorie-publication h1,.variante h1,.article_carnet h1,.rubrique_carnet h1 {
font-size:2.8em
}

.variante .type_encadre h1,.categorie-valise .type_encadre h1,.categorie-publication .type_encadre h1 {
font-size:2.7em
}

h2,.h2 {
font-size:1.6em
}

h2.fat {
font-size:1.8em
}

.chapo {
font-size:1.4em;
padding:0
}

.texte,horstexte {
font-size:1.15em
}

.chapodactu {
font-size:1.2em;
margin:0 30px 50px 0
}

.chapodactu p {
margin-left:30px
}

.chapodactu img.archives {
float:left;
width:45%
}

.chapodactu.petit img.archives {
float:left;
width:25%
}

.chapodactu strong {
margin:0 -30px 0 30px;
padding-bottom:10px;
width:auto
}

.cartouche {
margin-bottom:40px
}

.lettrine {
font-size:6.4em
}

.surtitre,.cartouche .surtitre {
font-variant:small-caps;
font-size:1.3em
}

.texte p,.texte .formulaire_spip,.texte address,.article_mav .type_chronologie .texte p,.texte ul,.texte ol,.texte > .bouton,.texte .colonne,.texte hr,.texte hr.spip,.texte .spip_code {
margin:.8em 6% .8em 12%
}

.texte.textecarto p,.texte blockquote.spip.etroit {
margin:.8em 9%
}

table.spip.paslarge {
margin:2em 6% 2em 0
}

.texte h3.spip {
margin:2em 6% 1em 12%;
font-size:1.5em
}

.texte.textecarto h3.spip {
margin:2em 9% 1em
}

.type_Voix-de-faits .texte h3.spip {
font-size:1.6em
}

.type_Voix-de-faits .texte blockquote h3.spip {
font-size:1.5em
}

.texte figure {
max-width:100%!important;
height:auto;
padding-bottom:0!important
}

.texte figure.xl {
max-width:100vw!important
}

.texte .spip_documents_left,.texte .spip_documents_right {
max-width:45%
}

.texte .colmargegauche,.texte .colmargedroite {
max-width:100%
}

.spip_doc_titre,.spip_documents .spip_doc_titre,.spip_doc_descriptif,.spip_doc_descriptif {
max-width:96%;
margin-right:2%;
margin-left:2%
}

.spip_documents.spip_documents_center.xl {
margin:1.8em -30px 1.5em 0
}

.spip_documents.justecol {
margin:1.8em 6% 1.5em 12%
}

figure.justecol {
margin-left:18%;
margin-right:9%
}

.texte blockquote figure,.texte blockquote .spip_documents.spip_documents_center.xl,.texte blockquote figure.justecol,.texte blockquote.spip figure,.texte blockquote.spip.etroit figure {
max-width:100%!important;
margin-right:0
}

.article_mav .type_chronologie.ouvert .texte,.article_mav .type_chronologie.ferme .enapercu {
border-right:8px solid var(--liens);
margin-right:6%
}

.article_mav .type_chronologie.ouvert .texte .carto_in {
margin-right:calc(0% - 8px - (6% * 100 / 94));
max-width:calc(100% + 8px + (6% * 100 / 94))
}

.article_mav .type_chronologie h3.spip:first-of-type {
position:relative;
top:-3px;
margin-bottom:.95em
}

.article_mav .type_chronologie h3.spip::before {
width:18px;
height:18px;
margin:2px -10.4% 0 0;
width:18px;
height:18px;
margin:2px -10.4% 0 0
}

.article_mav .type_chronologie .spip_documents.spip_documents_center.xl {
max-width:100%!important;
margin-right:0
}

.article_mav .type_chronologie .spip_documents.spip_documents_center.justecol {
max-width:100%!important
}

.texte.mav .spip_documents_center.xl img {
border-left:0;
border-right:0
}

figcaption.court {
position:relative
}

figure:hover figcaption.court {
background:none;
padding-top:0;
bottom:0
}

figcaption.court .spip_doc_descriptif {
max-height:none;
position:relative;
overflow:inherit
}

figcaption.court::after {
content:none
}

blockquote.spip,blockquote.sommaire,.texte blockquote {
margin:2em 6% 2em 12%
}

.texte blockquote.spip,.type_Voix-de-faits blockquote {
margin:2em 6% 2em -30px
}

iframe.center {
margin:1em 6% .6em 12%
}

iframe.legendee,iframe.center.legendee {
margin-bottom:0
}

p.legende {
margin-top:5px;
margin-bottom:1.3em
}

.exergue,blockquote.exergue {
margin:1.3em 3% 1.3em 6%;
font-size:1.6em
}

blockquote.spip_poesie {
margin-right:3em
}

blockquote.spip_poesie mark {
margin-right:1em
}

.lesauteurs,.biocolcarto {
margin:20px 0 20px 12%
}

.lesauteurs .bio {
margin:0 25% 15px 0
}

.notes {
font-size:.95em;
margin:40px 0 40px 12%
}

.notebox {
font-size:.95em;
padding:0 30px;
width:100%;
right:0;
box-sizing:border-box
}

.notebox.plein {
padding:0 30px 1em
}

#navigation h2,#partage h2,h2#leslivres {
font-size:1.8em
}

.traducteur {
margin:20px 0 30px 12%
}

.tags {
font-size:1.1em
}

.message_references {
margin:50px 0 0
}
}

@media (max-width: 755px) {
h1 {
font-size:2.8em
}

.type_encadre h1,.type_glossaire h1,.type_perspective h1,.categorie-publication h1,.variante h1,.article_carnet h1,.rubrique_carnet h1,.variante .type_encadre h1,.categorie-valise .type_encadre h1,.categorie-publication .type_encadre h1 {
font-size:2.5em
}

.chapo,.variante .chapo {
font-size:1.3em
}

.cartouche .dates_auteurs,.vcard .dates_auteurs {
font-size:1.1em
}

.texte,.horstexte {
font-size:1.1em
}

.notes {
font-size:.9em
}

.notebox {
font-size:.9em
}

.notebox.plein {
padding:0 20px .9em
}

.notebox:before {
padding-bottom:.3em
}

#navigation h2,.voiraussi h2,#partage h2,h2#leslivres {
font-size:1.8em
}

.chapodactu {
font-size:1.1em;
margin:0 0 40px
}

.chapodactu p {
margin-left:0
}

.chapodactu img.archives,.chapodactu.petit img.archives {
width:30%
}

.chapodactu strong {
margin:0 0 0 30px;
padding-bottom:10px;
width:auto
}

.lettrine {
margin:-7px 0 5px 18px;
font-size:6em
}

.mot-lettrine {
margin-right:0
}

.lettrine .guillemet {
font-size:.7em;
margin-right:-.25em
}

.texte p,.texte.textecarto p,.texte .formulaire_spip,.texte address,.article_mav .type_chronologie .texte p,.texte ul,.texte ol,.texte > .bouton,.texte .colonne,.texte hr,.texte hr.spip,.texte .spip_code {
margin:.8em 0
}

table.spip.paslarge,.texte blockquote.spip.etroit {
margin:2em 0
}

.texte figure,texte blockquote .spip_documents.spip_documents_center.xl {
max-width:100%;
height:auto;
margin:1.2em 0
}

.spip_documents.spip_documents_center.xl {
margin-right:-20px
}

.texte .spip_documents_left,.texte .spip_documents_right,.texte .spip_documents.justecol,.texte .justecol,.chapo .spip_documents_left,.chapo .spip_documents_right,.chapo .spip_documents.justecol,.spip_documents.spip_documents_right.colmargedroite {
max-width:100%!important;
float:none!important;
margin:1.2em auto
}

figure.justecol {
margin-left:auto;
margin-right:auto
}

.texte .colmargegauche,.texte .colmargedroite,.spip_documents.justecol,.chapo .colmargegauche,.chapo .colmargedroite {
max-width:100%!important;
margin:1.2em auto
}

.texte iframe,.texte iframe.center {
margin:1.2em auto
}

.texte h3.spip {
margin:2em 0 1em;
font-size:1.4em
}

.texte.textecarto h3.spip {
margin:2em 0 1em
}

.type_Voix-de-faits .texte h3.spip {
font-size:1.5em
}

.type_Voix-de-faits .texte blockquote h3.spip {
font-size:1.4em
}

.zoome iframe {
margin:0!important;
padding-bottom:1em
}

iframe.legendee,iframe.center.legendee {
margin-bottom:0
}

p.legende {
margin-top:5px;
margin-bottom:1.3em
}

.article_mav .type_chronologie.ouvert .texte .carto_in {
margin-right:- 38px;
max-width:calc(100% + 38px)
}

.article_mav .type_chronologie.ouvert .texte,.article_mav .type_chronologie.ferme .enapercu {
border-right:8px solid var(--liens);
margin-right:5px;
padding-right:25px
}

.article_mav .type_chronologie h3.spip::before {
width:15px;
height:15px;
margin:2px -42px 0 0
}

.article_mav .type_chronologie .spip_documents.spip_documents_center.xl {
max-width:calc(100vw - 30px)!important;
margin-right:-25px
}

blockquote.spip,.texte blockquote.spip,blockquote.sommaire,.type_Voix-de-faits blockquote,blockquote.sommaire,.texte blockquote {
margin:2em 0 2em -20px;
padding:0
}

.texte blockquote {
margin:2em 0;
padding:0 15px 0 0
}

blockquote.spip,.texte blockquote.spip,blockquote.sommaire,.type_Voix-de-faits blockquote {
margin:2em -20px;
padding:25px
}

blockquote.sommaire {
margin:2em 0;
padding:0
}

.listarchives blockquote.sommaire {
font-size:1em;
margin:-30px 0 2em
}

.baseline blockquote {
margin-right:0;
margin-left:0
}

.exergue,blockquote.exergue,p .exergue,.texte blockquote.exergue {
margin:1.2em 0;
font-size:1.5em;
padding:.9em 0
}

.texte q.lire_aussi,.texte q.lire_aussi.sanslogo {
margin:5px 25px 25px 0;
width:40%
}

.texte a.voir_archives {
padding:20px 20px 20px 10px
}

.texte a.voir_archives img {
width:30%;
margin:-40px 15px 10px 0
}

blockquote.spip_poesie {
margin-right:3em
}

.ps,.notes,.traducteur {
margin:25px 0
}

.tags {
font-size:1em;
margin:25px 0
}

.navart {
font-size:1.1em;
width:50%
}

.navart .fleche {
font-size:3em
}

#pagescol {
display:none
}

.lesauteurs,.biocolcarto {
margin:20px 0 20px 5%
}

.lesauteurs .bio {
margin:0 15% 15px 0
}

.traducteur {
font-size:1.1em
}

#partage.simple {
grid-template-columns:2fr 3fr 4fr@
}

#partage .choix .bouton a.icone {
padding:0 10px 8px;
margin:0 0 10px 5px
}

#partage .choix .bouton a.icone img {
width:20px
}
}

@media (max-width: 480px) {
.chapodactu img.archives,.chapodactu.petit img.archives {
width:calc(100% - 20px);
float:none;
margin:0 10px 15px
}

.chapodactu strong {
font-size:1em;
width:auto
}

.baseline {
font-size:1.2em
}

.surtitre,.cartouche .surtitre {
font-size:1em
}

h1 {
font-size:2.5em
}

.type_encadre h1,.type_glossaire h1,.type_perspective h1,.categorie-publication h1,.variante h1,.article_carnet h1,.rubrique_carnet h1,.variante .type_encadre h1,.categorie-valise .type_encadre h1,.categorie-publication .type_encadre h1 {
font-size:2.2em
}

h1 span.orpheligne {
display:inline-block
}

.chapo,.variante .chapo {
font-size:1.2em
}

.cartouche .dates_auteurs,.vcard .dates_auteurs {
font-size:1em
}

.texte p,.texte.textecarto p,.texte .formulaire_spip,.texte address,.article_mav .type_chronologie .texte p,.texte .colonne,.texte hr,.texte hr.spip,.texte .spip_code,.texte blockquote.spip.etroit {
margin:.8em 0
}

table.spip.paslarge {
margin:2em 0
}

.article_mav .type_chronologie.ouvert .texte,.article_mav .type_chronologie.ferme .enapercu {
margin-right:0
}

.article_mav .type_chronologie h3.spip::before {
width:12px;
height:12px;
margin:2px -40px 0 0
}

.article_mav .type_chronologie.ouvert .texte .carto_in {
margin-right:-33px;
max-width:calc(100% + 33px)
}

.article_mav .type_chronologie .spip_documents.spip_documents_center.xl {
max-width:calc(100vw - 23px)!important;
margin-right:-25px
}

.article_mav .type_chronologie .spip_documents.spip_documents_center.justecol {
margin-right:0
}

p.legende {
margin-top:5px;
margin-bottom:1.3em
}

.spip_documents.spip_documents_center.xl,.spip_documents.spip_documents_center.justecol {
margin-right:-15px;
max-width:100vw!important
}

.texte figure,texte blockquote .spip_documents.spip_documents_center.xl {
max-width:100%;
height:auto;
margin:1.2em 0
}

.texte .spip_documents_left,.texte .spip_documents_right {
max-width:100%;
float:none!important;
margin:1.2em auto
}

.texte .colmargegauche,.texte .colmargedroite,.spip_documents.justecol {
max-width:100%;
margin:1.2em 0
}

.texte h3.spip {
margin:1.6em 0 1em;
text-align:right
}

.texte.textecarto h3.spip {
margin:1.6em 15px 1em 0
}

#navigation h2,.voiraussi h2,#partage h2,h2#leslivres {
font-size:1.8em
}

#partage {
text-align:center;
padding-bottom:20px
}

#partage.simple {
margin:150px 0 40px;
grid-template-columns:1fr;
padding:0 2px 15px
}

#partage h2 {
display:block;
margin:0 auto 15px
}

#partage.simple .partagimg {
margin:-130px auto 0;
max-width:80%
}

#partage h2 span,.icone-partage {
display:none
}

#partage.simple h2 {
font-size:2.2em;
text-align:center
}

#partage.simple h2 span {
display:block;
padding:30px 10px 10px
}

#partage .choix .bouton a.icone {
padding:12px 15px;
margin:0 0 15px 10px;
border-radius:45px
}

#partage .choix .bouton a.icone img {
width:40px
}

blockquote.spip,.texte blockquote.spip,.type_Voix-de-faits blockquote {
margin:1.5em -15px;
padding:20px
}

blockquote.sommaire {
margin:1.5em 0
}

.exergue,blockquote.exergue,p .exergue,.texte blockquote.exergue {
margin:1em 0;
font-size:1.4em;
padding:0
}

blockquote.spip_poesie {
margin-right:2em
}

blockquote.spip_poesie mark {
margin-right:1.5em
}

.lesauteurs,.biocolcarto {
font-size:.9em;
margin:20px 0
}

.lesauteurs .bio {
margin:0 0 15px
}

.lettrine {
margin:-7px -7px 5px 10px;
font-size:5em
}

.mot-lettrine {
margin-right:0
}

.lettrine .guillemet {
font-size:.65em;
margin-right:-.15em
}

.ps,.notes,.traducteur {
margin:30px 0
}

.notes {
font-size:.9em
}

.notebox p {
padding-right:0;
text-indent:0;
margin:.6em 0
}

.notebox.plein {
padding:0 15px .8em
}

.notebox:before {
padding-bottom:.2em
}

.traducteur {
font-size:1em
}

.tags {
margin:20px 0
}

.enlarge .unemensuel {
margin:0 0 15px
}

.tags table tr {
display:table
}

.tags table .lettre {
display:table-caption;
width:100%;
text-align:center;
padding:0
}

.tags table td.lesmots {
padding:20px 0
}
}

@media print {
body {
background:var(--blanc) !important;
margin:15px;
text-align:right;
font-size:12px;
color:var(--noir)
}

img,table {
margin:0;
padding:0;
border:0
}

ul,ol,li {
margin:0;
padding:0;
list-style:none
}

.nettoyeur {
clear:both
}

a,a.spip_in,a.spip_out {
color:var(--noir);
box-shadow:0 -.27em 0 var(--gris-1) inset
}

a.spip_out:after,a.spip_glossaire:after,a.spip_mail:after {
display:inline;
content:" [" attr(href) "]";
border:0;
box-shadow:none;
color:var(--gris-4)
}

h1 {
font-size:2.5em;
max-width:none!important
}

.texte {
font-size:1.3em
}

.texte p {
margin:1em 0
}

.lettrine {
margin:-8px 0 5px 22px
}

.texte h3.spip {
margin:2em 0 1em 20%
}

.tags {
border-top:1px dashed var(--gris-2);
padding-top:20px
}

.tags:before {
content:'Mot clés :'
}

.tags a,.tags a:hover {
color:var(--gris-4);
padding:0;
margin:0 0 12px 8px;
border-radius:0;
border:0;
line-height:1.3em
}

.tags a.pays,.tags a.pays:hover {
border:0
}

blockquote.spip {
background:var(--blanc) !important;
border:1px solid var(--gris-2)
}

.texte blockquote.spip {
margin:2em 0
}

.lesauteurs {
margin:20px 0
}

.ps,.notes {
margin:50px 0;
font-size:1em
}

.spip_documents {
display:none!important
}
}