@charset "utf-8";

/**
 * BODY
 ***********************************************************
 ***********************************************************
 */
body {
  background-color:#ffffff;
  font-size:70%;
  color:#222;
  background:#fff;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.5em;
  margin:0;
  padding:0;
}
a.back, a:hover.back {
  background:transparent url('../images/btn_back.gif') no-repeat center left;
  color:#885299;
  display:block;
  float:right;
  font-weight:bold;
  height:22px;
  line-height:22px;
  margin:0.75em 0.75em 0 0;
  padding-left:25px;
  text-decoration:none;
}
a.print {
  background:transparent url('../medias/print.gif') no-repeat top left;
  display:block;
  float:right;
  height:23px;
  text-indent:-9999px;
  width:20px;
}
.box .pages {
  margin:1em;
}
.box .pages a {
  color:#505050;
}

/**
 * FormUser
 ***********************************************************
 ***********************************************************
 */
#FormUser {
  border:0;
  margin:0;
  padding:0;
}
#FormUser fieldset {
  border:0;
  margin:0;
  padding:0;
}
#FormUser legend {
  display:none;
}
#header #FormUser p {
  clear:both;
  color:#4a4a4a;
  font-family:'century gothic', arial, helvetica, sans-serif;
  height:auto;
  margin:0;
  padding:0;
}
#FormUser input {
  color:#afafaf;
  display:block;
  float:left;
  font-size:11px;
  height:18px;
  line-height:18px;
  margin-right:5px;
  width:85px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
#FormUser input.submit {
  background:transparent url('../images/bck_FormUser-submit.gif') no-repeat top left;
  border:none;
  cursor:pointer;
  height:20px;
  width:21px;
  text-indent:-9999px;
}

/**
 * CXLP
 ***********************************************************
 ***********************************************************
 */
#CXLP {
  border:0;
  margin:0;
  padding:0;
}
#CXLP fieldset {
  border:0;
  margin:0;
  padding:0;
}
#CXLP legend {
  display:none;
}
#CXLP p {
  border-bottom:1px solid #f5f6f8;
  clear:both;
  margin:0;
  overflow:hidden;
  padding:8px 0px;
}
* html #CXLP p {
  height:1%;
}
#CXLP label {
  display:block;
  float:left;
  font-weight:normal;
  margin-top:1px;
  padding-left:5px;
  position:relative;
  width:125px;
}
* html #CXLP label {
  width:118px;
}
#CXLP input {
  float:left;
  width:260px;
}
#CXLP input.submit {
  width:auto;
}

/**
 * FPX
 ***********************************************************
 ***********************************************************
 */
#FPX {
  border:0;
  margin:0;
  padding:0;
}
#FPX fieldset {
  border:0;
  margin:0;
  padding:0;
}
#FPX legend {
  display:none;
}
#FPX p {
  border-bottom:1px solid #f5f6f8;
  clear:both;
  margin:0;
  overflow:hidden;
  padding:8px 0px;
}
* html #FPX p {
  height:1%;
}
#FPX label {
  display:block;
  float:left;
  font-weight:normal;
  margin-top:1px;
  padding-left:5px;
  position:relative;
  width:125px;
}
* html #FPX label {
  width:118px;
}
#FPX input {
  float:left;
  width:260px;
}
#FPX input.submit {
  width:auto;
}

/**
 * FCNT
 ***********************************************************
 ***********************************************************
 */
#FCNT {
  border:0;
  margin:0;
  padding:0;
}
#FCNT fieldset {
  border:0;
  margin:0;
  padding:0;
}
#FCNT legend {
  display:none;
}
#FCNT p {
  float:left;
  padding-right:25px;
}
#FCNT p.notice {
  background:none;
  border:none;
  clear:left;
  float:none;
  padding:0px 0px 0px 0px;
}
#FCNT label {
  display:block;
  padding:4px 0px;
}
* html #FCNT label {
  padding:3px 0px;
}
#FCNT input {
  display:block;
  width:250px;
}
#FCNT input.submit {
  width:auto;
}
#FCNT textarea {
  height:187px;
}
* html #FCNT textarea {
  height:189px;
  margin:0;
}

