body {
  background-image: url(./IMG/motif_fond_ok.gif);
  font-family: Verdana;
}

a {
  color: black;
  text-decoration: none;
}

/******************************************************************************
 * Colonne
 * - logo
 * - titre
 * - lien e-shop
 * - menu
 * - pied de page
 */

#colonne {
  position: absolute;
  
  top: 0px;
  left: 100px;
  
  width: 200px;
  min-height: 100%;
  
  padding: 0px;
  margin: 0px;
  
  background-color: #b7a66e;
}

#colonne .logo {
  width: 200px;
  height: 200px;
  
  background-image: url(./IMG/logo.png);
}

#colonne .zabelou {
  width: 196px;
  height: 67px;
  
  margin-left: 2px;
  
  background-image: url(./IMG/zabelou_blanc.png);
}

#colonne .separator {
  width: 192px;
  height: 2px;
  
  margin: 4px;
  margin-left: 4px;
  
  border-top: solid 2px #ffffff;
  border-bottom: solid 2px #ffffff;
}

#colonne .smaller_logo {
  display: block;
  
  width: 140px;
  height: 52px;
  
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 6px;
  
  padding-top: 3px;
  padding-left: 60px;
  
  
  background-image: url(./IMG/logo_eshop.png);
  background-repeat: no-repeat;
  background-position: 2px 0px;
  
  font-size: 12px;
}

#colonne ul {
  margin: 0px;
  padding: 0px;
  
  list-style-type: none;
}

#colonne .menu {
  font-size: 10px;
  font-weight: bold;
}

#colonne .menu li {
  padding-left: 40px;  
  
  background-image: url(./IMG/puce_etoile.png);
  background-repeat: no-repeat;
  background-position: 20px 0px;
}

#colonne .menu a {
  color: #000;
  text-decoration: none;
}

#colonne .menu ul {
  font-weight: normal;
}

#colonne .menu ul li {
  background-image: none;
}

#colonne .foot {
  text-align: center;  
  
  font-size: 10px;
  font-style: italic;
}

/*****************************************************************************
 * Contenu
 */
#contenu {
  position: absolute;
  
  top: 100px;
  left: 320px;
  
  width: 800px;
  height: 700px;
  
  background-image: url(./IMG/cadre_partie_commune.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  
  text-align: justify;
}

#contenu .image {
  position: absolute;
  
  top: 175px;
  right: 125px;
  
  width: 300px;
  height: 400px;
  
  border: solid 1px #000;
  
  background-image: url(./IMG/taille_image300x400.jpg);
  background-repeat: no-repeat;
}

#contenu .rubrique,
#contenu .presentation {
  position: absolute;
  
  top: 175px;
  left: 0px;
  
  width: 180px;
  
  padding: 5px;
  
  overflow: auto;
  
  background-color: #efeae6;
  
  font-size: 10px;
  
  text-indent: 30px;
}

#contenu .rubrique {
  height: 390px;
}

#contenu .presentation {
  height: 190px;
}

#contenu .rubrique dt {
  position: relative;
  
  left: -15px;
}

#contenu .rubrique img {
  border: solid 1px #000;
}

#contenu .presentation h2,
#contenu .rubrique h2 {
  margin-top: 0px;
  text-transform: uppercase;
  
  font-size: 11px;
  font-weight: bold;
  
  text-indent: 0px;
}

#contenu .vignettes {
  position: absolute;
  
  top: 400px;
  left: 0px;
}

#contenu .vignettes .espace {
  width: 180px;
  height: 240px;
  
  padding: 0px;
  margin: 0px;
  
  overflow: hidden;
}

#contenu .vignettes ul {
  padding: 0px;
  margin: 0px;
  
  list-style-type: none;
}

#contenu .vignettes li {
  float: left;
  
  margin: 4px;
  margin-bottom: 0px;
  padding: 0px;
}

#contenu .vignettes li img {
  border: solid 1px black;
}

#contenu .vignettes .switches {
  text-align: center;
  font-size: 10px;
}

#contenu .vignettes .switches a {
  margin: 0px 3px;
}

#contenu .vignettes .switches a.courante {
  text-decoration: underline;
  font-weight: bold;
}

