.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height:20px; border: thin none #000000; border-bottom: thin none; border-bottom-color: 000000; border-bottom-style: none; border-bottom-width: thin; border-color: 000000 000000 000000 000000; border-left: thin none 000000; border-left-color: 000000; border-left-style: none; border-left-width: thin; border-right: thin none 000000; border-right-color: 000000; border-right-style: none; border-right-width: thin; border-style: none none none none; border-top-color: 000000; border-top: thin none 000000; border-top-style: none; border-top-width: thin; border-width: thin thin thin thin; margin-top: auto; margin-right: auto; margin-left: auto; margin-bottom: auto; margin: auto auto auto auto; float: none; clear: none }
td.boxText {padding-left:10px;border:1px solid #c1c1c1;border-top:0;padding-top:5px;}
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }

body {
  font-family: Verdana, Arial, sans-serif;
  font-size:12px;
  width:1001px;
  background: #f7f7f7;
  color: #5D5D5D;
  margin-right:auto;margin-left:auto;
}

/* les documents informatifs */
h3 {font-weight:bold;width:auto;text-align:center;}
h4 {font-weight:bold;}
h5 {font-weight:bold;}

img
{
border: 0;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
	margin:0;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
}

.infoBoxContents {
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  font-size: 10px;
  border: thin none #000000;
  border-bottom-color: #000000;
  border-bottom-style: none;
  border-bottom-width: thin;
  border-bottom: thin none #000000;
  border-color: #000000 #000000 #000000 #000000;
  border-left: thin none #000000;
  border-left-color: #000000;
  border-left-style: none;
  border-left-width: thin;
  border-right: thin none #000000;
  border-right-color: #000000;
  border-right-style: none;
  border-right-width: thin;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: auto;
  margin: auto auto auto auto;
  border-width: thin thin thin thin;
  border-top-width: thin;
  border-top-style: none;
  border-top-color: #000000;
  border-top: thin none #000000;
  border-style: none none none none;
  clear: none;
  float: none;
  nav-down: auto;
  nav-index: auto;
  nav-left: auto;
  nav-right: auto;
  nav-up: auto;
  size: auto;
  right: auto;
  left: auto;
  image-resolution: normal;
  height: auto;
  column-width: auto;
  background-size: auto;
  border-parts-right: normal;
  border-parts-bottom: normal;
  border-parts-top: normal;
  border-parts: normal;
  border-image: none;
  border-break: #000000 thin none;
  border-parts-left: normal;
  bottom: auto;
  box-direction: normal;
  column-count: auto;
  column-fill: auto;
  column-gap: normal;
  column-rule: none;
  column-rule-style: none;
  column-rule-width: thin;
  crop: auto;
  cursor: auto;
  clip: auto;
  box-shadow: none;
  box-sizing: border-box;
  icon: auto;
  move-to: normal;
  page: auto;
  bookmark-target: none;
  prototype-insert-policy: normal;
  background: none;
  font: normal normal normal normal;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  font-stretch: normal;
  font-size-adjust: none;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  table-layout: auto;
  kerning-pair-threshold: auto;
  line-height: normal;
  text-decoration-line: none;
  text-emphasis: none;
  text-outline: none;
  text-wrap: normal;
  alignment-adjust: auto;
  animation: none;
  animation-direction: normal;
  animation-name: none;
  appearance: normal;
  ruby-align: auto;
  z-index: auto;
  word-wrap: normal;
  word-spacing: normal;
  word-break-inside: normal;
  word-break-cjk: normal;
  word-break: normal;
  width: auto;
  text-overline-style: none;
  text-overline-width: auto;
  text-replace: none;
  text-script: auto;
  text-shadow: none;
  text-justify: auto;
  text-justify-trim: none;
  text-transform: none;
  text-underline: none #000000 auto;
  text-underline-color: #000000;
  text-underline-position: auto;
  text-underline-stlye: none;
  text-underline-width: auto;
  top: auto;
  transition-property: none;
  transform: none;
  unicode-bidi: normal;
  white-space: normal;
  text-autospace: none;
  text-blink: none;
  text-combine: none;
  text-height: auto;
  text-line-through: none;
  text-line-through-style: none;
  text-line-through-width: auto;
  text-overline: none;
  outline-color: invert;
  outline-style: none;
  outline-width: thin;
  letter-spacing: normal;
  line-box-contain: none;
  line-break: normal;
  line-grid: none;
  line-grid-mode: none;
  linefeed-treatment: auto;
  list-style: none;
  list-style-image: none;
  max-font-size: auto;
  max-height: none;
  max-width: none;
  min-font-size: auto;
  min-height: none;
  min-width: none
}

