/* CSS Document */
/* Habillage du formulaire */
form{
position:relative;
margin-left:auto;
margin-right:auto;
width:1024px;
color:black; /* couleur de la police d'écriture */
background: white;
font-family: Andalus;
}
/*Habillage des résultats de recherche*/

#liform{
list-style-type:none; /* suppression des puces */
font-size: 1em; /* taille de la police */
color : black;
text-align:left; /* alignement du texte */
background :  #f5deb3;
}

/* Habillage des pages */
body {
position:relative;
margin-left:auto;
margin-right:auto;
width:1024px;
text-align:left;
color:black; /* couleur de la police d'écriture */
background: white;
font-family: Andalus;
}

/* Couleur des liens hypertextes */
a {
color:black;
}

/* Présentation des 3 chapeaux du menu */
li {
list-style-type:none; /* suppression des puces */
font-size: 22px; /* taille de la police */
color:#9E1E21;
text-align:left; /* alignement du texte */
}

/* Présentation des sous-menus */
ol {
text-indent:-10px;
font-size: 12px; /* taille de la police */
}

/* Habillage du titre */
h1 {
margin-auto;
text-align:center; /* titre centré */
margin-top:10px; /* marge vis-à-vis du haut de 10 px */
/*font-family: Footlight MT light;*/
}

/* Présentation du corps */
#Corps {
color: black;
font-weight:bold; text-align:justify; width: 90%; height: 370px; padding-right: 30px; padding-left: 15px; 
margin-top: 20px; margin-bottom: 10px; overflow: auto;
}

/* Présentation de la barre Info */
#Info {
position: absolute; left: 275px; top: 525px; width: 683px; height: 20px;font-size: 12px; text-align: center; z-index:5;}

/* Présentation de la barre d'alerte */
#Alerte {
position: absolute; left: 77px; top: 473px; width: 198px; height: 43px; background-color: #9E1E21; color: #FFFFFF; text-align: center; font-size: 12px;}

/* Présentation du logotype */
#Logo {
position: absolute; left: 78px; top: 33px; width: 180px; height: 112px;}

/* Présentation de l'intitulé */
#Intitule {
position: absolute; left: 258px; top: 33px; width: 700px; height: 80px;}

/* Présentation du Corps avec défilant */
#Corps_index {
position: absolute; left: 277px; top: 145px; width: 683px; height: 355px; overflow: auto; text-align:justify; padding-right: 10px; padding-left: 10px; 
margin-top: 15px;}

/* Titre dans corps avec défilant */
#Titre_corps {
position: absolute; left: 308px; top: 112px; width: 617px; height: 112px; text-align:center;}

/* Présentation du Corps de la page index */
#Corps_img {
position: absolute; left: 275px; top: 112px; width: 683px; height: 405px; text-align: justify;}

/* Présentation de Menu */
#Menu {
position: absolute; left: 77px; top: 160px; width: 195px; height: 330px;}





/* Présentation des paragraphes */
p {
text-indent:1cm;
}

/* Présentation des liens de la page Liens */
h4 {
margin-top: 25px;
text-indent: 5cm;
font-weight:bold;
/*font-size: 12px;*/
}

/* Présentation du titre des résumés bibliographiques */
h2 {
text-align: center;
}

/* Présentation du retour à la page principale */
.retour
{
font-size:12px;
font-style: italic;
}

/* Présentation du titre des bibliographies */
.titrebib
{
font-size: 25px;
}

/* Présentation des liens dans les bibliographies */
.lienbib
{
font-size: 18px;
}

/* Présentation image biblio */
.image_b
{
background: #f5deb3; /* couleur de l'arrière plan */
}

#fenetre1
{
display:none;
}

#image1:hover #fenetre1
{
display:block;
width:40%;
position:absolute;
top:50%;
left:30%;
border:3px double white;
color:white;
background-color:black;
}

/* Présentation des liens */
.lien
{
/*margin-top: 5px;*/
/*text-indent: 2cm;*/
/*font-weight:bold;*/
font-size: 14px;
}

/* présentation mel */
.mel
{
text-indent: 1cm;
font-size: 10px;
line-height: 20px;
font-size: 12px;
color: gray;
}

/* Couleur liens */
.coulie
{
color: gray;
text-decoration: none;
}

/* nom du catalogue */
.catal
{
font-size: 18px;
color: #990000;
}

/* acces catalogue */
.accat
{
font-size: 16px;
color: gray;
text-decoration: none;
}

/* date catalogue + texte explicatif */
.infcat
{
font-size: 12px;
color: black;
font-weight: lighter;
}

/* présentation des sous-titres du règlement */
.sst
{
font-size: 18px; font-weight: bold;
}

/* Présentation texte règlement */
.ptr {font-weight: lighter;}

/* présentation les titres de bibliographies */
.tb
{
text-indent: 2cm;
font-size: 18px;
color: #9E1E21;
}

/* Titre bibliographie */
#Titre-biblio
{
position:absolute;
left: 60px;
top: 25px;
width: 904px;
height: 36px;
}

/* position des photos */
#Photo1
{position:absolute; left: 60px; top: 110px; width: 228; height: 228px;}

/* Mise en italique de certains termes */
.italiq {font-style:italic;}

/* Titre transports */
.trp {font-size: 18px;}

/* Liens transports */
.ltrp {
text-align: center;
color: gray; 
text-decoration: none;}

/* Crédits */
	/* Titre (C) */
	.tltc {color: #996666;}
	/* Intervenants */
	.intv {font-weight: lighter;}
	/* MàJ */
	.maj {text-align: right; color: #996666;}

/* alignement info pratique trains */
.alig {position:absolute; left: 115px;}

/* lien menu */
.lm {
color: #6d6e71;
text-decoration: none;}

/*petit*/
.peti {
font-size: 10px;}

/* tête */
.tete {
list-style-type:none; /* suppression des puces */
font-size: 22px; /* taille de la police */
color:#9E1E21;
text-align:left; /* alignement du texte */
}

.adres {
text-align:center;}

.discr {
color: white;}

.alignement {
position:absolute; left: 1px;}

.titre {
font-size: 36px;
text-align: center;}

/* Présentation du Corps avec défilant num*/
#Corps_num {
position: absolute; left: 308px; top: 140px; width: 628px; height: 320px; overflow: auto; text-align:justify; padding-right: 10px; padding-left: 10px; 
margin-top: 50px;}

/* Infobulles */
* {
   /*font-size: 11px; /* on définit les propriétés de texte pour toutes les balises */
   font-family: Tahoma` Verdana` Arial` serif;
}
a.info {
	position: relative;
	color: black;
	text-decoration: none;
	border-bottom: 1px gray dotted;
	font-size: 11px;
	}
a.info span {
   display: none; /* on masque l'infobulle */
}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */

   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.info:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;

   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */

   top: 30px; /* on positionne notre infobulle */
   left: 20px; 

   background: white;

   color: black;
   padding: 1px;

   border: 1px solid #9E1E21;
   border-left: 4px solid #9E1E21;
}   
.TABLE {position: absolute; left: 265px; top: 33px; width: 195px; height: 330px;}
.tabl {position: absolute; left: 800px; top: 500px; width: 195px; height: 10px;}