/* NE PAS EDITER. Fichier généré par style_genere_css.py à partir de : style_print.css.gen *//* Pour générer les css : python style_genere_css.py */
/* Feuille de style pour l'impression  */
/***************************************/

/* Compatibilité avec les navigateurs
**************************************

Langue
-------
p[lang="en"] : supporté par Firefox Lin 0.9.1, Konqueror 3.1.0, Opera Lin 7.11 ; 
Non supporté par IE win 5.

p:lang(en) : supporté par Firefox Lin 0.9.1, 
Non supporté par Konqueror 3.1.0, Opera Lin 7.11 ; IE win 5.

Pour cette raison, on utilise une classe pour la langue.

min-height
----------
Firefox Lin 0.9.1 se plante à l'aperçu avant impression


**************************************/

* {
/*   border: 1px solid black; */ 
}

/* Propriétés globales */
/***********************/

/* Accessibilité : séparation des liens adjacents par des crochets */
.seplien {
  display: none;
}

/* Du texte caché */
.cache { 
  display: none;
}

a {
  color: #000000;
  background: inherit;
  font-size: 10pt;
  font-weight: 100;
  font-family: Helvetica, sans-serif;
  text-decoration: none;
  padding-left: 5pt;
  padding-right: 5pt;
}

/* Indexation sur stereotheque.fr */
a.stereotheque {
}

a:visited {
 color: #000000;
}

address {
  font-size: 8pt;
}

body {
 background: #FFFFFF;
 color: #000000;
 font-family: Georgia, " New Century Schoolbook", Utopia, serif;
 font-size: 12pt;
 padding-top: 0;
 margin-top: 0;
}

em {
  font-style: italic;
  font-weight: 100;
}

/* Anglais */
em.en {
  color: #EE3300;
  font-size: smaller;
  background: inherit;
}

h1 {
  font-family: Georgia, " New Century Schoolbook", Utopia, serif;
}

/* Anglais */
h1 em.en {
  display: block; 
}

h2 {
  font-family: Georgia, " New Century Schoolbook", Utopia, serif;
}

/* Anglais */
h2 em.en {
  display: block; 
}

h3 {
  font-family: Georgia, " New Century Schoolbook", Utopia, serif;
}

/* Anglais */
h3 em.en {
  display: block; 
}

h4 {
  clear: left;
  font-family: Georgia, " New Century Schoolbook", Utopia, serif;
}

/* Anglais */
h4 em.en {
  display: block; 
}

img {
  border: none;
}

input {
  background: #FFFFFF;   
}

p {
  font-size: 11pt;
  text-indent: 2em;
  color: #000000;
  text-align: justify;
}


/* Anglais */
p.en {
  color: #EE3300;
  font-style: italic;
  background: inherit;
}

strong {
  font-weight: normal; 
  font-style: oblique;
}

ul {
  font-size: 12pt;
  color: #000000;
  text-align: left;
}


/* Traitement des erreurs */
/*------------------------*/
p.erreur {
  color: #EE3300;
  font-size: 10pt;
}

span.erreur {
  color: #EE3300;
  font-size: 10pt;
}
/* Fin Propriétés globales */
 
/* Lien retour haut page */
/* --------------------- */



/* Page d'accueil */
/******************/
#hautpage {
  display: none;
}

/* Index général du site */
/*-----------------------*/
#accueil-index {
  float:left;
  width: 300px;
  margin: 5pt 5pt 5pt 0pt;
  background: #FFFFFF;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  border: 1px solid #000000;
}

#accueil-index ul{
  margin: 0pt;
  padding: 0px;
  list-style-type: none;
}

#accueil-index h2 { 
  display: none;
}

#accueil-index h3 {
  width: 95%;
  margin: 5px 5px 5px 5px;
  padding: 0 0 0 5px;
  background: #AAB0B8;
  color: #000000;	  
  font-size: 14pt;   
  font-weight: normal; 
  border: 2pt solid #000000;
}

#accueil-index li {
  width: 100%;
  margin: 0;
  padding: 3px 0 0 0;
}


#accueil-index p {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 10pt;
  text-indent: 0;
  text-align: left;
  font-size: 10pt;
}

#accueil-index a {
  padding: 2pt 3pt 2pt 3pt;
}


/* Page accueil : zone de texte  */
/*-------------------------------*/
#accueil-zonetexte {
  float: right;
  width: 50%;  
}

#accueil-zonetexte h2 { 
  width: 95%;
  margin: 5px 5px 5px 5px;
  padding: 0 0 0 5px;
  background: #AAB0B8;
  color: #000000;	  
  font-size: 14pt;   
  font-weight: normal; 
  border: 2pt solid #000000;
}

