<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*!
 * @site BNFA, Bibliothèque Numérique Francophone Accessible
 * @author Victor Brito
 * 
 * Reset CSS inspiré de normalize.css de Corinne Schillinger
 * @see https://github.com/inseo/bpi-normalize/blob/master/normalize.css
 */
/** @section Polices */
@font-face { font-family: "Montserrat"; src: url('polices/montserrat-regular-webfont.eot'); src: url('polices/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('polices/montserrat-regular-webfont.woff') format('woff'), url('polices/montserrat-regular-webfont.ttf') format('truetype'), url('polices/montserrat-regular-webfont.svg#montserratregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Montserrat"; src: url('polices/montserrat-bold-webfont.eot'); src: url('polices/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('polices/montserrat-bold-webfont.woff') format('woff'), url('polices/montserrat-bold-webfont.ttf') format('truetype'), url('polices/montserrat-bold-webfont.svg#montserratbold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: "Source Sans Pro"; src: url('polices/sourcesanspro-regular-webfont.eot'); src: url('polices/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('polices/sourcesanspro-regular-webfont.woff') format('woff'), url('polices/sourcesanspro-regular-webfont.ttf') format('truetype'), url('polices/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Source Sans Pro"; src: url('polices/sourcesanspro-bold-webfont.eot'); src: url('polices/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('polices/sourcesanspro-bold-webfont.woff') format('woff'), url('polices/sourcesanspro-bold-webfont.ttf') format('truetype'), url('polices/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: "Source Sans Pro"; src: url('polices/sourcesanspro-it-webfont.eot'); src: url('polices/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'), url('polices/sourcesanspro-it-webfont.woff') format('woff'), url('polices/sourcesanspro-it-webfont.ttf') format('truetype'), url('polices/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: "Source Sans Pro"; src: url('polices/sourcesanspro-boldit-webfont.eot'); src: url('polices/sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'), url('polices/sourcesanspro-boldit-webfont.woff') format('woff'), url('polices/sourcesanspro-boldit-webfont.ttf') format('truetype'), url('polices/sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg'); font-weight: bold; font-style: italic; }
@font-face { font-family: "Source Sans Pro Black"; src: url('polices/sourcesanspro-black-webfont.eot'); src: url('polices/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'), url('polices/sourcesanspro-black-webfont.woff') format('woff'), url('polices/sourcesanspro-black-webfont.ttf') format('truetype'), url('polices/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Source Sans Pro Black"; src: url('polices/sourcesanspro-blackit-webfont.eot'); src: url('polices/sourcesanspro-blackit-webfont.eot?#iefix') format('embedded-opentype'), url('polices/sourcesanspro-blackit-webfont.woff') format('woff'), url('polices/sourcesanspro-blackit-webfont.ttf') format('truetype'), url('polices/sourcesanspro-blackit-webfont.svg#source_sans_problack_italic') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: "Source Sans Pro Light"; src: url('polices/sourcesanspro-light-webfont.eot'); src: url('polices/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('polices/sourcesanspro-light-webfont.woff') format('woff'), url('polices/sourcesanspro-light-webfont.ttf') format('truetype'), url('polices/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Source Sans Pro Light"; src: url('polices/sourcesanspro-lightit-webfont.eot'); src: url('polices/sourcesanspro-lightit-webfont.eot?#iefix') format('embedded-opentype'), url('polices/sourcesanspro-lightit-webfont.woff') format('woff'), url('polices/sourcesanspro-lightit-webfont.ttf') format('truetype'), url('polices/sourcesanspro-lightit-webfont.svg#source_sans_prolight_italic') format('svg'); font-weight: normal; font-style: italic; }
/** @section Viewport */
@-webkit-viewport { width: device-width; zoom: 1; }
@-o-viewport { width: device-width; zoom: 1; }
@-ms-viewport { width: device-width; zoom: 1; }
@-moz-viewport { width: device-width; zoom: 1; }
@viewport { width: device-width; zoom: 1; }
/** @section Éléments en général */
/** Définition de la valeur par défaut de display pour les nouveaux éléments HTML 5 @css-for Internet Explorer 7, Internet Explorer 8, Opera Mini */
header, footer, main, section, article, aside, hgroup, nav, dialog, menu, summary, audio, video, figure, figcaption, canvas { display: block; }

output, time, mark { display: inline; }

keygen, meter, progress, command { display: inline-block; }

body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, pre, blockquote, figure, figcaption, form, fieldset, legend, input, select, textarea, button { padding: 0; margin: 0; }

/** Calcul de la taille, de façon à ce qu'elle soit bien équivalente à 10 pixels @css-for Internet Explorer 9, Internet Explorer 10, Internet Explorer 11 */
html { font-size: 62.5%; font-size: calc(1em * 0.625); }

body { font: normal 100%/1.5 Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, pre { font-size: 1em; }

pre, code, kbd, samp, var { font-family: "Courier New", Courier, monospace; }

pre { white-space: pre-wrap; }

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

address { font-style: normal; }

fieldset, legend, img, abbr, acronym { border: none; }

legend { white-space: normal; }

input, select, textarea, button, img, object { vertical-align: middle; }

input, select, textarea, button, code, kdb, samp, var { font-size: inherit; }

input, select, textarea, button { font-family: inherit; border: 1px solid; }

/** Suppression des espacements incompressibles @css-for Firefox */
input::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: none; }

input[type="checkbox"], input[type="radio"], input[type="submit"], input[type="reset"], input[type="button"] { cursor: pointer; }

button { cursor: pointer; }

input[type="checkbox"], input[type="radio"] { border: none; }
input[type="search"] { /** Suppression de l'apparence par défaut du champ @css-for Safari */ -webkit-appearance: none; -moz-appearance: none; }

input[disabled], button[disabled] { cursor: default; }

/** Suppression de la barre de défilement par défaut Possibilité de redimensionner verticalement @css-for Internet Explorer */
textarea { overflow: auto; resize: vertical; }

button { background: transparent; }

/** Ajout de l'outline @css-for Firefox */
button:focus { outline: thin dotted; }

::-moz-selection { color: black; background-color: lightblue; text-shadow: none; }

::selection { color: black; background-color: lightblue; text-shadow: none; }

/** @section Pour tous écrans */
/** @subsection Mise en forme globale */
body { color: white; background: #204162; }
@media (min-width: 61.25em) { body { background-image: url(images/fond.jpg); background-repeat: no-repeat; background-position: center bottom 303px; } }
@media (min-width: 61.25em) and (-webkit-min-device-pixel-ratio: 2), (min-width: 61.25em) and (min-resolution: 192dpi), (min-width: 61.25em) and (min-resolution: 2dppx) { body { background-image: url(images/fond-2x.png); background-size: 1204px auto; } }

form { font-size: 1.4em; font-size: 1.4rem; }

/** Suppression des coins arrondis @css-for Safari iOS */
input, select, textarea { border-radius: 0; }

input { /** Suppression de l'apparence par défaut sur les OS mobiles @css-for Safari iOS */ /** Suppression de l'opacité appliquée par défaut (pour améliorer le contraste) @css-for Firefox */ }
input[type="text"], input[type="password"], input[type="search"], input[type="image"] { border: none; }
input[type="text"], input[type="password"], input[type="search"] { color: #60605f; }
input[type="checkbox"] { width: 0.92857143em; height: 0.92857143em; border: 1px solid #2067b7; }
input[type="checkbox"]:checked { background: #c25600; }
input[type="submit"], input[type="reset"] { font-size: 0.78571429em; font-size: 1.1rem; color: white; background: transparent; text-align: center; padding: 0.63636364em 3.09090909em; border: 1px solid; }
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus { background: #c25600; }
input[type="submit"], input[type="reset"] { -webkit-appearance: none; -moz-appearance: none; }
input::-moz-placeholder { opacity: 1; }

button { border: none; }

select { font-size: 0.85714286em; font-size: 1.2rem; color: white; background: #2067b7; padding: 0.5em 1em; border: 1px solid white; }
select:hover, select:focus, select:active { background: #070f17; }

option { background: #070f17; }
option:hover, option:focus { background: #c25600; }

textarea { border: 1px solid #2067b7; }

object, img { max-width: 100%; }

img { height: auto; }

kbd { font-family: inherit; }

cite { font-style: normal; }

#en-tete, #menu ul, #corps, #pied &gt; div { width: 98em; margin: 0 auto; }

#corps { padding: 3em 0 9.1em; }

#contenu, #complement { vertical-align: top; display: table-cell; }

#complement { width: 31.6em; padding-left: 3.4em; }
#complement.complement-mon-compte { width: 24em; padding-left: 2em; }
#complement.complement-mon-compte .encart:first-child { margin-top: 0; }

.etiquette-masquee { width: 1px; height: 1px; margin: -1px; overflow: hidden; position: absolute; clip: rect(0, 0, 0, 0); }

.masque { display: none; }

.erreur { color: #ff6600; }

/** @subsection En-tête */
#en-tete { min-height: 15.8em; padding: 1.3em 0; position: relative; }
#en-tete h1 { position: absolute; bottom: 1.8em; left: 0; }
#en-tete form { text-align: right; }

#liens-directs { text-align: right; margin-bottom: 1.6em; }
#liens-directs li { font-size: 1.1em; font-size: 1.1rem; display: inline; padding-left: 1em; margin-left: 1em; border-left: 1px solid; }
#liens-directs li:first-child { padding-left: 0; margin-left: 0; border-left: none; }
#liens-directs a { color: inherit; text-decoration: none; }
#liens-directs a:hover, #liens-directs a:focus { color: #ff6600; }
#liens-directs .nom { font-weight: bold; color: #ff6600; }
#liens-directs .deconnexion { color: #f55e56; display: inline-block; padding: 0.27272727em 1.36363636em; border: 1px solid; }
#liens-directs .deconnexion:hover, #liens-directs .deconnexion:focus { color: inherit; background: #f55e56; }

/** @subsection Menu */
#menu { font-family: "Source Sans Pro", "Trebuchet MS", Verdana, sans-serif; background: #070f17; text-transform: uppercase; text-align: center; padding: 1.6em 0; border-top: 0.2em solid #ff6600; }
#menu li { font-size: 1.4em; font-size: 1.4rem; display: inline; margin-left: 3.85714286em; }
#menu li:first-child { margin-left: 0; }
#menu a { color: inherit; text-decoration: none; }
#menu a:hover, #menu a:focus { color: #ff6600; }

/** @subsection Pied */
#pied { background: #070f17; }
#pied &gt; div { padding: 3.7em 0 3.6em; }
#pied section, #pied nav, #pied p { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
#pied section a { color: #a4a3a3; }
#pied section:last-child li { display: inline; margin-right: 0.91666667em; }
#pied nav li { display: inline; padding-left: 0.66666667em; margin-top: 0; margin-left: 0.58333333em; border-left: 1px solid; }
#pied nav li:first-child { padding-left: 0; margin-left: 0; border-left: none; }
#pied nav a { color: inherit; }
#pied h2 { font-size: 1.5em; font-size: 1.5rem; margin-bottom: 0.66666667em; }
#pied ul { list-style: none; }
#pied li, #pied p { font-size: 1.2em; font-size: 1.2rem; }
#pied li { margin-top: 1em; }
#pied p { text-align: right; }
#pied p a { color: #ff6600; }
#pied a { text-decoration: none; }
#pied a:hover, #pied a:focus { color: #ff6600; }
#pied .infos-pied { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; /** align-items: flex-start pour éviter un trop grand espacement entre les deux blocs .infos-pied @css-for Google Chrome, Opera (Blink) */ }
#pied .infos-pied:first-child { padding-bottom: 1.9em; margin-bottom: 2em; border-bottom: 1px solid rgba(255, 255, 255, 0.3); -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

/** @subsection Connexion */
.connexion li { font-size: 0.78571429em; font-size: 1.1rem; display: inline; }
.connexion li:first-child { margin-right: 7.54545455em; }
.connexion input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.connexion input[type="text"], .connexion input[type="email"], .connexion input[type="password"] { font-size: 0.92857143em; font-size: 1.3rem; width: 18.46153846em; padding: 0.46153846em 1.15384615em; margin-left: 1em; }
.connexion input[type="password"] { border-top: 1px solid #abaaaa; }
.connexion input[type="submit"] { font-size: 1em; font-size: 1.4rem; width: 17.14285714em; margin: 0.42857143em 0; }
.connexion a { color: inherit; text-decoration: none; }
.connexion a:hover, .connexion a:focus { color: #ff6600; }

/** @subsection Recherche */
.recherche { text-align: center; /** align-items: center pour éviter des select déformés @css-for Opera */ }
#contenu .recherche { margin-bottom: 4.85714286em; }
#en-tete .recherche { position: absolute; right: 0; }
.recherche div { width: 39.07142857em; margin: 0 auto 1.21428571em; position: relative; }
#en-tete .recherche div { margin-right: 0; margin-left: 0; }
.recherche h2 { font-weight: normal; font-size: 3.21428571em; font-size: 4.5rem; font-family: "Source Sans Pro", "Trebuchet MS", Verdana, sans-serif; color: #3d9ad9; margin-top: 0.22222222em; }
.recherche input[type="search"] { width: 100%; padding: 0.42857143em 2.57142857em 0.42857143em 0.42857143em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.recherche input[type="image"] { position: absolute; top: 0.42857143em; right: 0.64285714em; }
.recherche select { margin-left: 0.35714286em; border: none; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.recherche select:first-of-type { margin-left: 0; }
.recherche a { color: inherit; text-decoration: none; }
.recherche a:hover, .recherche a:focus { color: #ff6600; }
.recherche .introduction { font-size: 1.42857143em; font-size: 2rem; font-family: "Source Sans Pro Light", "Source Sans Pro", "Trebuchet MS", Verdana, sans-serif; margin-bottom: 1.35em; }
.recherche .introduction strong { font-family: "Source Sans Pro", "Trebuchet MS", Verdana, sans-serif; }
.recherche .recherche-precisions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 0.42857143em; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.recherche .recherche-autre { font-size: 0.85714286em; font-size: 1.2rem; }
.recherche .recherche-autre li { font-size: 1em; font-size: 1.2rem; display: inline; }
.recherche .recherche-autre li:first-child { margin-right: 1.5em; }
.recherche .recherche-autre li:first-child::after { font-weight: bold; vertical-align: 15%; margin-left: 1.5em; content: "."; }
.recherche .recherche-avancee::before, .recherche .recherche-aleatoire::before { background: url(images/sprites.png) no-repeat; vertical-align: -15%; display: inline-block; content: ""; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .recherche .recherche-avancee::before, .recherche .recherche-aleatoire::before { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }
.recherche .recherche-avancee::before { width: 13px; height: 13px; margin-right: 0.75em; }
.recherche .recherche-avancee:hover::before, .recherche .recherche-avancee:focus::before { background-position: -40px top; }
.recherche .recherche-aleatoire::before { background-position: -20px top; width: 15px; height: 12px; margin-right: 0.5em; }
.recherche .recherche-aleatoire:hover::before, .recherche .recherche-aleatoire:focus::before { background-position: -60px top; }

/** @subsection Nous soutenir */
.nous-soutenir { text-align: center; margin-top: 2em; border: 1px solid; }
#contenu .nous-soutenir { width: 30em; margin: 6.8em auto -1.7em; }
.nous-soutenir:first-child { margin-top: 0; }
.nous-soutenir a { font-weight: bold; font-size: 2em; font-size: 2rem; font-family: "Source Sans Pro", "Trebuchet MS", Verdana, sans-serif; color: inherit; text-decoration: none; display: block; padding: 0.55em 0; }
.nous-soutenir a::before { background: url(images/sprites.png) no-repeat left -20px; vertical-align: middle; display: inline-block; width: 33px; height: 30px; margin-right: 0.85em; content: ""; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .nous-soutenir a::before { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }
.nous-soutenir a:hover, .nous-soutenir a:focus { background: #c25600; }

/** @subsection Encarts */
.encart { background: rgba(7, 15, 23, 0.8); padding: 2em; }
.encart h2 { font-size: 2em; font-size: 2rem; padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.encart p, .encart li { font-size: 1.2em; font-size: 1.2rem; color: #a4a3a3; }
.encart p { margin-top: 1.33333333em; }
.encart p:first-of-type { margin-top: 0; }
.encart ul, .encart ol { list-style-position: inside; }
.encart ul ul, .encart ul ol, .encart ol ul, .encart ol ol { font-size: 1em; font-size: 1.2rem; margin-left: 2em; }
.encart ul ul, .encart ol ul { list-style: disc; }
.encart a { color: #2067b7; text-decoration: none; }
.encart a:hover, .encart a:focus { color: #ff6600; }
.encart .connexion { text-align: center; display: table; width: 100%; table-layout: fixed; }
.encart .connexion p { margin-bottom: 1.66666667em; }
.encart .connexion p + p { margin: 0; }
.encart .connexion input[type="email"] { margin-left: 0; }
.encart .connexion label { display: inline-block; width: 1.5em; }
.encart .connexion label[for="connexion-email"] { display: block; width: auto; }

.encarts-exergue { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0 2.1em; }

@-webkit-keyframes encart-exergue { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes encart-exergue { from { opacity: 0; }
  to { opacity: 1; } }
.encart-exergue { position: relative; }
#contenu .encart-exergue { width: 43.1em; padding: 0 1.9em; }
#contenu .encart-exergue nav { right: 1.9em; }
.encart-exergue nav { position: absolute; top: 0.5em; right: 0; }
.encart-exergue nav li { display: inline; }
.encart-exergue nav li:first-child { margin-right: 0.2em; }
.encart-exergue article { padding: 2.4em 3em 3em; margin-top: 0.5em; }
.encart-exergue article.actuel { -webkit-animation: encart-exergue 0.75s; animation: encart-exergue 0.75s; }
.encart-exergue h2 { font-weight: normal; font-size: 3.5em; font-size: 3.5rem; line-height: 1; font-family: "Source Sans Pro", "Trebuchet MS", Verdana, sans-serif; padding-left: 1.28571429em; position: relative; }
.encart-exergue h2::before { background: url(images/sprites.png) no-repeat; width: 28px; height: 31px; position: absolute; top: 0; left: 0.06666667em; content: ""; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .encart-exergue h2::before { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }
.encart-exergue h3 { font-size: 2em; font-size: 2rem; line-height: 1; margin-bottom: 0.7em; }
.encart-exergue h3 a { color: inherit; }
.encart-exergue h3 a:hover, .encart-exergue h3 a:focus { text-decoration: none; }
.encart-exergue p { font-size: 1.5em; font-size: 1.5rem; line-height: 1.2; }
.encart-exergue button:hover, .encart-exergue button:focus { background: #c25600; }
.encart-exergue .complement-titre { font-weight: normal; font-size: 0.6em; font-size: 1.2rem; line-height: 1.5; display: block; }

.encart-exergue-actualites h2 { color: #35d2af; }
.encart-exergue-actualites h2::before { background-position: left -60px; }

.encart-exergue-selections h2 { color: #f55e56; }
.encart-exergue-selections h2::before { background-position: -30px -60px; }

/** @subsection Fil d'Ariane */
.fil-ariane { margin-bottom: 1.63636364em; }
.fil-ariane li { font-size: 1.1em; font-size: 1.1rem; color: white; display: inline; margin-right: 0.54545455em; }
.fil-ariane li::before { display: inline-block; margin-right: 0.63636364em; content: "&gt;"; }
.fil-ariane li:first-child::before { content: normal; }
.fil-ariane a { color: inherit; text-decoration: underline; }
.fil-ariane a:hover, .fil-ariane a:focus { color: inherit; }

/** @subsection Notice */
.notice h1 .auteur, .notice h3 .auteur { font-weight: normal; }
.notice h1 { font-size: 2.5em; font-size: 2.5rem; line-height: 1; margin-bottom: 0.72em; }
.notice h1 .auteur { font-size: 0.64em; font-size: 1.6rem; line-height: 1.3125; display: block; }
.notice h1 .auteur a:hover, .notice h1 .auteur a:focus { text-decoration: none; }
.notice .enregistrement { background: #0a141f; padding: 0.6em 1.1em; margin: 1.8em 0; }
.notice .enregistrement li { font-size: 1.1em; font-size: 1.1rem; color: #2067b7; display: inline; padding-left: 0.90909091em; margin-left: 0.81818182em; border-left: 0.18181818em solid; }
.notice .enregistrement li:first-child { padding-left: 0; margin-left: 0; border-left: none; }
.notice .enregistrement a { color: inherit; }
.notice .enregistrement a:hover, .notice .enregistrement a:focus { text-decoration: underline; }
.notice .resume { margin: 1.8em 0 2.1em; }
.notice .resume h2, .notice .resume p { font-size: 1.4em; font-size: 1.4rem; line-height: 1.28571429; }
.notice .resume h2 { color: #2067b7; padding: 0 0.5em 0 0; margin: 0 0.35714286em 0 0; border: none; float: left; position: relative; }
.notice .resume h2::after { line-height: 1; position: absolute; right: 0; content: "."; }
.notice .resume h2 ~ h2 { margin-top: pixel-em 18, 14; }
.notice .resume p { color: white; }
.notice .coup-de-coeur + h2 { clear: left; }
.notice .coup-de-coeur + h2, .notice .coup-de-coeur + h2 + p { margin-top: 1.28571429em; }
.notice .caracteristiques { font-size: 1.2em; font-size: 1.2rem; line-height: 1.5; color: #a4a3a3; margin-bottom: 2.08333333em; clear: left; }
.notice .caracteristiques dt, .notice .caracteristiques dd { display: inline; }
.notice .caracteristiques dt::before { display: block; content: ""; }
.notice .caracteristiques a { text-decoration: underline; }
.notice .caracteristiques a:hover, .notice .caracteristiques a:focus { text-decoration: none; }
.notice .telechargement { margin-bottom: 1.5em; }
.notice .telechargement .formats { margin-bottom: 1.5em; }
.notice .telechargement .formats li { font-size: 1.1em; font-size: 1.1rem; line-height: 1.90909091; display: inline; margin-left: 1em; }
.notice .telechargement .formats li:first-child { margin-left: 0; }
.notice .telechargement .formats a::before { background: url(images/sprites.png) no-repeat; vertical-align: middle; display: inline-block; height: 14px; margin-right: 0.54545455em; content: ""; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .notice .telechargement .formats a::before { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }
.notice .telechargement .formats a .format { text-decoration: underline; }
.notice .telechargement .formats .format-voix-synthese::before { background-position: left -100px; width: 11px; }
.notice .telechargement .formats .format-voix-humaine::before { background-position: -20px -100px; width: 16px; }
.notice .telechargement .formats .format-texte::before { background-position: -40px -100px; width: 12px; }
.notice .telechargement .formats .format-pdf::before { background-position: -60px -100px; width: 11px; }
.notice .options-telechargement { color: #070f17; background: white; text-align: center; padding: 3em; /** Alignement centré forcé @css-for Internet Explorer */ }
.notice .options-telechargement.dialogue { width: 44.64285714em; border-width: 0.14285714em; }
.notice .options-telechargement.dialogue fieldset p { margin-right: 9.64285714em; }
.notice .options-telechargement.dialogue fieldset ul { margin-left: 17.07142857em; }
.notice .options-telechargement p { font-size: 1em; font-size: 1.4rem; line-height: 1.5; color: inherit; }
.notice .options-telechargement ul { text-align: left; margin: 3.28571429em 0 0 15.57142857em; list-style: none; }
.notice .options-telechargement fieldset { margin: 0 0 3.14285714em; }
.notice .options-telechargement fieldset p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 0.85714286em; margin-right: 8.92857143em; -webkit-align-items: center; -ms-flex-align: center; align-items: center; /** Comportement de bloc forcé (pour un alignement correct) @css-for Internet Explorer 10 */ }
.notice .options-telechargement fieldset p label { text-align: right; display: block; padding-right: 1.85714286em; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.notice .options-telechargement legend { font-size: 1.14285714em; font-size: 1.6rem; line-height: 1.625; text-align: center; width: 100%; margin: 1.4375em 0 2.625em; }
.notice .options-telechargement legend .titre { font-size: 1.375em; font-size: 2.2rem; line-height: 1.18181818; display: block; }
.notice .options-telechargement input[type="submit"] { font-size: 1.57142857em; font-size: 2.2rem; line-height: 1.18181818; color: #2067b7; padding: 0.5em 1.40909091em; border: 1px solid; }
.notice .options-telechargement select { font-size: 1em; font-size: 1.4rem; width: 11.78571429em; padding: 0.5em; }
.notice .options-telechargement .dialogue-fermer { top: 1.28571429em; right: 1.28571429em; }
.notice .table-matieres { background: rgba(10, 20, 31, 0.5); }
.notice .table-matieres h2 { font-weight: normal; font-size: 1.1em; font-size: 1.1rem; line-height: 1.90909091; text-align: center; padding: 0.63636364em 0; margin: 0; border: none; }
.notice .table-matieres ul { list-style: none; }
.notice .table-matieres &gt; ul { max-height: 42.8em; margin: 2.6em 1.2em 0; border-bottom: 2.6em solid transparent; overflow: auto; }
.notice .table-matieres li { font-size: 1.2em; font-size: 1.2rem; line-height: 1.33333333; color: #a4a3a3; padding-left: 0.91666667em; position: relative; }
.notice .table-matieres li::before { font-weight: bold; color: #2067b7; position: absolute; top: -0.27272727em; left: 0; content: "."; }
.notice .table-matieres li li { font-size: 1em; font-size: 1.2rem; }
.notice .table-matieres button { color: inherit; }
.notice .table-matieres button::before, .notice .table-matieres button::after { background: url(images/sprites.png) no-repeat; background-position: left -120px; display: inline-block; width: 10px; height: 5px; margin-right: 1.36363636em; content: ""; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .notice .table-matieres button::before, .notice .table-matieres button::after { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }
.notice .table-matieres button::after { margin-right: 0; margin-left: 1.36363636em; }
.notice .table-matieres button:hover, .notice .table-matieres button:focus { color: #ff6600; }
.notice .table-matieres button:hover::before, .notice .table-matieres button:hover::after, .notice .table-matieres button:focus::before, .notice .table-matieres button:focus::after { background-position: -40px -120px; }
.notice .table-matieres button.afficher::before, .notice .table-matieres button.afficher::after { background-position: -20px -120px; }
.notice .table-matieres button.afficher:hover::before, .notice .table-matieres button.afficher:hover::after, .notice .table-matieres button.afficher:focus::before, .notice .table-matieres button.afficher:focus::after { background-position: -60px -120px; }
.notice .couverture { margin-right: 1.7em; margin-bottom: 0.9em; float: left; }
.notice .couverture-indisponible { background: #0a141f; }
.notice .commentaires { margin: 1.5em 0 1.3em; }
.notice .commentaires article { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.notice .commentaires article { padding: 2.1em 1.4em; }
.notice .commentaires article h3, .notice .commentaires article p { line-height: 1.75; }
.notice .commentaires article h3 { font-weight: normal; font-size: 1.2em; font-size: 1.2rem; margin-bottom: 1.5em; }
.notice .commentaires article p { margin: 1.5em 0 0; }
.notice .commentaires article .date { color: #2067b7; padding-left: 0.66666667em; position: relative; }
.notice .commentaires article .date::before { font-weight: bold; position: absolute; top: -0.5em; left: 0; content: "."; }

.ajout-commentaire { padding: 1.9em 1.4em 0; border-top: 1px solid rgba(255, 255, 255, 0.2); position: relative; }
.ajout-commentaire h2 { font-weight: normal; font-size: 1em; font-size: 1.4rem; color: #a4a3a3; line-height: 1.5; padding: 0; margin: 0; border: none; }
.ajout-commentaire p { line-height: 1.75; }
.ajout-commentaire p:last-child { text-align: right; margin: 0; }
.ajout-commentaire textarea { line-height: 1.75; width: 100%; height: 9.33333333em; padding: 1.25em; margin: 0.75em 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ajout-commentaire label { display: inline !important; }
.ajout-commentaire .avertissement { display: block; }
.ajout-commentaire .precision { font-size: 0.78571429em; font-size: 1.1rem; line-height: 1.90909091; color: #9d9d9d; margin-top: 1.18181818em; }

/** @subsection Du même auteur */
.encart-meme-auteur h2 { color: #a4a3a3; padding-bottom: 1em; margin-bottom: 0; border-bottom: none; }
.encart-meme-auteur h3 { font-size: 1.6em; font-size: 1.6rem; line-height: 1.125; }
.encart-meme-auteur .notice { padding: 1.5em 0; border-top: 1px solid rgba(255, 255, 255, 0.2); overflow: hidden; }
.encart-meme-auteur .notice .caracteristiques { clear: none; }
.encart-meme-auteur .couverture { margin-top: 0.125em; margin-right: 0.5625em; margin-bottom: 0; }

/** @subsection Boîtes de dialogue */
.dialogue-conteneur { background: rgba(7, 15, 23, 0.8); display: table; width: 100%; height: 100%; padding: 9em 0; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.dialogue-conteneur.masque { display: none; }

.dialogue { width: 62.5em; margin: auto; border: 0.2em solid #2067b7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

.dialogue-fermer { position: absolute; top: 1.8em; right: 1.8em; }

/** @subsection Résultats */
.resultats h1 { font-size: 2.5em; font-size: 2.5rem; line-height: 1.19047619; padding-bottom: 1em; padding-left: 7.92em; margin-bottom: 0.68em; position: relative; }
.resultats h1.selection-thematique { padding-bottom: 0; padding-left: 0; }
.resultats h1.selection-thematique .resultats-recherche { position: static; }
.resultats h1 .resultats-recherche { position: absolute; top: 0; left: 0; }
.resultats h1 .requete-recherche, .resultats h1 .nombre-resultats { font-weight: normal; }
.resultats h1 .requete-recherche { font-size: 0.64em; font-size: 1.6rem; line-height: 1.3125; color: #a4a3a3; display: block; margin-top: 0.3125em; }
.resultats h1 .nombre-resultats { font-size: 0.56em; font-size: 1.4rem; line-height: 1.5; vertical-align: middle; display: inline-block; padding: 0.14285714em 0 0.14285714em 0.78571429em; border-left: 1px solid rgba(255, 255, 255, 0.5); }
.resultats h2 { font-size: 1.6em; font-size: 1.6rem; line-height: 1.125; padding-top: 0.3125em; padding-right: 8.75em; margin-bottom: 1em; border: none; position: relative; }
.resultats h2 .auteur { font-weight: normal; }
.resultats h2 .numero-resultat { font-weight: normal; font-size: 0.875em; font-size: 1.4rem; line-height: 1.5; color: #a4a3a3; text-align: right; width: 4ex; margin-left: -1em; position: absolute; top: 0.3125em; left: -1.25em; }
.resultats article { padding: 1.3em 0 2.1em 2em; border-top: 1px solid #1d3b59; position: relative; }
.resultats article:first-of-type { padding-top: 0; border-top: none; }
.resultats article:first-of-type .ajouter { top: 0; }
.resultats article:last-of-type { padding-bottom: 0.3em; }
.resultats .tri { color: #2067b7; background: #070f17; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0.3em 0.8em; margin: 1.7em 0; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.resultats .tri form p { font-size: 0.78571429em; font-size: 1.1rem; }
.resultats .tri p { font-size: 1.1em; font-size: 1.1rem; line-height: 1.90909091; }
.resultats .tri p, .resultats .tri a { color: inherit; }
.resultats .tri a:hover, .resultats .tri a:focus { text-decoration: underline; }
.resultats .tri select { font-size: 1em; font-size: 1.1rem; width: 15em; padding: 0.36363636em 0.63636364em; margin-left: 0.36363636em; border: none; }
.resultats .imprimer { margin-left: auto; }
.resultats .imprimer:only-child { margin-left: 0; }
.resultats .imprimer a::before { background: url(images/sprites.png) no-repeat; background-position: left -130px; vertical-align: middle; display: inline-block; width: 14px; height: 13px; margin-right: 0.81818182em; content: ""; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .resultats .imprimer a::before { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }
.resultats .ajouter { font-size: 0.91666667em; font-size: 1.1rem; line-height: 1.90909091; color: white; background: #2067b7; padding: 0.45454545em 1.36363636em 0.45454545em 0.81818182em; position: absolute; top: 1.18181818em; right: 0; }
.resultats .ajouter::before { margin-right: 0.54545455em; content: "+"; }
.resultats .ajouter:hover, .resultats .ajouter:focus { color: white; background: #ff6600; }
.resultats .caracteristiques { color: #2067b7; padding-right: 0.75em; margin-top: 0; margin-right: 0.33333333em; margin-bottom: 0; float: left; clear: none; position: relative; }
.resultats .caracteristiques::after { font-weight: bold; color: #a4a3a3; position: absolute; top: -0.25em; right: 0; content: "."; }
.resultats .telechargement { margin-top: 1.5em; clear: left; }
.resultats .lire { font-size: 0.83333333em; font-size: 1rem; line-height: 1.8; }
.resultats .couverture { margin-top: 0.125em; margin-right: 0.5625em; margin-bottom: 0; }

/** @subsection Encart aide */
.encart-aide { font-size: 1.2em; font-size: 1.2rem; line-height: 1.5; color: #a4a3a3; background: rgba(7, 15, 23, 0.25); padding: 1.3em 1em; margin-top: 1.2em; }
.encart-aide a { color: #ff6600; text-decoration: underline; }

/** @subsection Recherche affinée */
.encart-recherche-affinee h2 { padding-left: 0.55em; }
.encart-recherche-affinee h2 + h3 { margin-top: 0.875em; }
.encart-recherche-affinee h3 { font-size: 1.6em; font-size: 1.6rem; line-height: 1.125; color: #a4a3a3; margin: 1.75em 0.6875em 0.875em; }
.encart-recherche-affinee ul { line-height: 1.28571429; margin: 0 2.2em 1.6em; list-style: none; }
.encart-recherche-affinee li { font-size: 1.4em; font-size: 1.4rem; margin: 1em 0; }
.encart-recherche-affinee .voir { font-size: 1.1em; font-size: 1.1rem; line-height: 1.63636364; margin: 0 2em; }
.encart-recherche-affinee .voir a { color: #2067b7; text-decoration: underline; }

/** @subsection Pagination */
.pagination { text-align: center; margin-top: 1.6em; }
.pagination li, .pagination a { padding: 0.42857143em 0; }
.pagination li { font-weight: bold; font-size: 1.4em; font-size: 1.4rem; line-height: 1.28571429; color: #2067b7; vertical-align: middle; display: inline-block; width: 2.14285714em; height: 2.14285714em; margin: 0 0.07142857em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pagination li:not(.page-precedente-suivante) { background: rgba(7, 15, 23, 0.5); }
.pagination li.page-precedente-suivante { padding: 0; }
.pagination a { font-weight: normal; color: white; text-decoration: underline; display: block; min-height: 2.14285714em; margin: -0.42857143em 0; }

/** @subsection Encart éditorial */
.encart-editorial h1 { font-size: 2.5em; font-size: 2.5rem; line-height: 1.19047619; padding-bottom: 0.53333333em; margin-bottom: 0.92em; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.encart-editorial h2 { padding-bottom: 0; margin-top: 1em; border: none; }
.encart-editorial h3 { font-size: 1.4em; font-size: 1.4rem; line-height: 1.42857143; margin-top: 1.42857143em; }
.encart-editorial p, .encart-editorial li { font-size: 1.4em; font-size: 1.4rem; line-height: 1.8; }
.encart-editorial p { margin: 2em 0 0; }
.encart-editorial .chapeau { margin: 2.3em 0 2.2em; }
.encart-editorial .chapeau p { font-size: 1.4em; font-size: 1.4rem; line-heihgt: 1.28571429; color: white; margin: 0; }
.encart-editorial .chapeau a { text-decoration: underline; }
.encart-editorial .corps { margin: 2.2em 0 5.7em; -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 2.6em; -moz-column-gap: 2.6em; column-gap: 2.6em; }
.encart-editorial .corps.corps-actualite { -webkit-columns: auto; -moz-columns: auto; columns: auto; }
.encart-editorial .corps.corps-actualite h4 { font-size: 1.4em; font-size: 1.4rem; margin-top: 1.4em; }
.encart-editorial .corps.corps-actualite h5 { font-size: 1.3em; font-size: 1.3rem; margin-top: 1.4em; }
.encart-editorial .partenaires { background: white; padding: 0 2em; list-style: none; }
.encart-editorial .partenaires li { text-align: center; display: inline-block; width: 30%; margin: 1.66666667em 0; }
.encart-editorial .source-presse { display: block; }

/** @subsection Contact */
.encart-contact h1 { margin-bottom: 0.8em; }
.encart-contact ul { list-style: none; }
.encart-contact li { font-size: 1.4em; font-size: 1.4rem; line-height: 1.28571429; padding-left: 0.85714286em; position: relative; }
.encart-contact li::before { font-weight: bold; color: #ff6600; position: absolute; top: -0.27272727em; left: 0; content: "."; }
.encart-contact form { margin: 2.5em 0 3.14285714em; }
.encart-contact form p { font-size: 1em; font-size: 1.4rem; line-height: 1.28571429; margin-top: 0.71428571em; }
.encart-contact form p:last-child { text-align: right; margin-top: 1.07142857em; margin-right: 1em; }
.encart-contact input[type="text"], .encart-contact input[type="email"], .encart-contact input[type="tel"] { padding: 0.5em 0.92857143em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.encart-contact input[type="text"], .encart-contact input[type="email"] { width: 16.07142857em; }
.encart-contact input[type="email"], .encart-contact input[type="tel"] { border: none; }
.encart-contact input[type="tel"] { width: 8.92857143em; }
.encart-contact input.sujet { width: 26.78571429em; }
.encart-contact select, .encart-contact textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.encart-contact select { font-size: 0.85714286em; font-size: 1.2rem; width: 31.25em; padding: 0.5em 1em; }
.encart-contact textarea { vertical-align: top; width: 26.78571429em; height: 12.5em; padding: 0.5em 0.92857143em; border: none; }
.encart-contact label { color: white; text-align: right; vertical-align: middle; display: inline-block; width: 13.28571429em; margin-right: 0.85714286em; }
.encart-contact .chapeau { margin-right: 13em; }
.encart-contact .chapeau p { font-size: 1.8em; font-size: 1.8rem; line-height: 1.22222222; margin: 1.11111111em 0 1.22222222em; }
.encart-contact .precision { font-size: 0.71428571em; font-size: 1rem; line-height: 1.8; margin-top: 0.4em; margin-left: 20.1em; }
.encart-contact .obligatoire { color: #ff6600; }

/** @subsection Mon compte */
.menu-mon-compte, .encart-mon-compte { vertical-align: top; display: table-cell; }

.encart-mon-compte .voir, .encart-mon-compte-telechargements .voir { color: #4883c5; }
.encart-mon-compte .voir a, .encart-mon-compte-telechargements .voir a { color: inherit; text-decoration: underline; }
.encart-mon-compte .voir a::before, .encart-mon-compte-telechargements .voir a::before { display: inline-block; content: "&gt;\00a0"; }

.menu-mon-compte { width: 24.5em; }
.menu-mon-compte ul { list-style: none; }
.menu-mon-compte li { font-size: 1.4em; font-size: 1.4rem; line-height: 1.28571429; }
.menu-mon-compte li:first-child a { margin-top: 0; }
.menu-mon-compte a, .menu-mon-compte .menu-actif { padding: 1.07142857em 2.07142857em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.menu-mon-compte a { color: #4883c5; background: #070f17; text-decoration: none; display: block; margin: 1px 1px 0 0; }
.menu-mon-compte a:hover, .menu-mon-compte a:focus { color: white; padding-right: 2.14285714em; margin-right: 0; }
.menu-mon-compte a:hover, .menu-mon-compte a:focus, .menu-mon-compte .menu-actif { background: rgba(7, 15, 23, 0.8); padding-left: 1.71428571em; border-top: none; border-right: none; border-left: 0.35714286em solid #ff6600; }
.menu-mon-compte .menu-actif { margin-top: 1px; }
.menu-mon-compte .menu-actif:first-child { margin-top: 0; }
.menu-mon-compte .nombre { color: white; }
.menu-mon-compte .cles-lecteurs::before { background: url(images/sprites.png) no-repeat; vertical-align: middle; display: inline-block; width: 17px; margin-right: 0.92857143em; content: ""; }
.menu-mon-compte .cle-e-token::before { background-position: 1px -150px; height: 20px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .menu-mon-compte .cle-e-token::before { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }
.menu-mon-compte .lecteur-daisy::before { background-position: -20px -150px; height: 17px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .menu-mon-compte .lecteur-daisy::before { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }
.menu-mon-compte .cles-daisy::before { background-position: -40px -150px; height: 12px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .menu-mon-compte .cles-daisy::before { background-image: url(images/sprites-2x.png); background-size: 75px auto; } }

.encart-mon-compte { width: 41.6em; padding: 1.6em 2.6em 3.3em 3.3em; }
.encart-mon-compte h1 { font-weight: normal; font-size: 2em; font-size: 2rem; line-height: 1; padding-right: 0.75em; margin-bottom: 1.3em; position: relative; }
.encart-mon-compte h1.modifier a { text-decoration: underline; position: static; }
.encart-mon-compte h1 a { position: absolute; right: -0.3em; }
.encart-mon-compte form { margin-top: 1.42857143em; }
.encart-mon-compte form p { font-size: 0.85714286em; font-size: 1.2rem; }
.encart-mon-compte form p:last-child { text-align: right; }
.encart-mon-compte input[type="text"], .encart-mon-compte input[type="password"] { width: 13.33333333em; padding: 0.5em 1em; }
.encart-mon-compte label { color: white; text-align: right; vertical-align: middle; display: inline-block; width: 13.33333333em; margin-right: 0.33333333em; }
.encart-mon-compte .resume-mon-compte { font-size: 1.2em; font-size: 1.2rem; -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 6.91666667em; -moz-column-gap: 6.91666667em; column-gap: 6.91666667em; }
.encart-mon-compte .resume-mon-compte dt, .encart-mon-compte .resume-mon-compte dd, .encart-mon-compte .resume-mon-compte li { display: inline; }
.encart-mon-compte .resume-mon-compte dt { color: #a4a3a3; }
.encart-mon-compte .resume-mon-compte dt::before { display: block; content: ""; }
.encart-mon-compte .resume-mon-compte dd:nth-of-type(2) { display: inline-block; margin-bottom: 3em; }
.encart-mon-compte .resume-mon-compte ul { display: inline-block; }
.encart-mon-compte .resume-mon-compte li { font-size: 1em; font-size: 1.2rem; color: inherit; padding-left: 0.66666667em; margin-left: 0.25em; position: relative; }
.encart-mon-compte .resume-mon-compte li::before { font-weight: bold; position: absolute; top: -0.16666667em; left: 0; content: "."; top: -0.41666667em; }
.encart-mon-compte .resume-mon-compte li:first-child { padding-left: 0; margin-left: 0; }
.encart-mon-compte .resume-mon-compte li:first-child::before { content: normal; }
.encart-mon-compte .resume-mon-compte a { text-decoration: underline; }
.encart-mon-compte .liste-resumee { margin: 2.6em 0 0; }
.encart-mon-compte .liste-resumee h2 { font-size: 1.4em; font-size: 1.4rem; line-height: 1.28571429; background: #2067b7; padding: 0.64285714em; margin: 0; border: none; }
.encart-mon-compte .liste-resumee ul { background: white; padding: 0 1.6em 0 0.8em; margin-bottom: 0.6em; border-right: 1px solid #2067b7; border-bottom: 1px solid #2067b7; border-left: 1px solid #2067b7; list-style: none; }
.encart-mon-compte .liste-resumee ul:first-child { border-top: 1px solid #2067b7; }
.encart-mon-compte .liste-resumee li { font-weight: bold; font-size: 1.2em; font-size: 1.2rem; line-height: 2.08333333; color: #0c1825; border-top: 1px solid rgba(12, 24, 37, 0.2); }
.encart-mon-compte .liste-resumee li:first-child { border-top: none; }
.encart-mon-compte .liste-resumee li a { line-height: 1; color: inherit; display: block; padding: 0.5em 0; }
.encart-mon-compte .liste-resumee li a:hover, .encart-mon-compte .liste-resumee li a:focus { text-decoration: none; }
.encart-mon-compte .liste-resumee-suggestions li a { min-height: 1em; padding-right: 3.33333333em; position: relative; }
.encart-mon-compte .liste-resumee-suggestions img { margin-top: -6px; position: absolute; top: 50%; right: 1.16666667em; }
.encart-mon-compte .liste-resumee-listes-privees &gt; ul &gt; li { padding-right: 9.33333333em; position: relative; }
.encart-mon-compte .liste-resumee-listes-privees &gt; ul &gt; li ul, .encart-mon-compte .liste-resumee-listes-privees &gt; ul &gt; li li { border: none; }
.encart-mon-compte .liste-resumee-listes-privees &gt; ul &gt; li ul { background: transparent; padding: 0; margin: 0; position: absolute; top: 0; right: 0; }
.encart-mon-compte .liste-resumee-listes-privees &gt; ul &gt; li ul a { font-weight: normal; color: #2067b7; text-decoration: underline; display: inline; }
.encart-mon-compte .liste-resumee-listes-privees &gt; ul &gt; li li { font-size: 1em; font-size: 1.2rem; display: inline; }
.encart-mon-compte .resultats h1 { padding-bottom: 0; padding-left: 0; }
.encart-mon-compte .resultats h1 a { text-decoration: underline; position: static; }
.encart-mon-compte .resultats h2 { padding-right: 10em; }
.encart-mon-compte .resultats h2::after { display: block; clear: left; content: ""; }
.encart-mon-compte .resultats h2 .auteur { color: inherit; }
.encart-mon-compte .resultats .tri li { font-size: 1.1em; font-size: 1.1rem; color: inherit; display: inline; margin-left: 0.54545455em; }
.encart-mon-compte .resultats .tri li:first-child { margin-left: 0; }
.encart-mon-compte .voir { font-size: 1.1em; font-size: 1.1rem; line-height: 1.63636364; }
.encart-mon-compte .nom { font-weight: bold; color: #ff6600; }
.encart-mon-compte .auteur, .encart-mon-compte .genre, .encart-mon-compte .nombre-ouvrages, .encart-mon-compte .date, .encart-mon-compte .nombre-resultats { font-weight: normal; color: #2067b7; }
.encart-mon-compte .genre { padding-left: 0.58333333em; margin-left: 0.16666667em; position: relative; }
.encart-mon-compte .genre::before { font-weight: bold; position: absolute; top: -0.16666667em; left: 0; content: "."; }

.encart-mon-compte-telechargements h2, .encart-mon-compte-commentaires h2 { font-weight: normal; font-size: 1.8em; font-size: 1.8rem; line-height: 1.11111111; padding-bottom: 0.44444444em; margin-bottom: 0.66666667em; }

.encart-mon-compte-telechargements strong { font-weight: normal; color: white; }

.encart-mon-compte-commentaires { margin-top: 2em; }

/** @subsection Recherche avancée */
.encart-recherche-avancee p, .encart-recherche-avancee fieldset { margin: 0.57142857em 0; }
.encart-recherche-avancee p { font-size: 1em; font-size: 1.4rem; }
.encart-recherche-avancee &gt; p:last-child { text-align: center; margin-top: 1.42857143em; }
.encart-recherche-avancee ul { list-style: none; margin-left: 14.28571429em; }
.encart-recherche-avancee li { font-size: 1em; font-size: 1.4rem; }
.encart-recherche-avancee input[type="text"] { font-size: 0.85714286em; font-size: 1.2rem; width: 30em; padding: 0.5em 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.encart-recherche-avancee input[type="checkbox"] + label { margin-right: 0; margin-left: 0.42857143em; }
.encart-recherche-avancee select { border: none; }
.encart-recherche-avancee button { color: #ff6600; text-decoration: underline; }
.encart-recherche-avancee label { color: white; margin-right: 0.42857143em; }
.encart-recherche-avancee .precision { font-size: 0.78571429em; font-size: 1.1rem; margin: 0; }
.encart-recherche-avancee .etiquette-legende { position: absolute; }

/** @subsection Inscription */
.encart-inscription div p:first-child { margin-top: 2em; }
.encart-inscription div p:last-child { text-align: left; margin-top: 0.4em; margin-right: 0; }
.encart-inscription ul label { display: inline; }
.encart-inscription li { padding-left: 0; }
.encart-inscription li::before { content: normal; }
.encart-inscription fieldset { margin-top: 0.71428571em; }
.encart-inscription fieldset ul { margin-left: 14.42857143em; }
.encart-inscription fieldset li { display: inline; }
.encart-inscription legend { text-align: right; width: 13.28571429em; position: absolute; }
.encart-inscription .chapeau li { font-size: 1.8em; font-size: 1.8rem; line-height: 1.22222222; }

/** @subsection Thématiques */
.thematiques { display: table; width: 100%; table-layout: fixed; }
.thematiques h1 { font-size: 2.5em; font-size: 2.5rem; line-height: 1.19047619; }

/** @subsection Encart soutien */
.encart-soutien form { margin-top: 1.42857143em; }
.encart-soutien input[type="email"], .encart-soutien input[type="number"] { text-align: right; padding: 0.5em 1em; }
.encart-soutien input[type="email"] { width: 16.66666667em; }
.encart-soutien input[type="number"] { width: 8.33333333em; }
.encart-soutien input[type="submit"] { background: #2067b7; padding-right: 1.45454545em; padding-left: 1.45454545em; margin-left: 19.72727273em; border: none; }
.encart-soutien label { text-align: right; display: inline-block; width: 17.5em; margin-right: 0.33333333em; }

/** @section Pour écrans moyens */
/** Pour prévenir le redimensionnement du texte @bugfix @affected iOS antérieur à 6 */
@media only screen and (max-width: 61.25em) and (orientation: landscape) { body { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; } }
@media handheld, only screen and (max-width: 61.25em) { /** @subsection Mise en forme globale */
  body { background-image: none; }
  #en-tete, #menu ul, #corps, #pied &gt; div { width: auto; }
  #en-tete, #corps, #pied { padding-right: 2em; padding-left: 2em; }
  /** @subsection En-tête */
  #en-tete { padding-top: 2em; }
  #en-tete h1 { position: static; margin-bottom: 1.8em; }
  #en-tete form { text-align: left; }
  #liens-directs { text-align: center; }
  /** @subsection Pied */
  #pied nav, #pied p { text-align: center; }
  #pied p { margin-top: 1.66666667em; }
  #pied .infos-pied:last-child { display: block; }
  /** @subsection Connexion */
  .connexion li:first-child { margin-right: 11.09090909em; }
  .connexion input[type="submit"] { width: 19.92857143em; }
  .connexion label { display: inline-block; width: 1.57142857em; }
  /** @subsection Recherche */
  #en-tete .recherche { position: static; }
  /** @subsection Encarts */
  .encarts-exergue { display: block; }
  #contenu .encart-exergue { width: auto; max-width: 43.1em; padding: 0; margin: 1.9em auto 0; }
  #contenu .encart-exergue nav { right: 0; }
  /** @subsection Notice */
  .notice .telechargement .formats li:nth-child(3)::before { display: block; content: ""; }
  .notice .options-telechargement fieldset p { margin-right: 0; }
  .notice .options-telechargement ul { margin-left: 0; }
  .notice .table-matieres &gt; ul { max-height: none; overflow: visible; }
  .notice .commentaires .ajout-commentaire p:last-child { position: static; }
  .notice .commentaires .ajout-commentaire .precision { margin-right: 0; margin-bottom: 0.54545455em; }
  /** @subsection Résultats */
  .resultats h1.selection-thematique { padding: 0; }
  .resultats h1.selection-thematique .resultats-recherche { position: static; }
  .resultats h1.selection-thematique .nombre-resultats { display: inline; padding: 0; border-left: none; }
  .resultats h2 { padding-top: 0; padding-right: 0; }
  .resultats .tri { display: block; }
  .resultats .tri p:first-of-type { margin-top: 0.27272727em; }
  .resultats .ajouter { display: inline-block; margin: 0.72727273em 0 2.18181818em; position: static; }
  .resultats .caracteristiques { clear: left; }
  .resultats .caracteristiques + p { margin-top: 0; }
  /** @subsection Encart éditorial */
  .encart-editorial .corps { -webkit-columns: auto; -moz-columns: auto; columns: auto; }
  /** @subsection Contact */
  .encart-contact form p:last-child { margin-right: 0; }
  .encart-contact label { text-align: left; display: block; width: auto; margin-bottom: 0.28571429em; }
  .encart-contact input[type="text"], .encart-contact input[type="email"], .encart-contact input[type="tel"] { width: 100%; }
  .encart-contact select, .encart-contact textarea { width: 100%; }
  .encart-contact .chapeau { margin-right: 0; }
  .encart-contact .precision { margin-left: 0; }
  /** @subsection Mon compte */
  .menu-mon-compte, .encart-mon-compte { display: block; }
  .menu-mon-compte { width: auto; }
  .menu-mon-compte a { margin-right: 0; }
  .encart-mon-compte input[type="text"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .encart-mon-compte select { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .encart-mon-compte label { text-align: left; display: block; }
  .encart-mon-compte .resume-mon-compte { -webkit-columns: auto; -moz-columns: auto; columns: auto; }
  .encart-mon-compte .resume-mon-compte dt:nth-of-type(3) { display: block; }
  .encart-mon-compte .resume-mon-compte dd:nth-of-type(2) { margin-bottom: 0; }
  .encart-mon-compte .resultats h2 { padding-right: 0; }
  .encart-mon-compte .resultats h2::after { content: normal; }
  /** @subsection Inscription */
  .encart-inscription fieldset ul { margin-left: 0; }
  .encart-inscription legend { text-align: left; width: auto; position: static; }
  /** @subsection Encart soutien */
  .encart-soutien input[type="submit"] { margin-left: 0; }
  .encart-soutien label { text-align: left; display: block; width: auto; margin-right: 0; } }
/** @section Pour petits écrans */
@media handheld, only screen and (max-width: 47.9375em) { /** @subsection Mise en forme globale */
  #contenu, #complement { display: block; }
  #complement { width: auto !important; padding-left: 0 !important; margin-top: 2em; }
  /** @subsection En-tête */
  #en-tete h1 img { display: block; margin: 0 auto; }
  /** @subsection Menu */
  #menu { padding: 0; }
  #menu li { display: block; padding-bottom: 1.23076923em; margin-left: 0; }
  #menu li:first-child { padding-top: 1.23076923em; }
  #liens-directs li { display: block; padding-left: 0; margin-left: 0; border-left: none; }
  /** @subsection Pied */
  #pied section { margin-bottom: 1.9em; }
  #pied section:last-child { margin-bottom: 0; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { #pied nav li:nth-child(3) { padding-left: 0; margin-left: 0; border-left: none; }
  #pied nav li:nth-child(3)::before { display: block; content: ""; } }
@media handheld, only screen and (max-width: 47.9375em) { #pied .infos-pied { display: block; }
  /** @subsection Connexion */
  .connexion { /** align-items: center pour éviter des champs trop hauts @css-for Google Chrome, Opera (Blink) */ }
  .connexion p, .connexion ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .connexion p:not(.oubli) { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .connexion li, .connexion input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .connexion li:first-child { margin-right: 0; }
  .connexion li:last-child { text-align: right; }
  .connexion-mot-de-passe p:not(:last-of-type) { display: block; }
  /** @subsection Recherche */
  .recherche div { width: auto; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .recherche li { text-align: left; display: block; }
  .recherche li:first-child { margin-right: 0; }
  .recherche li:first-child::after { content: normal; } }
@media handheld, only screen and (max-width: 47.9375em) { .recherche select, .recherche .recherche-precisions { display: block; }
  .recherche select { width: 100%; margin-top: 0.5em; margin-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /** @subsection Nous soutenir */
  #contenu .nous-soutenir { width: auto; max-width: 30em; }
  /** @subsection Encarts */
  .encart .connexion { text-align: left; display: block; width: auto; }
  .encart-exergue h2::before { top: 50%; margin-top: -16px; }
  .encart-exergue nav { text-align: center; margin-top: 0.5em; position: static; }
  /** @subsection Notice */ }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .notice .telechargement .formats li { display: block; margin-left: 0; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .notice .telechargement .formats a { padding-left: 2em; position: relative; }
  .notice .telechargement .formats a::before { margin-top: -7px; margin-right: 0; position: absolute; top: 50%; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .notice .telechargement .formats .format-voix-synthese::before { left: 0.27272727em; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .notice .telechargement .formats .format-voix-humaine::before { left: 0em; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .notice .telechargement .formats .format-texte::before { left: 0.18181818em; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .notice .telechargement .formats .format-pdf::before { left: 0.27272727em; } }
@media handheld, only screen and (max-width: 47.9375em) { .notice .options-telechargement fieldset p { text-align: left; display: block; }
  .notice .options-telechargement fieldset p label { text-align: left; }
  .notice .options-telechargement input[type="submit"] { white-space: normal; word-wrap: break-word; overflow-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
  .notice .options-telechargement select { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .notice .options-telechargement label { padding-right: 0; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .notice .commentaires .ajout-commentaire input[type="submit"], .notice .commentaires .ajout-commentaire input[type="reset"] { display: block; width: 100%; margin-top: 0.54545455em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }

@media handheld, only screen and (max-width: 47.9375em) { /** @subsection Résultats */
  .resultats h1 { padding: 0; }
  .resultats h1 .resultats-recherche { position: static; }
  .resultats h1 .requete-recherche { margin-bottom: 0.3125em; }
  .resultats h1 .nombre-resultats { display: inline; padding: 0; border-left: none; }
  .resultats .ajouter { text-align: center; display: block; margin-bottom: 0.72727273em; clear: left; }
  .resultats .couverture { margin-bottom: 0.5625em; }
  /** @subsection Contact */ }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .encart-contact input[type="submit"], .encart-contact input[type="reset"] { display: block; width: 100%; margin-top: 1.36363636em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }

@media handheld, only screen and (max-width: 47.9375em) { /** @subsection Mon compte */
  .encart-mon-compte { width: auto; }
  .encart-mon-compte h1 a { top: 0; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .encart-mon-compte input[type="submit"], .encart-mon-compte input[type="reset"] { width: 100%; margin-top: 1.45454545em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
@media handheld, only screen and (max-width: 47.9375em) { .encart-mon-compte .resume-mon-compte li { display: block; margin-left: 0; }
  .encart-mon-compte .resume-mon-compte li:first-child { padding-left: 0.58333333em; }
  .encart-mon-compte .resume-mon-compte li:first-child::before { font-weight: bold; position: absolute; top: -0.16666667em; left: 0; content: "."; top: -0.41666667em; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .encart-mon-compte .nom { line-height: 1.28571429; display: block; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .encart-mon-compte .liste-resumee-listes-privees .nombre-ouvrages { display: block; } }

@media handheld, only screen and (max-width: 47.9375em) { /** @subsection Recherche avancée */
  .encart-recherche-avancee p label { display: block; margin-top: 0.57142857em; }
  .encart-recherche-avancee ul { margin-left: 0; }
  .encart-recherche-avancee input[type="text"] { width: 100%; margin-bottom: 0.66666667em; } }
@media handheld, only screen and (max-width: 47.9375em) and (max-width: 22.4375em) { .encart-recherche-avancee input[type="submit"], .encart-recherche-avancee input[type="reset"] { width: 100%; margin: 0.72727273em 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
@media handheld, only screen and (max-width: 47.9375em) { .encart-recherche-avancee select { width: 100%; margin-bottom: 0.66666667em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .encart-recherche-avancee button { text-align: center; display: block; width: 100%; }
  .encart-recherche-avancee .precision { margin-bottom: 1.81818182em; }
  .encart-recherche-avancee .etiquette-legende { position: static; }
  /** @subsection Encart soutien */
  .encart-soutien input[type="email"], .encart-soutien input[type="number"], .encart-soutien input[type="submit"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
/** @section Pour l'impression */
@media print { * { color: black !important; background-color: transparent !important; background-image: none !important; }
  *:before, *:after { content: normal !important; }
  *::before, *::after { content: normal !important; }
  /** @subsection Mise en forme globale */
  @page { margin: 2cm 1cm; }
  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
  form, #liens-directs, #menu, .nous-soutenir, #pied section, #pied nav { display: none; }
  #en-tete { min-height: 0; }
  #corps { padding-bottom: 0; }
  #contenu, #complement { display: block; }
  #complement { padding-left: 0; }
  /** @subsection Pied */
  #pied p { page-break-before: avoid; }
  /** @subsection Encarts */
  .encarts-exergue, .encart-exergue { display: block !important; }
  .encart-exergue { width: auto !important; }
  .encart-exergue article { display: block !important; }
  .encart-exergue button { display: none; }
  /** @subsection Notice */
  .notice .enregistrement, .notice .telechargement { display: none; }
  .notice .table-matieres ul { display: block !important; max-height: none; overflow: visible; }
  .notice .couverture-indisponible { visibility: hidden; }
  /** @subsection Résultats */
  .resultats h1 { padding: 0; }
  .resultats h1 .resultats-recherche { position: static; }
  .resultats h1 .requete-recherche, .resultats h1 .nombre-resultats { display: inline; }
  .resultats h1 .nombre-resultats { vertical-align: baseline; padding: 0; border: none; }
  .resultats .tri { display: none; }
  /** @subsection Pagination */
  .pagination { display: none; } }
</pre></body></html>