/*********************************************************************************

                Feuille de style CSS du site www.bnf.fr  -media print-                
                  												
******************************************************************************** */


/* ************************ */
/*   Propriétés générales   */ 
/* ************************ */

.invisible, #utilitaires, #recherche, #menu, #outils, #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, .poste, .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 : 7pt;
	font-weight : normal;
}

#principal #sommaire a:after, #principal #annuaire a:after, #resultats dt 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 #596A24;
  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 : #000;
}

#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; 
  font-size : 9pt;
  color : #000;
  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 30pt;
  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 : #000;
  font-size : 12pt;
}

h2, .h1_onglet, .abecedaire h1 {
  margin : 20pt 0 5pt 0;
  padding : 0 0 2pt 0;
  border-bottom : 2pt solid #04BBDC;
  width : 340pt;
  font-size : 11pt;
}

h3, .journeespro h3, #formulaire h2, .abecedaire h2, .poste {
  margin : 15pt 0 0 0;
  padding : 0 0 2pt 0;
  border-bottom : 1pt solid #04BBDC;
  width : 340pt;
  font-size : 10pt;
  line-height : 10pt;
}

h4, .journeespro h4 {
  margin : 10pt 0 3pt 0;
  border-bottom : 1pt solid #04BBDC;
  font-size : 10pt;
  line-height : 10pt;
}

h5, h6 {
  margin : 5pt 0 0 0;
  font-size : 10pt;
}


/* Sous-titres */

.soustitre_h1 {
  font-size : 10pt;
 	color : #0C71A9;
}

.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 : #5F5555;
}

#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 #596A24;
  border-bottom : double #596A24;
	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 #596A24;
}

table caption {
	margin : 15pt 0 5pt 0;
	padding : 0;
	font-size : 10pt;
	background : transparent;
}

th, td {
	border : 1px solid #596A24;
	font-size : 10pt;
}


/* 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;
}


/* ************* */
/*   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;
}

/* ************************ */
/*   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;
}


/* ************** */
/*   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;
}
