/* ----- PAGE PRODUITS ----- */
.rep_parent {
  background-image: url(../images/tdmreppar.gif);
  background-position: left top;
  background-repeat: no-repeat;
  margin-left: 10px;
  padding-left: 25px;
  text-decoration: none;
  display: block;
}

.rep_fils {
  background-image: url(../images/tdmrepert.gif);
  background-position: left top;
  background-repeat: no-repeat;
  margin-left: 10px;
  padding-left: 25px;
  text-decoration: none;
  display: block;
}

.rep_courant {
  background-image: url(../images/tdmrepouv.gif);
  background-position: left top;
  background-repeat: no-repeat;
  margin-left: 10px;
  padding-left: 25px;
  text-decoration: none;
  color: #a6aefb;
  font-weight: bold;
  display: block;
}

TABLE.prod, TABLE.panier {
  width: 100%;
  text-align: center;
  border-top: 1px #606060 solid;
  border-right: 1px #606060 solid;
  border-bottom: 1px #606060 solid;
  border-left: 1px #606060 solid;
}

TABLE.prod TH {
	font-weight: normal;
}

TABLE.prod TH, TABLE.panier TH {
  background-color: #dedede;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  text-align: center;
  vertical-align: middle;
}

TABLE.prod A {
 color: #3f3f3f;
}

TABLE.prod A:visited {
 color: #808080;
}

TABLE.prod A:active {
 color: #bcc2fe;
}

TABLE.prod A:hover {
 color: #bcc2fe;
}

TABLE.panier TD {
  padding: 5px;
  vertical-align: middle;
}

TD.dossier {
  background-color: #f0f0f0;
  text-align: left;
  vertical-align: top;
  width: 160px;
}

TD.prod1, TD.prod2 {
  color: #202020;
  text-align: center;
  vertical-align: top;
}

TD.prod1, TR.panier1 {
  background-color: #f8f8f8;
}

TD.prod2, TR.panier2 {
  background-color: #fdfdfd;
}

TD.prod3 {
  background-image: url(../images/fond-objets.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  color: #202020;
  text-align: center;
  vertical-align: top;
  width: 570px;
	padding: 50px;
}

TD.prod_p1, TD.prod_p2 {
  background-color: #f8f8f8;
  vertical-align: top;
  padding-top: 1em;
  padding-bottom: 1em;
}

TD.prod_p1 {
  text-align: left;
  padding-left: 15px;
}

TD.prod_p2 {
  text-align: center;
  padding-right: 15px;
}

TD.panier_prix {
	text-align: right;
}

TD.pied, TD.panier_pied {
  background-color: #dedede;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  text-align: right;
  font-weight: bold;
  vertical-align: middle;
}

UL.det_obj {
	padding-left: 30px;
}

.prix {
	color: #bcc2fe;
  font-weight: bold;
  font-size: 1.1em;
}

.prix_gd {
	color: #bcc2fe;
  font-weight: bold;
  font-size: 1.8em;
}

.prix_ht {
  font-size: 0.8em;
}

.suppr {
  vertical-align: bottom;
}

