@charset "utf-8";

/**
 * BODY
 ***********************************************************
 ***********************************************************
 */
body {
  background:#ffffff;
  color:#6e1c7e;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:1.5;
  margin:0 auto;
  padding:0;
  position:relative;
}
table {
  border-collapse:collapse;
  width:100%;
}
td {
  vertical-align:top;
}
a {
  color:#6E1C7E;
  text-decoration:none;
}

/**
 * LOGIN
 ***********************************************************
 ***********************************************************
 */
form#FormName {
  background:#ffffff url('../images/bck_login.gif') no-repeat top left;
  margin:25px auto;
  padding:75px 0 0 75px;
  width:450px;
}
form#FormName fieldset legend {
  display:none;
  visibility:hidden;
}
form#FormName fieldset label {
  display:block;
  float:left;
  line-height:20px;
  margin:2px 0 2px 0;
  width:150px;
}
form#FormName fieldset input {
  margin:2px 0;
}

/*
 SEARCH
 ***********************************************************
 ***********************************************************
 */
form#XSearch {
  background:#ffffff url('../images/bck_search.jpg') no-repeat top left;
  color:#6d1e7e;
  height:57px;
  margin:5px auto 5px auto;
  padding:8px 20px 5px 20px;
  width:560px;
}
body.home form#XSearch {
  background:#ffffff url('../images/bck_searchl.jpg') no-repeat top left;
  width:735px;
}
form#XSearch a {
  color:#6d1e7e;
  font-weight:bold;
  padding:0 5px 0 5px;
  text-decoration:none;
}
form#XSearch fieldset legend {
  display:none;
  visibility:hidden;
}
form#XSearch label {
  background:transparent url('../images/bck_label.gif') no-repeat center left;
  display:block;
  font-weight:bold;
  line-height:20px;
  padding:2px 2px 2px 15px;
}
form#XSearch fieldset input {
  margin:1px 0;
}
form#XSearch fieldset select {
  height:21px;
  margin:1px 0;
  width:175px;
}
form#XSearch fieldset table td {
  vertical-align:bottom;
}

/**
 * CATEGORIES
 ***********************************************************
 ***********************************************************
 */
div#categories {
  margin:0;
  padding:0;
  position:relative;
}
div#categories p.mentions_obligatoires {
  color:#925AA2;
  font-size:13px;
  font-weight:bold;
  margin:10px 0;
  text-align:center;
}
div#categories table td {
  text-align:center;
}
div#categories ul li {
  float:left;
  height:130px;
  margin-top:10px;
  width:24%;
}
div#categories ul li a img {
  border:2px solid #D9B4D3;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  margin:0 auto;
  padding:10px;
}
div#categories ul li span a {
  color:#6f1e7d;
  display:block;
  font-size:1.25em;
  font-weight:bold;
  height:30px;
  line-height:30px;
  overflow:hidden;
  text-align:center;
  text-decoration:none;
}

/*
 CHEMIN_FER
 ***********************************************************
 ***********************************************************
 */
td.chemin_fer {
  color:#6E1C7E;
  padding:10px 0px;
}

/*
 VIGNETTE_PRODUIT
 ***********************************************************
 ***********************************************************
 */
table#vignette_produit {
  margin:0px;
  padding:0px;
  position:relative;
}
table#vignette_produit td a.left {
  display:block;
  float:right;
}
table#vignette_produit table.vignette_produit td.vignette_box {
  vertical-align:center;
  width:110px;
}
table#vignette_produit table.vignette_produit td.vignette_box a {
  border:2px solid #D9B5D3;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  height:110px;
  overflow:hidden;
  padding:5px;
  width:110px;
  text-align:center;
  vertical-align:middle;
}
table#vignette_produit table.vignette_produit td.vignette_box a img {
  display:block;
  margin:auto;
}
table#vignette_produit table.vignette_produit h1 {
  height:24px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-transform:uppercase;
}
table#vignette_produit table.vignette_produit h1 a {
  color:#6d1e7e;
  display:block;
  font-size:1em;
  text-decoration:none;
  text-transform:uppercase;
}
table#vignette_produit table.vignette_produit p {
  font-size:1em;
  margin:0;
  padding:0;
}
table#vignette_produit table.vignette_produit span {
  color:#D9B5D3;
  display:block;
  float:right;
  font-weight:bold;
  height:30px;
  line-height:30px;
  margin:5px 0px;
}
table#vignette_produit table.vignette_produit img.FichierProduit {
  display:block;
  margin:auto;
  text-align:center;
}
table#vignette_produit table.vignette_produit a.puce {
  float:left;
  margin:0px 5px 0px 0px;
}
table#vignette_produit table.vignette_produit a {
  clear:right;
  display:block;
  font-size:1em;
  font-weight:bold;
  height:22px;
  line-height:22px;
  letter-spacing:-1px;
}

