body {
	background-image: url(images/bg_all4bar.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	
}
td, p, div, li {
font-family:Verdana, sans-serif;
font-size:11px;
}
td {
vertical-align:top;
}

form {
padding:0;
margin:0;
}

#top {
height:61px;
background-image:url(images/bg_top.jpg);
background-repeat:no-repeat;
padding:13px 0 0 0;
}

td#container  {
background-image:url(images/bg_main_2.jpg);
background-repeat:repeat-y;
}
td#flash {
background-image:url(images/bg_flash.jpg);
background-repeat:no-repeat;
padding:0 0 0 8px;
margin:0;
}
td#topmenu {
width:786px;
text-align:right;
}
td#langues {
text-align:right;
padding:0 13px 0 0;
vertical-align:middle;
}
table.tableheader2 {
margin:0 0 7px 0;
}
td#textetop {
width:594px;
text-align:right;
color:#000000;
padding:3px 0 0 0;
}
#textetop a:link, #textetop a:visited {
color:#b304b3;
text-decoration:none;
}
#textetop a:hover {
color:#b304b3;
text-decoration:underline;
}
td#search {
text-align:right;
}
.searchfield {
height:19px;
width:124px;
border:1px solid #a7a6aa;
font-size:11px;
font-family:Verdana;
}
select.devises {
height:19px;
border:1px solid #a7a6aa;
font-size:11px;
font-family:Verdana;
}
td#devises {
text-align:right;
padding:0 13px 0 0;
}

/***************** Top Menu **********************/
td.topmenu_bg {
background-image:url(images/bg_topmenu.jpg);
background-repeat:repeat-x;
padding:5px 0 0px 0;

}

a.headerNavigation:link, a.headerNavigation:visited {
color:#FFFFFF;
font-size:11px;
font-weight:600;
text-decoration:none;
}
a.headerNavigation:hover {
color:#000000;

}

/*************************** main *************************/
#zonemain {
background-image:url(images/bg_main_3.png);
background-repeat:no-repeat;
padding:20px 24px 20px 30px;
vertical-align:top;
}
#zonemain2 {
background-image:url(images/bg_main_3.png);
background-repeat:no-repeat;
padding:20px 24px 20px 20px;
vertical-align:top;
}
table.roseintrotext {
margin:0 11px 12px 0;
}

td#introtext {
color:#FFFFFF;
font-size:12px;
font-weight:600;
padding:0 0 6px 0;
}
#introtext p, #introtext a {
color:#FFFFFF;
font-size:12px;
font-weight:600;
}
#introtext td {
color:#FFFFFF;
font-size:12px;
font-weight:600;

}
#introtext h1 {
color:#FFFFFF;
font-size:16px

}

#lefthome {
width:707px;
}
#righthome{
padding:0 0px 0px 6px;
}
/*********** page suivantes ********************/
#leftpage {
width:168px;
padding:0 0 10px 0px;
}
#mainpage {
width:525px;
padding:0 0 10px 6px;
}
#rightpage{
padding:0 0px 10px 6px;
}

td.titlemodule {
color:#FFFFFF;
font-size:14px;
font-weight:600;
}
td.boxText, td.boxText a:link, td.boxText a:visited {
color:#FFFFFF;
font-size:11px;
font-weight:600;
}
td.boxText a:hover {
text-decoration:underline;

}
#righthome td.boxText img {
border:1px solid #ffffff;
margin:8px 0 8px 0;
}
td.promotions {
color:#FFFFFF;
font-size:12px;
font-weight:600;
text-align:center;
padding:5px;
}
/********************** categories ***********************/
td.categorie_bg {
background-image:url(images/bg_categories.gif);
background-repeat:no-repeat;
text-align:left;
padding:6px 7px 15px 7px;
vertical-align:top;
}
div.box1 {
position:absolute; 
visibility:hidden;
left: 0px; 
top: 60px; 
width: 116px; 
height:34px;!important
padding:4px;
color:#FFFFFF;
background-image:url(images/bg_cat.png);
font-size:12px;
font-weight:600;
text-align:center;
vertical-align:middle;
}

/***************bottom*****************/
td#menuinfo {
padding:20px 0 20px 0;
color:#FFFFFF;
font-weight:normal;
}
#menuinfo a:link, #menuinfo a:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}
#menuinfo a:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:normal;
}
#menuinfo ul {
list-style:none;
display:inline;

}
#menuinfo li {
list-style:none;
display:inline;
background-image:none;
padding:0 10px 0 0;

}
td.adresse {
padding:10px 0 0px 0;
color:#FFFFFF;
}
td.adresse a:link, td.adresse a:visited {
color:#FFFFFF;
text-decoration:none;
}
td.adresse a:hover {
color:#FFFFFF;
text-decoration:underline;
}
/***************cadre rose ***********************/
td.rose_left {
background-image:url(images/rose_left.gif);
background-repeat:repeat-y;
}
td.rose_right {
background-image:url(images/rose_right.gif);
background-repeat:repeat-y;
}
td.rose_top {
background-image:url(images/rose_top.gif);
background-repeat:repeat-x;
}
td.rose_bottom {
background-image:url(images/rose_bottom.gif);
background-repeat:repeat-x;
}
/***************cadre rose fond blanc ***********************/
td.roseblanc_left {
background-image:url(images/roseblanc_left.gif);
background-repeat:repeat-y;
}
td.roseblanc_right {
background-image:url(images/roseblanc_right.gif);
background-repeat:repeat-y;
}
td.roseblanc_top {
background-image:url(images/roseblanc_top.gif);
background-repeat:repeat-x;
}
td.roseblanc_bottom {
background-image:url(images/roseblanc_bottom.gif);
background-repeat:repeat-x;
}
td.roseblanc_main {
background-color:#FFFFFF;

}
/***************cadre blanc ***********************/
table.blancborder {
margin:0 0 10px 0;

}
td.blanc_left {
background-image:url(images/blanc_left.gif);
background-repeat:repeat-y;
}
td.blanc_right {
background-image:url(images/blanc_right.gif);
background-repeat:repeat-y;
}
td.blanc_top {
background-image:url(images/blanc_top.gif);
background-repeat:repeat-x;
}
td.blanc_bottom {
background-image:url(images/blanc_bottom.gif);
background-repeat:repeat-x;
}
td.blanc_center {
padding:0 4px 7px 4px;
}

