/*************************** main layout and positioning *******************************/
html, body {
  margin:0;
  padding:0;
  height:100%;
}

#container {
  min-height: 100%;
  position: relative;
}

#footer {
  position: absolute;
  bottom: 0;
}

/*************************** some base common attributes *******************************/
body { 
  background-color: #E6E6E6; 
  font-family: arial,helvetica;
}
a:link { color:#C0C0C0; }
a:visited { color:#FFFFFF; }
a:active { color:#999999; }

img { border: 0px; }

p.retour {
  text-align: center;
}
p.retour a {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
}

/*************************** header *******************************/
#header {
  background-color: black;
  height: 80px;
}

#banniere {
  margin-left: 10px;
  margin-top: 10px;
}

#navigation {
  position: absolute;
  right: 0px;
  top: 19px;
}

#connexion {
  position: absolute;
  right: 0px;
  top: 45px;
}

#fconnexion {
  display: inline;
}

#erreur_connexion {
  color: red;
  font-weight: bold;
  font-size: 12px;
}

#connexion_label {
  color: white;
  font-size: 12px;
}

#navigation > a {
  margin-right: 10px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: white;
}

#navigation > a:hover {
}

/*************************** footer *******************************/
#footer {
  width: 100%;
  height: 60px;
  background-color: black;
  text-align: center;
  color: #C0C0C0;
}
#footer_copyright {
  font-size: 12px;
  font-weight: bold;
  margin-bottom:2px;
}
#footer_legal {
  margin-top:2px;
  font-size: 12px;
}

/*************************** single image pages *******************************/
#body {
  min-height: 650px;
}

table.container {
  width: 100%;
  margin-top: 30px;
}


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