/**
 * FCNT
 ***********************************************************
 ***********************************************************
 */
#FDLG {
  border:0;
  margin:0;
  padding:0;
}
#FDLG fieldset {
  border:0;
  margin:0;
  padding:0;
}
#FDLG legend {
  display:none;
}
#FDLG p {
  border-bottom:1px solid #f5f6f8;
  clear:both;
  margin:0;
  overflow:hidden;
  padding:8px 0px;
}
* html #FDLG p {
  height:1%;
}
#FDLG p a {
  color:#40423D;
  margin:0px 5px;
  text-decoration:none;
}
#FDLG label {
  display:block;
  float:left;
  font-weight:normal;
  margin-top:1px;
  padding-left:5px;
  position:relative;
  width:125px;
}
* html #FDLG label {
  width:118px;
}
#FDLG input {
  float:left;
  width:250px;
}
#FDLG p.submit {
  border:none;
}
#FDLG p.submit input {
  width:auto;
}
#FDLG p.notice {
  background:none;
  border:none;
  border-bottom:1px solid #f5f6f8;
}

/**
 * XSEARCH
 ***********************************************************
 ***********************************************************
 */
#XSearch, #XSearch fieldset {
  border:0;
  margin:0;
  padding:0;
}
#XSearch legend {
  display:none;
}
#XSearch p {
  margin:0;
  padding:0;
}
#XSearch label {
  background:transparent url('../images/bck_search-title.gif') no-repeat top left;
  display:block;
  height:16px;
  width:151px;
  text-indent:-9999px;
}
#XSearch input {
  color:#afafaf;
  display:block;
  float:left;
  font-size:11px;
  height:18px;
  line-height:18px;
  margin:3px 5px 0px 0px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
#XSearch input.submit {
  background:transparent url('../images/bck_search-submit.gif') no-repeat top left;
  border:none;
  cursor:pointer;
  height:20px;
  margin:3px 0px;
  width:21px;
  text-indent:-9999px;
}

/**
 * BREADCRUMBS
 ***********************************************************
 ***********************************************************
 */
#breadcrumb {
  overflow:hidden;
  padding:2px;
}
* html #breadcrumb {
  height:1%;
}
#breadcrumb li {
  float:left;
  height:24px;
  line-height:24px;
}
#breadcrumb a {
  color:#505050;
}
* html #breadcrumb select {
  margin-top:-5px;
  position:absolute;
}
 
/**
 * PRODUCTS
 ***********************************************************
 ***********************************************************
 */
#rndproduct4451 {
  background:none;
  height:193px;
  margin-left:55px;
  position:relative;
}
.rndproduct_loader {
  display:block;
  margin-top:-16px;
  margin-left:-16px;
  position:absolute;
  right:50%;
  top:50%;
}
div.box3 ul.rndproduct{
  overflow:hidden;
  margin:0;
  padding:0;
}
* html .rndproduct {
  height:1%;
}
.rndproduct li {
  background:transparent url('../images/bck_bestsellers-sep.gif') no-repeat;
  background-position:100% 0%;
  float:left;
  height:188px;
  padding-top:5px;
  position:relative;
  width:24.9%;
}
.rndproduct li.last {
  background:none;
}
.rndproduct a.img {
  display:block;
  height:110px;
  margin:0 auto;
  text-align:center;
  width:110px;
}
.rndproduct a.img img {
  width:auto;
}
.rndproduct p {
  margin:0px 5px;
  text-align:center;
}
.rndproduct em {
  display:block;
  height:3.75em;
  line-height:1.25em;
  margin-top:5px;
  overflow:hidden;
}
.rndproduct strong {
  color:#f59c40;
  display:block;
  font-size:18px;
  margin-top:5px;
}