#accueil-zonetexte img {
  display: block;
}

/* Bandeau d'icones */
/********************/
   
div.bandeau-icones {
  padding : 2pt;
  clear: left; /* Car il y a des boîtes flottantes au dessus */
}

div.bandeau-icones img {
  height: 80px;
}

/* Flêches de navigation */
/*************************/

div.fleches-nav {
  clear: left;
  padding-left: 40%;
}

a.fleches-nav-suivte {
  font-size: 12pt;
}

a.fleches-nav-preced {
  font-size: 12pt;
}

span.fleche-nav-crte {
  font-size: 14pt;
  color: #CC0000;
  font-weight: bold;
}

/* Affichage de la date */
/************************/
#date {
  margin-top: 0px;
  padding-top: 5px;
}

/* Corps de texte */
/******************/
#corps {
  margin-left : 10%;
  margin-right: 10%;
}

#corps a {
  font-size: 12pt;
  background: #FFFFFF;
  text-decoration: underline;
}

#corps div.photo {
 padding-top : 10pt;
 padding-bottom : 20pt;
}


/* illustr: image plus légende */
#corps div.illustr {
  float: none;
  page-break-inside: avoid;
  background: #FFFFFF;
  padding: 10pt 5pt 8pt 20pt; 
}

#corps ul.listeSansPt {
    list-style-type: none;
}

#corps div.plans {
  display: none;
  float: none;
  page-break-inside: avoid;
  background: #FFFFFF;
  padding: 10pt 5pt 8pt 20pt; 
  width: 800px; 
  height:600px;
}

#corps div.plans-print {
  float: none;
  page-break-inside: avoid;
  background: #FFFFFF;
  padding: 10pt 5pt 8pt 20pt; 
  width: 800px; 
  height:600px;
}


#corps div.illustr div.legende {
  padding-left: 20pt;
  font-size: 11pt;
}

#corps div.illustr a{
  background: #FFFFFF; 
  padding: 3px 0 2px 3px;  
}


/* Anglais */
#corps div.illustr em.en {
  display: block;
}



/* Corps de texte de la page de liens */
/**************************************/
#corps-liens {
  margin-left: 10%;
  margin-right: 10%;
}

#corps-liens h2 {
  clear: left;
  margin-top: 0; /* Sinon sous Firefox, la barre de menu se déplace
  vers le bas */
  padding-top: 5pt;
}

#corps-liens div.lien{
  background: #FFECAD;
  padding: 5pt 1pt 2pt 10pt;
  border: 1pt solid #000000;
}

#corps-liens img{
  padding: 5pt 5pt 2pt 5pt;
}


#corps-liens a {
  font-size: 12pt;
  background: #FFECAD;
}


/* Pages d'index des photos exposées */
/*************************************/

div.infos {
  text-align: left;
}



div.infos a{
 font-size: 12pt;
 background: #FFFFFF;
 text-decoration: underline;
}

div.infos em.en{
  display: block;
  font-size: 10pt;
}

#indexPhotos {
}

#indexPhotos tr {
}

#indexPhotos td {
  vertical-align: top;
}


#indexPhotos img {
  page-break-inside: avoid;
}

#indexPhotos div.legende {
  width: 150px;
  padding-left: 8pt;
  font-size: 11pt;
}

#indexPhotos em.en {
  display: block;
}

#indexPhotos a {
  display: block;
  padding: 2pt 3pt 2pt 3pt;
}

/* Le pied de page */
/*******************/
#piedpage {
  clear: both;
  width: 100%;
  padding: 20px 0 0 0;
  font-size: 8pt;
}

#piedpage p {
  font-size: 8pt;
  text-indent: 0;
}

/* Barre de navigation principale  */
/***********************************/

#navbar-princ {
  float: left;
  width: 100%;
  font-family: Verdana, "Trebuchet MS", Tahoma, Arial;
  border: 1px solid #000000;
  background: #AAB0B8;
}

#navbar-princ h1 {
  font-size: 12pt;
  padding: 15px 0 0 5px;
}

#navbar-princ h2 {
  display: none;
}

#navbar-princ ul {
  list-style: none;
  background: #FFF7DC;
  float: left; /*Pour que la boîte contienne les boîtes filles */
  width: 80%;
  border: 1px solid #CC0000;
  padding: 0 0 0 1pt;
  margin: 5px;
  font-size: 8pt;
}

#navbar-princ li {
  background: #FFF7DC;
  float: left; 
  margin: 3pt 0pt 3pt 0pt;
  text-align: center;
}