TD.infoBoxHeading {
  padding-top:5px;padding-bottom:5px;
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  background: #003399;
  color: #ffffff;
  margin: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  width: auto;
  border-color: #000000;
  border-left-color: #000000;
  border-left: thin none #000000;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  width:auto;
  padding:5px;
  background:#003399;
  color:#f7f7f7;
  font-size: 20px;
  font-weight: bold;
}
.pageContentProductInfo .pageContent {
  border:1px solid #c1c1c1;
  border-top:0;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
  white-space: pre;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.productOldPrice {
  color: #C1C1C1;font-size:90%;
}


SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: auto; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #ff0000; }

/* Adaptation du theme */
.traittablodroit {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
tr.separation  {height:3px;min-height:3px;}
td.separation  {width:3px;min-width:3px;}
tr.header      {background:url("images/bkgr_header.gif") no-repeat right;height:101px;}
td.headerLogo  {width:260px;min-width:260px;}
td.headerRecherche, td.headerNavigation, td.headerPanier {width:244px;min-width:244px;margin-left:5px;}
tr.header li   {list-style:url("images/m05.gif");}
tr.header2     {height:101px;}
td.header2Navigation {width:260px;min-width:260px;text-align:center;border:1px solid #c1c1c1;}
td.header2Autre      {width:531px;min-width:531px;}
td.header2NavigationIndex {color:grey;text-align:right;width:30px;text-align:right;font-size:80%;}
td.header2NavigationLink {padding-left:10px;text-align:left;width:150px;font-weight:bold;}
td.header2NavigationSeparateur {width:100%;background:url("images/bkgr_header2Navigation.gif") center repeat-x;height:5px}
td.header2Navigation>table {margin:auto;width:200px;} 

td.bodyLeft    {width:260px;min-width:260px}
td.boxBanner   {width:auto;border:1px solid #c1c1c1;padding-top:10px;padding-bottom:10px;text-align:center;}

div.boxSearchHeading  {width:100%;text-align:center;font-size: 10px;font-weight: bold;}
div.boxSearch         {width:100%;text-align:center;}
span.boxCategorieCategorie {font-weight:bold;}
div.contentNewProductsHeading {width:auto;text-align:left;font-size:14px;font-weight: bold;background:#003399;color:white;padding-top:5px;padding-bottom:5px;padding-left:10px;}
div.contentNewProducts        {width:auto;position:relative;border:1px solid #c1c1c1;border-top:0;}

div.contentNewProductsItem    {float:left;position:relative;width:237px;height:260px;margin:2px;border:1px solid #c1c1c1;text-align:center}
div.contentNewProductsItem img{padding-top:10px;}
div.contentNewProductsItem div.Name{text-align:center;width:auto;font-weight:bold;padding-top:10px;padding-bottom:10px;
                                background:url("images/bkgr_itemNom.gif") bottom repeat-x;color:#23252D;}
div.contentNewProductsItem div.Name a {color:#23252D;}
div.contentNewProductsItem div.Description{text-align:justify;margin-left:10px;margin-right:10px;padding-top:10px;padding-bottom:10px;background:url("images/bkgr_itemNom.gif") top repeat-x;margin-top:5px;} /* max-height:80px;overflow:hidden;}*/
div.contentNewProductsItem div.Price {position:absolute;bottom:7px;right:125px;width:100px;color:red;font-size:130%;font-weight:bolder;text-align:center;margin-top:14px;}
div.contentNewProductsItem a.Detail {display:block;position:absolute;bottom:5px;right:65px;
                                width:55px;text-align:center;padding-top:6px;padding-bottom:6px;
                                background:url("images/bkgr_itemDetail.gif") center no-repeat;color:#f7f7f7;}
 div.contentNewProductsItem form.Add {display:block;position:absolute;bottom:5px;right:5px;
                                width:55px;text-align:center;padding-top:5px;padding-bottom:5px;
                                background:url("images/bkgr_itemBuy.gif") center no-repeat;color:#f7f7f7;}
div.contentNewProductsItem form.Add input {color:white;margin:0px;padding:0px;background:none;border:0;}


div.listingProductsItem                {position:relative;float:left;text-align:center;width:176px;height:220px;border:1px solid #c1c1c1;font-size:80%}
div.listingProductsItem div.Name       {width:auto;text-align:center;font-weight:bold;padding-top:5px;padding-bottom:5px;}
div.listingProductsItem img            {}
div.listingProductsItem div.Description{margin:5px;text-align:left;}
div.listingProductsItem div.Price      {float:right;max-width:77px;color:red;margin-left:5px;font-size:130%;font-weight:bolder;
                                        text-align:center;margin-top:14px;}
div.listingProductsItem div.Detail     {position:absolute;bottom:5px;left:30px;
                                        min-width:55px;width:55px;min-height:25px;height:25px;text-align:center;
                                        background:url("images/bkgr_itemDetail.gif");}
div.listingProductsItem div.Detail a   {line-height:25px;color:white;} 
div.listingProductsItem form.Add       {position:absolute;bottom:5px;right:30px;
                                        min-width:55px;width:55px;min-height:25px;height:25px;text-align:center;
                                        background:url("images/bkgr_itemBuy.gif") center no-repeat;color:white;}
div.listingProductsItem form.Add input {margin-top:3px;color:white;background:none;border:0;}


td.boxCard {padding:10px;text-align:center;border:1px solid #c1c1c1;margin-bottom:3px;}
table.footer1 {height:120px;background:url("images/bkgr_footer1.gif")}
table.footer1 td.coordonnees {width:240px;min-width:240px;padding-left:20px;}
table.footer1 td.lien        {width:auto;text-align:center;}

.pageContentProductInfo div.image       {float:left;text-align:center;}
.pageContentProductInfo div.name        {float:left;max-width:230px;min-width:200px;font-weight:bold;padding-top:20px;}
.pageContentProductInfo div.price       {float:left;max-width:230px;min-width:200px;padding-top:20px;color:red;}
.pageContentProductInfo div.add         {float:left;max-width:230px;font-size:80%;padding-top:20px;}
.pageContentProductInfo div.description {clear:both;width:auto;padding-top:20px;}