/******************** Old template ************************/
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



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

A:hover {
  color: #003366;
  /*text-decoration: underline;*/
}
#center a:link {
  color: #e502e5;
  text-decoration: none;
}
#center a:visited{
  color: #e502e5;
  text-decoration: none;
}
#center a:hover {
  color: #333333;
  /*text-decoration: underline;*/
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

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-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {

}

.infoBoxContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
 
}
table.infoBoxContents td {
padding:0px;
margin:0px;
}
.infoBoxNotice {

}

.infoBoxNoticeContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

td.infoBoxHeading {

font-size:14px;
font-weight:600;
  font-family: Verdana, Arial, sans-serif;
  text-align:center;
  padding:3px;
}

#righthome td.infoBoxHeading {
color:#FFFFFF;
font-size:14px;
font-weight:600;
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  text-align:center;
  padding:3px;
}
#righthome .infoBoxHeading {
  color:#FFFFFF;
font-size:14px;
font-weight:600;
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  text-align:center;
  padding:3px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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: #eeeeee;
}

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: #eeeeee;
}

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

#center td.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
  font-weight: bold;
  background-color:#eeeeee;
  border-bottom:3px solid #ffffff;
}
#center a.productListing-heading:link {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
  font-weight: bold;
}
#center a.productListing-heading:visited {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
  font-weight: bold;
}
#center a.productListing-heading:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
    border-bottom:3px solid #ffffff;
}

A.pageResults {
  color: #0000FF;
}

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

#center TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #e502e5;
}
#center H1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #e502e5;
}
TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

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

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  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 {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

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

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

#menu {
background-color:#FF00FF;
text-align:right;
padding: 2px 8px 2px 8px;
font-family:Verdana, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
}
#menu a:link {
font-family:Verdana, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
}
#menu a:visited {
font-family:Verdana, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
}
#menu a:hover {
font-family:Verdana, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
}
#left{
background-color:#EDF2F7;
font-family:Verdana, sans-serif;
font-size:11px;
color:#333333;
border-bottom: 1px solid #cccccc;
}
#right{
background-color:#EDF2F7;
font-family:Verdana, sans-serif;
font-size:11px;
color:#333333;
border-bottom: 1px solid #cccccc;
}
#tablemain {
background-color:#FFFFFF;
padding-top:5px;
}
td#center {
padding:8px 4px 8px 4px;
}
#center td{

font-family:Verdana, sans-serif;
font-size:11px;


}
#center {

font-family:Verdana, sans-serif;
font-size:11px;
color:#333333;
}
.center {
padding: 8px;
font-family:Verdana, sans-serif;
font-size:11px;
color:#333333;
}
embed {
padding:0px;
margin:0px;
}
ul {
margin:0px;
padding:0px;
list-style: none;
}
li {
list-style: none;
padding:2px 0px 2px 0px;
background-image:url(images/arrow.gif);
background-position:left;
background-repeat:no-repeat;
text-indent:8px;
margin:0px;
display:block;
white-space: nowrap;
}
/* BOF price-break-1.11.3 */
#productPrice td.productPriceInListing {
font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #e502e5;
}

#productPrice td.productPriceInBox {
font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #e502e5;
  
}
#productPrice td{
font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #e502e5;

}
/* EOF price-break-1.11.3 */

a.menuitem {
display:block;
background-image:url(images/bg_cat_menu.png);
background-repeat:no-repeat;
padding:4px 2px 7px 5px;
margin:0 0 4px 0;
width:169px;

}
#submenu a.menuitem {
display:block;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:2px 2px 0px 8px;
margin:0 0 4px 0;
width:169px;
color:#FFFFFF;
font-weight:normal;

}

#promotions td.infoBoxHeading{
text-align:left;
color:#FFFFFF;
}

#imgpromo {
/*height:120px;*/

}
#imgpromo img {
border: 1px solid #ffffff;

}
  .cssbutton {
background-image:url(images/btn_main.gif);
vertical-align: top;
cursor: pointer;
border:none;
color:#ffffff;
text-align:center;
padding:3px 5px 4px 5px;
width:80px;
font-size:10px;
font-weight:600;


}

 
.cssbuttonsubmit{
background-image:url(images/btn_main.gif);
vertical-align: top;
cursor: pointer;
border:none;
color:#ffffff;
padding:3px 0 4px 0;
font-size:10px;
font-weight:600;

}

#bouton img {
border:0px;

}

td.bg_btn{
vertical-align:top;
background-image:url(images/btn_main.gif);
background-repeat:no-repeat;
text-align:center;
color:#ffffff;
}
td.bg_btn_btm {
vertical-align:top;
background-image:
url(images/btn_btm.gif);
}
td.bg_btn_top {
vertical-align:top;
background-image:
url(images/btn_top.gif);
}
td.bg_btn_right {
background-image:
url(images/btn_right.gif);
vertical-align:top;
background-color:#b304b3;
background-repeat:no-repeat;
}
td.bg_btn_left {
background-image:
url(images/btn_left.gif);
background-repeat:no-repeat;
vertical-align:top;
background-color:#b304b3;
}