/* Anglais */
#navbar-princ em.en {
  display: block;
}

#navbar-princ li a {
  display: block;
  padding: 2pt 5pt 2pt 5pt;
  font-size: 8pt;
}


/* Barre de navigation Galerie*/
/******************************/

#navbar-galerie {
  font-family: Verdana, "Trebuchet MS", Tahoma, Arial;
  float: left; /*Pour que la boîte contienne les boîtes filles */
  background: #AAB0B8;
  margin: 10px;
  padding: 5px;
}

#navbar-galerie h2 {
  display: none;
}


#navbar-galerie ul{
  background: #AAB0B8;
  list-style: none;
  float: left; /*Pour que la boîte contienne les boîtes filles */
  padding: 1pt 1pt 1pt 1pt;
  margin: 1pt 0 0 0 ;
  font-size: 10pt;
  border: 1px solid #000000;
}

#navbar-galerie li { 
  float: left;
  padding: 3pt 2pt 2pt 2pt;
  margin: 0 1pt 0 1pt;
  text-align: center;
}

/* Cellule sélectionnée */
#navbar-galerie li.navbar-galerie-sel a {
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #EE3300;
}


#navbar-galerie li a {
  padding: 2pt 5pt 2pt 5pt;
  font-size: 8pt;
}

/* Anglais */
#navbar-galerie em.en {
  display: block; 
}

/* Recherche sur la base de données */
/************************************/

#rechBaseDonnee {
  width: 100%;
}

#rechBaseDonnee a.lien {
  background: #FFECAD;
}


/* Formulaire de recherche */
/*-------------------------*/

form.formBaseDonnee {
  float: left; /*Pour que la boîte contienne les boîtes filles */
  background: #FFFFFF;
  border: 1pt solid #000000;
  width: 95%;
  display: none;
}

form.formBaseDonnee ul {
  list-style: none;
  padding-left: 10pt;
  font-size: 9pt;
}

form.formBaseDonnee li {
  float: left; /*Pour que la boîte contienne les boîtes filles */
  clear: left;
  width: 98%;
  padding: 4pt 0 4pt 4pt;
  margin: 2pt 10pt 2pt 0;
}

form.formBaseDonnee li.select {
  background: #FFFFFF;
  border: 2pt solid #CC0000;
}

form.formBaseDonnee li.nselect {
  background: #FFFFFF;
  border: 1px solid #000000;
}

form.formBaseDonnee li li{
  clear: left;
  float: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form.formBaseDonnee li.select input.submit {
  font-size: 10pt; 
  color: #EE3300;
  background: #FFF7DC;
}

form.formBaseDonnee li.select input.text {
  font-size: 10pt; 
  color: #000000;
  background: #FFFFFF;
}

form.formBaseDonnee li.nselect input.submit {
  font-size: 10pt; 
  color: #000000;
  background: #FFF7DC;
}

form.formBaseDonnee li.nselect input.text {
  font-size: 10pt; 
  color: #000000;
  background: #FFFFFF;
}

form.formBaseDonnee li.nselect select.deroulant {
  font-size: 10pt; 
  color: #000000;
  background: #FFFFFF;
}

form.formBaseDonnee li.select select.deroulant {
  font-size: 10pt; 
  color: #000000;
  background: #FFFFFF;
}

form.formBaseDonnee a {
  text-decoration: underline;
}

form.formBaseDonnee span.inputId {
  font-size: 10pt; 
  padding-left: 2em;
}

form.formBaseDonnee span.inputId input {
  font-size: 10pt; 
}

/* Résultats base de donnée */
/*--------------------------*/

#mots-trouves a {
  background: #FFECAD;
  padding: 5pt;
}


table.res-recherche {
  background: #FFFFFF;
  color: #000000;
  border: none;
  width: 100%;
  border-spacing: 0 0;
  border-collapse: collapse;
}

table.res-recherche tr{
}

table.res-recherche td {
  background: #FFFFFF;
  color: inherit;
  border: 1px solid #CC0000;
  padding-top: 20pt;
  padding-left: 5pt;
  padding-right: 5pt;
  vertical-align: top;
  width: 50%;
}

table.res-recherche p {
}

h3.numero-photo {
  display: inline;
}

div.icone-imprim {
  display: inline;
  text-align: right;
}

div.icone-imprim a.icone-imprim {
  display: none;
  padding-left: 20pt;
  text-align: right;
}

table.res-recherche p.dim-photo {
  margin: 0;
  font-size: 8pt;
  text-indent: 0;
  text-align: left;
}

table.res-recherche div.photos {
  float: left;
  padding: 7pt;
  margin: 3pt;
}

