/* MISE EN PAGE GENERAL */
* {
  margin:0;
  padding:0;
  border:0;
}
body {
	color:#000;
  background-color:#fff;
}
/* Mise en page de l'espace d'affichage */
#page {
  position:relative;
  left:50%;
  margin-left:-500px;
  width:1000px;
  font-family:Times, sans-serif;
  line-height:14px;
  font-size:12px;
}
#entete {
  display:block;
  height:164px;
}
/* Mise en page du menu (gauche) */
#menu {
  float:left;
  background:url(../img/menu-haut.jpg) no-repeat center top;
  width:177px;
  margin-top:-3px;
  padding-top:72px;
}
.bouton {
  margin-bottom:5px;
}
/* style général pour définir un block */
.block {
  display:block;
}
/* Mise en page du contenu des pages */
#contenu {
  margin:3px 3px 0 3px;
  width:817px;
  float:left;
}
/* le texte */
#texte {
  float:left;
  width:587px;
  background-color:#fff;
  color:#983;
  font-weight:bold;
  text-align:justify;
}
#texte p {
  margin-bottom:10px;
}
/* entete fondu blanc */
.contact {
  background:url(../img/entete-contact.jpg) no-repeat right top;
}
/* cadre contenant les coordonnées sur la page contact */
#coordonnes {
  background:url(../img/desc-coordonnes-fr.jpg) no-repeat center top;
  width:224px;
  margin-top:28px;
  padding:56px 2px 2px 2px;
  float:left;
  border:1px solid #510;
  text-align:center;
}
#coordonnes p {
  color:#845;
  text-align:center;
  margin-bottom:10px;
}
#coordonnes p.comment {
  color:#666;
  font-size:10px;
  text-align:justify;
  margin-bottom:10px;
}
#coordonnes hr {
  border-top:1px solid #510;
  margin-bottom:10px;
}
#coordonnes .nom{
  font-weight:bold;
}
#coordonnes .fonction{
  font-style:italic;
}
/* formulaire de contact */
form {
  text-align:center;
  margin-top:10px;
}
fieldset {
  width:550px;
}
label {
  display:block;
  float:left;
  width:180px;
  text-align:right;
  padding-right:10px;
  margin-bottom:10px;
}
input, textarea {
  border:1px solid #845;
  font-size:12px;
}
input {
  width:350px;
  margin-bottom:10px;
}
input.hidden {
  display:none;
}
/* réponse à l'envoi du mail */
.reponse {
  font-size:14px;
  padding-left:10px;
}
/* tableau des partenaires dans la page contact */
#tablepartenaire {
  text-align:center;
  padding:20px 0;
  font-family:Arial Narrow, sans-serif;
  font-weight:normal;
}
#tablepartenaire p{
  margin-bottom:20px;
}
#tablepartenaire .titre{
  font-size:14px;
  font-weight:bold;
  color:#800;
}
#tablepartenaire .soustitre {
  font-size:12px;
  font-weight:bold;
  color:#960;
}
#tablepartenaire  .firstletter{
  font-size:14px;
  font-weight:bold;
  color:#800;
}
#tablepartenaire  .otherletter{
  font-size:12px;
  font-weight:bold;
  color:#800;
}
#tablepartenaire  .description{
  font-size:12px;
  font-style:italic;
  color:#800;
  font-variant:small-caps;
}
.partenaire table{
  border-collapse:collapse;
  width:540px;
}
.partenaire td {
  text-align:center;
  vertical-align:middle;
  padding:10px 0;
  /*border:1px solid #510;*/
}
.partenaire a {
  text-decoration:none;
}
