/* Feuille de style CSS du site www.bnf.fr -media print- */
/* Propriétés générales */
.invisible, #utilitaires, #recherche, #menu, #outils, #vocalisation, #reseaux_sociaux, #rubrique, #navigation, #complements img,
.onglet, .onglet_centre, .sous_menu, #pied, .retour_haut, .calendrier .type_manif, .pagination, #btn_votre_recherche, 
#liste_glossaire, #contenu.form #sommaire, #btn_soumission, .agendapro .ensavoirplus {display: none}
#arbre li, #contenu ul li, #contenu ul ul li, #contenu ol ul li, #contenu ul ul ul li, #contenu ol ul ul li,
h1, .type_manif, .faux_titre, .sommaire_rub h1, h2, .h1_onglet, .abecedaire h1, h3, .journeespro h3, #formulaire h2,
.abecedaire h2, .mise_en_valeur, .fiche ul li h2, .illustration .legende, #contenu.fiche ul li.legende, .date_seance, 
#votre_recherche, #votre_recherche fieldset, #resultats, #contenu.glossaire h2, #contenu.sommaire_rub h1, #contenu.sommaire_rub .accroche ul li, #contenu.sommaire_rub ul li, #contenu.n3 ul li, #contenu.sommaire_rub ul li a, #contenu.sommaire_rub li ul li,
#contenu.abecedaire img, #incomplet, #incomplet p, #resultats .url, .plan_site #contenu ul li a, .plan_site #contenu ul ul li a,
.plan_site #contenu ul ul ul li a, .plan_site #contenu ul ul ul ul li a {background: none}
body {
font-family: Verdana, Arial, Sans-Serif;
font-size: 10pt;
background: white}
#principal {background: white}
#principal a:after {
content: " ["attr(href) "]";
color: #5F5555;
font-size: 5pt;
font-weight: normal}
#principal #sommaire a:after, #principal #annuaire a:after, #resultats dt a:after, #principal .onglets a:after, #principal .onglets_niv2 a:after {content: ""}
a img {border: none}
/* Blocs principaux */
#conteneur {
max-width: none;
background: transparent}
#conteneurPrincipal {
margin-top: 20pt;
border-left: 0 none;
border-bottom: 0 none}
#principal {width: 490pt; /* pour IE6 */}
#complements {
margin-left: 5pt;
width: 123pt;
border-left: double #3C3C64;
background: white}
#contenu {
margin: 0;
padding: 0;
line-height: 10pt}
#dateDocument {
clear: none;
margin-right: 0}
/* Header */
#entete{background: white}
#logo img {
height: 51pt;
width: 64pt}
#titre_site {
padding-top: 10pt;
font-size: 19pt;
font-family: "Times New Roman", Georgia, serif;
color: black}
/* Arbre (ou fil d'ariane) */
#arbre {
margin: 15pt 0 0 0;
padding: 0;
border-left: 0 none;
width: 490pt; /* pour IE6 */
background: transparent}
#arbre li {
padding: 0 5pt 0 0;
font-size: 7pt;
font-weight: bold;
color: #3C3C64}
#arbre li .pourImpression {display: inline}
#arbre li a:link, #arbre li a:visited {font-weight: normal}
/* Compléments */
#complements .liste_complements {
padding: 0 0 5pt 5pt;
font-size: 8pt;
border-top: none}
#complements .titre {
margin: 0 0 3pt 0;
padding: 1pt 0;
border-bottom: 1pt solid #54AE00;
border-top: 1pt solid #54AE00;
font-size: 9pt;
color: #54AE00;
background: transparent}
#complements ul, #complements p {margin: 0 0 5pt 0}
#complements li {
padding-left: 5pt;
list-style: disc inside;
background: transparent}
/* Contenu (zone du milieu) */
p {margin: 5pt 0}
blockquote {
margin: 5pt 0 0 0;
padding: 0}
#contenu .info_tec {
font-size: 9pt;
font-weight: normal}
sup {top: -2pt;}
sub {bottom: -1pt;}
/* Listes */
#contenu ul li, #contenu ul ul li, #contenu ol ul li, #contenu ul ul ul li, #contenu ol ul ul li {
clear: none;
margin: 0;
width: auto;
list-style: circle inside}
/* Titres */
h1, .type_manif, .faux_titre, .sommaire_rub h1 {
margin-bottom: 4pt;
color: #3C3C64;
font-size: 12pt}
h2, .h1_onglet, .abecedaire h1 {
margin: 20pt 0 5pt 0;
padding: 0 0 2pt 0;
border-bottom: 2pt solid #8C1858;
width: 340pt;
font-size: 11pt}
h3, .journeespro h3, #formulaire h2, .abecedaire h2 {
margin: 15pt 0 0 0;
padding: 0 0 2pt 0;
border-bottom: 1pt solid #8C1858;
width: 340pt;
font-size: 10pt;
line-height: 10pt}
h4, .journeespro h4 {
margin: 10pt 0 3pt 0;
border-bottom: 1pt solid #8C1858;
font-size: 10pt;
line-height: 10pt}
h5, h6 {
margin: 5pt 0 0 0;
font-size: 10pt}
/* Sous-titres */
.soustitre_h1 {
font-size: 10pt;
color: #3C3C64}
.soustitre_h2 {font-size: 10pt}
.soustitre_h3 {font-size: 9pt}
/* Accroche */
.accroche {
margin-left: 25pt;
padding: 5pt 0 10pt 0;
width: 330pt;
font: normal 10pt Verdana, arial, sans-serif;
letter-spacing: 0;
line-height: 13pt;
color: #3C3C64}
#contenu .accroche ul li, #contenu.sommaire_rub .accroche ul li {
padding-left: 5pt;
list-style: circle inside;
background: transparent}
/* Sommaire */
#sommaire {
margin: 0 0 7pt 0;
border-top: double #416464;
border-bottom: double #416464;
width: 345pt;
font-size: 11pt;
line-height: 14pt;
background: transparent}
#contenu #sommaire ul {
padding: 2pt 0;
margin: 0;
background: transparent}
#contenu #sommaire li {
padding: 2pt 0 2pt 5pt;
list-style: circle inside;
background: transparent !important; /* !important nécessaire à IE6 */}
/* Tableaux */
table {
margin: 5pt 0 10pt 1pt;
border: 1pt solid #416464}
table caption {
margin: 15pt 0 5pt 0;
padding: 0;
font-size: 10pt;
background: transparent}
th, td {
border: 1px solid #416464;
font-size: 10pt}
.sansbord {border: 0 none}
/* Références */
#contenu .reference ul li, #contenu .ensavoirplus p, .telecharger p, .consulter p, .voiraussi p, #contenu .a_noter ul li.url, #contenu .contact ul li, #contenu.breves ul .url, #contenu.glossaire dd.savoirplus p, .recherche #votre_recherche li {
padding-left: 0;
background: 0 none}
#contenu .reference.contact li address {display: inline}
/* Encart de mise en valeur */
.mise_en_valeur {
float: none;
margin: 15pt 0 15pt 70pt;
border-top: double #416464;
font-size: 8pt}
/* Annuaire */
#annuaire h2 {
margin: 15pt 0 0 0;
padding: 0;
font-weight: normal;
font-size: 10pt}
#annuaire ul {width: 330pt; /* nécessaire à Opera */}
#annuaire ul .titre {
margin-top: 5pt;
font-size: 9pt}
#annuaire ul li {
margin: 0;
line-height: 12pt}
/* Calendrier des manifestations */
.calendrier table {width: 345pt}
.calendrier table caption {padding-top: 15pt}
/* Fiche */
.fiche h1, .calendrier h1 {
margin-bottom: 5pt;
padding: 0;
font-size: 12pt}
.fiche h1 span {margin-left: 4pt}
#contenu.fiche ul {
width: 135pt;
font-size: 9pt}
.fiche ul li h2 {font-size: 9pt}
.fiche ul li h2 {
margin-top: 18pt;
padding: 4pt 0 1pt 0;
border-top: double #416464;
border-bottom: 0 none;
letter-spacing: 0}
.fiche ul li h3 {
margin-top: 8pt;
width: 135pt}
#contenu.fiche ul li.lien {
padding-left: 0;
list-style: circle inside;
background: none !important}
.illustration .legende, #contenu.fiche ul li.legende {
padding-top: 4pt;
border-top: double #416464}
#detail_expo {
margin: 17pt 0 5pt 145pt;
width: 180pt /* nécessaire à IE6 */}
#detail_expo .infos_pratiques {font-size: 10pt}
#detail_expo .infos_pratiques span {font-size: 9pt}
#detail_expo .mise_en_valeur {
float: none;
margin: 15pt 0 15pt 60pt}
#detail_expo .mise_en_valeur .soutien {margin: 5pt 0 2pt 0}
#contenu #detail_expo .mise_en_valeur .titre {font-style: normal}
/* Fiches manifestation */
.fiche h4 {
margin-bottom: 5pt;
width: 180pt;
font-size: 11pt}
.fiche h5 {
margin-bottom: 3pt;
width: 180pt;
font-size: 10pt}
.date_seance {
padding-top: 5pt;
border-top: double #416464;
font-size: 10pt}
.none {border-top: 0 none}
.mono ul li h3 {margin-top: 4pt}
/* Calendrier des Expositions */
#contenu.exposition ul {margin: 10pt 0}
#contenu.exposition ul li {line-height: 9pt}
#contenu.exposition ul li img {margin-bottom: 10pt}
#contenu.exposition ul li a {
padding-left: 0;
font-size: 10pt;
background: 0 none}
#contenu.exposition ul li p {padding-left: 0}
#contenu.exposition ul li .note {font-size: 8pt}
/* Recherche */
.recherche h1 {margin-left: 0}
#votre_recherche {
padding-top: 0;
border-top: double #416464}
#votre_recherche fieldset {
margin-bottom: 5pt;
padding-bottom: 0;
border-bottom: double #416464}
#resultats {
margin-top: 0;
padding-top: 0}
#resultats dt {margin-top: 0}
#resultats dt a {font-size: 10pt}
#resultats .url {padding-left: 0}
/* Glossaire */
#contenu.glossaire h2 {margin: 15pt 0 0 0}
/* Sommaire de rubriques */
#contenu.sommaire_rub {margin: 0}
#contenu.sommaire_rub h1 {padding-bottom: 0}
#contenu.sommaire_rub .accroche ul {margin: 5pt 0}
#contenu.sommaire_rub .accroche ul li {padding-left: 0}
#contenu.sommaire_rub ul {
margin: 5pt 0 0 0;
width: 330pt}
#contenu.sommaire_rub ul li {
float: none;
margin: 15pt 0 0 0;
width: auto;
list-style: circle inside}
#contenu.sommaire_rub ul li a {
display: inline;
padding-left: 0;
font-size: 10pt}
#contenu.sommaire_rub ul li p {margin-top: -2pt}
#contenu.sommaire_rub .accroche ul li a, #contenu.sommaire_rub li ul li a {
border-bottom: 0 none;
font-size: 9pt}
/* Sommaire de niveau 2 */
#contenu.n2 ul li {list-style: none}
#contenu.sommaire_rub li ul {margin: 0}
#contenu.sommaire_rub li ul li {padding-left: 0}
#contenu.n2 ul li li {
margin: -2pt 0;
list-style: circle inside}
/* Sommaire de niveau 3 */
#contenu.n3 ul li {margin: 1pt 0 1pt 15pt}
#contenu.n3 img {margin-top: 5pt}
#contenu.une_colonne ul {
padding: 0;
margin: 0}
/* Abécédaire */
#contenu.abecedaire img {border-bottom: double #416464}
/* Formulaire */
#incomplet {
color: #8C1858;
font-size: 10pt;
border-bottom: 0 none}
#incomplet p {padding-left: 0}
#formulaire fieldset {
border: none;
padding-bottom: 0}
#formulaire h2 {margin-bottom: 5pt}
#formulaire label {
margin: 2pt 0;
padding-right: 2pt;
width: 135pt;
font-size: 9pt}
#formulaire input, #formulaire textarea, #formulaire select {
margin: 2pt 0;
width: 180pt}

