body
{ 
  width:800px;
  height:1500px;
  margin:0px;
  border:none transparent 0px;
  padding:0px;
  background-color:#ffffff;
  font-family:"Courier New",Courier,monospace;
  color:#323232;
  border-collapse:collapse;
}

table
{ 
  margin:0px;
  border:0px;
  padding:0px;
  border-collapse:collapse;
  border-spacing:0px;
  empty-cells:show;
}

table td
{
  border:0px none transparent;
  padding:0px;
  margin:0px;
  }

a:link,a:active,a:visited
{ 
  color:#828282;
}

a:hover
{ 
  color:#c8c8c8;
}

#entete
{ 
  position:absolute;
  left:0px;
  top:0px;
  margin:0px;
  border:0px;
  padding:0px;
}

/* ************************************************************************ */
/* * TITRE DE PAGE */
/* ************************************************************************ */
#titre
{ 
  position:absolute;
  width:800px;
  height:100px;
  top:162px;
  left:0px;
  background-color:#cab8ac;
  margin:0px;
}

#titre h1
{ position:absolute;
  top:-50px;
  left:10px;
  font-size:2em;
  margin:0px;
}

#titre h2
{ 
  position:absolute;
  top:-30px;
  right:20px;
  font-size:1.2em;
  text-align:right;
  margin:0px;
}

#titre #lien
{ 
  position:absolute;
  right:22px;
  top:-0px;
  font-size:1em;
  margin:0px;
}

/* ************************************************************************ */
/* * ESPACE ENTRE ENTETE ET CORPS */
/* ************************************************************************ */
#intro
{ 
  position:absolute;
  top:160px;
  left:0px;
  font-size:1em;
  width:800px;
  padding:20px;
  margin:0px;
  border:none 0px transparent;
}
#intro #textintro
{ 
  position:absolute;
  width:495px;
  top:-5px;
  left:15px;
  margin:0px;
}

#intro #textintro p
{ 
  border-bottom:solid black 1px;
  margin:5px 0px 20px 0px;
  text-align:justify;
}

/* ************************************************************************ */
/* * CORPS FOND BEIGE */
/* ************************************************************************ */
#corps
{ 
  position:absolute;
  background-color:#cab8ac;
  width:800px;
  height:1700px;
  padding-bottom:20px;
  left:0px;
  top:240px;
  font-size:1em;
  margin:0px;
}

#corps h3
{ 
  font-size:1.1em;
  font-weight:bold;
  width:100%;
  text-align:center;
  padding:0px;
  margin:0px;
  color:#bbbbbb;
}

#corps h4
{ 
  font-size:1em;
  font-weight:bold;
  width:100%;
  text-align:center;
  padding:0px;
  margin:0px;
  color:#bbbbbb;
}

#corps p
{ 
  font-size:1em;
  text-align:center;
  width:80%;
}

/* * Titre gris clair sur fond gris */
/* **************************************************** */
#corps .titregris
{
  font-size:1.2em;
  font-weight:bold;
  text-align:left;
  margin-left:-10px;
  padding-left:10px;
  background-color:#808080;
  } 

/* * Fonds beige et brun pour intro (tableaux!) */
/* **************************************************** */
.clair
{ 
  background-color:#cab8ac;
  color:inherit;
  }

.fonce
{ 
  background-color:#5a5046;
  vertical-align:top;
  padding-top:20px;
  margin-top:-20px;
  }

.fonce p
{ 
  margin-top:0px;
  }

/* * Page d'accueil expos */
/* **************************************************** */

#corps #indexexpos
{
  position:absolute;
  top:0px;
  left:10px;
  text-align:center;
  color:#e6e6e6;
  }

#corps #indexexpos table
{
  border:none transparent 0px;
  color:#e6e6e6;
}

/* * Contenu expo actuelle */
/* **************************************************** */

#corps #indexexpos p.texteintro   /* présentation de l'expo actuelle */
{ 
  font-size:0.8em;
  text-align:left;
  width:80%;
}

/* ************************************************************************ */
/*   PAGES EXPOSITION */
/* ************************************************************************ */
#corps #expo
{ 
  position:absolute;
  top:-40px;
  left:40px;
  width:640px;
  padding:20px 40px 60px 40px;
  background-color:#5a5046;
  text-align: center;
  color:#e6e6e6;
}

#corps #expo p
{ 
  font-size:0.9em;
  text-align:left;
  width:100%;
  }

#corps #expo ul
{ 
  font-size:0.9em;
  text-align:left;
  width:100%;
  }

#corps #expo p.signature
{ 
  font-style:italic;
  font-size:0.8em;
  text-align:right;
}

#corps #expo table
{ 
  margin-top:20px;
  width:640px;
}

#corps #expo td
{ 
  padding:10px;
  }

#corps #expo .arr a
{ 
  font-size:2em;
  font-weight:bold;
  text-decoration:none;
  position:relative;
  top:-20px;
  }

#corps #expo img
{ 
  border:#e6e6e6 solid 1px;
}

#corps #expo .legende
{ 
text-align:center; 
}