/**
 * PRODUCTS
 ***********************************************************
 ***********************************************************
 */
.products_container h1 {
  color:#F59C40;
  height:35px;
  line-height:35px;
  font-size:2em;
  margin:0;
  padding:0;
}
#products {
  overflow:hidden;
}
* html #products {
  height:1%;
}
#products li {
  float:left;
  padding:0 22px;
  position:relative;
  text-align:center;
  width:150px;
}
#products a.img {
  display:block;
  height:100px;
  line-height:100px;
  padding:10px 0px;
  text-align:center;
}
#products a.img img {
  text-align:center;
  vertical-align:middle;
}
#products h1 {
  display:block;
  font-size:1em;
  font-weight:normal;
  height:3.75em;
  line-height:1.25em;
  margin:0 auto;
  padding:0;
  text-align:center;
  width:150px;
}
#products h1 a {
  color:#222222;
  text-decoration:none;
}
#products p {
  margin:0.5em 0;
}
#products em {
  display:none;
}
#products strong {
  color:#f59c40;
  display:block;
  font-size:18px;
  margin-top:5px;
}
#products a.addtocart {
  background:transparent url('../images/btn_addtocart-small.gif') no-repeat left center;
  color:#885299;
  display:block;
  font-size:13px;
  height:22px;
  line-height:22px;
  margin:0 auto;
  padding:0px 0px 0px 20px;
  text-align:left;
  text-transform:lowercase;
  width:98px;
}

/**
 * PRODUCT
 ***********************************************************
 ***********************************************************
 */
#product {
  overflow:hidden;
}
#product p {
  margin-bottom:1em;
}
#product_pictures {
  padding-top:10px;
  float:right;
  position:relative;
  width:325px;
}
#product_pictures br {
  display:none;
}
#product_pictures a {
  border:1px solid #D9D9D9;
  display:block;
  margin:0px 9px 0px 0px;
  padding:10px;
  text-align:center;
}
#product_pictures img {
  position:absolute;
  z-index:100;
}
#product_pictures a img, #product_pictures span img {
  position:relative;
  z-index:0;
}
#product_infos {
  overflow:hidden;
  position:relative;
  padding:0px 5px;
}
#product_infos h1 {
  color:#F59C40;
  line-height:35px;
  font-size:1.70em;
}
#pPdtRefs, #pPdtRefs strong {
  font-weight:bold;
}
#pPdtColis {
  height:1.25em;
  overflow:hidden;
}
#product_prixref strong {
  color:#F59C40;
  font-size:18px;
}
#product_moreinfos a {
  background:transparent url('../images/btn_getmoreinfos.gif') no-repeat center left;
  color:#885299;
  display:block;
  font-weight:bold;
  height:22px;
  line-height:22px;
  padding-left:25px;
  text-decoration:none;
}
#product_notice p.notice {
  background:#F99D33;
  border:1px solid #D9D9D9;
  color:#ffffff;
  font-family:"century gothic",Arial,Helvetica,sans-serif;
  font-size:1.25em;
  font-weight:bold;
  float:left;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
#product_cart {
  clear:left;
}
#PdtXQStock {
  display:block;
  font-size:1.3em;
  font-weight:bold;
  margin:5px 0px;
}

/**
 * CART
 ***********************************************************
 ***********************************************************
 */
#FCDE, #FCDE fieldset {
  border:none;
  margin:0px;
  padding:0px;
}
#FCDE legend{
  display:none;
  visibility:hidden;
}
#cart div.notice {
  background:#FFF6BF;
  color:#514721;
  border-color:#FFD324;
  padding:0.8em;
}
#cart h1 {
  color:#F59C40;
  height:35px;
  line-height:35px;
  font-size:2em;
  margin:0;
  padding:0;
}
#cart h2 {
  font-size:1em;
  font-weight:bold;
}
#cart h3 {
  color:#505050;
  font-size:1.25em;
  font-weight:bold;
}
#cart hr {
  background-color:#D9D9D9;
  border-color:#D9D9D9;
  border-style:solid none none;
  border-width:1px 0 0;
  clear:both;
  display:block;
  height:2px;
  margin:15px 0;
  visibility:visible;
}
#cart #Calk {
  display:block;
  height:18px;
  padding-top:5px;
}

