html, body
{
  padding : 0;
  margin : 0;
  height : 100%; /* Ces trois paramètres sont nécessaires pour un affichage correct */

/*   width:90%; */
/*   background-image: url("./Images/stripe2.gif");
  background-repeat: repeat; */
/* background-color:dimgrey; */
}

#container /* Conteneur le plus global apres body */
{
  position : relative;
  margin : 0 auto;          /* Centrage sous Firefox */
  min-width:750px;           /* On définit la largeur du site */
  max-width:1010px;
  text-align : left;      /* Reset de la position du texte à cause de IE */
  min-height : 100%;   /* Hauteur minimale de 100% */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
/*   border: solid 1px; */ 
}

#top
{
  position:relative;
  width:100%;
/*   border:solid 1px green; */
  height:200px;
}

#topBackground
{
  position:absolute;
  background-color:white;
  background-image:url('../image/biopuces_bandeau_nu.png');
  background-repeat:no-repeat;
  background-position:bottom left;
  overflow:visible;
  direction: rtl;
/*   border:solid 1px red; */
  width:1000px;
  height:170px;
  padding-top:30px;
  padding-bottom:0px;
}

#topLeft
{
  position:absolute;
  height:100%;
  min-width:750px
  max-width:1000px;
/*   width:100%; */
/*   border:solid 1px red; */
}

#topRight
{
  float:right;
  height:150px;
  font-family:tahoma;
/*  border:10px solid red; */ /* Invisible because behind everything */
}

#topRight a
{
   /* font-size:0.7em; */
   text-decoration: none;
   color:#FBB842;
}

#topRight a:hover
{
  text-decoration:underline;
}

#menu
{
/*   margin-top:110px; */
  overflow:visible;
  position:absolute;
  margin-top:153px;
  margin-left:0px;
  width:99%;
  /* background-color: #E2DCD2; */
/*   border:solid 1px; */
z-index:5;
}

#contenu
{
/*   border: solid 1px; */
max-width:980px;
  padding-bottom: 30px;
  padding-top:20px;
  padding-left:10px;
  padding-right:10px;
  color:#666666;
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size:14px;
  min-height:250px;
  background-color: #E2DCD2;
  z-index:1;
}

#contenu table
{
   width:100%;
   border-collapse:collapse;
}

#contenu a
{
   color:#666666;
   font-weight:bold;
}

#contenu a:hover
{
   color:orange;
}

#footer
{
  max-width:1000px;
  position:relative;
  height:50px;
/*   border:1px solid; */
  background-color:white;
}

#footerleft
{
  width:50px;
  float:left;
  background-image:url('../image/footerLeft.png');
  height:100%;
}

#footerright
{
  width:50px;
  background-image:url('../image/footerRight.png');
  float:right;
  height:100%;
}

#footercenter
{
  background-color:#E2DCD2;
/*   border:1px solid green; */
  height:100%;
}

#subFooter
{
  /* font-size:0.8em; */
  background-color:white;
  height:50px;
  bottom: 0; left: 0;
  /* border: solid 1px red; */
}

#subFooter a
{
   text-decoration: none;
   color:#FBB842;
}

#subFooter a:hover
{
  text-decoration:underline;
}

#cadre_defil /*Conteneur du message defilant */
{
  padding-top:20px;
  padding-bottom:5px;
  margin:auto;
  position:relative;
  width:600px;
  height:20px;
  overflow:hidden;
  /* border:1px solid red; */
}


#defile /*Contenant du message defilant (taille de la div determinee en fonction de la longueur du message, dans la page php) */
{
  position:absolute;
  font-family:"Verdana","Arial","helvetica","sans serif";
  font-size:16px;
  color:black;
  height:20px;
  white-space:nowrap; /* Astuce permettant l'affichage de longs messages */
  /*border:1px solid blue;*/
}

#defile a
{
   color:red;
   text-decoration:none;
}

#defile a:hover
{
   color:orange;
}

h1, h2, h3
{
   color:#276866;
}

.price td
{
   background-color:#cee7e3;
   border:2px solid white;
}

.organisation td
{
   background-color:#cee7e3;
   border:2px solid white;
}

#quickLinks
{
   float:left;
   margin-left:20px;
   margin-top:20px;
   width:200px;
   height:260px;
   background-color:white;
   background-image:url('../image/brownGradient.png');
   background-repeat:repeat-x;
   background-position:bottom;   
}

#quickLinks a
{
   text-decoration:none;
}

#quickLinksTop
{
   /* border:1px solid red; */
   width:100%;
   height:30px;
}

#quickLinksTopLeft
{
   float:left;
   background-image:url('../image/topFloatLeft.png');
   background-position:top left;
   width:30px;
   height:100%;
   /* border:1px solid green; */
   background-repeat:no-repeat;
   background-color:#E2DCD2;
}

#quickLinksTopRight
{
   float:right;
   background-image:url('../image/topFloatRight.png');
   background-position:top right;
   width:30px;
   height:100%;
   background-color:#E2DCD2;
}

#quickLinksTopCenter
{
   padding-top:10px;
   text-align:center;
   background-color:#58B4BF;
   color:white;
   height:100%;
   /* border:1px solid green; */
}

#calendar
{
  margin-left:280px;
  margin-top:20px;
/*   height:450px; */
  width:63%;
/*   border:1px solid black; */
}



