hr.spip { margin: 2em auto; }
ol.spip { list-style: outside none decimal; }
blockquote.spip { margin: 2em 0px; padding-left: 1em; border-left: 0.3em solid; }
blockquote.spip_poesie { margin: 2em 0px; padding-left: 1em; border-left: 1px solid; font-family: Garamond,Georgia,Times,serif; font-size: 120%; }
blockquote.spip_poesie div { text-indent: -3em; margin-left: 3em; }
.spip_code, .spip_cadre { font-family: Courier,"Courier New",monospace; color: rgb(0, 0, 153); }
.spip_cadre { background-color: rgb(244, 248, 248); border: 1px inset; }
div.spip_code, .spip_cadre { margin-bottom: 1em; }
.spip_surligne { background: rgb(255, 255, 102) none repeat scroll 0% 0%; }
table.spip { margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0px; line-height: normal; }
table.spip caption { caption-side: top; text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
table.spip tr.row_odd { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
table.spip tr.row_even { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
table.spip th, table.spip td { padding: 0.2em 0.4em; text-align: left; border: 1px solid; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }
img, .spip_logos { margin: 0px; padding: 0px; border: 0px none; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.1em; padding: 0px; }
.spip_documents_center { display: table; clear: both; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.9em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.9em; }
.spip_modele { float: right; display: block; padding: 1em; border: 1px solid; width: 180px; }
a.spip_in { color: rgb(153, 0, 0); }
a.spip_out { color: rgb(0, 0, 153); }
a.spip_url { color: rgb(0, 0, 153); }
a.spip_glossaire { color: rgb(0, 102, 0); }
a.spip_glossaire:hover { text-decoration: underline overline; }
.on, .on a, a.on { font-weight: bold; }
.small { font-size: 90%; }
.nettoyeur { clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px none; line-height: 1px; font-size: 1px; }
.invisible { position: absolute; top: -3000em; height: 1%; }
input, select, textarea { font-size: 100%; font-family: inherit; }
.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0px; border: 0px none; text-align: left; font-size: 1em; }
.formulaire_spip form { margin: 0px; padding: 0px; }
.formulaire_spip fieldset { clear: both; margin: 0px 0px 1em; padding: 0px; border: 0px none; }
.formulaire_spip fieldset legend { margin: 0px; padding: 0px; font-size: 1.05em; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }
.formulaire_spip .explication { margin: 0.5em 0px; color: rgb(68, 68, 68); }
.formulaire_spip ul { margin: 0px; padding: 0px; list-style: outside none none; }
.formulaire_spip ul li { clear: both; margin: 0px; padding: 0.5em 0px; }
.formulaire_spip label { display: block; text-align: left; color: rgb(68, 68, 68); font-weight: bold; position: relative; }
.formulaire_spip li p { margin-top: 0px; margin-bottom: 0px; }
.formulaire_spip .choix label { display: inline; font-weight: normal; }
.formulaire_spip .choix input.radio, .formulaire_spip .choix input.checkbox { width: auto; }
.formulaire_spip input.text { width: 15em; border: 1px inset; }
.formulaire_spip textarea { width: 99%; border: 1px inset; }
.formulaire_spip select { width: 99%; }
.formulaire_spip .boutons { clear: both; margin: 0px; padding: 0px; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip fieldset.previsu { margin-bottom: 2em; padding: 1em; border: 2px dashed rgb(245, 121, 0); }
.formulaire_spip fieldset.previsu legend { padding: 0px 0.5em; font-weight: bold; color: rgb(245, 121, 0); }
.formulaire_spip fieldset.previsu li { padding: 3px; border: medium none; }
.formulaire_spip fieldset.previsu p { margin: 1em 0px; }
.reponse_formulaire { font-weight: bold; color: rgb(232, 101, 25); font-size: 1.2em; }
fieldset.reponse_formulaire { border-color: rgb(232, 101, 25); font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: rgb(245, 121, 0); }
.formulaire_spip li.erreur .erreur_message { display: block; color: rgb(204, 51, 0); font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: rgb(255, 204, 204); border-style: solid; border-color: rgb(204, 51, 0); }
.reponse_formulaire_erreur { margin: 0px; color: rgb(204, 51, 0); font-weight: bold; }
.reponse_formulaire_ok { margin: 0px; color: rgb(83, 173, 32); font-weight: bold; }
table.spip_barre { width: 100%; }
table.spip_barre a img { background: rgb(255, 221, 170) none repeat scroll 0% 0%; padding: 3px; border: 1px outset rgb(204, 204, 153); }
table.spip_barre a:focus img, table.spip_barre a:hover img, table.spip_barre a:active img { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 153); }
table.spip_barre input.barre { width: 99%; background: transparent none repeat scroll 0% 0%; border: 0px none; color: inherit; }
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea { width: 98%; }
.formulaire_menu_lang { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
.formulaire_recherche { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
.formulaire_recherche * { display: inline; vertical-align: middle; }
.formulaire_recherche input.text { width: 10em; padding-left: 25px; background: rgb(255, 255, 255) url(15f6f8c81172ca29acc5afc478a9fffcb0da5caf.gif)  no-repeat scroll left center; }
ul.choix_mots { display: block; margin: 0px; padding: 0px; list-style: outside none none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }
.formulaire_spip .bugajaxie { display: none; }
.formulaire_login ul li { clear: left; }
.formulaire_login .editer_password .details { display: block; }
.formulaire_login #spip_logo_auteur { float: right; }
.box { margin: 10px 0px; }
.bd, .ft { padding: 0px 10px; }
.hd { padding: 5px 10px; }
.box .inner { position: relative; }
.box b { display: block; background-repeat: no-repeat; font-size: 1%; position: relative; z-index: 10; }
.box .inner b { display: inline; font-size: inherit; position: static; }
.box .tl, .box .tr, .box .bl, .box .br { height: 10px; width: 10px; float: left; }
.box .tl { background-position: left top; }
.box .tr { background-position: right top; }
.box .bl { background-position: left bottom; }
.box .br { background-position: right bottom; }
.box .br, .box .tr { float: right; }
.box .bl, .box .br { margin-top: -10px; }
.box .top { background-position: center top; }
.box .bottom { background-position: center bottom; }
.complex { overflow: hidden; }
.complex .tl, .complex .tr { height: 32000px; margin-bottom: -32000px; width: 10px; overflow: hidden; }
.complex .top { height: 5px; }
.complex .bottom { height: 5px; }
.pop { overflow: visible; margin: 10px 20px 20px 10px; background-position: left top; }
.pop .inner { right: -10px; bottom: -10px; background-position: right bottom; padding: 10px; }
.pop .tl, .pop .br { display: none; }
.pop .bl { bottom: -10px; }
.pop .tr { right: -10px; }
.simple .inner { border: 1px solid rgb(221, 221, 221); background-color: rgb(252, 252, 252); }
.info .inner { border: 2px solid rgb(70, 131, 155); }
.note, .note .inner { border: 1px solid rgb(194, 194, 194); }
.note .inner { border-color: rgb(255, 255, 255); border-width: 4px; background-color: rgb(240, 240, 240); }
.important .inner { border-width: 3px 3px 10px; border-style: solid; border-color: rgb(0, 71, 122); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.basic { overflow: hidden; }
.basic .inner { padding-bottom: 1px; margin-bottom: -1px; }
.basic { overflow: hidden; }
.basic .inner { padding-bottom: 1px; margin-bottom: -1px; }
.error .inner, .success .inner, .notice .inner { border: 2px solid; font-weight: normal; color: rgb(51, 51, 51); padding-left: 40px; min-height: 24px; background-repeat: no-repeat; background-position: 5px 5px; }
.success .inner { color: rgb(38, 68, 9); border-color: rgb(198, 216, 128); background-color: rgb(230, 239, 194); background-image: url(f0e0dcbe38a1b71ace97185b40a4074a7c11525b.png) ; }
.error .inner { color: rgb(138, 31, 17); border-color: rgb(251, 194, 196); background-color: rgb(251, 227, 228); background-image: url(e89117c98fd245bfaffe93dd4e4b78b62776b657.png) ; }
.notice .inner { color: rgb(81, 71, 33); border-color: rgb(255, 211, 36); background-color: rgb(255, 246, 191); background-image: url(e3897f4f618fe482f5ed927eaeff40ae1f4c21f8.png) ; }
.highlight .inner { background-color: rgb(227, 227, 111); }
.inverse .inner { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.bam { background: rgb(70, 131, 155) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 120%; padding: 5px 10px; }
.bam h1, .bam h2, .bam h3, .bam h4, .bam h5, .bam h6 { font-size: 100%; color: rgb(255, 255, 255); padding: 0px; }
.topper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(77, 77, 77); font-size: 120%; padding: 5px 10px; border: 1px solid rgb(238, 238, 238); }
.topper h1, .topper h2, .topper h3, .topper h4, .topper h5, .topper h6 { font-size: 100%; color: rgb(77, 77, 77); padding: 0px; }
.act { background-color: rgb(233, 233, 233); }
.markItUp .markItUpHeader a, .markItUp .markItUpTabs a, .markItUp .markItUpFooter a { color: rgb(0, 0, 0); text-decoration: none; }
.markItUp { margin: 5px 0px; clear: both; }
.markItUp .markItUpContainer { margin: 0px; padding: 0px; }
.markItUp .markItUpEditor { clear: both; display: block; overflow: auto; }
#text_area { height: 300px; }
.markItUp .markItUpFooter { margin: 0px; padding: 0px; width: 100%; }
.markItUp .markItUpResizeHandle { overflow: hidden; width: 22px; height: 5px; margin-left: auto; margin-right: auto; background-image: url(3603966b4839c843b10f969b4d0564d27902f9e0.png) ; cursor: ns-resize; }
.markItUp .markItUpTabs { text-align: right; padding: 1px 1px 0px; margin-bottom: -1px; margin-top: 3px; overflow: hidden; width: auto; float: right; margin-right: 30px; clear: both; }
.markItUp .markItUpTabs a { display: block; float: right; border: 1px solid rgb(204, 204, 204); margin: 0px 1px; padding: 3px 4px 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.markItUp .markItUpTabs a.on { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(255, 255, 255); }
.markItUp .markItUpTabs a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.markItUp .markItUpPreview { clear: both; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: auto; padding: 1em; }
.markItUp .preview p { margin-bottom: 1em; }
.markItUp .preview ul { margin-bottom: 1em; margin-top: 0.5em; }
.markItUp .preview li { border: medium none; padding: 1px; }
.markItUp .preview .cadre ol, .markItUp .preview .cadre ul { padding: 0.5em; }
.markItUp .markItUpHeader { margin: 0px; padding: 0px; }
.markItUp .markItUpHeader ul { margin: 0px ! important; padding: 0px; }
.markItUp .markItUpHeader ul li { list-style: outside none none; float: left; position: relative; clear: none; border: 0px none; margin: 0px; padding: 0px; overflow: visible; }
.markItUp .markItUpHeader ul li:first-child { padding-top: 0px; }
.markItUp .markItUpHeader ul .markItUpDropMenu li { margin-right: 0px; background-color: rgb(238, 238, 238); padding: 1px 0px 1px 1px; }
.markItUp .markItUpHeader ul ul { display: none; position: absolute; top: 24px; left: -1px; width: 150px; z-index: 2; padding-top: 2px; }
.markItUp .markItUpHeader ul ul li { float: left; }
.markItUp .markItUpHeader ul ul .markItUpDropMenu { background: rgb(245, 245, 245) url(7b93dc2b43f29f064e6078222adfeccb2cd6c91e.png)  no-repeat scroll 50% 50%; }
.markItUp .markItUpHeader ul .markItUpSeparator { margin: 0px 6px; width: 0px; height: 16px; overflow: hidden; }
.markItUp .markItUpHeader ul ul .markItUpSeparator { width: auto; height: 1px; margin: 0px; }
.markItUp .markItUpHeader ul a { display: block; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); padding: 3px; margin-right: 1px; }
.markItUp .markItUpHeader ul a b { display: block; background-repeat: no-repeat; width: 16px; height: 16px; text-indent: -10000px; }
.markItUp .markItUpHeader ul a:hover { border: 1px solid rgb(136, 136, 136); background-color: rgb(255, 255, 255); }
.markItUp .outil_header1 a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -226px; }
.markItUp .outil_bold a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -478px; }
.markItUp .outil_italic a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -586px; }
.markItUp .outil_stroke_through a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -946px; }
.markItUp .outil_liste_ul a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -622px; }
.markItUp .outil_liste_ol a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -658px; }
.markItUp .outil_indenter a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -514px; }
.markItUp .outil_desindenter a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -550px; }
.markItUp .outil_quote a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -442px; }
.markItUp .outil_link a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -298px; }
.markItUp .outil_notes a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -334px; }
.markItUp .outil_guillemets a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -910px; }
.markItUp .outil_guillemets_simples a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -802px; }
.markItUp .outil_guillemets_de a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -766px; }
.markItUp .outil_guillemets_de_simples a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -838px; }
.markItUp .outil_guillemets_uniques a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -874px; }
.markItUp .outil_caracteres a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -262px; }
.markItUp .outil_a_maj_grave a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -82px; }
.markItUp .outil_e_maj_aigu a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -154px; }
.markItUp .outil_e_maj_grave a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -190px; }
.markItUp .outil_aelig a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -46px; }
.markItUp .outil_aelig_maj a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -10px; }
.markItUp .outil_oe a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -406px; }
.markItUp .outil_oe_maj a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -370px; }
.markItUp .outil_ccedil_maj a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -118px; }
.markItUp .outil_uppercase a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -730px; }
.markItUp .outil_lowercase a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -694px; }
.markItUp .outil_clean a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -982px; }
.markItUp .outil_preview a b { background-image: url(da7755d1a92080fd4893081ce9179bc89891b395.png) ; background-position: -10px -1018px; }
.ajaxLoad { background: white url(2d42726bf4af11cfb62305b7dba34413d67990ff.gif)  no-repeat scroll left top; }
q { quotes: "\"" "\"" "\'" "\'"; }
:lang(fr) q { quotes: "« " " »" "“" "”" "‘" "’"; }
:lang(en) q { quotes: "“" "”" "‘" "’"; }
:lang(es) q { quotes: "«" "»" "“" "”"; }
:lang(it) q { quotes: "« " " »" "“" "”"; }
:lang(de) q { quotes: "»" "«" ">" "<"; }
:lang(no) q { quotes: "« " " »" "<" ">"; }
q::before { content: open-quote; }
q::after { content: close-quote; }
* html q { font-style: italic; }
* + html q { font-style: italic; }
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: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
:focus { outline: 0px none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
.on, .on a, a.on { font-weight: inherit; }
html { font-size: 100%; }
a, a.spip_in, a.spip_out { color: rgb(190, 46, 13); text-decoration: none; transition-duration: 0.2s; transition-property: color; }
a:visited { color: rgb(190, 46, 13); text-decoration: none; }
a.spip_glossaire { text-decoration: none; color: rgb(102, 102, 102); }
a:hover, a:focus, a.spip_glossaire:hover { color: rgb(250, 59, 15); text-decoration: none; }
a.spip_out { background: transparent none repeat scroll 0% 0%; padding-right: 0px; }
a.spip_out:hover { color: rgb(255, 188, 54); }
*::-moz-selection { background-color: rgb(190, 46, 13); color: rgb(255, 255, 255); }
@font-face {
  font-family: "Walbaum";
  font-style: normal;
  font-weight: 400;
  src: url(4fd87361b3eba82ce54884093aca1dee7dc0f03d.eot)  format("embedded-opentype"), url(27bc47eeeeae793274a9c0151e542b6db79eacd9.woff2)  format("woff2"), url(d789444d72727594be37dc34de84a4c5ab159d93.woff)  format("woff"), url(823fb2a37813f9477bd03cca8bc8f9cc1822b205.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaum";
  font-style: italic;
  font-weight: 400;
  src: url(4888e9b4e4a9a282b29d3a5044a140ac98f00657.eot)  format("embedded-opentype"), url(c25fa879498756c92b2c52ee6b8852dc4d9f79bb.woff2)  format("woff2"), url(9900d6c4b1f539e1634f180ec4252e29928d927a.woff)  format("woff"), url(118f6b76fcc5e38baddc8e520a40204791084f2f.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaum";
  font-style: normal;
  font-weight: 700;
  src: url(cd59e18e80947bb5105404f6d68142bc32e29e41.eot)  format("embedded-opentype"), url(690d41be9b5aeafe18ff0f71017dc1ad6383c653.woff2)  format("woff2"), url(8af6dc9af05e1f82a98e9ec4db8e75f27b5dcc8f.woff)  format("woff"), url(0321c5820624d1bba28a78c4cb25225f82a2d340.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaum";
  font-style: italic;
  font-weight: 700;
  src: url(27b5ca188f9fc2ecd511905e5e5c75e4b57b1965.eot)  format("embedded-opentype"), url(29011e0649d9a1cf5f8a70baf6e65e838c058303.woff2)  format("woff2"), url(e7766ebaf62b6363d332da6bd5b12f01366c7711.woff)  format("woff"), url(4215f56c36e173b9449b7a20a264478db6019616.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: normal;
  font-weight: 400;
  src: url(6ccccc7caa951307ceda439a5c89bd12ae21bda0.eot)  format("embedded-opentype"), url(5ad7a98d506a5d0381ef06e1507dd9e246b671c8.woff2)  format("woff2"), url(2a3d373ae606fd9e0156717f904321899ce136f0.woff)  format("woff"), url(12e4bab8dd1d743ce098ce0ea9b9bce5088dcdba.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: italic;
  font-weight: 400;
  src: url(2dc7f76dc6afa14509a0f3e7887777003fd154de.eot)  format("embedded-opentype"), url(7182c4cd9ed6b0116837e4315462dc798f7fcf3c.woff2)  format("woff2"), url(ee109f62514367b87d54b795d2d3eb120664c614.woff)  format("woff"), url(2b1673cf9083e63202d1a778687b5646c68ed7a7.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: normal;
  font-weight: 700;
  src: url(9768a252388508c360f5ece1c41b8e4daf66d97e.eot)  format("embedded-opentype"), url(f730c172aec6824b4159580c7e58fe0087ceaaa4.woff2)  format("woff2"), url(d28c307435f256e2c6bd86da8976cfa8222bdcb2.woff)  format("woff"), url(05ed5ca309c045b3e4dd98f3ebde1f1e0fd64128.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: italic;
  font-weight: 700;
  src: url(f32e4c96340acb2919f83468fe1351175ee260c8.eot)  format("embedded-opentype"), url(05d2a7a8a038f7c1556d320e076b9383f097ab3c.woff2)  format("woff2"), url(7a15d2b71d4812fda5d937afda77dc1127673f4a.woff)  format("woff"), url(bab6e5447b23f9d0aa0f28696b7ec35fca57d6e9.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: normal;
  font-weight: 500;
  src: url(f95d45cf81e855bc5b81a5966bcdf3f23c29d42a.eot)  format("embedded-opentype"), url(89cfde402f97bcb5c400c9a7cd4db8db2daa08fc.woff2)  format("woff2"), url(b05e33f28c847ec2e556850f0791ac9020b5fd39.woff)  format("woff"), url(26ef8a2b39d025ce519537ddfff1b8208f33c519.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: italic;
  font-weight: 500;
  src: url(975920705092b193cbc6818157367525fa3eeae4.eot)  format("embedded-opentype"), url(0f9647e111045a4abd113cdcba705e2f67ebe731.woff2)  format("woff2"), url(ff4d4921efc64ebaa5745ab33b3d12e1dfa1c1ff.woff)  format("woff"), url(63a625885b2bab0cb9ea1e5fa88ee2ae4ff9f676.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: normal;
  font-weight: 800;
  src: url(e1a3bce6bcfdf3399ddeefb1d5c7cc19e689c92f.eot)  format("embedded-opentype"), url(de5ea5a6b182534da03d7db3e18765fb440f863e.woff2)  format("woff2"), url(71cd595cb408664da97d842dfc9b39b8c78bc7c4.woff)  format("woff"), url(421ee558d244e824cb944c749eab390518f06105.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: italic;
  font-weight: 800;
  src: url(16b08e0422b151c955bdb07a7e73f56160bfb47c.eot)  format("embedded-opentype"), url(cea112ffb39b04cf35e12580e60bcfb860dad981.woff2)  format("woff2"), url(71c92039a095fd70f48223243fa5ade649d661ac.woff)  format("woff"), url(5ee22e3041febab7aceca0805029fe265e892990.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: normal;
  font-weight: 100;
  src: url(b331b123f6f03882402ec5b292e5571c4e5a8746.eot)  format("embedded-opentype"), url(e865e379592424bcfb9d43e0080d55cc8b8f022e.woff2)  format("woff2"), url(9a014aec64a0baeebd2c40c4b5fbcdd58d612173.woff)  format("woff"), url(0c039cfbc741397515f0e92cf8f8bf5d8ba4f01b.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: italic;
  font-weight: 100;
  src: url(cf10fe0576265225be72a5d975ed372e47a49155.eot)  format("embedded-opentype"), url(d23df3e12ad4e42d0e08553472215a9f9a714fb4.woff2)  format("woff2"), url(a7a976d3cea5ff1cfb022fbf6a4ac91e483ae95d.woff)  format("woff"), url(dac56b14e8655878cdbc995aa6f62c21944718da.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: normal;
  font-weight: 900;
  src: url(729d663a6ce2ab42993b54f08b0a1f92e3391304.eot)  format("embedded-opentype"), url(880c8f7ace45eea69d01797926fb4b013540c81f.woff2)  format("woff2"), url(4a2b7d498f2c982ff1a3ca863d5a3604e55e081f.woff)  format("woff"), url(2d4af0ec0501264548e30c1bab0df535056df0b3.ttf)  format("truetype");
}
@font-face {
  font-family: "Walbaumgrot";
  font-style: italic;
  font-weight: 900;
  src: url(c33c956f3dc7131c1e991cfdd24fb4b453cce2e0.eot)  format("embedded-opentype"), url(9c48df8be4990ef811bd54f8a72df50a71f0a20e.woff2)  format("woff2"), url(981f35cdc7c0d559745d2dc30f990e1bc18b3320.woff)  format("woff"), url(11df0bc1ac0cf956580deec7c4a98423ddaf60db.ttf)  format("truetype");
}
body { font-size: 1em; font-family: Walbaumgrot,helvetica,arial,sans-serif; color: rgb(51, 51, 51); line-height: normal; font-weight: 400; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: bold; }
h1 { font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 3.5em; line-height: 1.1em; color: rgb(34, 34, 34); font-weight: normal; margin: 0px 0px 15px; }
.type_encadre h1, .type_glossaire h1, .type_perspective h1, .type_note-de-lecture h1 { font-family: Walbaumgrot,helvetica,arial,sans-serif; color: rgb(51, 51, 51); font-weight: 700; font-size: 2.8em; }
.siteblogs h1, .categorie-valise h1, .categorie-publication h1 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 3.2em; font-weight: 800; }
h2 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.5em; border: 0px none; margin: 0px 0px 20px; padding: 0px; text-transform: uppercase; font-weight: 400; }
h2 strong { font-weight: 800; }
h2.dessous { margin: 15px 0px; }
h2.catego { border-bottom: 1px dashed rgb(187, 187, 187); padding: 0px 0px 15px; margin: 20px 0px 25px; }
h2.catego span { color: rgb(187, 187, 187); }
h2.avantbloc { padding: 45px 0px 5px; font-size: 1em; clear: both; }
h2.fat { font-weight: 800; font-size: 1.8em; }
h2 a span { color: rgb(153, 153, 153); display: none; }
h2 a:hover span { display: inline; }
h2 a:hover span:hover { color: rgb(238, 0, 0); }
h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.5em; line-height: 1.1em; margin: 0px 0px 4px; }
h3 span { font-weight: 400; }
h4, .liste li h4 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 400; font-size: 1.5em; line-height: 1.3em; margin: 0px 0px 4px; }
h1.pagex { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 700; font-size: 2.7em; margin: 0px 0px 20px; }
h2.global { font-size: 1.6em; padding: 0px; margin: 0px 0px 15px; }
h2.global.carto { border-top: 5px solid rgb(51, 51, 51); font-size: 1.5em; margin: 100px 0px 0px; padding: 20px 0px 0px; }
h2#art { display: none; }
.pagedeux h2.catego { margin: 100px 0px 0px; }
h4.fat a { font-weight: bold; }
strong, b { font-weight: 700; }
em { font-style: italic; }
sup, sub { font-size: 0.8em; font-variant: normal; line-height: 0; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
dfn { font-style: italic; font-weight: bold; }
abbr, acronym { cursor: help; }
abbr { border-bottom: 1px dotted; text-decoration: none; }
acronym { border-bottom: 1px dashed; }
small { font-size: 0.9em; color: rgb(102, 102, 102); }
blockquote { margin: 2em 18% 2em 9%; padding: 0px 0px 0px 5%; font-style: normal; border-left: 1px solid rgb(204, 204, 204); clear: both; }
blockquote p, .texte blockquote p { margin-left: 0px; margin-right: 0px; }
cite { display: block; font-style: normal; font-weight: 400; color: rgb(119, 119, 119); margin-left: 18%; text-align: right; }
blockquote.spip { border-left: 0px none; padding: 30px; background: rgb(250, 212, 203) none repeat scroll 0% 0%; text-align: left; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 500; margin: 2em 0px; clear: both; }
.texte blockquote.spip { margin: 2em 0px 2em 80px; }
.texte blockquote.spip h3 { margin-left: 0px; }
blockquote h3 { margin: 2em 0px 0.8em; }
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: 0px; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 700; }
.texte blockquote h3.spip { margin-left: 0px; margin-right: 0px; }
blockquote.spip p, blockquote.spip .chapo p { margin: 0.6em 0px 0px; }
blockquote.spip p:first-of-type, blockquote.spip .chapo p:first-of-type { margin: 0px; }
blockquote.spip_poesie { font-family: Walbaum,Georgia,"Times new roman",serif; border: 0px none; font-size: 1em; margin: 1.5em 0px 1.5em 125px; padding: 0px; text-align: left; clear: both; }
.spip_code, .spip_cadre { font-family: Courier,"Courier New",monospace; }
.spip_code { color: rgb(146, 141, 132); }
mark { color: rgb(119, 119, 119); background: transparent none repeat scroll 0% 0%; }
blockquote.spip_poesie mark { color: rgb(119, 119, 119) ! important; margin: 1.2em 0px 0px 45px; font-family: Walbaumgrot,helvetica,arial,sans-serif; display: block; }
mark i { font-family: Walbaum,Georgia,"Times new roman",serif; }
blockquote.sommaire { margin: 2em 18% 2em 9%; padding: 0px; font-style: normal; border-style: solid; border-color: rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; clear: both; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-feature-settings: "smcp"; text-transform: lowercase; }
blockquote.sommaire ul { padding: 0px 0px 1px; }
blockquote.sommaire ul li { list-style: outside none none; margin: 0px; }
blockquote.sommaire ul li a { color: rgb(51, 51, 51); border-top: 1px solid rgb(221, 221, 221); margin-bottom: -1px; padding: 15px 0px; display: block; text-align: center; }
blockquote.sommaire ul li a:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; border-top: 1px solid rgb(221, 221, 221); }
blockquote.sommaire ul li:first-child a { list-style: outside none none; border-top: 0px none; }
textarea.spip_cadre { background: rgb(236, 236, 228) none repeat scroll 0% 0%; border: 0px none; border-radius: 20px; margin: 0px 0px 0.8em; padding: 15px; color: rgb(51, 51, 51); }
kbd { font-size: 1.1em; background: rgb(244, 237, 223) none repeat scroll 0% 0%; margin: 0px 2px; padding: 3px 8px; border-radius: 10px; }
samp { color: rgb(146, 141, 132); font-size: 1.3em; }
var { color: rgb(146, 141, 132); }
p { margin: 1em 0px; }
hr, hr.spip { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 1.4em 160px 1.2em 80px; clear: both; }
strong hr, strong hr.spip { border-top: 1px solid rgb(51, 51, 51); }
.fine { letter-spacing: -0.13em; }
optgroup, optgroup::before { font-style: normal; }
optgroup::before { margin: 10px 0px 5px; font-weight: bold; }
span.puce { color: rgb(204, 204, 204); vertical-align: middle; line-height: 1em; }
.cartouche { margin-bottom: 50px; padding-bottom: 7px; border-bottom: 1px solid rgb(187, 187, 187); overflow: hidden; clear: both; }
.siteblogs .cartouche { margin-bottom: 50px; padding-bottom: 0px; border-bottom: 0px none; overflow: hidden; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche p { margin: 0px; padding: 0px; }
.surtitre, .cartouche .surtitre { margin-bottom: 0.5em; font-size: 1.4em; font-feature-settings: "smcp"; font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.soustitre { font-size: 1.3em; color: rgb(102, 102, 102); font-feature-settings: "smcp"; }
.cartouche .soustitre { margin-top: 0.5em; margin-bottom: 0.8em; }
.soustitre .notes_dendl { display: inline; font-size: 1em; margin: 0px; }
.soustitre .notes_dendl { display: inline; font-size: 0.9em; margin: 0px; }
.notes_dendl { font-size: 0.8em; margin: 20px 0px 0px; }
.cartouche.vcard { padding: 0px; }
.cartouche .dates_auteurs, .vcard .dates_auteurs { margin: 30px 0px 0px; padding: 7px 0px 0px; font-size: 1.25em; color: rgb(153, 153, 153); display: block; text-align: center; border-top: 1px solid rgb(187, 187, 187); }
.cartouche .dates_auteurs.paschapo { border-top: 0px none; margin: 25px 0px 0px; }
.vcard .dates_auteurs { padding: 0px; border-top: 0px none; }
.siteblogs .cartouche .dates_auteurs { margin: 10px 0px 0px; text-align: left; border-top: 0px none; }
.soustitre { font-size: 1.3em; color: rgb(102, 102, 102); }
.soustitre .notes_dendl { display: inline; font-size: 0.9em; margin: 0px; }
.notes_dendl { font-size: 0.8em; margin: 20px 0px 0px; }
.chapo { font-size: 1.6em; line-height: 1.4em; margin: 0px; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 400; padding: 0px 15px 0px 0px; overflow: hidden; }
.siteblogs .chapo { font-size: 1.4em; font-weight: 700; margin-bottom: 15px; }
.chapo p { margin: 0.8em 0px 0px; padding: 0em; }
.chapo p:first-child, .chapo p:first-of-type { margin: 0px; }
.texte { font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.3em; line-height: 1.4em; margin: 0px 0px 20px; position: relative; }
.texte p { margin: 0.8em 160px 0.8em 80px; }
.texte strong, blockquote strong { font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.type_encadre .texte, .type_note-de-lecture .texte { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 500; }
.type_encadre .texte strong, .type_note-de-lecture .texte strong { font-weight: 800; }
.texte h3.spip { font-size: 1.6em; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 400; text-align: left; text-indent: 0px; margin: 2em 120px 1em 80px; clear: left; }
.siteblogs .texte h3.spip { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 800; }
.texte h3.spip strong { font-weight: 800; }
.notes h3.spip { margin: 2em 0px 1em; }
.glossaire .texte h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; text-align: left; margin: 2em 0px 0.5em; }
.extrait .texte h3 { text-align: left; margin: 2em 0px 0.8em; font-weight: normal; font-size: 1.7em; }
.texte ul, .texte ol { padding: 0.5em 10px 0.5em 35px; }
.texte ul li { list-style-position: outside; list-style-type: square; padding: 0px; margin: 0px 0px 0.3em; }
.texte ul li ul { padding: 0px 0px 0px 50px; margin: 0px; }
.texte ol li { list-style-position: outside; list-style-type: decimal; padding: 0px; margin: 0px 0px 0.3em; }
.texte ol li ol { padding: 0px 0px 0px 30px; margin: 0px; }
.texte .spip_documents { margin-top: 19px; }
.texte aside { margin: 25px 0px; }
.ps, .notes { margin: 50px 160px 50px 30px; }
.notes { clear: both; font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.08em; padding: 5px 0px 0px; border-top: 1px solid rgb(204, 204, 204); }
.type_encadre .notes { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 500; }
.notes p { padding-left: 1.8em; text-indent: -1.8em; }
.notes blockquote { margin: 0px; }
.notes blockquote p { padding-left: 0px; text-indent: 0px; }
.notes li, .notes li.dernier { margin: 10px 0px 15px; padding: 0px 0px 20px 30px; border-bottom: 1px solid; }
.notebox { position: fixed; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(204, 204, 204); padding: 0px; margin: 0px; font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.08em; z-index: 30; width: 890px; bottom: -1px; max-height: 60%; }
.notebox.plein { padding: 0.4em 0px 1em; }
.notebox div { display: none; }
.notebox div.visible { display: block; }
.type_encadre .notebox { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 500; }
.notebox p { padding-left: 1.8em; text-indent: -1.8em; margin: 0.8em 0px; }
.notebox a.spip_note { color: rgb(51, 51, 51); cursor: default; }
.mot-lettrine { font-feature-settings: "smcp"; font-style: normal; margin-left: -0.5em; }
.lettrine { font-size: 6.8em; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 800; line-height: 1em; display: inline-block; color: rgb(187, 187, 187); float: left; margin: -8px 22px 5px -25px; min-width: 0.4em; font-style: normal; font-feature-settings: normal; }
.lettrine .lapo { font-weight: 100; font-size: 0.8em; line-height: 0.08em; position: relative; top: -0.17em; letter-spacing: -0.1em; }
.lettrine .guillemet { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 100; font-size: 0.8em; margin-left: -0.35em; vertical-align: bottom; font-feature-settings: normal; }
.type_encadre .lettrine { font-weight: normal; font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.siteblogs .type_encadre .lettrine { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 800; }
.exergue, blockquote.exergue { font-weight: 700; margin: 1.3em 18% 1.4em 9%; padding: 25px 0px 30px; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.5em; line-height: 1.2em; color: rgb(190, 46, 13); text-align: center; border-width: 1px 0px; border-style: solid; clear: both; }
.exergue, .exergue i { font-style: normal; }
span.exergue span { font-weight: normal; font-family: Walbaumgrot,helvetica,arial,sans-serif; }
p .exergue { margin: 25px 30px 25px -80px; }
p .exergue p { margin: 0.8em 0px; }
.dates_auteurs, .lesauteurs { color: rgb(153, 153, 153); }
.lesauteurs .bio { margin: 0px 0px 15px 35%; }
.lesauteurs .bio a { color: rgb(102, 102, 102); }
.lesauteurs .bio a:hover { color: rgb(190, 46, 13); }
.dates_auteurs, .lesauteurs .bio { font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.dates_auteurs .auteurs, .dates_auteurs { font-feature-settings: "smcp"; font-family: Walbaumgrot,helvetica,arial,sans-serif; line-height: 1.15em; }
.liste .dates_auteurs { font-size: 1.1em; }
.dates_auteurs .auteurs { display: inline; color: rgb(51, 51, 51); }
.dates_auteurs .auteurs a, .lesauteurs .nom a { color: rgb(51, 51, 51); }
.dates_auteurs .auteurs a:hover, .unauteur .nom a:hover { color: rgb(190, 46, 13); }
.dates_auteurs .lieu { color: rgb(102, 102, 102); text-transform: lowercase; }
.dates_auteurs .lieu span { color: rgb(187, 187, 187); font-size: 0.8em; }
.blogs .dates_auteurs .lieu span, .enune .dates_auteurs .lieu span { color: inherit; }
.dates_auteurs span.auteurs span, .lesauteurs span { font-weight: normal; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-feature-settings: "smcp"; }
.dates_auteurs span.et, .lesauteurs span.et { color: rgb(153, 153, 153); }
.lesauteurs { font-size: 1.08em; margin: 20px 160px 20px 0px; text-align: right; }
.lesauteurs .nom { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.25em; text-align: inherit; margin: 0px 0px 1px; font-feature-settings: "smcp"; color: rgb(51, 51, 51); }
.apercu { font-family: Walbaumgrot,helvetica,arial,sans-serif; background: transparent url(452ef62337e332b6be60ab6b7a9d38bea9abd254.png)  no-repeat scroll 0px center; color: rgb(107, 144, 158); display: inline-block; padding: 7px 0px 8px 28px; font-weight: normal; font-feature-settings: "smcp"; text-transform: lowercase; font-size: 1em; }
.liste .apercu, .liste_vignettes .apercu { background: transparent url(9395cccef05a232d672a9d1664fb3bec7048f8d3.png)  no-repeat scroll 0px 66%; padding: 0px 0px 0px 20px; position: relative; margin-left: 3px; }
.cartouche .apercu { float: right; display: block; margin: -7px 0px -7px 10px; padding: 7px 0px 8px 28px; }
a.partage { float: right; margin: 2px 0px 0px 10px; background: transparent url(6adeed89909cd7e1aecefec5a64d47c272dccbb6.png)  no-repeat scroll 0px 0px; cursor: pointer; display: block; height: 18px; overflow: hidden; width: 20px; }
a.partage:hover { background: transparent url(6adeed89909cd7e1aecefec5a64d47c272dccbb6.png)  no-repeat scroll 0px -18px; }
a.ecouter_son, .ecouter_son { float: right; margin: 2px 0px 0px 10px; background: transparent url(c93aba225375a1607d8b520f9f34ab521e54f5a5.png)  no-repeat scroll 0px 0px; cursor: pointer; display: block; height: 18px; overflow: hidden; width: 20px; }
a.ecouter_son:hover, a:hover .ecouter_son { background: transparent url(c93aba225375a1607d8b520f9f34ab521e54f5a5.png)  no-repeat scroll 0px -18px; }
#partage { margin-top: 30px; margin-bottom: 30px; padding-top: 20px; border-top: 1px dashed rgb(204, 204, 204); vertical-align: baseline; padding-bottom: 10px; border-bottom: 1px dashed rgb(204, 204, 204); clear: both; }
#partage h2 { font-size: 1.8em; margin-right: 10px; display: inline-block; vertical-align: baseline; }
#partage h2 span { color: rgb(204, 204, 204); }
.icone-partage { height: 23px; overflow: hidden; width: 25px; margin-right: 6px; display: inline-block; vertical-align: baseline; }
#partage a, #partage span.commea { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll 0px 0px; width: 48px; height: 48px; color: transparent; display: inline-block; vertical-align: baseline; margin-right: 5px; }
#partage a.zinc { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll -141px 0px; }
#partage a.zinc:hover { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll -141px -47px; }
#partage a.seenthis { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll -94px 0px; }
#partage a.seenthis:hover { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll -94px -47px; }
#partage a.facebook { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll -47px 0px; }
#partage a.facebook:hover { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll -47px -47px; }
#partage a.twitter { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll 0px 0px; }
#partage a.twitter:hover { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll 0px -47px; }
#partage .commea.mail { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll -188px 0px; }
#partage .commea.mail:hover { background: transparent url(0d3a1c7971bba2bb22c14f74d83fd17a049ecf4a.png)  no-repeat scroll -188px -47px; cursor: pointer; }
.formulaire_recommander { max-width: 650px; }
img { max-width: 100%; height: auto ! important; }
iframe { max-width: 100% ! important; }
iframe.center { margin: 1.8em 18% 1.2em 9%; }
iframe.dataviz { width: 100%; overflow: hidden; }
figcaption, .texte figcaption { font-family: Walbaumgrot,helvetica,arial,sans-serif; margin: 10px 0px 0px; max-width: 100%; font-weight: 400; }
.spip_documents { text-align: center; line-height: 1em; }
figure.spip_documents { margin: 0px 0px 10px; max-width: 100%; }
.spip_documents_left { margin-right: 20px; clear: left; }
.spip_documents_right { margin-left: 20px; clear: right; }
figure .limage { margin: 0px 0px 8px; line-height: 0em; }
dd { margin: 0px 0px 10px 30px; }
.spip_doc_titre, .spip_documents .spip_doc_titre { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 0.75em; font-weight: normal; text-align: left; margin: 0px auto; line-height: 1.3em; max-width: 100%; }
.spip_doc_descriptif { clear: both; font-size: 0.75em; text-align: left; margin: 0px auto; font-family: Walbaumgrot,helvetica,arial,sans-serif; color: rgb(136, 136, 136); line-height: 1.3em; max-width: 100%; }
.spip_documents.spip_documents_center { text-align: center; display: block; margin: 1.8em 0px 1.5em; }
.livresdumois .texte .spip_documents.spip_documents_center { float: left; text-align: left; }
.spip_documents { margin-top: 19px; }
.spip_documents.justecol, .spip_documents.xs { margin: 1.8em 18% 1.2em 9%; }
.spip_documents.spip_documents_right { margin: 5px 0px 15px 20px; }
.spip_documents.spip_documents_left, .livresdumois .texte .spip_documents_center { margin: 5px 20px 15px 0px; }
.spip_documents.spip_documents_left { margin: 5px 30px 15px 0px; }
.spip_documents.spip_documents_right { margin: 5px 0px 15px 30px; }
.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: 9px; }
table.spip { border: 1px none; border-collapse: collapse; border-spacing: 0px; line-height: normal; margin: 1em auto; font-size: 0.9em; font-family: Walbaumgrot,helvetica,arial,sans-serif; display: block; max-width: 100%; overflow: scroll; }
table.spip caption { caption-side: top; font-weight: bold; text-align: left; margin: 1em 0px 1.1em; font-size: 1.1em; }
table.spip th, table.spip td { border: 1px solid rgb(204, 204, 204); padding: 0.5em; text-align: center; vertical-align: middle; }
table.spip th { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 1px solid rgb(68, 68, 68); }
table.spip tr.row_even { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
table.spip tr.row_odd { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.texte table.spip p { margin: 0.8em 0px; }
input, .formulaire_spip input, .formulaire_spip input.text, textarea, .formulaire_spip textarea { border: 1px solid rgb(187, 187, 187); padding: 5px 5px 6px 7px; transition-duration: 0.5s; transition-property: background; max-width: 100%; box-sizing: border-box; }
input:focus, .formulaire_spip input:focus, .formulaire_spip input.text:focus, textarea:focus, .formulaire_spip textarea:focus { border: 1px solid rgb(246, 233, 217); background: rgb(246, 233, 217) none repeat scroll 0% 0%; }
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea, .formulaire_spip textarea, .formulaire_spip select { width: 100%; }
#conteneur .formulaire_spip { font-size: 1.2em; }
.texte .formulaire_spip, #conteneur .texte .formulaire_spip { font-size: 1em; }
.texte .formulaire_spip ul { margin: 0px; padding: 0px; }
.texte .formulaire_spip ul li { margin: 0px; padding: 0.5em 0px; list-style: outside none none; }
.formulaire_spip label { font-weight: normal; margin: 0px 0px 5px; }
.formulaire_spip .boutons input, .bouton a, .bouton input, input.submit, input[type="submit"], button, span.bouton { border: 0px none; border-radius: 25px; padding: 5px 10px; background: rgb(246, 233, 217) none repeat scroll 0% 0%; color: rgb(51, 51, 51); display: inline-block; transition-duration: 0.2s; transition-property: background; margin-left: 0.5em; font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.formulaire_spip .boutons input:hover, .bouton a:hover, .bouton input:hover, input.submit:hover, input[type="submit"]:hover, button:hover, a:hover span.bouton { background: rgb(190, 46, 13) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.formulaire_spip .boutons input.on, input.submit.on, .bouton a.on { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pasbouton a, .pasbouton a:hover { padding: 0px; background: transparent none repeat scroll 0px center; }
.bouton .close { display: none; font-weight: bold; margin-left: 3px; }
.bouton .close:hover { color: rgb(0, 0, 0); }
.formulaire_ecrire_auteur { margin-top: 20px; }
.baseline .bouton { margin: 30px 0px 0px; }
.baseline .bouton a { font-size: 0.9em; margin: 0px 20px 0px 0px; }
.page_login #hierarchie, .page_login #formulaire_menu_lang, .page_login .formulaire_login legend, .page_login .soustitre { display: none; }
.formulaire_login { max-width: 460px; margin-left: 75px; }
.formulaire_login input.text, .formulaire_login input[type="text"], .formulaire_login input[type="password"] { width: 330px; }
.formulaire_login .editer_password .details { color: rgb(187, 187, 187); margin-top: 3px; font-size: 0.9em; }
#pass_securise { margin-left: 10px; background: transparent url(61642be3d38a721663cd5102f19452401e17e308.png)  no-repeat scroll 0px center; width: 16px; height: 18px; display: inline-block; }
#pass_securise img { display: none; }
.spip-admin-bloc, .spip-admin-float { bottom: 7px ! important; right: 20px ! important; top: auto ! important; }
.spip-admin-boutons { padding: 0.4em 1em 1em ! important; border-radius: 0.8em 0.8em 0px 0px ! important; font-weight: 400 ! important; }
.clear { clear: both; }
.sansmarges { margin: 0px ! important; }
.sansfilet { border: 0px none ! important; }
.vide, .cache { display: none; }
.hermetique { overflow: hidden; }
.que_res, .que_tab, .respons { display: none ! important; }
.menubox, .services > a, .rappels, .banniere, #onglets, #navigation .parutions, #navigation .pub, #oreille { display: none; }
body { background: rgb(238, 238, 238) none repeat scroll 0% 0%; height: auto ! important; }
#page { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px 30px 0px; width: 960px; margin: 0px auto 50px; position: relative; }
#conteneur { padding: 0px 5px; }
#contenu { margin: 15px 0px 0px; }
.categorie-valise #contenu, .siteblogs #contenu { margin: 0px; }
.contenu-principal { margin: 0px 30px 50px; }
.decale { margin: 0px 30px; }
#entete { padding-bottom: 35px; position: relative; }
.siteblogs.page_article #entete, .siteblogs.page_forum #entete { padding-bottom: 25px; }
.preentete { width: 1020px; overflow: hidden; margin: 0px auto; padding: 15px 0px 0px; border-bottom: 1px solid rgb(238, 238, 238); }
.preentete .zizi { float: left; margin: 0px 25px 0px 0px; }
.preentete .zizi .unemensuel { display: inline-block; height: 40px; margin: 7px 5px 0px 40px; vertical-align: middle; }
.preentete .zizi .unemensuel a { border: 1px solid rgb(204, 204, 204); display: block; opacity: 0.5; transform: rotate(-5deg); }
.preentete:hover .unemensuel a { opacity: 1; }
.preentete:hover .unemensuel a:hover { border: 1px solid rgb(190, 46, 13); }
.preentete .zizi .unemensuel img { width: 70px; height: auto; }
.preentete .zizi .dates_auteurs { display: inline-block; font-size: 1.1em; vertical-align: top; margin-top: 8px; }
.preentete .zizi .dates_auteurs, .preentete .zizi .dates_auteurs a { color: rgb(187, 187, 187); }
.preentete:hover .zizi .dates_auteurs { color: rgb(51, 51, 51); }
.preentete:hover .zizi .dates_auteurs a { color: rgb(190, 46, 13); }
.preentete:hover .zizi .dates_auteurs a:hover { color: rgb(190, 46, 13); }
.commerce > a { margin: 2px 15px 15px 0px; background: rgb(222, 222, 226) none repeat scroll 0% 0%; color: rgb(51, 51, 51); display: inline-block; }
.commerce > a:focus { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.labyrinthe { margin: 5px 0px 10px 10px; overflow: hidden; }
#entete .logo { float: left; }
.logodiplo, .siteblogs.page_sommaire .logodiplo { margin: 15px 0px 25px; width: 520px; height: 54px; overflow: hidden; }
.logodiplo a { display: block; }
.logodiplo img { width: 100%; height: auto; }
.logodiplo:hover img, .siteblogs.page_sommaire .logodiplo:hover img { margin-top: -57px; }
.page_sommaire .logodiplo { margin: 10px 0px 20px; width: 450px; height: 113px; overflow: hidden; }
.page_sommaire .logodiplo:hover img { margin-top: -113px; }
#entete .zizi .unemensuel { float: left; height: 110px; margin: 15px 15px 0px 10px; overflow: hidden; }
#entete .zizi .unemensuel a { border: 1px solid rgb(204, 204, 204); display: block; opacity: 0.2; }
#entete:hover .unemensuel a { opacity: 1; }
#entete:hover .unemensuel a:hover { border: 1px solid rgb(190, 46, 13); }
#entete .zizi .unemensuel img { width: 150px; height: auto; }
#entete .zizi .dates_auteurs { margin-top: 35px; float: left; font-size: 1.1em; }
#entete .zizi .dates_auteurs, #entete .zizi .dates_auteurs a { color: rgb(187, 187, 187); }
#entete:hover .zizi .dates_auteurs { color: rgb(51, 51, 51); }
#entete:hover .zizi .dates_auteurs a { color: rgb(190, 46, 13); }
#entete:hover .zizi .dates_auteurs a:hover { color: rgb(190, 46, 13); }
.services { float: right; margin: 20px 0px 0px; }
.services .slogan, .siteblogs.page_sommaire .services .slogan { float: none; padding: 15px 0px 0px; display: block; clear: both; text-align: right; font-family: Walbaum,Georgia,"Times new roman",serif; font-style: italic; }
.page_sommaire .services .slogan { padding: 27px 0px 0px; font-size: 1.2em; }
.formulaire_recherche label { display: none; }
.services #search { float: right; }
.formulaire_recherche * { vertical-align: top; }
#formulaire_recherche label { display: none; }
.texte #formulaire_recherche { margin: 1.2em 0px 1.5em 3em; }
#formulaire_recherche input#recherche { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 6px 5px 5px; margin: 0px; width: 350px; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(187, 187, 187) -moz-use-text-color rgb(187, 187, 187) rgb(187, 187, 187); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-family: Walbaum,Georgia,"Times new roman",serif; line-height: 1.31em; font-size: 1.1em; }
.services #formulaire_recherche input#recherche, .siteblogs.page_sommaire #formulaire_recherche input#recherche { width: 250px; transition-duration: 0.5s; transition-property: width, background; }
.texte #formulaire_recherche input#recherche { font-size: 0.7em; }
#formulaire_recherche input#recherche:focus, .page_recherche #formulaire_recherche input#recherche { background: rgb(246, 233, 217) none repeat scroll 0% 0%; width: 350px; border: 1px solid rgb(246, 233, 217); color: rgb(0, 0, 0); }
.page_sommaire #formulaire_recherche input#recherche { width: 350px; }
.page_recherche #formulaire_recherche input#recherche { font-weight: 700; width: 350px; }
#formulaire_recherche input.submit { color: transparent; background: rgb(51, 51, 51) url(7a899530d10379d03a5771d5cdc031d43c3c721b.png)  no-repeat scroll center center; width: 36px; height: 36px; margin: 0px; border: 1px solid rgb(51, 51, 51); border-radius: 0px; transition-duration: 0.4s; transition-property: background; }
#formulaire_recherche input.submit:hover { color: transparent; background: rgb(190, 46, 13) url(7a899530d10379d03a5771d5cdc031d43c3c721b.png)  no-repeat scroll center center; cursor: pointer; }
#formulaire_recherche input.submit:active { color: transparent; background: rgb(238, 0, 0) url(7a899530d10379d03a5771d5cdc031d43c3c721b.png)  no-repeat scroll center center; cursor: pointer; }
ul#menu { margin: 0px; font-size: 1.1em; clear: both; border-top: 1px dashed rgb(204, 204, 204); border-bottom: 1px dashed rgb(204, 204, 204); }
ul#menu:hover { border-top: 1px solid rgb(246, 233, 217); border-bottom: 1px solid rgb(246, 233, 217); }
.siteblogs ul#menu, .siteblogs ul#menu:hover { border-bottom: 0px none; }
ul#menu li { margin: -1px 0px -2px; }
ul#menu li.sousgroupe a { border-left: 1px solid rgb(255, 255, 255); }
#entete:hover ul#menu li.sousgroupe a { border-left: 1px solid rgb(246, 233, 217); }
ul#menu li a { float: left; color: rgb(51, 51, 51); display: block; padding: 8px 20px 12px; font-feature-settings: "smcp"; text-transform: lowercase; white-space: nowrap; transition-duration: 0.3s; transition-property: background; }
ul#menu li a#entree-apropos { float: right; }
ul#menu li a:hover, #entete:hover ul#menu li a:hover { color: rgb(0, 0, 0); background: rgb(246, 233, 217) none repeat scroll 0% 0%; }
.categorie-numero #entree-numero, .categorie-archives #entree-archives, .categorie-mav #entree-mav, .categorie-valise #entree-valise, .categorie-blogs #entree-blogs, .categorie-cartes #entree-cartes, .categorie-apropos #entree-apropos, .siteblogs #entree-blogs, .categorie_publication #entree-publi, .categorie_apropos #entree-apropos, .categorie-publication #entree-publi { background: rgb(222, 222, 226) none repeat scroll 0% 0%; }
.ariane { font-size: 1.4em; font-feature-settings: "c2sc"; position: relative; padding: 10px 0px 14px 35px; color: rgb(187, 187, 187); }
.ariane:hover { background: rgb(222, 222, 226) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.ariane a.absotrick { display: block; padding: 10px 0px 12px; color: transparent; transition-duration: 0.3s; transition-property: background; position: absolute; width: 950px; top: 0px; left: 0px; z-index: 1; }
.fil a, .fil span { z-index: 2; position: relative; }
.ariane a.filin, .ariane span, .ariane a.secondfil { color: rgb(51, 51, 51); font-weight: 700; }
.ariane span, .ariane a.secondfil { font-weight: 400; }
.ariane a.filin:hover, .ariane a.secondfil:hover { color: rgb(190, 46, 13); }
.ariane span.cep { color: rgb(187, 187, 187); }
.ariane span.cler { color: rgb(221, 221, 221); line-height: 0.5em; vertical-align: middle; }
.ariane:hover a span { color: rgb(51, 51, 51); }
.ariane:hover span.cler { color: rgb(187, 187, 187); }
.ariane .lienancres { display: inline-block; }
#entete .avantapres { position: absolute; right: 0px; top: 0px; width: 80px; z-index: 3; }
#entete .before:hover .connexe, #entete .after:hover .connexe { width: 800px; left: -880px; }
.avantapres a.fleche { float: left; color: rgb(187, 187, 187); display: block; font-size: 1em; line-height: 1em; margin: 0px; padding: 13px 10px 10px; }
.avantapres a.fleche:hover { color: rgb(51, 51, 51); }
.avantapres .connexe { display: none; position: absolute; left: 0px; padding: 10px 0px 8px 35px; background: rgb(222, 222, 226) none repeat scroll 0% 0%; color: rgb(153, 153, 153); }
.avantapres .connexe a { display: inline; color: rgb(51, 51, 51); padding: 0px; font-family: Walbaum,Georgia,"Times new roman",serif; }
.avantapres .connexe a:hover { color: rgb(190, 46, 13); }
.before:hover .connexe, .after:hover .connexe { display: block; }
.ariane .logo { width: 45px; margin: 0px 15px 5px 0px; transform: rotate(-5deg); }
.page_mav .ariane { display: none; }
#oreille { margin: 0px 20px 10px -1px; height: 60px; width: 100%; position: relative; overflow: hidden; background: rgb(222, 222, 226) none repeat scroll 0% 0%; }
.lt-ie7 #oreille { display: none; }
#oreille #lobe { overflow: hidden; }
#oreille #lobe ul { width: 10000px; }
#oreille ul li { width: auto; float: left; margin: 10px 0px 0px; padding: 0px 15px; border-left: 1px dashed rgb(187, 187, 187); white-space: nowrap; }
#oreille ul li a { color: rgb(51, 51, 51); }
#oreille ul li a:hover { color: rgb(190, 46, 13); }
#oreille h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; display: inline; font-size: 1.1em; }
#oreille .dates_auteurs { border-width: 0px; font-size: 0.9em; margin: 0px; padding: 0px; color: rgb(136, 136, 136); white-space: nowrap; font-feature-settings: "smcp"; }
.liste.large { margin: 0px 70px 20px; }
.liste.flotte { margin: 0px 0px 50px; }
.liste li, li.seul { border-bottom: 1px dashed rgb(204, 204, 204); margin: 25px 0px; padding: 0px 0px 15px; }
.liste.large li { overflow: hidden; }
li.seul { padding: 0px 0px 20px; }
.liste.livrecherche li, .liste li.livre { padding: 0px 0px 20px 25px; }
.liste ol li { border-bottom: 0px none; }
.liste li > a { display: block; overflow: hidden; }
.liste ul.spip li > a { display: inline; overflow: inherit; }
.liste li a h3, .liste li a h4 { color: rgb(51, 51, 51); }
.liste li a:hover h3, .liste li a:hover h4 { color: rgb(190, 46, 13); }
.liste li h3 { font-size: 1.7em; line-height: 1.2em; }
.liste.large li h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; }
.liste.livrecherche li h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.liste.livrecherche li .logo { float: left; margin: 3px 15px 10px 0px; }
.liste li a .dispo { color: rgb(190, 46, 13); font-size: 1.2em; }
.liste li .titraille { margin: 0px 0px 6px; overflow: hidden; }
.liste li .logo { margin: 5px 15px 6px 0px; float: left; border: 1px solid rgb(153, 153, 153); }
.liste li a .logo { display: block; background: rgb(190, 46, 13) none repeat scroll 0% 0%; line-height: 0; }
.liste li a:hover .logo img, .liste li a:hover .logo .sansdoc { mix-blend-mode: screen; opacity: 0.9; }
.liste li a:hover .logo { border: 1px solid rgb(190, 46, 13); }
.liste li a .logo.carto { display: block; background: rgb(190, 46, 13) none repeat scroll 0% 0%; line-height: 0; float: left; margin: 3px 15px 10px 0px; border: 1px solid rgb(153, 153, 153); }
.liste li a:hover .logo.carto { border: 1px solid rgb(190, 46, 13); }
.liste li a:hover .logo.carto img { mix-blend-mode: screen; }
.liste.large li a .logo { border: 1px solid rgb(153, 153, 153); display: block; float: left; margin: 6px 20px 15px 0px; max-height: 125px; overflow: hidden; }
.liste.large li a:hover .logo { border: 1px solid rgb(190, 46, 13); }
.liste.large li a .logo.entier { max-height: none; }
.liste li .intro, .liste li a .intro { border: 0px none; margin: 0px 0px 6px; padding: 0px 20px 0px 0px; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); }
.liste.large li .intro { border: 0px none; margin: 0px 0px 6px 160px; padding: 0px 20px 0px 0px; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.2em; }
.liste.large li.livre .intro, .liste.large.livrecherche li .intro { margin: 0px 0px 6px 110px; }
.liste li a .texte { border: 0px none; margin: 0px 0px 6px; padding: 0px 20px 0px 0px; color: rgb(51, 51, 51); }
a .intro .suite, a .texte .suite { font-size: 1.15em; font-weight: 400; line-height: 1em; vertical-align: bottom; }
a:hover .intro .suite, a:hover .intro .suite { font-weight: 700; color: rgb(190, 46, 13); }
.pagination { font-size: 1.5em; color: rgb(204, 204, 204); margin: 0px 0px 50px; text-align: center; font-feature-settings: "onum"; clear: both; }
.pagination .on { font-weight: 700; color: rgb(51, 51, 51); }
.pagination a { color: rgb(119, 119, 119); }
.pagination a:hover { color: rgb(190, 46, 13); }
.pagination.haut { margin: 0px 0px 25px; }
.nombremots { text-align: right; color: rgb(153, 153, 153); }
.bandeautitre { position: fixed; top: 0px; left: 0px; width: 100%; font-size: 1.3em; font-family: Walbaum,Georgia,"Times new roman",serif; display: none; z-index: 10; background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; overflow: hidden; }
.bandeautitre a.bandeau { padding: 8px 25px 12px; display: block; color: rgb(0, 0, 0); vertical-align: middle; }
.bandeautitre a.bandeau:hover { color: rgb(255, 255, 255); }
.bandeautitre .letitre { display: inline-block; max-width: 70%; white-space: nowrap; overflow: hidden; vertical-align: middle; text-overflow: ellipsis; }
.bandeautitre span { color: rgb(51, 51, 51); margin-left: 10px; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.2em; vertical-align: middle; }
.bandeautitre a.bandeau:hover span { color: rgb(255, 255, 255) ! important; }
.bandeautitre .logo { float: left; width: 200px; overflow: hidden; margin: 6px 20px 0px 0px; }
.bandeautitre .logo img { width: 400px; height: 21px; max-width: none; }
.bandeautitre a.bandeau:hover img { margin-left: -200px; }
.bandeautitre .partage { background: transparent url(86b747dfddf7c882165c25c799edf4f7b0246390.png)  no-repeat scroll 0px 0px; position: absolute; top: 10px; right: 15px; height: 23px; width: 25px; }
.bandeautitre:hover .partage { background: transparent url(86b747dfddf7c882165c25c799edf4f7b0246390.png)  no-repeat scroll 0px -23px; }
.bandeautitre:hover .partage:hover { background: transparent url(86b747dfddf7c882165c25c799edf4f7b0246390.png)  no-repeat scroll 0px -46px; }
.chapodactu { background: rgb(255, 255, 255) url(27d76619422a9a21c41bf692877c57950f4266f8.jpg)  no-repeat scroll 35px 2px; border-bottom: 1px solid rgb(51, 51, 51); font-size: 1.45em; line-height: 1.3em; margin: 0px 30px 40px; padding: 0px 20px 30px 195px; font-family: Walbaum,Georgia,"Times new roman",serif; }
.chapodactu.treslong { background: rgb(255, 255, 255) url(db9dc848f39f08bea072ab980c39fb0cd682423a.jpg)  no-repeat scroll 35px 2px; }
.chapodactu strong { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 400; font-feature-settings: "smcp"; font-size: 1.1em; float: left; margin: 0px 30px 0px -15px; padding-bottom: 10px; border-bottom: 1px dashed rgb(197, 197, 174); }
.chapodactu p { margin: 0.6em 0px 0px; }
.chapodactu p:first-child { margin: 0px; }
.voiraussi { margin: 0px 150px 50px 35px; border: 1px solid rgb(204, 204, 204); padding: 35px 50px 30px; }
.voiraussi.perspective { margin-top: 0px; border: 0px none; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.voiraussi.perspective.dessous { margin-top: -51px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.voiraussi.dossierweb { padding: 30px 0px 25px; border-width: 1px 0px; border-style: dashed none; border-color: rgb(204, 204, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.voiraussi.dossierweb a:hover h2 { color: rgb(113, 49, 34) ! important; }
.enune .voiraussi.dossierweb { margin: 30px 10px 0px; padding: 30px 0px 0px; border-bottom: 0px none; }
.enune .voiraussi.dossierweb a { margin: 0px; padding: 0px; border: 0px none; }
.enune .voiraussi.dossierweb .logo { margin: 0px 20px 0px 0px; }
.voiraussi h2, #navigation .voiraussi h2.titrechapo { font-size: 1.75em; color: rgb(190, 46, 13); }
.voiraussi h2.titrechapo, #navigation .voiraussi h2.titrechapo { margin: 0px 0px 5px; font-weight: 800; }
.voiraussi h2 span, .rappelsune .voiraussi h2 span { font-weight: 400; color: rgb(51, 51, 51); }
.voiraussi .chapdoss .intro { font-size: 1.45em; margin: 0px 0px 45px; }
.voiraussi ul li { border-bottom: 1px dashed rgb(204, 204, 204); }
.voiraussi ul li:last-child { border: 0px none; margin-bottom: 0px; }
.voiraussi.perspective ul li { border-bottom-color: rgb(153, 153, 153); }
.voiraussi.perspective .dates_auteurs { color: rgb(119, 119, 119); }
.voiraussi li.encadre h3 { font-weight: 400; }
.voiraussi li .logo { margin-top: 3px; }
.tags { font-size: 1.2em; font-family: Walbaum,Georgia,"Times new roman",serif; }
.tags a { color: rgb(153, 153, 153); padding: 5px 10px; margin: 0px 8px 12px 0px; border-radius: 8px; border: 2px solid rgb(170, 170, 170); white-space: pre; line-height: 2.5em; }
.tags a.pays { border: 2px solid rgb(190, 132, 60); color: rgb(190, 132, 60); }
.tags a:hover { color: rgb(190, 46, 13); border: 2px solid rgb(190, 46, 13); }
.texte .carto_in { margin: 35px 0px 40px; max-width: 100%; }
.texte .carto_in h3 { margin: 4px 0px 6px; font-size: 1.1em; }
.texte .carto_in h3 a { color: rgb(51, 51, 51); }
.texte .carto_in h3 a:hover { color: rgb(190, 46, 13); }
.texte .carto_in .titraille { max-width: 100% ! important; }
.texte .carto_in figure.aucentre, .texte .carto_in .titraille.aucentre { margin-left: 9%; max-width: 100% ! important; }
.texte .carto_in figure.aucentre.centrecol, .texte .carto_in .titraille.aucentre.centrecol { width: 650px ! important; text-align: center; margin: 0px 18% 0px 9%; }
.texte .carto_in .titraille.aucentre.centrecol h3, .texte .carto_in .titraille.aucentre.centrecol .dates_auteurs { margin-left: auto; margin-right: auto; text-align: left; }
#navigation h2 { margin: 30px 0px 20px; font-size: 2em; }
.siteblogs #navigation h2 { font-weight: 800; }
.tousles { margin: 20px 0px 30px; text-align: right; clear: both; overflow: hidden; }
.tousles a { font-size: 2em; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 800; color: rgb(187, 187, 187); text-transform: uppercase; display: block; }
.tousles.mini a { font-size: 1.6em; }
.tousles.filet { border-top: 1px dashed rgb(204, 204, 204); padding-top: 15px; }
.liste li.tousles { border: 0px none; }
.liste li.tousles a { font-size: 1.5em; }
.tousles a.gauche { float: left; }
.tousles a:hover { color: rgb(190, 46, 13); }
h3.cat { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; font-size: 1.8em; }
h3.cat { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; font-size: 1.8em; margin: 0px 0px 20px; }
#traductions { margin: 45px 0px 0px; font-size: 1.3em; }
#traductions h2 { font-size: 1em; margin-bottom: 15px; }
#traductions ul li { margin-bottom: 10px; }
#traductions a { font-family: Walbaum,Georgia,"Times new roman",serif; color: rgb(51, 51, 51); }
#traductions a:hover { color: rgb(190, 46, 13); }
#traductions span { text-transform: uppercase; color: rgb(153, 153, 153); font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 0.8em; }
.article_carnet #navigation { border-top: 0px none; margin-top: 0px; }
.enlarge.zizi { margin: 20px 0px 0px; overflow: hidden; }
.enlarge.zizi.recent { margin: 25px 0px 0px; }
.article_carte #navigation .zizi { border-bottom: 1px dashed rgb(204, 204, 204); }
.enlarge .unemensuel { float: left; margin: 0px 25px 0px 25%; }
.enlarge.recent .unemensuel { margin: 0px 25px 25px 30px; display: block; width: 180px; }
.bloc .enlarge .unemensuel { width: inherit; }
.enlarge.vieux .unemensuel { width: 100px; height: 50px; }
.enlarge .unemensuel .logo { border: 1px solid rgb(153, 153, 153); }
a:hover .enlarge .unemensuel .logo { background: rgb(190, 46, 13) none repeat scroll 0% 0%; border: 1px solid rgb(190, 46, 13); }
a:hover .enlarge .unemensuel img { mix-blend-mode: screen; opacity: 0.9; }
.enlarge.zizi .dates_auteurs { font-size: 1.8em; margin: 0px 0px 10px; }
.enlarge.zizi .dates_auteurs span { color: rgb(51, 51, 51); }
a:hover .enlarge.zizi .dates_auteurs span { color: rgb(190, 46, 13); }
.enlarge.zizi .descriptif, a .enlarge.zizi .descriptif { font-size: 1.3em; margin: 8px 0px 25px 238px; color: rgb(51, 51, 51); }
.enlarge.zizi .descriptif strong { font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.dunumero { clear: both; overflow: hidden; margin: 0px 0px 30px; padding: 30px 0px; border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(204, 204, 204); }
.dunumero.vieux { padding: 20px 0px 22px; }
.navbillets { clear: both; overflow: hidden; margin: 25px 0px; padding: 0px 0px 10px; }
#pagescol { width: 450px ! important; border: 1px solid rgb(51, 51, 51) ! important; display: inline-block; margin: 0px ! important; vertical-align: middle; }
#pagescol a { width: 225px ! important; }
.navart { width: 219px; display: inline-block; font-size: 1.3em; color: rgb(204, 204, 204); margin-top: 30px; }
.vieux .navart { width: 50%; margin-top: 0px; }
.navart:hover { color: rgb(51, 51, 51); }
.avant { text-align: right; margin-right: 30px; float: left; }
.vieux .avant { margin-right: 0px; }
.vieux .avant .fleche { float: left; margin: 20px 10px 0px 0px; }
.navart .fleche { font-size: 5em; display: block; clear: both; line-height: 0.5em; margin: 0px 0px 20px; color: rgb(187, 187, 187); }
.navart:hover .fleche { color: rgb(51, 51, 51); }
.navbillets .navart .fleche { font-weight: 700; }
.apres { text-align: left; margin-left: 30px; float: right; }
.vieux .apres { margin-left: 0px; }
.vieux .apres .fleche { float: right; margin: 20px 0px 0px 10px; }
.articleconnexe, a .articleconnexe { color: rgb(170, 170, 170); line-height: 1.3em; }
.articleconnexe span.titre { font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.2em; color: rgb(51, 51, 51); }
.navbillets .articleconnexe span.titre { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.2em; color: rgb(51, 51, 51); font-weight: 700; }
a:hover .articleconnexe { color: rgb(51, 51, 51); }
a:hover .articleconnexe span.titre { color: rgb(190, 46, 13); }
.vieux .avant .articleconnexe { padding-right: 25px; border-right: 1px dashed; }
.vieux .apres .articleconnexe { padding-left: 25px; }
.page_sommaire #conteneur { padding: 0px; }
.siteblogs.page_sommaire #conteneur { padding: 0px 5px; }
.enune { overflow: hidden; margin: 0px 0px 25px; }
.rappelsune { display: none; margin: 45px -5px 50px; }
.rappelsune.filet { border-top: 1px dashed rgb(51, 51, 51); margin-top: 30px; }
.rappelsune h2, #navigation .rappelsune h2 { margin-left: 10px; }
.rappelsune h2 span { font-weight: 800; }
.cols_1 { width: 160px; }
.cols_2 { width: 320px; }
.cols_3 { width: 480px; }
.cols_4 { width: 640px; }
.cols_4.filet { width: 620px; }
.cols_5 { width: 800px; }
.cols_6 { width: 960px; }
.cols_6.filet { width: 940px; }
.multi ul { overflow: hidden; }
.cols_4 > .unarticle .titraille, .cols_4 > .unarticle .intro { width: 600px; }
.enune.liste li { overflow: hidden; float: left; max-width: 100%; margin: 0px; padding: 0px; border: 0px none; position: relative; list-style: outside none none; }
.enune.liste li.droite { float: right; }
.enune.liste li a { margin: 0px 10px 15px; border-bottom: 1px dashed rgb(204, 204, 204); padding: 0px 0px 15px; display: block; }
.enune.liste li.bloc li:last-child > a { margin: 0px 10px; border: 0px none; padding: 0px; }
.enune.liste li .intro { padding: 0px; }
.enune.liste li.filet { border-top: 1px dashed rgb(204, 204, 204); border-bottom: 0px none; margin: 28px 0px 30px 10px; display: block; }
.bloc h3 a { color: rgb(51, 51, 51); }
.bloc h3 a:hover { color: rgb(190, 46, 13); }
.enune.liste h3, .enune.liste .cols_1 .yalogo h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; }
.enune.liste .yalogo h3 { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-weight: 700; }
.liste .cols_4 h3, .liste .cols_5 h3 { font-size: 2.2em; line-height: 1.1em; }
.liste .cols_3 h3 { font-size: 2em; line-height: 1.1em; }
.liste .cols_2 h3 { font-size: 1.6em; }
.liste .cols_1 h3 { font-size: 1.25em; line-height: 1.2em; }
.liste .cols_1 .intro { display: none; }
.yalogo { max-width: 100%; max-height: 100%; }
.enune.liste li a .logo { margin: 3px 0px 10px; }
.enune .logo img { display: block; max-width: 100%; height: auto ! important; }
.liste .bloc .titraille { margin: 0px 0px 6px; overflow: visible; }
.liste .cols_1 .logo { display: none; }
.enune.liste li a.unemdv .logo { margin: 3px 0px 0px; border: 0px none; display: block; }
.enune.liste li a.unemdv.long .logo { margin: 3px 0px 10px; border: 0px none; display: block; }
.sticker_enkiosques { text-transform: uppercase; font-size: 1.4em; font-weight: 800; margin: 15px 0px 0px; }
.liste .cols_1 .sticker_enkiosques { font-size: 1.3em; font-weight: 800; margin: 10px 0px 0px; }
.enune.liste li a.unemdv .titraille, .enune.liste li a.unemdv .intro { display: none; }
.enune.liste .cols_1 li a.unemdv .titraille, .enune.liste li a.unemdv.long .titraille, .enune.liste li a.unemdv.long .intro { display: block; }
.liste .cols_1 .sticker_enkiosques { font-size: 1em; padding: 4px 6px 3px; bottom: inherit; top: 148px; }
.enune.liste .cols_1 li a.unemdv .logo { margin: 3px 0px 10px; }
.bloc .enlarge.zizi.recent { margin: 0px; }
.bloc .unemensuel { float: left; margin: 8px 20px 10px 0px; }
.bloc .unemensuel .logo { max-width: 100%; box-sizing: border-box; }
.bloc.cols_1 .unemensuel { float: none; margin: 0px 0px 10px; }
.bloc.cols_2 .unemensuel { margin: 0px 0px 10px; float: none; }
.bloc .unemensuel img, .bloc .enlarge.recent .unemensuel img { height: auto; max-width: 100%; width: inherit; }
.bloc .cols_2 .unemensuel img { height: auto; max-width: 100%; }
.bloc .cols_3 .unemensuel img { width: 180px; height: auto; max-width: 100%; }
.bloc .zizi .dates_auteurs { font-size: 1.8em; line-height: 1em; display: block; margin: 0px 0px 10px; }
.bloc .zizi .dates_auteurs strong { color: rgb(51, 51, 51); }
.bloc .zizi a:hover .dates_auteurs strong { color: rgb(190, 46, 13); }
.bloc .cols_1 .zizi .dates_auteurs { font-size: 1.3em; margin: 0px 0px 5px; }
.bloc .enlarge.zizi .descriptif, .bloc a .enlarge.zizi .descriptif { margin: 0px 0px 6px; }
.unedeux { padding: 0px 5px; }
.horizon { border-top: 1px solid rgb(204, 204, 204); padding: 30px 0px 0px; margin: 15px 0px 30px; }
.une h2 a { font-weight: 800; }
.argu { font-size: 1.25em; font-family: Walbaum,Georgia,"Times new roman",serif; margin: 0px 0px 20px; }
.argu.bas { text-align: right; }
.argu strong { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-weight: 800; }
.argu span { color: rgb(153, 153, 153); }
.argu span a { color: rgb(51, 51, 51); }
.argu span a:hover { color: rgb(190, 46, 13); }
.suivre .logo { display: block; margin: 0px 0px 10px; }
.suivre .liste.double { overflow: hidden; }
.suivre .liste.double .demi { padding: 0px 15px 0px 0px; box-sizing: border-box; border-right: 1px dashed rgb(204, 204, 204); }
.suivre .liste.double .demi.droite { padding: 0px 0px 0px 30px; border: 0px none; }
.suivre .liste.double li { border: 0px none; }
.suivre .infodiplo .formulaire_spip label { display: none; }
.listeliens { font-size: 1.4em; text-transform: uppercase; line-height: 1.4em; clear: both; color: rgb(204, 204, 204); margin-bottom: 20px; }
.listeliens a { color: rgb(51, 51, 51); font-weight: 800; }
.listeliens a:hover { color: rgb(190, 46, 13); }
.horizon.blogs { margin-bottom: 0px; }
.archives .liste_vignettes .logo { display: none; }
.archives .bloc_vignette h3, .archives .bloc_vignette a:hover h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: normal; }
.horizon.enkiosques { margin-bottom: -40px; }
.une .enlarge.recent { margin-right: 30px; }
.une .enlarge.recent .dates_auteurs { display: none; }
.une .promav { border-bottom: 0px none; margin: 0px; padding: 0px; }
.une .promav .couvmav { width: 250px; }
.une .promav a .intro { font-size: 1.3em; }
.livremois_une { overflow: hidden; margin: 0px 0px 10px; }
.livremois_une li { display: inline-block; margin: 0px 20px 10px 0px; vertical-align: top; }
.livremois_une li:last-child { margin: 0px 0px 10px; }
.livremois_une li a { display: block; }
.livremois_une li a .logo { background: rgb(190, 46, 13) none repeat scroll 0% 0%; line-height: 0; }
.livremois_une li a:hover .logo img { opacity: 0.8; }
.edinter .liste li { font-size: 1.35em; padding: 0px; margin-bottom: 15px; border: 0px none; }
.edinter .liste li a { color: rgb(51, 51, 51); padding-bottom: 10px; border-bottom: 1px dashed rgb(204, 204, 204); }
.edinter .liste li a:hover { color: rgb(190, 46, 13); border-bottom: 1px solid rgb(190, 46, 13); }
.edinter .argu { overflow: hidden; }
.edinter .argu .logo { float: left; width: 120px; margin: 0px 20px 8px 0px; }
h1 span { color: rgb(187, 187, 187); }
.infoboite { float: right; width: 352px; margin: 25px 0px 5px 30px; position: relative; }
.infoboite .edito { margin-top: 30px; }
.alaune { float: left; width: 500px; margin: 0px 8px 30px 0px; }
.alaune li, .tige { overflow: hidden; }
.alaune li img { max-width: 100% ! important; height: auto ! important; }
.alaune li h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 700; }
.alaune li .tige h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 700; font-size: 2.2em; line-height: 1.1em; }
.alaune li.edito h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; font-size: 2em; line-height: 1.1em; }
.liste li .tige .logo { max-width: 220px; }
.liste li .tige .logo.large { max-width: 600px; }
.liste li .logo.large { margin: 12px 0px; float: none; border: 0px none; }
.liste li a:hover .logo.large { border: 0px none; }
.liste li a.carto .logo.large, .liste li a.carto:hover .logo.large { display: block; box-sizing: border-box; border: 1px solid rgb(204, 204, 204); }
.liste li a.carto:hover .logo.large { border: 1px solid rgb(190, 46, 13); }
.liste.double { clear: both; }
.liste.double li { clear: both; overflow: hidden; }
.liste.double .demi { float: left; width: 50%; }
.liste.double .demi.solo { float: none; width: 100%; }
.liste.double .demi.droite { float: right; width: 50%; }
.liste.double .gauche > ul { margin: 0px 20px 0px 0px; }
.liste.double .droite > ul { margin: 0px 0px 0px 20px; }
.liste.double li img { max-width: 100% ! important; height: auto ! important; }
.liste.double li .intro { padding: 0px; }
.liste.double li h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 700; }
.liste.double .gauche .lovus { margin-right: 20px; }
.liste li .pages { color: rgb(187, 187, 187); }
.liste li .pages span { color: rgb(221, 221, 221); vertical-align: middle; line-height: 0.5em; }
.liste li span.inedit { color: rgb(224, 170, 105); vertical-align: baseline; line-height: 1.1em; }
.liste li .surtitre, .liste li a .surtitre { font-size: 1.3em; margin-bottom: 8px; color: rgb(51, 51, 51); }
.pretitre { font-family: Walbaumgrot,helvetica,arial,sans-serif; color: rgb(153, 153, 153); text-transform: uppercase; font-weight: 800; font-size: 1em; margin: 0px 0px 10px; }
.supp .pretitre { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 400; }
.liste.alaune li.chapodoss, .alaune li.sanschapo { border-bottom: 0px none; padding-bottom: 0px; margin: 45px 0px 0px; }
.alaune li.sanschapo { margin: 25px 0px 0px; width: 425px; }
.alaune li.chapodoss.titreseul { margin: 55px 0px 0px; }
.alaune li.sanschapo h3 { font-size: 1.9em; }
.liste li.chapodoss h3 .sep { color: rgb(204, 204, 204); font-weight: 400; }
.liste li.chapodoss h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 700; font-size: 2.2em; line-height: 1.1em; }
.dossiers.liste li.chapodoss .intro { font-size: 1.3em; line-height: 1.4em; }
.dossiers.liste li.chapodoss .logo.large { margin: 12px 25px 12px 0px; max-width: 425px; width: 48%; float: left; }
.liste li.chapodoss .logo.large { border: 0px none; max-width: 100%; }
.liste li.chapodoss .logo { margin: 6px 20px 12px 0px; float: left; border: 1px solid rgb(153, 153, 153); }
.dossier, .dossier.supp { clear: both; border-bottom: 1px dashed rgb(153, 153, 153); padding-bottom: 15px; }
.liste .dossier li { border-bottom: 0px none; margin: 25px 0px; padding: 0px; overflow: hidden; }
.liste .dossier li.chapodoss { margin: 25px 0px 0px; }
.liste li ul.voiraussis li { border: 0px none; margin: 25px 0px 0px; padding: 0px; overflow: hidden; }
.liste.livres { clear: both; }
.presentoir { margin: 0px 0px 20px; position: relative; }
.bouton.numero { text-align: center; margin: 0px 0px 40px; }
.presentoir .bouton.numero { margin: 0px; position: absolute; bottom: 50px; width: 100%; display: none; }
.presentoir:hover .bouton.numero { display: block; }
.bouton.numero a { font-size: 1.3em; padding: 8px 15px 8px 50px; border-radius: 20px; }
.bouton.numero a.lien_feuilleter { background: rgb(246, 233, 217) url(dadf550fe7d238984177b09ecafcde3133105df4.png)  no-repeat scroll 15px center; margin-right: 10px; }
.bouton.numero a.lien_feuilleter:hover, .presentoir:hover .bouton.numero a.lien_feuilleter { background: rgb(190, 46, 13) url(dadf550fe7d238984177b09ecafcde3133105df4.png)  no-repeat scroll 15px center; color: rgb(255, 255, 255); }
.bouton.numero a.lien_telecharger { background: rgb(246, 233, 217) url(687217cf1ee76814b1ff5943673902d2e5bc4882.png)  no-repeat scroll 15px center; }
.bouton.numero a.lien_telecharger:hover { background: rgb(190, 46, 13) url(687217cf1ee76814b1ff5943673902d2e5bc4882.png)  no-repeat scroll 15px center; }
.bouton.numero a.lien_telecharger.on { background: rgb(0, 0, 0) url(687217cf1ee76814b1ff5943673902d2e5bc4882.png)  no-repeat scroll 15px center; }
.bouton.numero a.lien_ecouter { background: rgb(246, 233, 217) url(622de8391a2efb4bcf7c5979931f2489dedcb00c.png)  no-repeat scroll 15px center; }
.bouton.numero a.lien_ecouter:hover { background: rgb(190, 46, 13) url(622de8391a2efb4bcf7c5979931f2489dedcb00c.png)  no-repeat scroll 15px center; }
.rubrique_numero .enlarge { margin: 50px 30px 0px; clear: both; }
.tetiere { margin: 30px 0px 0px; background: rgb(190, 46, 13) none repeat scroll 0% 0%; line-height: 0; }
a:hover .tetiere img { opacity: 0.8; }
h2#leslivres { margin: 10px 0px 30px; font-size: 2.3em; font-weight: 800; font-family: Walbaumgrot,helvetica,arial,sans-serif; text-align: center; padding: 0px 0px 18px; border-bottom: 1px dashed rgb(51, 51, 51); }
a h2#leslivres { color: rgb(190, 46, 13); }
a:hover h2#leslivres { border-bottom: 1px solid rgb(190, 46, 13); }
.liste.livres li { padding: 0px 0px 10px; overflow: hidden; }
.liste.livres li .logo { float: left; margin: 3px 15px 10px 0px; }
.liste li.catego { border: 0px none; margin: 0px; padding: 0px; }
.liste li.catego h2, #navigation .liste li.catego h2 { margin: 0px; padding: 0px; color: rgb(153, 153, 153); }
.livresdumois .liste li.catego h2 { font-size: 2em; margin: 45px 0px 30px; }
.livresdumois .liste { margin: 0px 70px 20px; }
.liste li.catego h2, #navigation .liste li.catego h2 { margin: 0px; padding: 0px; color: rgb(153, 153, 153); }
.livresdumois .liste li .intro { font-size: 1.3em; line-height: 1.33em; }
.livresdumois .liste li h3 { font-size: 1.8em; }
.liste li .analyses h3, .liste li .rouge h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; }
.liste li .livrimage, .liste li .rouge .logo { float: left; margin: 5px 20px 10px 0px; }
.notesdl { margin: 20px 0px 10px; }
.notesdl h3 { font-weight: 400; }
.petitsauteurs { color: rgb(51, 51, 51); line-height: 1.3em; }
.petitsauteurs span { color: rgb(153, 153, 153); font-feature-settings: normal; }
.petitsauteurs div, .petitsauteurs p { display: inline; margin: 0px; padding: 0px; }
.lesauteurs.dates_auteurs { font-size: 1.2em; margin: 20px 0px 0px; text-align: right; }
.rubrique_livres .enlarge.zizi.recent { border-bottom: 1px solid rgb(204, 204, 204); margin: 40px 0px 50px; }
.dates_auteurs.spe { font-feature-settings: normal; line-height: 1.15em; }
.avantapres.numero { text-transform: lowercase; font-feature-settings: "smcp"; font-size: 1.8em; clear: both; overflow: hidden; }
.avantapres.numero a { color: rgb(204, 204, 204); }
.avantapres.numero a:hover { color: rgb(190, 46, 13); }
.baseline { font-size: 1.3em; line-height: 1.3em; margin: 0px 0px 30px; position: relative; }
.baseline p { margin: 0.6em 0px; }
.baseline .mini { font-size: 0.9em; }
.baseline.minimarge { margin: 0px 0px 15px; }
.baseline.filet { border-bottom: 1px dashed rgb(204, 204, 204); padding-bottom: 15px; }
.baseline.fat { font-size: 1.6em; }
#ancres, .associes { font-feature-settings: "onum"; }
#ancres2 { display: none; }
#ancres #ancres2 { display: inline; }
.nb_resultats a::before, .associes::before { color: rgb(153, 153, 153); content: "/"; }
.nb_resultats a:first-child::before, .associes:nth-child(2)::before { content: none; }
h2.facette { font-size: 1.3em; text-transform: none; margin: 0px 0px 8px; font-feature-settings: "onum"; font-family: Walbaum,Georgia,"Times new roman",serif; }
h2.facette span { color: rgb(153, 153, 153); font-family: Walbaumgrot,helvetica,arial,sans-serif; }
h2.facette:last-of-type { margin: 0px 0px 25px; }
h2.facette a.suppr { color: rgb(187, 187, 187); border-radius: 15px; padding: 0px 7px 2px; margin: 0px 5px 0px -3px; display: inline-block; line-height: 1em; }
h2.facette a.suppr:hover { color: rgb(255, 255, 255); background: rgb(190, 46, 13) none repeat scroll 0% 0%; }
.associes { display: inline; font-style: italic; }
.associes .label { display: inline; }
.associes a { font-style: normal; }
.affinage { padding: 5px 0px 45px; }
.lesboutons { font-size: 1.1em; }
.tri { float: left; }
.tri strong { font-size: 1.2em; }
.filtres.bouton { float: right; }
.filtres.bloc { clear: both; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(187, 187, 187); font-size: 1.2em; }
.filtres.bloc strong { font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.filtres.bloc ul li { margin-top: 15px; padding-top: 15px; border-top: 1px dashed rgb(187, 187, 187); }
.filtres.bloc ul li span.label { color: rgb(51, 51, 51); }
.filtres.bloc .xtags, .filtres.bloc .xauteurs { margin: 15px 0px 0px; line-height: 1.4em; color: rgb(204, 204, 204); }
.filtres.bloc .xtags a, .filtres.bloc .xauteurs a { color: rgb(51, 51, 51); font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 0.9em; }
.filtres.bloc .xtags a:hover, .filtres.bloc .xauteurs a:hover { color: rgb(190, 46, 13); }
.filtres.bloc ul li.pardate input { margin: 0px 5px; }
.filtres.bloc ul li.pardate label { margin: 0px 5px; color: rgb(187, 187, 187); }
a.cachecache span { display: none; }
a.cachecache.on span { display: inline; }
.spip_surligne { background: rgb(246, 233, 217) none repeat scroll 0% 0%; outline: 1px solid rgb(246, 233, 217); }
.notices { margin: 10px 0px; }
.notice { margin: 0px 0px 10px; }
.notice .codef { font-style: italic; }
.note_application { font-family: Walbaum,Georgia,"Times new roman",serif; margin: 0px 0px 20px; }
table .lettre { font-size: 5em; font-weight: 800; font-family: Walbaumgrot,helvetica,arial,sans-serif; color: rgb(190, 46, 13); vertical-align: middle; padding: 0px 20px 0px 30px; }
.tags table { color: rgb(204, 204, 204); }
.tags table td a, .tags table td a:hover { background: transparent none repeat scroll 0% 0%; border: 0px none; color: rgb(51, 51, 51); font-size: 1.1em; line-height: 1.4em; margin: 0px; padding: 0px; }
.tags table td a:hover { color: rgb(190, 46, 13); }
table #haut { margin: 0px 0px 30px; }
table #haut a { font-size: 1.2em; border: 0px none; color: rgb(51, 51, 51); border-radius: 20px; margin: 0px -4px; padding: 6px 10px; line-height: 1.1em; display: inline-block; min-width: 0.8em; font-family: Walbaumgrot,helvetica,arial,sans-serif; }
table #haut a:hover { color: rgb(255, 255, 255); background: rgb(190, 46, 13) none repeat scroll 0% 0%; }
td.lesmots { padding: 20px 0px; vertical-align: middle; line-height: 1.4em; }
.logocarto { margin: 0px 0px 40px; text-align: center; }
.logocarto h3 { margin: 25px 0px 5px; font-size: 1.8em; text-align: left; }
.logocarto .spip_doc_descriptif { color: rgb(51, 51, 51); font-size: 1.2em; }
.texte.textecarto { margin: 0px 0px 40px; }
.texte.textecarto p { margin: 0.8em 120px; }
.documents_portfolio { border-top: 1px dashed rgb(204, 204, 204); margin-top: 40px; }
.documents_portfolio.carto { margin-top: 0px; margin-bottom: 40px; border: 0px none; }
.documents_portfolio .spip_doc_descriptif { display: none; }
.apercu_carte { position: relative; border-bottom: 1px dashed rgb(107, 144, 158); line-height: 0; }
.apercu_carte .apercu { position: absolute; bottom: 0px; right: 0px; font-size: 1.25em; background: rgb(255, 255, 255) url(452ef62337e332b6be60ab6b7a9d38bea9abd254.png)  no-repeat scroll 15px center; padding: 18px 10px 20px 42px; border-top-left-radius: 15px; }
.horstexte { font-size: 1.3em; }
.section h2.secteur { font-size: 2.6em; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 800; margin: 55px 0px 20px; color: rgb(187, 187, 187); border-top: 10px solid rgb(204, 204, 204); padding: 30px 0px 0px; }
.section h2 { font-size: 2.2em; margin: 40px 0px 0px; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 100; }
.liste_vignettes.hautcartes { margin: 0px; }
.page_cartes_liste .sous-section .vignette { background: rgb(238, 238, 238) none repeat scroll 0% 0%; overflow: hidden; }
.index-carthematiques { margin: 10px 0px 35px; color: rgb(204, 204, 204); }
.index-carthematiques a { color: rgb(51, 51, 51); }
.index-carthematiques a:hover { color: rgb(190, 46, 13); }
.index-carthematiques h2 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 800; margin: 0px 0px 5px; }
.index-carthematiques .listancres { font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.3em; }
.menu_archives { padding: 20px; margin-bottom: 10px; color: rgb(221, 221, 221); font-size: 1.1em; font-feature-settings: "smcp"; }
.menu_archives a { color: rgb(119, 119, 119); }
.menu_archives a:hover { color: rgb(190, 46, 13); }
#chaposdactu { width: 890px; position: relative; margin: 0px 0px 40px; }
.page_archives #contenu h2 { text-transform: none; font-size: 2em; font-family: Walbaum,Georgia,"Times new roman",serif; margin: 45px 0px 15px; }
.navscrol { position: absolute; right: 0px; bottom: 3px; margin: 20px 0px 0px; font-weight: 700; }
.navscrol ul li { float: left; width: 1em; }
.navscrol ul li a { color: rgb(187, 187, 187); }
.navscrol ul li a.on { color: rgb(102, 102, 102); }
.navscrol ul li a:hover { color: rgb(190, 46, 13); }
#chapbox { background: rgb(255, 255, 255) url(db9dc848f39f08bea072ab980c39fb0cd682423a.jpg)  no-repeat scroll 12px 40px; border-bottom: 1px solid rgb(187, 187, 187); padding: 0px 0px 30px 170px; height: 350px; overflow: hidden; position: relative; transition-duration: 0.5s; transition-property: height, overflow; }
#chapbox .baseline.mini { margin: 0px 20px 20px -170px; position: relative; }
#chapbox:hover { height: auto; overflow: visible; }
#chapbox ul.liste { width: 2160px; margin: 0px; }
#chapbox ul.liste li { padding: 0px 0px 0px 20px; margin: 0px; float: left; width: 220px; position: relative; border: 0px none; }
#chapbox ul li h3 { font-weight: 700; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.4em; }
#chapbox ul li .intro { font-size: 1.1em; padding: 0px; }
#chapbox ul li .intro strong { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-feature-settings: "smcp"; font-weight: 400; padding-bottom: 10px; color: rgb(153, 153, 153); }
#chapscroll { position: relative; overflow: hidden; }
.minitags { font-size: 1.25em; color: rgb(204, 204, 204); line-height: 1.4em; font-family: Walbaum,Georgia,"Times new roman",serif; }
.minitags .tous { text-align: right; }
.minitags a { color: rgb(51, 51, 51); }
.minitags a:hover { color: rgb(190, 46, 13); }
.liste_vignettes { overflow: hidden; margin-top: 40px; }
.texte ul.liste_vignettes { overflow: hidden; margin: 30px 0px 20px; padding: 0px; }
.bloc_vignette, li.bloc_vignette, .texte .bloc_vignette { float: left; width: 200px; margin: 0px 30px 30px 0px; list-style: outside none none; }
.bloc_vignette.prem, .texte .bloc_vignette.prem { clear: left; }
.bloc_vignette.quat, .texte .bloc_vignette.quat { margin: 0px 0px 30px; }
.bloc_vignette .vignette { margin: 0px 0px 6px; border: 1px solid rgb(51, 51, 51); box-sizing: border-box; }
.bloc_vignette a { display: block; }
.bloc_vignette img { width: 100% ! important; height: auto ! important; box-sizing: border-box; display: block; }
.eteint .vignette img { opacity: 0.6; }
.eteint h3 { color: rgb(187, 187, 187); }
.bloc_vignette a:hover img { mix-blend-mode: screen; opacity: 0.9; }
.bloc_vignette .vignette { display: block; }
.bloc_vignette a:hover .vignette { background-color: rgb(190, 46, 13); }
.bloc_vignette .vignette img { display: block; }
.bloc_vignette.recent { width: 270px; margin: 0px 40px 35px 0px; }
.bloc_vignette.recent.ter { margin: 0px 0px 40px; }
.bloc_vignette.recent.prem { clear: left; }
.pardate .bloc_vignette.recent img { padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.bloc_vignette h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-size: 1.3em; }
.bloc_vignette a h3 { color: rgb(51, 51, 51); display: block; margin: 0px 0px 4px; }
.bloc_vignette a:hover h3, .pardate .bloc_vignette a:hover .dates_auteurs { color: rgb(190, 46, 13); font-weight: 700; }
.texte .bloc_vignette h3 { font-size: 1em; }
.pardate .bloc_vignette .dates_auteurs { font-size: 1.4em; text-transform: capitalize; text-align: center; }
.liste_vignettes h2 { display: inline; }
.liste_vignettes .bouton { overflow: hidden; margin: 0px 0px 30px; }
.liste_vignettes .bouton a { float: right; }
.liste_vignettes a .intro { margin: 6px 0px 0px; color: rgb(51, 51, 51); }
.liste_vignettes.mega { overflow: hidden; margin: 40px 0px; }
.liste_vignettes.mega .bloc_vignette { float: none; width: 100%; margin: 0px; display: inline-block; }
.liste_vignettes.mega .bloc_vignette .vignette { display: inline-block; }
.liste_vignettes.mega .bloc_vignette img { border: 0px none; width: auto ! important; }
.liste_vignettes.mega .bloc_vignette a:hover h3 { font-weight: 400; }
.lesarchives { font-size: 1.3em; margin: 0px 0px 30px; }
.lesarchives.annees .bouton { display: inline-block; margin: 0px 5px; }
.selection_archives { display: block; margin: 20px 0px 0px; color: rgb(204, 204, 204); font-size: 1.1em; line-height: 1.4em; }
.lesarchives.annees > a { color: rgb(204, 204, 204); }
.selection_archives a, .lesarchives.annees > a span { color: rgb(51, 51, 51); }
.lesarchives.annees > a:hover, .lesarchives.annees > a:hover span, .selection_archives a:hover { color: rgb(190, 46, 13); }
.lesarchives.parmois .bouton_archives { margin: 0px 0px 20px; }
.lesarchives .retour { color: rgb(204, 204, 204); display: block; margin: 10px 0px 0px; }
.bouton.retour .bouton_archives { position: relative; z-index: 0; }
.lesarchives .lannee { font-weight: 700; }
.date_archives { font-size: 1.5em; text-transform: uppercase; font-weight: 800; margin: 0px 0px 20px; }
.page_mav .texte h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.8em; clear: none; }
.page_mav .chapo { margin: 20px 0px 30px; font-size: 1.4em; }
.page_mav .chapo .dates_auteurs { border: 0px none; padding: 0px; margin: 0px 0px 10px; font-size: 0.9em; text-align: left; }
.page_mav #conteneur .bouton { text-align: right; margin-top: 20px; }
.page_mav #conteneur .bouton a { font-size: 0.9em; }
.blocmav { width: 250px; float: left; margin: 8px 35px 0px 0px; text-align: center; }
.blocmav .couvmav { margin: 0px 0px 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.blocmav .couvmav .spip_logos { float: none; margin: 0px; }
.spip_documents_right .blocmav { float: none; margin: 0px 0px 0px 5px; border-left: 30px solid rgb(255, 255, 255); }
.page_mav .enlarge { border-top: 6px solid rgb(204, 204, 204); }
.promav { margin: 0px 0px 20px; padding: 30px 0px 25px; overflow: hidden; border-bottom: 1px dashed rgb(204, 204, 204); }
.rubrique_mav_liste .promav { margin: 10px 0px 20px; border-top: 1px solid rgb(204, 204, 204); }
.promav .couvmav { overflow: hidden; }
.promav .couvmav { float: left; margin: 5px 30px 10px 0px; }
.promav h3 { font-size: 2em; }
.promav a h3 { color: rgb(51, 51, 51); }
.promav a:hover h3 { color: rgb(190, 46, 13); }
.promav h3 span { text-transform: uppercase; color: rgb(153, 153, 153); font-size: 0.75em; }
.promav h2 { margin: 0px 0px 8px; color: rgb(190, 46, 13); }
.promav a:hover h2 { color: rgb(250, 59, 15); }
.promav .dates_auteurs { font-size: 1.3em; margin: 0px 0px 10px; }
.promav .dispo { font-size: 1.3em; text-align: right; margin: 0px 25px 0px 0px; }
.promav a .intro, .promav .intro { color: rgb(51, 51, 51); font-size: 1.4em; margin: 0px 20px 15px 0px; }
.bouton.adroite { text-align: right; margin: 10px 0px 0px; }
.liens_mav { margin: 25px 0px 0px; }
.liens_mav .item { margin: 0px 30px 20px 0px; }
.liens_mav h4 { font-size: 1.1em; text-transform: uppercase; font-weight: 700; }
.liens_mav h4 a { color: rgb(51, 51, 51); }
.liens_mav h4 a:hover { color: rgb(190, 46, 13); }
.montre, .revele { display: none; }
.couvmav a:hover img, a:hover .couvmav img { opacity: 0.8; mix-blend-mode: screen; }
.couvmav a, a .couvmav { display: block; line-height: 0; }
.couvmav a:hover, a:hover .couvmav { background-color: rgb(190, 46, 13); }
.blocmav .bouton a { margin-left: 0px; }
.derniermav { float: right; width: 300px; overflow: hidden; margin: 5px 0px 5px 30px; font-size: 0.7em; border: 1px solid rgb(187, 187, 187); padding: 0px 0px 20px; }
.derniermav .refsmav, .derniermav .dispo { padding: 0px 20px; }
.derniermav .couvmav a img { border-bottom: 1px solid rgb(187, 187, 187); }
.derniermav .couvmav a { margin: 0px 0px 10px; }
.derniermav .dates_auteurs { margin: 0px 0px 6px; }
.derniermav h3 { font-size: 1.4em; font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.derniermav h3 a { color: rgb(51, 51, 51); }
.derniermav h3 a:hover { color: rgb(190, 46, 13); }
.derniermav .intro { font-family: Walbaum,Georgia,"Times new roman",serif; margin: 0px 0px 5px; }
.texte.mav div.spip_documents img { border: 1px solid rgb(51, 51, 51); }
#navigation .horizon h2 { font-size: 1.5em; margin: 0px 0px 20px; }
.horizon .liste_vignettes { margin-top: 25px; }
#navigation .horizon.enkiosques .dates_auteurs { display: none; }
#navigation .horizon.enkiosques, #navigation .horizon.numero { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 30px; }
.page_carnet .enlarge h2 { font-size: 1.4em; text-transform: uppercase; margin: 0px 0px 15px; padding: 0px 0px 10px; border-bottom: 1px dashed rgb(153, 153, 153); color: rgb(153, 153, 153); font-weight: 400; }
#pied { margin: 30px -30px 0px; overflow: hidden; background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 25px 0px 30px 30px; clear: both; }
.petitepage #pied { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
#pied .finger { float: left; width: 25%; color: rgb(187, 187, 187); }
#pied .finger ul { margin: 0px 10px 0px 0px; }
#pied .finger ul li::before { content: "→"; }
#pied .finger ul li.first::before { content: ""; }
#pied .finger h3 { font-size: 1.2em; color: rgb(51, 51, 51); }
#pied a { color: rgb(102, 102, 102); }
#pied a:hover { color: rgb(190, 46, 13); }
#pied a:first-child { padding-left: 6px; }
.page_404 .cartouche { border: 0px none; margin-bottom: 20px; }
.img404 { margin: 25px 0px 0px; }
.soutien { padding: 20px 30px 30px; margin: 30px 0px; background: rgb(254, 245, 224) url(a6a687a27205e3670379aa82328c62e50dc7bf04.jpg)  no-repeat scroll 0px 0px; border: 0px none; line-height: 1.6em; font-size: 1.1em; overflow: hidden; color: rgb(0, 0, 0); font-family: Walbaum,Georgia,"Times new roman",serif; clear: both; }
.soutien.dons { padding: 20px 30px 30px 200px; background: rgb(1, 205, 240) url(d4289221c21eeea2d66bfa3194d8e4659713f9c5.jpg)  no-repeat scroll 0px 0px; font-family: Walbaum,Georgia,"Times new roman",serif; }
.soutien a { color: rgb(10, 144, 117); cursor: pointer; }
.soutien a:hover { color: rgb(190, 46, 13); }
.soutien.dons a { color: rgb(0, 0, 0); }
.soutien.dons:hover { outline: 6px solid rgb(0, 0, 0); cursor: pointer; }
.soutien.dons:hover a { color: rgb(255, 255, 255); }
.soutien h3 { font-size: 2.5em; margin: 0px 0px 12px 20%; padding: 0px; text-align: left; font-weight: 800; }
.soutien .argu { font-size: 1.25em; line-height: 1.2em; margin-left: 38%; text-align: center; }
.soutien.dons .argu { font-size: 1.1em; line-height: 1.3em; }
.soutien .argu span { display: block; text-align: right; margin: 5px 0px 0px; color: rgb(0, 0, 0); font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.soutien a.bouton { font-size: 1.2em; line-height: 1.3em; background: rgb(10, 144, 117) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 25px; float: right; padding: 5px 15px 7px; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 700; margin: 10px 0px 0px; }
.soutien a.bouton.gauche { margin-left: 20px; }
.soutien a.bouton:hover, .soutien.dons:hover a.bouton { background: rgb(190, 46, 13) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pubs { margin: 40px 0px; }
.pubs .horizon, .pubmot .horizon { border-bottom: 1px solid rgb(204, 204, 204); padding: 30px 0px 20px; }
.pswp__bg { opacity: 0.8 ! important; }
.pswp__img--placeholder--blank { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.pswp__ui--fit .pswp__top-bar { background-color: transparent ! important; padding: 5px 3px 0px 0px; }
.pswp__button { background: transparent url(46c28ab552a4f91683ddf3e4c985077307944533.png)  no-repeat scroll 0px 0px / 500px 100px ! important; height: 50px ! important; width: 50px ! important; }
.pswp__button--zoom { background-position: 0px 0px ! important; margin: 0px 2px 0px 0px ! important; }
.pswp__button--close { background-position: -50px 0px ! important; margin: 0px 2px 0px 0px ! important; }
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before { background-color: transparent ! important; content: ""; height: 100px ! important; position: absolute; top: 0px ! important; width: 100px ! important; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: transparent none repeat scroll 0% 0% ! important; height: 100px ! important; width: 100px ! important; }
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before { background: transparent url(46c28ab552a4f91683ddf3e4c985077307944533.png)  no-repeat scroll 0px 0px / 500px 100px ! important; height: 100px ! important; width: 100px ! important; }
.pswp__button--arrow--left::before { background-position: -100px 0px ! important; }
.pswp__button--arrow--right::before { background-position: -200px 0px ! important; }
.pswp__caption { background: transparent none repeat scroll 0% 0% ! important; transition: opacity 333ms ease 0s; }
.pswp--zoomed-in .pswp__caption { opacity: 0 ! important; }
.pswp__caption__center { color: rgb(255, 255, 255) ! important; font-size: 1em ! important; line-height: 1.3em ! important; max-width: 100% ! important; padding: 15px 0px ! important; }
.pswp__caption .titraille { padding: 0px 15px; }
.pswp__caption h3 { font-size: 1.2em; margin: 0px; }
.pswp__caption .spip_doc_descriptif { font-size: 1em; color: rgb(255, 255, 255); }
.pswp__caption .cache { display: inherit; }
.ps.references { border: 1px solid rgb(204, 204, 204); padding: 50px 50px 20px; margin: 50px 0px 50px 70px; }
.ps.references hr { border-top: 1px dashed rgb(204, 204, 204); }
.ps.references blockquote { text-align: left; font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.1em; margin: 0px 0px 45px; padding: 0px; overflow: hidden; }
.ps.references blockquote p { margin: 0px; }
.ps ul:last-child li:last-child { margin-bottom: 5px; border: 0px none; padding: 0px; }
.enlarge .ps { border-top: 0px none; padding: 0px; margin: 0px; font-size: 1.1em; }
.enlarge .ps ul { padding: 0px; margin: 0px; }
.references.liste.large h3 { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 700; }
.references.liste.large h3.spip { margin: 2.5em 0px 1.5em; font-size: 2.2em; font-weight: 100; text-transform: uppercase; font-style: normal; }
.references.liste.large h3 i::before {  }
.references.liste.large h3 i::after {  }
.ps.references.liste.large h3.spip { margin: 2.2em 0px 1.2em; font-size: 2em; font-weight: 100; text-transform: uppercase; }
.ps.references.liste.large h3.spip:first-of-type { margin: 0px 0px 1.2em; }
.references.liste.large h2.danslemd { font-weight: 800; margin: 0px 0px 45px; text-transform: none; }
.article_dossier .texte { margin: 30px 0px 20px; font-family: Walbaum,Georgia,"Times new roman",serif; }
.article_dossier .texte p { margin: 0.8em 0px; }
.article_dossier .surtitre { font-size: 1.8em; }
.dansdossier ul.liste.double { margin-top: 15px; }
.dansdossier ul.liste.double > li h4 { font-size: 1.2em; }
.dansdossier ul.liste.double > li h4 span.dates_auteurs { font-weight: 400; font-size: 1em; }
.dansdossier ul.liste.double > li { margin: 8px 0px; }
.dansdossier ul.liste.double > li > a { padding: 0px 0px 10px; margin: 0px 15px 0px 0px; }
.dansdossier ul.liste.double li.droite a { margin: 0px 0px 0px 15px; }
.dansdossier ul.liste.double > li:last-child a { border: 0px none; padding: 0px; }
.references.liste.large { font-size: 1.2em; }
.references.liste.large ul li a.item { font-size: 0.83em; }
blockquote.references.liste.large { font-size: 0.95em; font-weight: 400; }
blockquote.references.liste.large ul { margin: 0px; padding: 0px; }
blockquote.references.liste.large li { list-style: outside none none; margin: 25px 0px; padding: 0px 0px 15px; }
.references .promav { border-bottom: 0px none; margin: 0px; padding: 0px; }
.references .promav .couvmav { width: 138px; margin: 6px 20px 15px 0px; }
.references .promav .dispo { font-size: 1em; }
.references .promav .dates_auteurs { font-size: 1.1em; margin: 0px; }
ul.perspective { margin: 0px; padding: 0px; font-size: 0.77em; line-height: normal; }
ul.perspective .demi.droite { clear: right; }
ul.liste.double > li.hr { clear: both; }
ul.liste.double li.hr { margin: 0px; }
ul.liste.double li.hr hr { border-top: 1px dashed rgb(204, 204, 204); margin: 20px 0px 15px; }
ul.liste.double li:first-child hr { border: 0px none; margin: 0px; }
.titrauteur { margin: 0px 20px 0px 0px; clear: both; }
.titrauteur h3, .liste.double li .titrauteur h3 { font-size: 2em; }
a.refmin, ul.liste.double > li > a.refmin, ul.liste.double li.droite a.refmin { padding: 0px; border: 0px none; margin: 0px; }
a.refmin .puce { font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 100; color: rgb(170, 170, 170); float: left; font-size: 3em; margin: 0px 15px 0px 0px; line-height: 1em; }
a.refmin:hover .puce { color: rgb(51, 51, 51); }
a.refmin .titraille { margin: 0px; }
.liste li a.refmin .pages { color: rgb(153, 153, 153); font-size: 1.2em; vertical-align: bottom; }
.liste li a.refmin:hover .pages { color: rgb(51, 51, 51); }
.page_archives ul.perspective { font-size: 0.9em; border-top: 1px dashed rgb(204, 204, 204); }
.page_archives ul.perspective li.hr hr { margin: 5px 0px; }
.page_archives ul.perspective li .titrauteur h3 { font-size: 1.7em; }
.logo_revue { float: right; margin: 0px 0px 20px 10px; }
.revues .liste.livrecherche li .titraille { display: block; }
.revues .liste li .titraille, .revues .liste.focus li .titraille { display: inline; }
.liste.livrecherche.focus li h3 { font-weight: 700; }
.revues table #haut a { font-size: 1em; }
.liste.livrecherche.focus li:last-child { border-bottom: 0px none; padding-bottom: 0px; }
.coupures { border-top: 1px dashed rgb(204, 204, 204); border-bottom: 1px dashed rgb(204, 204, 204); padding: 25px 0px; margin: 0px 0px 25px; }
.coupures a { color: rgb(51, 51, 51); }
.coupures a:hover { color: rgb(190, 46, 13); }
.liste li.h2 { padding: 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.liste li.h2 a { line-height: 0; }
.liste li.h2 h2, #navigation .liste li.h2 h2 { font-size: 1.6em; font-weight: 800; }
.int li, .texte .int li { margin: 0.8em 125px 0.8em 70px; list-style: outside none none; }
.int li p { margin: 0.8em 0px; }
.int li.langue { list-style: outside none none; }
.int li a img { float: right; }
.int li.langue h3 { margin: 2em 0px 1em; }
.texte .int strong { font-weight: 800; font-feature-settings: "smcp"; }
blockquote.spip.sommaire a { color: inherit; }
blockquote.spip.sommaire a:hover { color: rgb(190, 46, 13); }
.article_contact h1 { margin-bottom: 32px; }
.article_contact .texte form { margin: 1em 160px 1.2em 80px; }
.enlarge { clear: both; }
.siteblogs .ariane, .categorie-valise .ariane { padding: 10px 10px 0px 0px; text-align: right; }
.siteblogs .ariane:hover, .categorie-valise .ariane:hover { background: transparent none repeat scroll 0% 0%; }
ul.liste.double { overflow: hidden; }
ul.liste.double > li { clear: none; border-bottom: 0px none; padding: 0px; margin: 15px 0px; }
ul.liste.double li.gauche { clear: both; }
ul.liste.double > li > a { border-bottom: 1px dashed rgb(204, 204, 204); margin: 0px 20px 0px 0px; padding: 0px 0px 15px; display: block; }
ul.liste.double li.droite a { margin: 0px 0px 0px 20px; }
.bandorub { margin: -36px -35px 35px; position: relative; z-index: 1; }
.bandorub img { max-width: 100%; display: block; }
#entete .bandorub { margin: -1px -30px 0px; position: relative; z-index: 1; }
ul.liste.double > li.insert { clear: both; border-bottom: 1px dashed rgb(204, 204, 204); margin: 0px 0px 25px; padding: 15px 0px 0px; }
.blogs li, .liste.double .blogs li { clear: none; border: 0px none; padding: 0px; }
.liste.double .blogs li.prem { clear: left; }
.blogs li.blog7 { display: none; }
.blogs li h3 { font-size: 1.3em; }
.blogs li .intro, .liste .blogs li .intro { color: rgb(51, 51, 51); font-size: 1em; }
.insert .decale { margin: 0px; }
.infoblog { border: 1px solid rgb(204, 204, 204); margin: 40px 30px; padding: 0px 30px 15px; }
.enlarge .infoblog h2 { margin-bottom: 5px; font-family: Walbaumgrot,helvetica,arial,sans-serif; text-transform: none; font-size: 2.3em; font-weight: 800; }
.infoblog .lesinfos { overflow: hidden; }
.infoblog .logo { float: left; margin: 17px 20px 15px 0px; }
.infoblog .liste.double { overflow: hidden; }
.infoblog .liste.double li { border: 0px none; padding-bottom: 0px; margin-top: 0px; }
.infoblog .liste.double li h3 { margin-bottom: 0.7em; }
.infoblog .liste.double li .spip_documents { float: left; margin: 3px 15px 10px 0px; clear: none ! important; }
.infoblog .liste.double li .spip_documents img { max-width: 75px ! important; }
.infoblog .liste.double li .spip_documents a, .infoblog .liste.double li .spip_documents a:hover { border: medium none; }
.infoblog .liste.double li a { color: rgb(51, 51, 51); }
.infoblog .liste.double li a:hover { color: rgb(190, 46, 13) ! important; }
a.plusdinfos { font-family: Walbaum,Georgia,"Times new roman",serif; padding: 2px 10px; border-radius: 15px; color: rgb(255, 255, 255); background: rgb(204, 204, 204) none repeat scroll 0% 0%; font-size: 0.8em; }
a.plusdinfos:hover { background: rgb(190, 46, 13) none repeat scroll 0% 0% ! important; }
.blogengage { font-family: Walbaum,Georgia,"Times new roman",serif; margin: -15px 30px 50px; font-size: 1.25em; text-align: center; }
.siteblogs.page_sommaire .pagination, .siteblogs.page_rubrique .pagination, .categorie-valise .pagination { margin-top: 30px; }
.siteblogs.page_sommaire .pagination.haut, .siteblogs.page_rubrique .pagination.haut, .categorie-valise .pagination.haut { margin-top: 0px; }
.siteblogs.page_article .texte q, .article_carnet .texte q { float: right; margin: 5px -160px 25px 25px; border-left: 1px dashed; padding: 0px 0px 0px 20px; width: 300px; color: rgb(102, 102, 102); text-align: left; font-weight: 400; }
q::before { content: "→ "; color: rgb(204, 204, 204); }
.rubriques.blogs .bloc_vignette .vignette { border: 0px none; }
.siteblogs .texte .promav { font-size: 0.8em; border-top: 1px dashed rgb(204, 204, 204); margin: 1.8em 0px; font-weight: 400; }
.bouton.commenter { font-size: 1.3em; margin: 50px 30px 35px 0px; text-align: right; }
.bouton.commenter a { border-radius: 20px; color: rgb(255, 255, 255); background: rgb(153, 153, 153) none repeat scroll 0% 0%; padding: 6px 15px; }
.bouton.commenter a:hover, .bouton.commenter a.on:hover { background: rgb(190, 46, 13) none repeat scroll 0% 0% ! important; }
.bouton.commenter a.on { background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; }
ul .commentaires { float: right; margin: 0px 0px -25px; position: relative; top: -40px; right: 0px; }
li.gauche .commentaires { margin: 3px 20px -25px 0px; }
.ariane .commentaires { display: inline-block; }
.commentaires a, a.com { color: rgb(170, 170, 170); vertical-align: middle; display: inline-block; }
.commentaires:hover a, a.com:hover { color: rgb(190, 46, 13) ! important; }
.bulle { display: inline-block; height: 25px; background: rgb(170, 170, 170) none repeat scroll 0% 0%; margin: 0px 5px 0px 0px; vertical-align: middle; }
.commentaires:hover .bulle { background: rgb(190, 46, 13) none repeat scroll 0% 0% ! important; }
.bulholder { width: 65px; height: 1.5em; float: right; }
#forum { position: relative; top: -4em; }
#pagination_forums { position: relative; top: -3em; }
.divforum { margin: 30px 30px 50px; padding: 30px 45px 15px; font-size: 1.3em; border: 8px solid rgb(170, 170, 170); }
.divforum.derniers { margin: 50px 30px; }
.divforum h2, #navigation .divforum h2 { margin: 10px 0px; font-size: 1.8em; font-family: Walbaumgrot,helvetica,arial,sans-serif; font-weight: 800; text-align: center; }
.siteblogs.page_sommaire .divforum h2 { color: rgb(170, 170, 170); }
.forum-top a img { margin-right: 2px; }
.forum-nav { display: inline; color: rgb(170, 170, 170); font-size: 0.9em; }
.forum-top, .forum-texte, a .forum-chapo { color: rgb(51, 51, 51); }
a.forum-top:hover, a:hover .forum-texte, a:hover .forum-chapo { color: rgb(190, 46, 13); }
.forum-chapo.bottom { font-size: 0.9em; }
.forum-chapo.bottom .forum-nav { font-size: 1.1em; font-weight: bold; }
.forum-texte { font-weight: 500; overflow-wrap: break-word; hyphens: auto; }
.forum li { margin: 0px 0px 30px; border-top: 3px dotted; padding-top: 30px; }
.forum li:first-child, .siteblogs.page_sommaire .forum li:first-child { border-top: 0px none; padding-top: 25px; }
.forum li p { margin: 0.5em 0px; }
.siteblogs.page_sommaire .forum li { border-top: 3px dotted rgb(170, 170, 170); }
.derniers .forum li { margin-bottom: 20px; }
.forum blockquote.spip { background: rgb(237, 237, 237) none repeat scroll 0% 0%; margin: 1em 0px; }
.divforum .pagination.haut { margin: 15px 0px 20px; }
.divforum .pagination.bas { margin: 40px 0px 30px; }
.page_forum .liste li { border: 0px none; }
.page_forum .liste li a { max-width: 600px; }
.page_forum .ariane .plusdinfos, .page_forum .ariane .commentaires, .page_forum .ariane .partage { display: none; }
#formulaire_forum { padding: 20px 25px 30px; background: rgb(205, 205, 205) none repeat scroll 0% 0%; }
#formulaire_forum fieldset legend { background: inherit; }
strong, b { font-weight: 700; }
#formulaire_forum .boutons input { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); width: auto; }
#formulaire_forum .boutons input:hover { background: rgb(190, 46, 13) none repeat scroll 0% 0% ! important; }
#formulaire_forum input, #formulaire_forum textarea { width: 100%; border: 0px none; }
#formulaire_forum input:focus, #formulaire_forum textarea:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(153, 153, 153); padding-bottom: 5px; }
#formulaire_forum .explication { font-size: 0.85em; margin-bottom: 0.8em; color: rgb(102, 102, 102); }
.sommeil { margin: 30px 30px 50px; font-size: 1.3em; font-weight: 800; }
.baseline .reserve { float: right; width: 320px; overflow: hidden; padding: 20px 20px 25px; color: rgb(255, 255, 255); background: rgb(107, 144, 158) none repeat scroll 0% 0%; font-size: 1em; border-radius: 0px 35px 35px; text-align: center; margin-left: 20px; }
.baseline .reserve .bouton, .cartouche .baseline .reserve .bouton { margin: 15px 0px 0px; }
.baseline .reserve a { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: 400; }
.cartouche .baseline .reserve a { margin: 0px; }
.abonnement_podcast { border-bottom: 1px dashed rgb(204, 204, 204); padding: 5px 0px 20px; }
.abonnement_podcast .bouton { margin: 0px 0px 20px; }
.abonnement_podcast kbd { display: inline-block; background: transparent none repeat scroll 0% 0%; padding: 0px; }
.liste_publi h3.spip { font-size: 2.2em; margin: 50px 0px 30px; font-weight: 800; }
.liste_publi li.chap { margin: 35px 0px; border: 0px none; }
.liste_publi li .intro { margin: 0px; border: 0px none; }
.ours blockquote.spip { font-size: 1.2em; font-family: Walbaum,Georgia,"Times new roman",serif; }
.biocolcarto { font-size: 1.15em; color: rgb(153, 153, 153); margin: 30px 0px 1em; }
.biocolcarto strong { font-feature-settings: "smcp"; font-weight: inherit; color: rgb(51, 51, 51); }
.biocolcarto blockquote.spip { font-size: 1.2em; background: transparent none repeat scroll 0% 0%; padding: 0px 0px 20px; margin: 0px 0px 20px; font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; color: rgb(51, 51, 51); border-bottom: 1px dashed rgb(204, 204, 204); }
.biocolcarto p { margin: 0.5em 18% 0.5em 0px; }
.biocolcarto blockquote.spip p { margin: 0.5em 0px; }
.categorie-publication .type_article .notes { border: 5px solid rgb(204, 204, 204); padding: 10px 20px; margin: 50px 0px 30px; font-size: 1.2em; }
.categorie-publication .type_article .notes p { padding-left: 0px; text-indent: 0px; }
.rubrique_publication .liste .item h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; }
.rubrique_publication .chapo { font-size: 1.4em; padding: 0px; }
.rubrique_publication .chapo p, .rubrique_publication .promav .intro p { margin: 0px 0px 0.4em; }
.rubrique_publication .chapo .bouton { margin-top: 20px; text-align: right; font-size: 0.9em; }
.rubrique_publication .chapo .bouton a { margin: 0px 0px 0px 5px; }
.rubrique_publication .promav .bouton { font-size: 1.3em; text-align: right; margin-top: 20px; }
.categorie-publication .promav { border: 0px none; margin-bottom: 0px; padding: 0px; }
.rubrique_publication .promav { margin: 10px 0px 20px; padding: 30px 0px 25px; border-bottom: 1px dashed rgb(204, 204, 204); }
.rubrique_publication .categorie { border-bottom: 1px solid rgb(204, 204, 204); }
.rubrique_publication .chapo, .article_publication .promav a { margin: 20px 0px 40px; color: rgb(51, 51, 51); display: block; }
.rubrique_publication .chapo strong, .article_publication .promav a strong { color: rgb(190, 46, 13); display: block; margin-top: 2px; }
.rubrique_publication .sansdoc { width: 138px; height: 125px; }
.article_publication .promav a h3 { font-weight: 800; color: rgb(190, 46, 13); }
.article_publication .chapo:hover h3, .article_publication .chapo:hover strong { color: rgb(113, 49, 34); }
.article_publication .documents_portfolio h2 { margin-top: 30px; }
.texte .chapitre { margin-top: 1em; margin-bottom: 2.2em; padding: 1em 0px 0px; border-top: 1px dashed; }
.categorie-publication.variante-atlas .spip_doc_titre { font-size: 1em; font-weight: 700; }
.rubrique-publication.variante-manuel .spip_doc_titre { font-weight: 500; }
.rubrique_publication.variante-manuel .spip_doc_titre, .rubrique_publication.variante-manuel .spip_doc_descriptif { font-size: 0.8em; color: rgb(51, 51, 51); line-height: 1.35em; }
.article_publication.variante-manuel .spip_doc_titre, .article_publication.variante-manuel .spip_doc_descriptif { font-weight: 500; }
.article_publication.variante-manuel .texte blockquote.betisier { background-image: url(50d77aa70ae3a33fbab140a192450c04c05ae862.png) , url(dabed04f33cad4f2f0833bb6b282d296b21533e2.jpg)  ! important; background-repeat: no-repeat, no-repeat ! important; background-position: left bottom, left top ! important; margin: 2em 18% 2em 9%; padding: 85px 75px 75px; border: 0px none; }
.article_publication.variante-manuel .texte blockquote.betisier h3 { text-transform: uppercase; text-align: center; font-weight: 800; color: rgb(51, 51, 51) ! important; margin-right: 0px; margin-bottom: 0.5em; }
.article_publication.variante-manuel .texte blockquote.manuels { background-image: url(0db123d7a4ac57d2d4445888a9e50a9cb6df2fab.jpg)  ! important; background-repeat: no-repeat ! important; background-position: center top ! important; background-color: rgb(255, 255, 255) ! important; margin: 2em 18% 2em 9%; padding: 75px 45px 30px 35px; border: 0px none; font-family: Walbaumgrot,helvetica,arial,sans-serif; }
.article_publication.variante-manuel .texte blockquote.manuels h3 { text-transform: uppercase; padding-bottom: 15px; border-bottom: 2px solid rgb(51, 51, 51); display: block; margin-right: 0px; color: rgb(51, 51, 51) ! important; font-size: 1.4em; font-weight: 800; margin-bottom: 0.5em; }
.article_publication.variante-manuel .texte blockquote.manuels strong { border-bottom: 2px solid rgb(51, 51, 51); padding-bottom: 15px; display: inline-block; }
@keyframes justified-gallery-show-caption-animation {
0% { opacity: 0; }
100% { opacity: 0.7; }
}
@keyframes justified-gallery-show-caption-animation {
0% { opacity: 0; }
100% { opacity: 0.7; }
}
@keyframes justified-gallery-show-caption-animation {
0% { opacity: 0; }
100% { opacity: 0.7; }
}
@keyframes justified-gallery-show-entry-animation {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes justified-gallery-show-entry-animation {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes justified-gallery-show-entry-animation {
0% { opacity: 0; }
100% { opacity: 1; }
}
.justified-gallery { width: 100%; position: relative; overflow: hidden; }
.justified-gallery > a, .justified-gallery > div { position: absolute; display: inline-block; overflow: hidden; opacity: 0; }
.justified-gallery > a > img, .justified-gallery > div > img, .justified-gallery > a > a > img, .justified-gallery > div > a > img { position: absolute; top: 50%; left: 50%; margin: 0px; padding: 0px; border: 0px none; }
.justified-gallery > a > .caption, .justified-gallery > div > .caption { display: none; position: absolute; bottom: 0px; padding: 5px; background-color: rgb(0, 0, 0); left: 0px; right: 0px; margin: 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 300; font-family: sans-serif; }
.justified-gallery > a > .caption.caption-visible, .justified-gallery > div > .caption.caption-visible { display: initial; opacity: 0.7; animation: 500ms ease 0s normal none 0 running justified-gallery-show-caption-animation; }
.justified-gallery > .entry-visible { opacity: 1; animation: 500ms ease 0s normal none 0 running justified-gallery-show-entry-animation; }
.justified-gallery > .jg-filtered { display: none; }
.justified-gallery > .spinner { position: absolute; bottom: 0px; margin-left: -24px; padding: 10px 0px; left: 50%; opacity: initial; filter: initial; overflow: initial; }
.justified-gallery > .spinner > span { display: inline-block; opacity: 0; width: 8px; height: 8px; margin: 0px 4px; background-color: rgb(0, 0, 0); border-radius: 6px; }
#mosaique { min-height: 1200px; }
#mosaique h3 { font-weight: 400; font-size: 1em; position: absolute; bottom: -4px; color: rgb(51, 51, 51); padding: 5px 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; width: 100%; opacity: 0; transition-duration: 0.3s; transition-property: opacity; }
#mosaique a { transition-duration: 0.3s; transition-property: background; }
#mosaique a:hover { background: rgb(190, 46, 13) none repeat scroll 0% 0%; }
#mosaique a:hover h3, #mosaique h3:focus, #mosaique h3:active { opacity: 0.9; }
#mosaique a img { transition-duration: 0.3s; transition-property: opacity; }
#mosaique a:hover img { opacity: 0.9; }
a, a.spip_in, a.spip_out { color: rgb(60, 120, 154); }
a:hover, a:focus { color: rgb(97, 194, 249); }
a.spip_glossaire:hover { color: rgb(97, 194, 249); }
a.spip_out:hover { color: rgb(97, 194, 249); }
*::-moz-selection { background-color: rgb(60, 120, 154); color: rgb(255, 255, 255); }
.listeliens a:hover, .liste li a:hover h3, .liste li a:hover h4, .tousles a:hover, .bloc_vignette a:hover h3, .pardate .bloc_vignette a:hover .dates_auteurs, a:hover .articleconnexe span.titre, a:hover .enlarge.zizi .dates_auteurs span, a:hover .intro .suite, a:hover .texte .suite { color: rgb(60, 120, 154); }
.liste li a .logo, .liste li a .logo.carto { background: rgb(60, 120, 154) none repeat scroll 0% 0%; }
a:hover .enlarge .unemensuel .logo, .liste li a:hover .logo.carto, .liste.large li a:hover .logo { background: rgb(60, 120, 154) none repeat scroll 0% 0%; border: 1px solid rgb(60, 120, 154); }
.bloc_vignette a:hover .vignette { background: rgb(60, 120, 154) none repeat scroll 0% 0%; }
.formulaire_spip .boutons input, .bouton a, .bouton input, input.submit, input[type="submit"], button, span.bouton { background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.formulaire_spip .boutons input:hover, .bouton a:hover, .bouton input:hover, input.submit:hover, input[type="submit"]:hover, button:hover, a:hover span.bouton { background: rgb(60, 120, 154) none repeat scroll 0% 0%; }
.commerce.bouton > a { background: rgb(60, 120, 154) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.commerce.bouton > a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(60, 120, 154); }
.preentete .zizi .unemensuel a:hover { border: 1px solid rgb(60, 120, 154); }
.preentete:hover .zizi .dates_auteurs a, .preentete:hover .zizi .dates_auteurs a:hover { color: rgb(60, 120, 154); }
.ariane a.filin:hover, .ariane a.secondfil:hover { color: rgb(60, 120, 154); }
.liste .cols_3 h3, .liste .cols_4 h3, .liste .cols_5 h3 { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-weight: 800; color: rgb(60, 120, 154); }
.liste .cols_2 h3 { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-weight: 700; color: rgb(60, 120, 154); }
.liste .cols_3 a:hover h3, .liste .cols_4 a:hover h3, .liste .cols_5 a:hover h3, .liste .cols_2 a:hover h3 { color: rgb(97, 194, 249); }
.liste .cols_1 h3 { font-family: Walbaum,Georgia,"Times new roman",serif; font-weight: 400; color: rgb(51, 51, 51); }
.liste .cols_1 a:hover h3 { color: rgb(60, 120, 154); }
.page_sommaire .logodiplo { height: 128px; }
.page_sommaire .logodiplo:hover img { margin-top: -130px; }
.page_sommaire .services .slogan { font-size: 1.3em; }
.logodiplo { height: 56px; }
.logodiplo:hover img, .siteblogs.page_sommaire .logodiplo:hover img { margin-top: -56px; }
ul#menu { font-size: 1.36em; }
ul#menu li a { padding: 8px 28px 12px; }
.cartouche .apercu { margin: 3px 0px -7px 10px; }
.page_article.papier .ps { font-size: 1.2em; font-family: Walbaum,Georgia,"Times new roman",serif; font-style: italic; }
.thenationbox { margin: 0px 0px 35px; font-size: 1em; font-weight: 700; text-transform: uppercase; color: rgb(60, 120, 154); vertical-align: middle; border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(187, 187, 187); }
.thenationbox img { width: 360px; display: inline-block; margin-right: 15px; vertical-align: middle; }
.thenationbox .slogan { vertical-align: middle; display: inline-block; letter-spacing: 1px; }
#pied .lesliens { font-size: 1.4em; color: rgb(170, 170, 170); text-align: center; }
#pied a { font-weight: 800; color: rgb(60, 120, 154); }
#pied a:hover { color: rgb(97, 194, 249); }
.alaune { margin: 0px 8px 15px 0px; width: 47%; }
.infoboite { width: 48%; }
.alaune .zizi { font-size: 1.4em; margin: 40px 0px; }
.alaune li .tige h3 { font-size: 1.7em; line-height: 1.2em; }
.page_rubrique .carto { clear: both; }
.horizon dl { margin: 15px 0px; }
.horizon dl dt { margin: 5px 0px 0px; }
.argu span.puce { color: rgb(60, 120, 154); }
.horizon .tousles { margin-top: 0px; }
.horizon .tousles a { font-size: 1.5em; margin-top: 0px; }
.horizon.abo .bloc_vignette.recent { margin-bottom: 10px; }
.horizon.edinter .argu { font-size: 1.4em; }
.horizon.sites ul li { display: inline-block; margin: 0px 5px; font-size: 1.4em; }
.listeliens { font-size: 1.6em; text-align: center; }
.bloc_vignette .bouton { margin-top: 10px; }
.bloc_vignette.recent.pardeux { width: 425px; font-size: 1.2em; }
.bloc_vignette.recent.pardeux.deu, .bloc_vignette.recent.pardeux.quat { margin-right: 0px; }
.bloc_vignette.recent.pardeux a h3 { font-weight: 800; }
.bloc_vignette.recent.apart { margin-top: 60px; }
.bloc_vignette .argu a { display: inline; }
.liste_vignettes .argu { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-size: 1em; }
.liste_vignettes .argu ul li { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; padding: 0px 0px 5px 5px; }
.liste_vignettes .argu ul li::before { content: "→ "; }
.argu span { font-weight: 700; }
.soutien .argu span { font-weight: 400; }
.suscribe_handler { border: 1px dashed rgb(204, 204, 204); padding: 10px; text-align: center; }
.suscribe_handler a { display: inline-block; }
.liste_vignettes .argu .phrasechoc { font-size: 1.2em; font-weight: 700; }
.liste_vignettes .bouton span { display: inline-block; margin: 0px; }
.liste_vignettes .bouton { text-align: right; }
.attention { background: rgb(60, 120, 154) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 15px; border-radius: 15px; }
.attention strong { font-weight: 700; }
.siteblogs ul#menu, .siteblogs ul#menu:hover { border-bottom: 1px dashed rgb(204, 204, 204); }
.siteblogs ul#menu:hover { border-bottom: 1px solid rgb(246, 233, 217); }
.siteblogs .soustitre { font-feature-settings: normal; font-weight: 700; }
.siteblogs .ariane, .categorie-valise .ariane { font-size: 1.5em; }
.ariane .source { display: inline-block; }
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: hidden; z-index: 1500; backface-visibility: hidden; outline: medium none; }
.pswp * { box-sizing: border-box; }
.pswp img { max-width: none; }
.pswp--animate_opacity { opacity: 0.001; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img { cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: grab; }
.pswp--dragging .pswp__img { cursor: grabbing; }
.pswp__bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0; backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; backface-visibility: hidden; will-change: transform; }
.pswp__container, .pswp__zoom-wrap { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
.pswp__container, .pswp__img { -moz-user-select: none; }
.pswp__zoom-wrap { position: absolute; width: 100%; transform-origin: left top 0px; transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp__bg { will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { transition: none 0s ease 0s ; }
.pswp__container, .pswp__zoom-wrap { backface-visibility: hidden; will-change: transform; }
.pswp__item { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; overflow: hidden; }
.pswp__img { position: absolute; width: auto; height: auto; transition: opacity 0.15s ease 0s; }
.pswp__img--placeholder { backface-visibility: hidden; }
.pswp__img--placeholder--blank { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.pswp--ie .pswp__img { width: 100%; height: 100%; left: 0px; top: 0px; }
.pswp__error-msg { position: absolute; left: 0px; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: rgb(204, 204, 204); }
.pswp__error-msg a { color: rgb(204, 204, 204); text-decoration: underline; }
.pswp__button { width: 44px; height: 44px; position: relative; background: transparent none repeat scroll 0% 0%; cursor: pointer; overflow: visible; display: block; border: 0px none; padding: 0px; margin: 0px; float: right; opacity: 0.75; transition: opacity 0.2s ease 0s; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: medium none; opacity: 0.9; }
.pswp__button::-moz-focus-inner { padding: 0px; border: 0px none; }
.pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before { background: transparent url(3f423948b320cf5a7859d79093557a9545129966.png)  no-repeat scroll 0px 0px / 264px 88px; width: 44px; height: 44px; }
@media not all, (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left::before, .pswp--svg .pswp__button--arrow--right::before { background-image: url(ee84201815f203a8dff46cc83df9d3deafbf9a86.svg) ; }
  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: transparent none repeat scroll 0% 0%; }
}
.pswp__button--close { background-position: 0px -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs { background-position: -44px 0px; }
.pswp__button--zoom { display: none; background-position: -88px 0px; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0px; }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: transparent none repeat scroll 0% 0%; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before { content: ""; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }
.pswp__button--arrow--left::before { left: 6px; background-position: -138px -44px; }
.pswp__button--arrow--right::before { right: 6px; background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal { -moz-user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out 0s; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); transform: translateY(6px); transition: transform 0.25s ease 0s; backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: rgb(0, 0, 0); text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: rgb(0, 0, 0); }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0px 0px; }
.pswp__share-tooltip a:last-child { border-radius: 0px 0px 2px 2px; }
.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { transform: translateY(0px); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }
a.pswp__share--facebook::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; top: -12px; right: 15px; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; pointer-events: none; }
a.pswp__share--facebook:hover { background: rgb(62, 92, 154) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
a.pswp__share--facebook:hover::before { border-bottom-color: rgb(62, 92, 154); }
a.pswp__share--twitter:hover { background: rgb(85, 172, 238) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
a.pswp__share--pinterest:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(206, 39, 45); }
a.pswp__share--download:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.pswp__counter { position: absolute; left: 0px; top: 0px; height: 44px; font-size: 13px; line-height: 44px; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 10px; }
.pswp__caption { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px; }
.pswp__caption small { font-size: 11px; color: rgb(187, 187, 187); }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: rgb(204, 204, 204); }
.pswp__caption--empty { display: none; }
.pswp__caption--fake { visibility: hidden; }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0px; left: 50%; margin-left: -22px; opacity: 0; transition: opacity 0.25s ease-out 0s; will-change: opacity; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
.pswp__preloader--active { opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: transparent url(c1678ccba1d15d6bfe4764f72ffde0a1fe3da9a7.gif)  no-repeat scroll 0px 0px; }
.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { animation: 500ms linear 0s normal none infinite running clockwise; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { animation: 1000ms cubic-bezier(0.4, 0, 0.22, 1) 0s normal none infinite running donut-rotate; }
.pswp--css_animation .pswp__preloader__icn { background: transparent none repeat scroll 0% 0%; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0px; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { box-sizing: border-box; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 50%; position: absolute; top: 0px; left: 0px; background: transparent none repeat scroll 0% 0%; margin: 0px; }
@media screen and (max-width: 1024px) {
  .pswp__preloader { position: relative; left: auto; top: auto; margin: 0px; float: right; }
}
@keyframes clockwise {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes clockwise {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes donut-rotate {
0% { transform: rotate(0deg); }
50% { transform: rotate(-140deg); }
100% { transform: rotate(0deg); }
}
@keyframes donut-rotate {
0% { transform: rotate(0deg); }
50% { transform: rotate(-140deg); }
100% { transform: rotate(0deg); }
}
.pswp__ui { visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0px; top: 0px; height: 44px; width: 100%; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }
.pswp__top-bar, .pswp__caption { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }
.pswp__element--disabled { display: none ! important; }
.pswp--minimal--dark .pswp__top-bar { background: transparent none repeat scroll 0% 0%; }
.promo_dispo_article { margin-bottom: 50px; }
h2.avantbloc { font-size: 1.4em; color: rgb(112, 156, 173); font-weight: 800; line-height: 1.1em; }
.page_journal h2.avantbloc { padding-top: 25px; }
#paywall { background: rgb(112, 156, 173) none repeat scroll 0% 0%; margin: 0px 0px 20px; color: rgb(0, 0, 0); font-family: Walbaum,Georgia,"Times new roman",serif; }
#paywall a, #paywall a:hover { color: rgb(0, 0, 0); display: block; }
#paywall span.bouton { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#paywall div.bouton { text-align: right; margin-top: 8px; }
#paywall a:hover span.bouton { background: rgb(176, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#paywall h3 { font-size: 1.45em; }
#paywall .abo_oui, #paywall .abo_non { width: 50%; float: left; padding: 0px 15px 0px 0px; box-sizing: border-box; }
#paywall .abo_non { padding: 0px 0px 0px 25px; box-sizing: border-box; border-left: 1px dashed rgb(0, 0, 0); }
#paywall .abo_ouinon, #paywall .abo_pas_abo { overflow: hidden; padding: 30px; }
#paywall .abo_non a { color: rgb(255, 255, 255); }
#paywall .abo_eclair { clear: both; background: rgb(237, 237, 237) none repeat scroll 0% 0%; padding: 20px 30px 30px; font-size: 0.85em; }
#paywall .abo_eclair div.bouton, #paywall .abo_pas_abo div.bouton { float: right; margin-top: -2px; }
#paywall .abo_eclair a { color: rgb(51, 51, 51); }
#paywall .abo_inst { font-size: 0.9em; }
.connexion { float: right; }
.connexion.bouton a { background: rgb(107, 144, 158) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin: 2px 0px 15px; display: inline-block; }
.preentete:hover .connexion.bouton a:hover { background: rgb(36, 82, 99) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
a#session_mon_compte { font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.1em; color: rgb(102, 102, 102); margin: 10px 3px 0px 0px; padding: 0px 0px 15px; background: transparent none repeat scroll 0% 0%; display: inline-block; }
a#session_mon_compte.allume { color: rgb(36, 82, 99); }
a#session_deconnexion { color: rgb(187, 187, 187); text-transform: lowercase; font-feature-settings: "smcp"; margin: 10px 0px 0px; }
a#session_mon_compte:hover, a#session_mon_compte.allume:hover, .preentete:hover a#session_deconnexion:hover { color: rgb(107, 144, 158); }
.preentete:hover a#session_deconnexion { color: rgb(102, 102, 102); }
.bloc-connexion { width: 960px; margin: auto ! important; background: rgb(112, 156, 173) none repeat scroll 0% 0% ! important; box-shadow: none ! important; color: rgb(0, 0, 0) ! important; padding: 30px; overflow: hidden; display: none; }
.page_connexion #contenu { margin: 0px -35px; }
.page_connexion #contenu .page_panel { background: rgb(112, 156, 173) none repeat scroll 0% 0%; padding: 30px 35px; margin: -35px 0px -30px; }
.page_connexion ul#menu, .page_connexion #entete:hover ul#menu { border-bottom: 0px none; }
.panel a { color: rgb(255, 255, 255); }
.panel a:hover { color: rgb(36, 82, 99); }
.panel h1 { color: rgb(0, 0, 0) ! important; font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 2.6em; margin-left: -35px; }
.panel .formulaire_login h1 { margin-left: -75px; }
.panel h2 { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-size: 1.8em; text-transform: none; font-weight: bold; margin-bottom: 10px; }
.panel h2.normal { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-size: 1.3em; text-transform: uppercase; font-weight: normal; margin: 25px 0px 15px; }
.panel .formulaire_spip label, .panel h1 { color: rgb(0, 0, 0) ! important; }
.panel { width: auto ! important; }
.panel .formulaire_login, .panel .mesinfos { width: 360px; margin: 0px 35px 0px 75px; float: left; font-size: 1.1em; }
.panel .mesinfos { margin: 0px 45px 0px 35px; width: 500px; }
.panel .formulaire_login input { border: 0px none; }
.panel .submit, .panel .bouton { text-align: right; }
.panel .bouton { margin-top: 20px; }
.panel .formulaire_login input.text, .panel .formulaire_login input[type="text"], .panel .formulaire_login input[type="password"] { width: 100%; box-sizing: border-box; }
.panel .formulaire_login input[type="submit"], .panel .bouton a, .panel button { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.panel .formulaire_login input[type="submit"]:hover, .panel .bouton a:hover, .panel button:hover { background: rgb(36, 82, 99) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.panel .formulaire_login ul li.dernier { margin-bottom: -35px; }
.panel .formulaire_login a.oubli { position: relative; top: -42px; }
.panel .abo_oui, .panel .abo_non { float: right; width: 480px; margin: 0px 0px 25px; }
.panel .abo_oui { margin-top: 12px; }
.panel .abo_non { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 15px 15px 20px; width: 450px; }
.panel .notice { font-style: italic; text-align: right; clear: both; }
.argumentaire { font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.2em; }
.argumentaire strong { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; }
.bloc_erreur { background: rgb(190, 46, 13) none repeat scroll 0% 0%; padding: 15px; color: rgb(255, 255, 255); margin: 15px 0px 0px; font-weight: 700; }
.colistes li { margin: 0px 0px 20px; }
.colistes.seconde { float: right; width: 350px; margin: 15px 0px 0px; }
.colistes li li { margin: 0px 0px 5px; padding: 0px 0px 0px 30px; font-size: 1.2em; color: rgb(36, 82, 99); }
.colistes li li::before { content: "→"; }
.colistes li li a { padding-left: 8px; }
.colistes dl { margin: 0px 0px 20px; }
.colistes dt { margin: 10px 0px; }
.colistes dd { margin: 0px 0px 6px 30px; }
.colistes p { margin: 0px 0px 10px; }
#id_abonne { margin: 0px 0px 15px; }
.colistes .bouton { text-align: left; margin-top: 0px; }
.colistes .bouton a, .colistes button { font-size: 0.8em; padding: 2px 8px; border-radius: 10px; margin: 0px 0px 0px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); display: inline-block; }
.minibouton { display: inline-block; }
.argumentaire .bouton { display: inline; }
.argumentaire .bouton a { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-size: 0.8em; float: right; display: inline-block; margin: 5px 0px 0px; }
.argumentaire { font-family: Walbaum,Georgia,"Times new roman",serif; font-size: 1.2em; }
.argumentaire .date_abo { font-family: Walbaumgrot,Helvetica,Arial,sans-serif; font-size: 0.9em; margin: 10px 0px 0px; font-feature-settings: "onum"; }
#telecharger { font-size: 1.1em; padding: 20px; border: 1px solid rgb(187, 187, 187); overflow: hidden; margin: 0px 0px 30px; }
.infoboite #telecharger { position: absolute; right: 0px; width: 848px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 5; outline: 20px solid rgb(255, 255, 255); display: none; margin: 0px; }
h2.telecharger { display: inline-block; }
.infoboite h2.telecharger { display: none; }
#telecharger h3 { margin: 0px 0px 20px; padding: 0px 0px 15px; display: inline-block; border-bottom: 1px dashed rgb(204, 204, 204); vertical-align: middle; }
#telecharger.abok h3 { margin: 30px 0px 20px; }
#telecharger h3 span { font-weight: normal; }
.plusdinfo { display: inline-block; vertical-align: middle; }
#telecharger .reserve { color: rgb(107, 144, 158); margin: 20px 0px 0px; font-weight: 700; }
#telecharger .reserve .bouton { display: block; margin: 0.8em 0px 1em; text-align: right; }
#telecharger .reserve a { background: rgb(107, 144, 158) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: 400; }
#telecharger .reserve a:hover { background: rgb(36, 82, 99) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.formats { float: right; }
.format { width: 120px; display: inline-block; margin: 0px 0px 0px 30px; text-align: center; }
.format.pasdispo, .pasdispo { opacity: 0.2 ! important; }
a.bouton_telecharger { display: block; height: 170px; width: 120px; margin: 0px 0px 8px; color: transparent; overflow: hidden; }
.epub a.bouton_telecharger, .format.pasdispo.epub a.bouton_telecharger:hover { background: transparent url(035c0d127c2ad133114359de0041ea5c838a5eef.png)  no-repeat scroll 0px 0px; }
.epub a.bouton_telecharger:hover { background: transparent url(035c0d127c2ad133114359de0041ea5c838a5eef.png)  no-repeat scroll 0px -190px; }
.mobi a.bouton_telecharger, .format.pasdispo.mobi a.bouton_telecharger:hover { background: transparent url(035c0d127c2ad133114359de0041ea5c838a5eef.png)  no-repeat scroll -300px 0px; }
.mobi a.bouton_telecharger:hover { background: transparent url(035c0d127c2ad133114359de0041ea5c838a5eef.png)  no-repeat scroll -300px -190px; }
.PDF a.bouton_telecharger, .format.pasdispo.pdf a.bouton_telecharger:hover { background: transparent url(035c0d127c2ad133114359de0041ea5c838a5eef.png)  no-repeat scroll -150px 0px; }
.PDF a.bouton_telecharger:hover { background: transparent url(035c0d127c2ad133114359de0041ea5c838a5eef.png)  no-repeat scroll -150px -190px; }
.telecharger .enlarge.recent .unemensuel { height: auto; max-height: none; border: 1px solid rgb(204, 204, 204); width: 160px; }
.telecharger .enlarge.recent .unemensuel img { width: 100%; }
.telecharger .enlarge.zizi .descriptif { margin: 8px 0px 25px 190px; }
.telecharger h2.telecharger { display: none; }
.telecharger #telecharger { clear: both; }
.telecharger .bloc_vignette .bloc_formats { border: 1px solid rgb(204, 204, 204); padding: 25px 25px 15px; box-sizing: border-box; }
.telecharger .bloc_vignette .dates_auteurs { font-size: 1.3em; margin: 0px 0px 10px; }
.telecharger .bloc_vignette a { display: inline-block; color: rgb(51, 51, 51); }
.telecharger .bloc_vignette a:hover { color: rgb(176, 0, 0); }
.telecharger .bloc_vignette dd { color: rgb(204, 204, 204); margin: 0px 0px 10px 20px; font-weight: 700; }
@media (max-width: 959px) {
  .telecharger { margin-left: 30px; margin-right: 30px; }
  #telecharger h3, #telecharger.abok h3 { margin: 0px 0px 20px; display: block; }
  #telecharger span { display: none; }
  #telecharger .reserve { text-align: right; }
  .formats, .plusdinfo { float: none; text-align: center; display: block; }
  .bloc_vignette .bloc_formats { margin: 0px 15px 0px 0px; text-align: center; }
  .bloc_vignette.deu .bloc_formats, .bloc_vignette.quat .bloc_formats { margin: 0px 0px 0px 15px; }
  .telecharger .bloc_vignette a, .telecharger .bloc_vignette.deu a, .telecharger .bloc_vignette.quat a { margin: 0px; }
  .page_connexion #contenu { margin: 0px; }
  .page_connexion #contenu .page_panel { margin: -20px 0px -30px; }
  .bloc-connexion { max-width: 100%; padding: 0px ! important; }
  .bloc-connexion .page_panel { padding: 35px 20px; overflow: hidden; }
  .panel .mesinfos, .colistes.seconde, .panel .formulaire_login, .panel .abo_oui, .panel .abo_non { margin: 0px auto 35px ! important; width: auto ! important; float: none ! important; max-width: 500px; }
  .panel h1 { margin-left: 0px; }
  h2.avantbloc, .abo_inst { margin-left: 30px; margin-right: 20px; }
}
@media (max-width: 715px) {
  .telecharger { margin-left: 20px; margin-right: 20px; }
  .page_connexion #contenu .page_panel { padding: 30px 25px; }
  .panel .formulaire_login h1 { margin-left: 0px; }
}
@media (max-width: 480px) {
  .bloc_vignette .bloc_formats, .bloc_vignette.deu .bloc_formats, .bloc_vignette.quat .bloc_formats { margin: 0px; }
  .telecharger { margin-left: 15px; margin-right: 15px; }
  .page_connexion #contenu .page_panel { margin: -15px 0px -30px; }
  .connexion { float: none ! important; }
  .connexion.pasbouton { float: none ! important; }
  .connexion.bouton a { display: block ! important; margin: 5px 0px 0px ! important; border-radius: 0px ! important; }
  a#session_mon_compte, a#session_deconnexion { padding-bottom: 10px ! important; }
  .panel h1 { font-size: 2em ! important; margin-left: 0px ! important; }
  .formulaire_login input.text, .formulaire_login input[type="text"], .formulaire_login input[type="password"] { width: 100%; box-sizing: border-box; max-width: 100%; }
  .bloc-connexion .page_panel { padding: 20px 15px 15px; overflow: hidden; }
  h2.avantbloc, .abo_inst { margin-left: 15px; margin-right: 15px; }
  #paywall .abo_ouinon, #paywall .abo_pas_abo, #paywall .abo_eclair { padding: 20px 15px; }
  #paywall .abo_oui, #paywall .abo_non { float: none; padding: 0px; width: 100%; }
  #paywall .abo_non { border-left: 0px none; border-top: 1px dashed rgb(0, 0, 0); padding-top: 15px; margin-top: 20px; }
}
.texte .infodiplo { margin: 1.5em 160px 2em 80px; font-size: 0.8em; }
.texte .infodiplo.court { padding: 25px 20px 10px; border: 1px solid rgb(204, 204, 204); }
.suivre .infodiplo { margin: 0px 0px 15px; }
.infodiplo.court h2 { display: block; }
.texte .infodiplo h4 { font-size: 1.5em; margin: 1em 0px 10px; }
.texte .infodiplo h4:first-child { margin: 0px 0px 10px; }
.infodiplo .gerer { clear: both; }
.infodiplo.court .inscrire { font-size: 1em; }
.infodiplo .gestion { margin: 1em 0px 0px; }
.infodiplo .formulaire_spip label { display: block; font-weight: normal; }
.infodiplo.court.une .formulaire_spip label { margin: 0px 0px 10px; }
.texte .infodiplo label, .texte .infodiplo input[type="text"] { margin-left: 30px; }
.texte .infodiplo input[type="text"] { width: 400px; }
.infodiplo .erreur input[type="text"], .infodiplo .erreur input[type="text"]:focus { border: 1px solid rgb(176, 0, 0); color: rgb(176, 0, 0); }
.infodiplo .erreur input[type="text"]:focus { border: 1px solid rgb(187, 187, 187); color: rgb(51, 51, 51); }
.infodiplo input#mailmansub_change { margin-bottom: 15px; }
.infodiplo .formulaire_spip li.erreur .erreur_message { color: rgb(176, 0, 0); margin: 0px 0px 20px; font-family: Walbaumgrot,"Luxi sans","Lucida sans","Lucida Grande",Lucida,"Lucida Sans Unicode",sans-serif; }
.infodiplo .reponse_formulaire_erreur { margin: 0px 0px 20px; color: rgb(255, 255, 255); background: rgb(176, 0, 0) none repeat scroll 0% 0%; font-weight: normal; padding: 15px 20px; }
.infodiplo .reponse_formulaire_ok { margin: 0px 0px 20px; color: rgb(255, 255, 255); background: rgb(112, 156, 173) none repeat scroll 0% 0%; font-weight: normal; padding: 15px 20px; }
.infodiplo .reponse_formulaire_ok span, .infodiplo .reponse_formulaire_erreur span { font-family: Walbaumgrot,"Luxi sans","Lucida sans","Lucida Grande",Lucida,"Lucida Sans Unicode",sans-serif; font-weight: 700; display: block; }
.infodiplo .formulaire_spip, .infodiplo .formulaire_spip ul { margin: 0px; padding: 0px; }
.infodiplo .formulaire_spip li { margin: 0px 0px 30px; padding: 0px; width: 100%; list-style: outside none none; }
.infodiplo.court .formulaire_spip ul li { margin: 0px; border-bottom: 0px none; }
.infodiplo .editer_status label em { font-style: normal; display: block; float: right; color: rgb(170, 170, 170); }
.infodiplo .editer_status label em.nok { color: red; }
.infodiplo.court .gestion, .infodiplo.court h4 { display: none; }
.infodiplo .formulaire_spip .boutons { display: inline-block; }
.infodiplo.court.une .formulaire_spip .boutons { clear: none; }
.infodiplo .plus { display: block; }
.infodiplo.court .plus { color: rgb(153, 153, 153); margin: 5px 0px 0px; font-size: 1.1em; }
.infodiplo.court a.plus:hover { color: rgb(176, 0, 0); }
@media (max-width: 959px) {
  .texte .infodiplo input[type="text"] { width: auto; }
  .suivre .infodiplo { margin: -10px 0px 15px; }
  .suivre .infodiplo input[type="text"] { width: 100%; }
  .suivre .infodiplo.court .formulaire_spip .boutons { display: block; text-align: right; margin: 10px 0px 0px; }
}
@media (max-width: 715px) {
  .texte .infodiplo { margin: 1.5em 30px 2em; font-size: 0.9em; }
  .texte .infodiplo.court {  }
  .infodiplo .formulaire_spip li { margin: 0px 0px 20px; }
}
@media (max-width: 480px) {
  .texte .infodiplo { margin: 1.5em 15px 2em; }
  .texte .infodiplo.court {  }
  .infodiplo input[type="text"], .texte .infodiplo input[type="text"] { width: 100%; }
  .infodiplo .formulaire_spip .boutons { display: block; text-align: right; margin: 10px 0px 0px; }
  .texte .infodiplo label, .texte .infodiplo input[type="text"] { margin-left: 0px; }
  .infodiplo .formulaire_spip li { margin: 0px 0px 15px; }
}
.bloc-connexion { background: rgb(231, 175, 78) none repeat scroll 0% 0% ! important; }
.connexion.bouton a { background: rgb(231, 175, 78) none repeat scroll 0% 0%; }
.preentete:hover .connexion.bouton a:hover { background: rgb(188, 120, 1) none repeat scroll 0% 0%; }
.panel .formulaire_login input[type="submit"]:hover, .panel .bouton a:hover, .panel button:hover { background: rgb(188, 120, 1) none repeat scroll 0% 0%; }
.panel a:hover { color: rgb(188, 120, 1); }
h2.avantbloc { color: rgb(231, 175, 78); }
#paywall { background: rgb(231, 175, 78) none repeat scroll 0% 0%; }
#paywall a:hover span.bouton { background: rgb(188, 120, 1) none repeat scroll 0% 0%; }
.infoboite h2.telecharger { display: inline-block; }
#telecharger_pdf.bouton { font-size: 1.3em; text-align: center; margin-bottom: 10px; }
.abo_eclair { display: none; }
.banniere { width: 728px; height: 90px; }
.pub { width: 300px; height: 250px; }