table.res-recherche div.une-photo {
}

table.res-recherche div.une-photo a {
  display: block;
  padding: 4pt 4pt 2pt 4pt; 
  text-decoration: underline;
}

table.res-recherche div.une-photo img {
}

table.res-recherche p.c-fr {
  padding-top: 10pt;
  text-align: left;
  text-indent: 0;
  font-size: 10pt;
  font-weight: bold;
}

table.res-recherche p.l-fr {
  clear: left;
  font-size: 10pt;
  color: #000000;
}

table.res-recherche p.prov {
  clear: left;
  font-size: 10pt;
  color: #000000;
}

table.res-recherche p.c-en {
  text-align: left;
  text-indent: 0;
  font-size: 10pt;
}

table.res-recherche p.l-en {
  clear: left;
  font-size: 10pt;
}

table.res-recherche p.res-serie {
  text-align: left;
  text-indent: 0;
}

table.res-recherche p.res-serie a{
  background: #FFFFFF;	
  text-decoration: underline;	 	    
}

/* Commentaires */
table.res-recherche form.comment {
  display: none;
  clear: left;
  font-size: 10pt;
  text-align: left;
}

table.res-recherche ul.comment {
  list-style: none;
  padding: 1pt;
  margin: 1pt;
}

table.res-recherche li.comment {
  font-size: 10pt;		    
}

table.res-recherche textarea.comment {
  display: none;
  background: #FFF7DC;
  font-size: x-small;
}

table.res-recherche input.comment {
  display: none;
  font-size: 10pt;
  background: #FFF7DC;
}

/* Durée du script */
p.duree-script {
  font-size: 8pt;
  font-style: italic;
}

/* Fenêtre de zoom */
/*-----------------*/
body.zoom {
  background:  #FFFFFF;
  color: #000000;
}

img.zoom {
  border: 3pt solid #CC0000;
}


/* Formulaire de modif de la base de données */
/*-------------------------------------------*/

form.bd-modif {
  clear: left;
  border-top: 1pt solid #CC0000;
}

form.bd-modif a {
  text-decoration: underline;
}

/* Pages de transcodage pour les mots clés */
/*-----------------------------------------*/

#codageMcles ul {
  list-style: none;
}

#codageMcles li {
  float: left;
  background: #FFFFFF;
  margin: 5pt 0 5pt 5pt;
  border: 1pt solid #000000;
  width: 100%;
}

#codageMcles li li.select{
  float: left;
  background: #FFF7DC;
  width: 10em;
  border: 2pt solid #CC0000;
}

#codageMcles li li.nselect{
  float: left;
  background: #FFF7DC;
  width: 10em;
  border: 1pt solid #000000;
}

#codageMcles div.submit{
  padding: 10pt 0pt 10pt 0pt;
  clear: left;
  width: 100%;
}
#codageMcles div.submit input{
  width: 100%;
  background: #FFFFFF;
  border: 2pt solid #000000;
}

/* Formulaire de modification des pages    */
/*-----------------------------------------*/
form.formModifPages {
  float: left; /*Pour que la boîte contienne les boîtes filles */
  background: #FFFFFF;
  border: 1pt solid #000000;
  width: 95%;
}

form.formModifPages ul {
  list-style: none;
  padding-left: 10pt;
  font-size: 9pt;
}

form.formModifPages li {
  float: left; /*Pour que la boîte contienne les boîtes filles */
  clear: left;
  width: 98%;
  padding: 4pt 0 4pt 4pt;
  margin: 2pt 10pt 2pt 0;
}

form.formModifPages li.select {
  background: #FFFFFF;
  border: 2pt solid #CC0000;
}

form.formModifPages li.nselect {
  background: #FFFFFF;
  border: 1px solid #000000;
}

form.formModifPages li li{
  clear: left;
  float: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form.formModifPages li.select input.submit {
  font-size: 10pt; 
  color: #EE3300;
  background: #FFF7DC;
}

form.formModifPages li.select input.text {
  font-size: 10pt; 
  color: #000000;
  background: #FFFFFF;
}

form.formModifPages li.nselect input.submit {
  font-size: 10pt; 
  color: #000000;
  background: #FFF7DC;
}

form.formModifPages li.nselect input.text {
  font-size: 10pt; 
  color: #000000;
  background: #FFFFFF;
}

form.formModifPages li.nselect select.deroulant {
  font-size: 10pt; 
  color: #000000;
  background: #FFFFFF;
}

form.formModifPages li.select select.deroulant {
  font-size: 10pt; 
  color: #000000;
  background: #FFFFFF;
}

form.formModifPages a {
  text-decoration: underline;
}