/*
 FICHE_PRODUIT
 ***********************************************************
 ***********************************************************
 */
table#fiche_produit {
  margin:0px;
  padding:0px;
  position:relative;
}
  /***********************************************************/
  table#fiche_produit div#picture {
    display:block;
    margin:0;
    min-height:300px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:325px;
  }
  table#fiche_produit div#picture a {
    background:#ffffff;
    border:2px solid #D9B5D3;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    display:block;
    height:300px;
    margin:0px auto 0px auto;
    padding:0;
    position:relative;
    width:300px;
    text-align:center;
  }
  table#fiche_produit div#picture a img#PdtImage {
    display:block;
    margin:0px auto 0px auto;
    padding:0px;
    position:relative;
    text-align:center;
  }
  table#fiche_produit div#picture span {
    height:100px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    padding:0px 0px 0px 0px;
    position:relative;
    width:100px;
    vertical-align:middle;
  }
  table#fiche_produit div#picture span img {
    margin:0px;
    padding:0px;
    position:relative;
  }
  /***********************************************************/
table#fiche_produit table#infos_produit {
  margin:0;
  padding:0;
  position:relative;
}
table#fiche_produit table#infos_produit h1 {
  color:#6d1e7e;
  display:block;
  font-size:1em;
  text-decoration:none;
  text-transform:uppercase;
}
table#fiche_produit table#infos_produit p {
  line-height:150%;
  margin:0.5em 0;
  padding:0px;
}
table#fiche_produit table#infos_produit p strong {
  color:#D9B5D3;
  display:block;
  font-weight:bold;
  margin:5px 0;
  text-transform:uppercase;
}
table#fiche_produit table#infos_produit span.Style1 {
  color:#D9B5D3;
  font-weight:bold;
  text-transform:uppercase;
}
table#fiche_produit table#infos_produit p.mentions_obligatoires {
  color:#6d1e7e;
  font-weight:bold;
}
table#fiche_produit table#infos_produit table.PdtPQTClass {
  width:auto;
}
table#fiche_produit table#infos_produit table.PdtPQTClass td {
  border:1px solid #ececec;
  padding:3px;
  text-align:center;
}
table#fiche_produit table#infos_produit div.addtocart {
  background-color:#D9B4D3;
  border:2px solid #D9B5D3;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  color:#6E1C7E;
  padding:0px 10px;
}

/*
 SELECTION
 ***********************************************************
 ***********************************************************
 */
form#FCDE fieldset legend {
  display:none;
  margin:0px;
  padding:0px;
  position:relative;
}
table#selection {
  margin:0px;
  padding:0px;
  position:relative;
}
table#selection h2 {
  font-weight:bold;
  margin:1em 0;
}
table#selection a.print {
  float:right;
}
table#selection p {
  line-height:150%;
  margin:0.5em 0;
  padding:0px;
}
table#selection p.mentions_obligatoires {
  color:#6d1e7e;
  font-weight:normal;
}
table#selection p.mentions_obligatoires strong {
  display:block;
  margin:10px 0px 0px 0px;
  text-align:center;
}
table#selection td.caddi1 {
  background:#6E1C7E;
  color:#FFFFFF;
  font-weight:bold;
  height:28px;
  line-height:28px;
  padding-left:2px;
}
table#selection td.caddi5 {
  padding:5px 0px;
}
table#selection td.caddi5bold {
  padding:5px 0px;
}
table#selection td.caddi2, table#selection td.caddi3 {
  background:#D9B4D3;
  font-weight:bold;
  padding:5px 0px;
}


/*
 ETATCOMMANDE
 ***********************************************************
 ***********************************************************
 */
div#page table#etatcommande {
  border-collapse:collapse;
  margin:0px;
  padding:0px;
  position:relative;
}
div#page table#etatcommande h1 {
  border-bottom:1px solid #925AA2;
  color:#925AA2;
  font-weight:bold;
  margin:0 0 0 5px;
  padding:5px 0;
}
div#page table#etatcommande td a {
  color:#333333;
  padding:5px 0;
  text-decoration:none;
}
div#page table#etatcommande td a:hover {
  color:#7AC142;
}

/*
 CGV
 ***********************************************************
 ***********************************************************
 */
div#corps table#cgv {
  border-collapse:collapse;
  margin:0px;
  padding:0px;
  position:relative;
}

/*
 POP UP
 ***********************************************************
 ***********************************************************
 */
td.txt10i, td.txt10 {
  background:#cccccc;
  color:#ffffff;
  margin:0px;
  padding:5px 0px 5px 0px;
  position:relative;
  text-align:center;
}
td.txt10i a, td.txt10 a {
  color:#ffffff;
  text-decoration:none;
}
body center table tbody tr td img#PdtImage {
  float:none;
}
body center table tbody tr td img {
  display:block;
  float:left;
}
html body table tbody tr td.txt12 table {
  width:1%;
}