#cart_steps {
  background:transparent url('../images/bck_cart-steps.gif') repeat-x;
  background-position:100% 78%;
  margin:10px 0px; 
  overflow:hidden;
}
* html #cart_steps {
  height:1%;
}
#cart_steps li {
  color:#505050;
  display:block;
  float:left;
  font-weight:bold;
  font-size:1.15em;
  margin:auto;
  padding-bottom:24px;
  text-align:center;
  width:25%;
}
#cart_steps li.active {
  background:transparent url('../images/bck_cart-steps-li.gif') no-repeat bottom center;
}

#cart_infos p.notice {
  background:#F99D33;
  border:1px solid #D9D9D9;
  color:#ffffff;
  font-family:"century gothic",Arial,Helvetica,sans-serif;
  font-size:1.25em;
  font-weight:bold;
  margin:0 auto 1.5em auto;
  width:375px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

table.PanierTable td {
  margin:0;
  padding:0;
}
table.PanierTable tr.PanierTRTitle td {
  background:#F59C40;
  color:#FFFFFF;
  font-weight:bold;
  padding:7px 0px 7px 0px;
}
table.PanierTable tr.PanierTR0 td, table.PanierTable tr.PanierTR1 td {
  padding:7px 0px;
}
table.PanierTable tr.PanierTRHT td {
  background:#FFF6BF;
  font-weight:bold;
  padding:7px 0px;
}
table.PanierTable tr.PanierTRHT td, table.PanierTable tr.PanierTRPortHT td, table.PanierTable tr.PanierTRTVA td, table.PanierTable tr.PanierTRTTC td {
  padding:7px 0px;
}
#PortHT {
  display:block;
  text-align:left;
  width:168px;
}

#cart_actions {
  overflow:hidden;
}
* html #cart_actions {
  height:1%;
}
#cart_actions li {
  float:left;
  width:49.9%;
}
#cart_actions li a {
  color:#885299;
  display:block;
  font-weight:bold;
  height:22px;
  line-height:22px;
  margin:10px auto;
  padding-left:25px;
  width:145px;
  text-decoration:none;
}
#cart_actions li a.continue {
  background:transparent url('../images/btn_cart-continue.gif') no-repeat center left;
}
#cart_actions li a.confirm {
  background:transparent url('../images/btn_cart-confirm.gif') no-repeat center left;
}
#cart_actions li a.send {
  background:transparent url('../images/btn_cart-confirm.gif') no-repeat center left;
}


#FCDE p {
  border-bottom:1px solid #f5f6f8;
  clear:both;
  margin:0;
  overflow:hidden;
  padding:8px 0px;
}
* html #FCDE p {
  height:1%;
}
#FCDE p a {
  color:#40423D;
  margin:0px 5px;
  text-decoration:none;
}
#FCDE label {
  display:block;
  float:left;
  font-weight:normal;
  margin-top:1px;
  padding-left:5px;
  position:relative;
  width:125px;
}
* html #FCDE label {
  width:118px;
}
#FCDE input {
  float:left;
  width:260px;
}
#FCDE input.checkbox {
  margin:-2px 5px 0px 5px;
  width:auto;
}
* html #FCDE input.checkbox {
  margin-top:-5px;
}
#FCDE select {
  margin:0;
}
#FCDE textarea {
  height:75px;
  width:650px;
}
* html #FCDE textarea {
  margin-left:-2px;
  width:636px;
}

/**
 * POPUP
 ***********************************************************
 ***********************************************************
 */
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%;
}
