/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.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: #8B0000;
  text-decoration: underline;
}

ul.sitemap {
color: #ff0000;
}

FORM {
	display: inline;
}

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;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  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-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  border:1px dotted #D5D5D5; 
  vertical-align:top; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #009900;
}
TD.productListing-desc {
  vertical-align:top; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #009900;
}

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

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; }
.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; }

/**************************************************
* Header CSS by Chiropo
**************************************************/

body {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px; /* Fixe la taille par défaut de la police à 10px (10px/16px=0.625)*/
text-align: center; /* Pour centrer la page Bug IE */
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color:#F0EEE2;
}

input, select, textarea {
font-size: 100%;
}

#conteneur {
width: 960px;
height: 100%;
margin: auto 0px; /* Centrer la page */
text-align: left; /* Remettre le texte aligne a gauche */
background-color:#F0EEE2;
}

/**************************************************
 * Header
**************************************************/

#header {
	height: 175px;
}

/**************************************************
 * Header left
**************************************************/

#header_left {
	float: left;
	height: 175px;
	width: 235px;	
	background-image: url(images_CSS/Site_01.gif);
}

/**************************************************
 * Header right
**************************************************/

#header_right {
	float: left;
	height: 175px;
	width: 725px;
}

/* menu du haut */

#header_right1 {
	float: left;
	height: 70px;
	width: 450px;
	background-image: url(images_CSS/Site_02.gif);
}
#header_right1_menu {
	float: left;
	margin: 30px 0px 0px 0px;
}

/* cart */

#header_right2 {
	float: left;
	height: 70px;
	width: 275px;
	padding: 0px 0px 0px 0px;
	background-image: url(images_CSS/Site_03.gif);
}
#CartContent {
	float: right;
	height: 60px;
	width: 200px;
	padding: 35px 0px 0px 0px;
	text-align: center;
}

.ShoppingCartNav {
	font-size: 12px;
	color: #6A51A3; 
	font-weight: bold;
}

/* Banner */

#header_right3 {
	float: left;
	height: 105px;
	width: 450px;
	background-image: url(images_CSS/Site_04.gif);
}

/* Espace menu vertical */

#header_right4 {
	float: left;
	height: 105px;
	width: 275px;
	background-image: url(images_CSS/Site_05.gif);
}

#header_right4_menu {
	height: 100%;
	width: 100%;
	margin: 0px 0px 0px 0px; /* T L B R */
}

A.headerNavigation {
	color: #6A51A3; 
	font-weight: bold;
}

A.headerNavigation:hover {
	color: #8B0000;
	font-weight: bold;
}

A.headerNavigationLogOut {
	color: #DC143C; 
	font-weight: bold;
}

/**************************************************
 * Menu Nav
**************************************************/

#menu {
	height: 50px;
}

#menu_nav_left {
	float: left;
	height: 50px;
	width: 14px;
	background: url(images_CSS/Site_06.gif) left top no-repeat;
}

/* Menu Nav */
#menu_nav_group {
	float: left;
	width: 840px;
}

#menu_nav {
	float: left;
	width: 840px;
	height: 25px;
	background: url(images_CSS/Site_07.gif) left top no-repeat;
}
#menu_nav ul {
	width: 840px;
	height: 25px;
	position: absolute;
	margin:0px;
	padding:0px;
	list-style: none;
}
#menu_nav li {
	width: 105px;
	float: left;
	display: block;
	line-height: 25px;
	text-align: center;
}
#menu_nav li a {
	width: 105px;
	float: left;
	display: block;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#menu_nav li a:hover {
	background: transparent url(images_CSS/Site_07.gif) top left no-repeat;
}

/* Menus hover */

#menu_nav a#T11:hover, #menu_nav a#T11_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T12:hover, #menu_nav a#T12_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T13:hover, #menu_nav a#T13_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T14:hover, #menu_nav a#T14_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T15:hover, #menu_nav a#T15_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T16:hover, #menu_nav a#T16_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T17:hover, #menu_nav a#T17_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T18:hover, #menu_nav a#T18_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T21:hover, #menu_nav a#T21_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T22:hover, #menu_nav a#T22_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T23:hover, #menu_nav a#T23_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T24:hover, #menu_nav a#T24_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T25:hover, #menu_nav a#T25_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T26:hover, #menu_nav a#T26_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T27:hover, #menu_nav a#T27_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T28:hover, #menu_nav a#T28_active:hover {
	background-position: 0px -25px;
	color: #000000;
}
#menu_nav a#T29:hover, #menu_nav a#T29_active:hover {
	background-position: 0px -25px;
	color: #000000;
}

/* Menus active */

#menu_nav a#T11_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T12_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T13_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T14_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T15_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T16_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T17_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T18_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T21_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T22_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T23_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T24_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T25_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T26_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T27_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T28_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T29_active {
	background: transparent url(images_CSS/Site_07.gif) 0px -25px no-repeat;
	color: #000000;
}

/* Languages */

#menu_nav_right {
	float: left;
	line-height: 50px;
	height: 50px;
	width: 106px;
	background: url(images_CSS/Site_08.gif) left top no-repeat;
}
.Flag {
	height: 100%;
	width: 100%;
	padding: 12px 0px 0px 30px; /* T L B R */
}

/**************************************************
 * Page
**************************************************/

#page {
	float: left;
	width: 960px;
	background-image: url(images_CSS/Site_19.gif);
}

/**************************************************
 * Page Index - content - Francais
**************************************************/

#Index_Content {
	width: 950px;
	margin: 0px 0px 0px 14px; /* T L B R */	
}

#Index_Z1 {
	float: left;
	width: 616px;
	height: 400px;	
	margin: 0px 0px 0px 0px; /* T L B R */	
	background-image: url(images_CSS/IdxZ1.gif);
}
#Index_Z21 a {
	float: left;
	display: block;
	width: 320px;
	height: 200px;	
	background: url(images_CSS/IdxZ21.gif);
}
#Index_Z21 a:hover {
}
#Index_Z22 a {
	float: left;
	display: block;
	width: 320px;
	height: 200px;	
	background: url(images_CSS/IdxZ22.gif);
}
#Index_Z22 a:hover {
}
#Index_Z3 {
	float: left;
	width: 950px;
	height: 200px;	
	margin: 0px 0px 0px 0px; /* T L B R */
}
#Index_Z31 a {
	float: left;
	display: block;
	width: 308px;
	height: 200px;	
	background: url(images_CSS/IdxZ31.gif);
}
#Index_Z31 a:hover {
}
#Index_Z32 a {
	float: left;
	display: block;
	width: 308px;
	height: 200px;	
	background: url(images_CSS/IdxZ32.gif);
}
#Index_Z32 a:hover {
}

#Index_Z33 a {
	float: left;
	display: block;
	width: 320px;
	height: 200px;	
	background: url(images_CSS/IdxZ33.gif);
}
#Index_Z33 a:hover {
}

/**************************************************
 * Page Index - content - Anglais
**************************************************/
#Index_Z1_En {
	float: left;
	width: 616px;
	height: 400px;	
	margin: 0px 0px 0px 0px; /* T L B R */	
	background-image: url(images_CSS/En/IdxZ1.gif);
}
#Index_Z21_En a {
	float: left;
	display: block;
	width: 320px;
	height: 200px;	
	background: url(images_CSS/En/IdxZ21.gif);
}
#Index_Z21_En a:hover {
}
#Index_Z22_En a {
	float: left;
	display: block;
	width: 320px;
	height: 200px;	
	background: url(images_CSS/En/IdxZ22.gif);
}
#Index_Z22_En a:hover {
}
#Index_Z3_En {
	float: left;
	width: 950px;
	height: 200px;	
	margin: 0px 0px 0px 0px; /* T L B R */
}
#Index_Z31_En a {
	float: left;
	display: block;
	width: 308px;
	height: 200px;	
	background: url(images_CSS/En/IdxZ31.gif);
}
#Index_Z31_En a:hover {
}
#Index_Z32_En a {
	float: left;
	display: block;
	width: 308px;
	height: 200px;	
	background: url(images_CSS/En/IdxZ32.gif);
}
#Index_Z32_En a:hover {
}

#Index_Z33_En a {
	float: left;
	display: block;
	width: 320px;
	height: 200px;	
	background: url(images_CSS/En/IdxZ33.gif);
}
#Index_Z33_En a:hover {
}

/**************************************************
 * Page pour les catégories et produits
**************************************************/

/**************************************************
 * Page left
**************************************************/
#PageLeft {
	float: left;
	width: 200px;
	/* Pour éviter la superposition 
	du pied de page et du contenu : */
	padding-bottom: 50px;
}

/**************************************************
 * InfoBox Menu Search
**************************************************/
#MenuSearch {
	float: left;
	height: 250px;
	width: 186px;
	margin: 0px 0px 0px 14px; /* T L B R */
	background: url(images_CSS/Site_12.gif) no-repeat;
}
#MenuSearchInput {
	height: 40px;
	width: 160px;
	margin: 10px 0px 0px 10px; /* T L B R */
}

/**************************************************
 * Menu des InfoBox
**************************************************/
#MenuLeftCatHaut {
	float: left;
	height: 30px;
	width: 186px;
	color: #FF4848;
}

#MenuLeftCatLigne {
	float: left;
	height: 20px;
	width: 186px;
}

#MenuLeftCatImage {
	float: left;
	width: 150px;
	margin: 10px 0px 10px 30px; /* T L B R */
	text-align: center;
}

#MenuLeftCatBas {
	float: left;
	height: 0px;
	width: 186px;
}

/**************************************************
 * Page content
**************************************************/

#PageContent {
	float: left;
	width: 750px;
}

#PageVisuel {
	float: left;
	width: 100%;
	height: 70px;
	background-image: url(images_CSS/Site_13.gif);
}

#PageBlock {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px; /* T L B R */
}

#PageBlockDec {
	float: left;
	width: 710px;
	margin: 10px 20px 0px 20px; /* T L B R */
}

#PageTitle {
	float: left;
	width: 100%;
	height: 35px;
	font-size: 18px;
	color: #6A51A3;
	font-weight: bold;
	padding: 5px 0px 0px 20px; /* T L B R */
	margin: 0px 0px 0px 0px; /* T L B R */
	background: url(images_CSS/Site_16.gif) no-repeat;
}

#PageDiapo {
	float: none;
	width: 960px;
	height: 500px;
	margin: 5px 0px 5px 14px; /* T L B R */
}

/**************************************************
 * Page Catégories
**************************************************/

#PageCategoryPresentation {
	float: left;
	margin: 20px 0px 0px 0px; /* T L B R */
	height: 140px;	
	width: 185px;
	text-align: center;
}

/**************************************************
 * Page Produits
**************************************************/

#PageProduitForce {
	margin: 0px 0px 0px 0px; /* T L B R */
	width: 750px;
	height: 470px;
}

#PageProductListing {
	float: left;
	margin: 10px 0px 10px 20px; /* T L B R */
	text-align: center;
	width: 160px;
	background-color: #F7F7E2;
	border: 1px solid #E1E8A7;
}
#PageProductListingH {
	float: left;
	width: 100%;
	height: 2px;
	font-size:0px;
}
#PageProductListingZ1 {
	float: left;
	width: 100%;
	height: 100px;
	padding: 5px 0px 0px 0px; /* T L B R */
}
#PageProductListingZ2 {
	float: left;
	width: 100%;
	height: 65px;
}
#PageProductListingZ2H40 {
	float: left;
	width: 100%;
	height: 40px;
}
#PageProductListingZ3 {
	float: left;
	width: 160px;
	height: 20px;
}
#PageProductListingZ31 {
	float: left;
	width: 80px;
	height: 20px;
	background-color: #EBF5BE;
	padding: 3px 0px 0px 0px; /* T L B R */
}
#PageProductListingZ32 {
	float: left;
	width: 80px;
	height: 20px;
	background-color: #CCCBE3;
	padding: 3px 0px 0px 0px; /* T L B R */
}
#PageProductListingB {
	float: left;
	width: 160px;
	height: 0px;
	font-size: 0px;
}

/**************************************************
 * Product Listing
**************************************************/

/* Numérotation des pages */

#ProductListingNumber {
	Float : left;
	margin: 0px 0px 10px 0px; /* T L B R */
	List-style-type: none;
}
#ProductListingPage {
	Float : right;
	margin: 0px 40px 10px 0px; /* T L B R */
	List-style-type: none;
}

H4.PName {
	margin: 5px 0px 0px 0px; /* T L B R */
	font-size: 12px;
	color: #000000;
}
H4.PPrice {
	margin: 5px 0px 0px 0px; /* T L B R */
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
H4.PButton {
	margin: 0px 0px 0px 0px; /* T L B R */
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

/**************************************************
 * Footer
**************************************************/

#footer {
	clear:both;
	height: 110px;
	background-image: url(images_CSS/Site_21.gif);
}

#footer_Z1 {
	padding: 15px 0px 0px 0px; /* T L B R */
	Height: 40px;
	line-height: 20px;
}
#footer_Z2 {
	padding: 7px 0px 0px 0px; /* T L B R */
	Height: 20px;
}
.TextFooter {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
}

/**************************************************
 * Autres
**************************************************/

P {
	margin: 5px 60px 5px 5px; /* T L B R */
	font-size: 13px;
	font-weight: normal;

}

UL {
	margin: 0px 60px 0px 0px;
	font-size: 13px;
}

LI {
	font-size: 13px;
	font-weight: normal;
}

SPAN {
	margin: 0px 0px 0px 0px;
}

A SPAN#lien {
	display:none;
	font-size:9px;
	position:absolute;
	left:0;
	top:-900px;
}

/* Taille des carractères */

H1 {
	font-size: 16px;
	font-weight: normal;
}
H2 {
	font-size: 14px;
	font-weight: normal;
}
H3 {
	font-size: 12px;
	font-weight: normal;
}
H4 {
	font-size: 11px;
	font-weight: normal;
}
H5 {
	font-size: 10px;
	font-weight: normal;
}
H6 {
	font-size: 9px;
	font-weight: normal;
}
H7 {
	font-size: 8px;
	font-weight: normal;
}

/**************************************************
 * Titres des InfoBox
**************************************************/

H1.I {
	margin: 5px 0px 0px 20px; /* T L B R */
	font-weight: bold;
}

H2.I {
	margin: 5px 0px 0px 30px; /* T L B R */
	font-weight: normal;
}

H3.I {
	margin: 5px 0px 5px 40px; /* T L B R */
	font-weight: normal;
}

H2.Name {
	margin: 0px 0px 0px 0px; /* T L B R */
	font-weight: normal;
	text-align: center;
}

H3.Name {
	margin: 0px 0px 0px 0px; /* T L B R */
	font-weight: normal;
	text-align: center;
}

H2.CategoryPresentationName1 {
	margin: 0px 0px 0px 0px; /* T L B R */
	font-weight: normal;
	text-align: left;
}

.CenterZone {
	margin: 5px 0px 5px 20px; /* T L B R */
	width: 160px;
	text-align: center;
}
.CenterZoneBestSeller {
	margin: 5px 0px 0px 20px; /* T L B R */
	width: 160px;
	text-align: center;
}
/**************************************************
 * Prix
**************************************************/

.Price {
	margin: 10px 0px 0px 0px; /* T L B R */
	font-weight: bold;
}
.OldPrice {
	margin: 10px 0px 0px 0px; /* T L B R */
        text-decoration: line-through;
	font-weight: normal;
}
.SpecPrice {
	margin: 10px 0px 0px 0px; /* T L B R */
	font-weight: bold;
	color: #FF4848;
}

/**************************************************
 * PageContent
**************************************************/

.PageContentH1 {
	FONT-SIZE: 18px;
	LINE-HEIGHT: 25px;
	BORDER-BOTTOM: #9b2 1px solid;
}
.PageContentH2 {
	MARGIN-LEFT: 15px;
	FONT-SIZE: 16px;
	LINE-HEIGHT: 25px;
	BORDER-BOTTOM: #9b2 1px solid;
}
.PageContentP {
	LINE-HEIGHT: 25px;
	TEXT-ALIGN: justify;
}
.PageContentLI{
	MARGIN-LEFT: 90px;
	MARGIN-RIGHT: 60px;
	LINE-HEIGHT: 25px;
	TEXT-ALIGN: justify;
}
.PageContentA {
	COLOR: blue;
}

.image_center {
  float:none;
}
.warning {
	COLOR: red;
}
.dec0 {
	TEXT-INDENT: 30px;
}
.dec1 {
	TEXT-INDENT: 60px;
	MARGIN-LEFT: 30px;
}
.dec2 {
	TEXT-INDENT: 90px;
	MARGIN-LEFT: 60px;
}
.dec1s {
	TEXT-INDENT: 0px;
	MARGIN-LEFT: 30px;
}
.dec2s {
	TEXT-INDENT: 0px;
	MARGIN-LEFT: 60px;
}
.dec3s {
	TEXT-INDENT: 0px;
	MARGIN-LEFT: 90px;
}

/**************************************************
 * Titres des catégories
**************************************************/

H1.C {
	font-size: 14px;
	margin: 5px 0px 0px 35px; /* T L B R */
	color: #FFFFFF;
}

H2.C {
	margin: 5px 0px 0px 35px; /* T L B R */
	color: #FFFFFF;
}

H3.C {
	margin: 5px 0px 0px 45px; /* T L B R */
	color: #FFFFFF;
}

H4.C {
	margin: 5px 0px 0px 55px; /* T L B R */
	color: #FFFFFF;
}

H5.C {
	margin: 5px 0px 0px 65px; /* T L B R */
	color: #FFFFFF;
}

/**************************************************
 * Position des boutons actions
**************************************************/

.RightButton {
	Float : right;
	height: 27px;	
	width: 132px;
	text-align: center;
	margin: 0px 30px 10px 0px;
}

.leftButton {
	Float : left;
	height: 27px;	
	width: 132px;
	margin: 0px 0px 10px 30px;
}

/**************************************************
 * Titres de la page
**************************************************/

H1.T {
	padding: 5px 0px 0px 20px; /* T L B R */
	font-size: 18px;
	color: #6A51A3;
	font-weight: bold;
}

H2.T {
	margin: 15px 0px 15px 20px; /* T L B R */
	font-size: 16px;
	color: #6A51A3;
}

H3.T {
	margin: 15px 0px 15px 40px; /* T L B R */
	font-size: 14px;
	color: #6A51A3;
}

H4.T {
	margin: 15px 0px 15px 50px; /* T L B R */
	font-size: 12px;
	color: #6A51A3;
}

H5.T {
	margin: 15px 0px 15px 60px; /* T L B R */
	font-size: 11px;
	color: #6A51A3;
}

/**************************************************
/* Présentation information produit
**************************************************/

H1.OPT {
	margin: 0px 0px 0px 30px; /* T L B R */
	font-size: 18px;
}

H2.OPT {
	margin: 10px 0px 10px 40px; /* T L B R */
	font-size: 16px;
	font-weight: bold;
}

H3.OPT {
	margin: 5px 0px 5px 50px; /* T L B R */
	font-size: 14px;
}

H4.OPT {
	margin: 0px 0px 0px 60px; /* T L B R */
	font-size: 12px;
}

H5.OPT {
	margin: 0px 0px 0px 70px; /* T L B R */
	font-size: 11px;
}

#ProductInfo {
	float: left;
	margin: 0px 0px 0px 0px; /* T L B R */
	text-align: left;
	width: 750px;
	background-color: #FFFFE0;
}
#ProductInfoZ1 {
	float: left;
	margin: 0px 0px 0px 0px; /* T L B R */
	width: 750px;
}
#ProductInfoZ11 {
	float: left;
	margin: 0px 0px 0px 0px; /* T L B R */
	width: 180px;
	height: 180px;
	text-align: center;
}
#ProductInfoZ12 {
	float: left;
	margin: 0px 0px 0px 0px; /* T L B R */
	width: 550px;
}
#ProductInfoZ2 {
	float: left;
	margin: 0px 0px 0px 0px; /* T L B R */
	width: 750px;
}
#ProductInfoButton {
	float: left;
	margin: 10px 0px 0px 60px; /* T L B R */
	text-align: left;
	width: 600px;
}
#ProductTextarea {
	margin: 10px 0px 10px 25px; /* T L B R */
	width: 600px;
}
.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
	overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}

/**************************************************
/* Photo Zoom CSS 
**************************************************/

#z {
	float:left;
	position:relative;
	width:150px;
	margin: 15px 15px 15px 15px; /* T L B R */
}

#z a img {
	border:0pt none;
}

#z a.H1:hover {
	background-color:transparent;
} /* IE6sp2 needed this to open the large image */

#z a .L10, #z a .L11, #z a .L12, #z a .L13, #z a .L14,
#z a .L15, #z a .L16, #z a .L17, #z a .L18, #z a .L19,
#z a .L110, #z a .L111, #z a .L112, #z a .L113, #z a .L114,
#z a .L115, #z a .L116, #z a .L117, #z a .L118, #z a .L119,
#z a .L120, #z a .L121, #z a .L122, #z a .L123, #z a .L124,
#z a .L125, #z a .L126, #z a .L127, #z a .L128, #z a .L129,
#z a .L130, #z a .L131, #z a .L132
{
	position: absolute;
	width:0px;
}

#z a .L20, #z a .L21, #z a .L22, #z a .L23, #z a .L24,
#z a .L25, #z a .L26, #z a .L27, #z a .L28, #z a .L29,
#z a .L210, #z a .L211, #z a .L212, #z a .L213, #z a .L214,
#z a .L215, #z a .L216, #z a .L217, #z a .L218, #z a .L219,
#z a .L220
{
	position: absolute;
	width:0px;
}

#z a .L30, #z a .L31, #z a .L32, #z a .L33, #z a .L34,
#z a .L35, #z a .L36, #z a .L37, #z a .L38, #z a .L39,
#z a .L310, #z a .L311, #z a .L312, #z a .L313, #z a .L314,
#z a .L315, #z a .L316, #z a .L317, #z a .L318, #z a .L319,
#z a .L320, #z a .L321, #z a .L322, #z a .L323, #z a .L324,
#z a .L325, #z a .L326, #z a .L327, #z a .L328, #z a .L329,
#z a .L330, #z a .L331, #z a .L332, #z a .L333, #z a .L334,
#z a .L335, #z a .L336, #z a .L337, #z a .L338, #z a .L339,
#z a .L340
{
	position: absolute;
	width:0px;
}

#z a .L40, #z a .L41, #z a .L42, #z a .L43, #z a .L44,
#z a .L45, #z a .L46, #z a .L47, #z a .L48, #z a .L49,
#z a .L410, #z a .L411, #z a .L412, #z a .L413, #z a .L414,
#z a .L415, #z a .L416, #z a .L417, #z a .L418, #z a .L419,
#z a .L420, #z a .L421, #z a .L422, #z a .L423, #z a .L424,
#z a .L425, #z a .L426, #z a .L427, #z a .L428, #z a .L429,
#z a .L430, #z a .L431, #z a .L432,
#z a .L5
{
	position: absolute;
	width:0px;
}

#z a.H1:hover .L10 {
	position: absolute;
	top: -150px;
	left: 130px;
	width:40px;
}
#z a.H1:hover .L11 {
	position: absolute;
	top: -150px;
	left: 170px;
	width:40px;
}
#z a.H1:hover .L12 {
	position: absolute;
	top: -150px;
	left: 210px;
	width:20px;
}
#z a.H1:hover .L13 {
	position: absolute;
	top: -150px;
	left: 230px;
	width:20px;
}
#z a.H1:hover .L14 {
	position: absolute;
	top: -150px;
	left: 250px;
	width:20px;
}
#z a.H1:hover .L15 {
	position: absolute;
	top: -150px;
	left: 270px;
	width:20px;
}
#z a.H1:hover .L16 {
	position: absolute;
	top: -150px;
	left: 290px;
	width:20px;
}
#z a.H1:hover .L17 {
	position: absolute;
	top: -150px;
	left: 310px;
	width:20px;
}
#z a.H1:hover .L18 {
	position: absolute;
	top: -150px;
	left: 330px;
	width:20px;
}
#z a.H1:hover .L19 {
	position: absolute;
	top: -150px;
	left: 350px;
	width:40px;
}
#z a.H1:hover .L110 {
	position: absolute;
	top: -150px;
	left: 390px;
	width:40px;
}
#z a.H1:hover .L111 {
	position: absolute;
	top: 50px;
	left: 130px;
	width:40px;
}
#z a.H1:hover .L112 {
	position: absolute;
	top: 50px;
	left: 170px;
	width:40px;
}
#z a.H1:hover .L113 {
	position: absolute;
	top: 50px;
	left: 210px;
	width:20px;
}
#z a.H1:hover .L114 {
	position: absolute;
	top: 50px;
	left: 230px;
	width:20px;
}
#z a.H1:hover .L115 {
	position: absolute;
	top: 50px;
	left: 250px;
	width:20px;
}
#z a.H1:hover .L116 {
	position: absolute;
	top: 50px;
	left: 270px;
	width:20px;
}
#z a.H1:hover .L117 {
	position: absolute;
	top: 50px;
	left: 290px;
	width:20px;
}
#z a.H1:hover .L118 {
	position: absolute;
	top: 50px;
	left: 310px;
	width:20px;
}
#z a.H1:hover .L119 {
	position: absolute;
	top: 50px;
	left: 330px;
	width:20px;
}
#z a.H1:hover .L120 {
	position: absolute;
	top: 50px;
	left: 350px;
	width:40px;
}
#z a.H1:hover .L121 {
	position: absolute;
	top: 50px;
	left: 390px;
	width:40px;
}
#z a.H1:hover .L122 {
	position: absolute;
	top: 250px;
	left: 130px;
	width:40px;
}
#z a.H1:hover .L123 {
	position: absolute;
	top: 250px;
	left: 170px;
	width:40px;
}
#z a.H1:hover .L124 {
	position: absolute;
	top: 250px;
	left: 210px;
	width:20px;
}
#z a.H1:hover .L125 {
	position: absolute;
	top: 250px;
	left: 230px;
	width:20px;
}
#z a.H1:hover .L126 {
	position: absolute;
	top: 250px;
	left: 250px;
	width:20px;
}
#z a.H1:hover .L127 {
	position: absolute;
	top: 250px;
	left: 270px;
	width:20px;
}
#z a.H1:hover .L128 {
	position: absolute;
	top: 250px;
	left: 290px;
	width:20px;
}
#z a.H1:hover .L129 {
	position: absolute;
	top: 250px;
	left: 310px;
	width:20px;
}
#z a.H1:hover .L130 {
	position: absolute;
	top: 250px;
	left: 330px;
	width:20px;
}
#z a.H1:hover .L131 {
	position: absolute;
	top: 250px;
	left: 350px;
	width:40px;
}
#z a.H1:hover .L132 {
	position: absolute;
	top: 250px;
	left: 390px;
	width:40px;
}

#z a.H1:hover .L20 {
	position: absolute;
	top: -150px;
	left: 130px;
	width:30px;
}
#z a.H1:hover .L21 {
	position: absolute;
	top: -150px;
	left: 160px;
	width:30px;
}
#z a.H1:hover .L22 {
	position: absolute;
	top: -150px;
	left: 190px;
	width:30px;
}
#z a.H1:hover .L23 {
	position: absolute;
	top: -150px;
	left: 220px;
	width:30px;
}
#z a.H1:hover .L24 {
	position: absolute;
	top: -150px;
	left: 250px;
	width:30px;
}
#z a.H1:hover .L25 {
	position: absolute;
	top: -150px;
	left: 280px;
	width:30px;
}
#z a.H1:hover .L26 {
	position: absolute;
	top: -150px;
	left: 310px;
	width:30px;
}
#z a.H1:hover .L27 {
	position: absolute;
	top: -150px;
	left: 340px;
	width:30px;
}
#z a.H1:hover .L28 {
	position: absolute;
	top: -150px;
	left: 370px;
	width:30px;
}
#z a.H1:hover .L29 {
	position: absolute;
	top: -150px;
	left: 400px;
	width:30px;
}

#z a.H1:hover .L210 {
	position: absolute;
	top: 0px;
	left: 130px;
	width:30px;
}
#z a.H1:hover .L211 {
	position: absolute;
	top: 0px;
	left: 160px;
	width:30px;
}
#z a.H1:hover .L212 {
	position: absolute;
	top: 0px;
	left: 190px;
	width:30px;
}
#z a.H1:hover .L213 {
	position: absolute;
	top: 0px;
	left: 220px;
	width:30px;
}
#z a.H1:hover .L214 {
	position: absolute;
	top: 0px;
	left: 250px;
	width:30px;
}
#z a.H1:hover .L215 {
	position: absolute;
	top: 0px;
	left: 280px;
	width:30px;
}
#z a.H1:hover .L216 {
	position: absolute;
	top: 0px;
	left: 310px;
	width:30px;
}
#z a.H1:hover .L217 {
	position: absolute;
	top: 0px;
	left: 340px;
	width:30px;
}
#z a.H1:hover .L218 {
	position: absolute;
	top: 0px;
	left: 370px;
	width:30px;
}
#z a.H1:hover .L219 {
	position: absolute;
	top: 0px;
	left: 400px;
	width:30px;
}

#z a.H1:hover .L30 {
	position: absolute;
	top: -150px;
	left: 130px;
	width:25px;
}
#z a.H1:hover .L31 {
	position: absolute;
	top: -150px;
	left: 155px;
	width:25px;
}
#z a.H1:hover .L32 {
	position: absolute;
	top: -150px;
	left: 180px;
	width:25px;
}
#z a.H1:hover .L33 {
	position: absolute;
	top: -150px;
	left: 205px;
	width:25px;
}
#z a.H1:hover .L34 {
	position: absolute;
	top: -150px;
	left: 230px;
	width:25px;
}
#z a.H1:hover .L35 {
	position: absolute;
	top: -150px;
	left: 255px;
	width:25px;
}
#z a.H1:hover .L36 {
	position: absolute;
	top: -150px;
	left: 280px;
	width:25px;
}
#z a.H1:hover .L37 {
	position: absolute;
	top: -150px;
	left: 305px;
	width:25px;
}
#z a.H1:hover .L38 {
	position: absolute;
	top: -150px;
	left: 330px;
	width:25px;
}
#z a.H1:hover .L39 {
	position: absolute;
	top: -150px;
	left: 355px;
	width:25px;
}
#z a.H1:hover .L310 {
	position: absolute;
	top: -150px;
	left: 380px;
	width:25px;
}
#z a.H1:hover .L311 {
	position: absolute;
	top: -150px;
	left: 405px;
	width:25px;
}
#z a.H1:hover .L312 {
	position: absolute;
	top: -150px;
	left: 430px;
	width:25px;
}
#z a.H1:hover .L313 {
	position: absolute;
	top: -150px;
	left: 455px;
	width:25px;
}
#z a.H1:hover .L314 {
	position: absolute;
	top: -150px;
	left: 480px;
	width:25px;
}
#z a.H1:hover .L315 {
	position: absolute;
	top: -150px;
	left: 505px;
	width:25px;
}
#z a.H1:hover .L316 {
	position: absolute;
	top: -150px;
	left: 530px;
	width:25px;
}
#z a.H1:hover .L317 {
	position: absolute;
	top: -150px;
	left: 555px;
	width:25px;
}
#z a.H1:hover .L318 {
	position: absolute;
	top: -150px;
	left: 580px;
	width:25px;
}
#z a.H1:hover .L319 {
	position: absolute;
	top: -150px;
	left: 605px;
	width:25px;
}
#z a.H1:hover .L320 {
	position: absolute;
	top: 100px;
	left: 130px;
	width:25px;
}
#z a.H1:hover .L321 {
	position: absolute;
	top: 100px;
	left: 155px;
	width:25px;
}
#z a.H1:hover .L322 {
	position: absolute;
	top: 100px;
	left: 180px;
	width:25px;
}
#z a.H1:hover .L323 {
	position: absolute;
	top: 100px;
	left: 205px;
	width:25px;
}
#z a.H1:hover .L324 {
	position: absolute;
	top: 100px;
	left: 230px;
	width:25px;
}
#z a.H1:hover .L325 {
	position: absolute;
	top: 100px;
	left: 255px;
	width:25px;
}
#z a.H1:hover .L326 {
	position: absolute;
	top: 100px;
	left: 280px;
	width:25px;
}
#z a.H1:hover .L327 {
	position: absolute;
	top: 100px;
	left: 305px;
	width:25px;
}
#z a.H1:hover .L328 {
	position: absolute;
	top: 100px;
	left: 330px;
	width:25px;
}
#z a.H1:hover .L329 {
	position: absolute;
	top: 100px;
	left: 355px;
	width:25px;
}
#z a.H1:hover .L330 {
	position: absolute;
	top: 100px;
	left: 380px;
	width:25px;
}
#z a.H1:hover .L331 {
	position: absolute;
	top: 100px;
	left: 405px;
	width:25px;
}
#z a.H1:hover .L332 {
	position: absolute;
	top: 100px;
	left: 430px;
	width:25px;
}
#z a.H1:hover .L333 {
	position: absolute;
	top: 100px;
	left: 455px;
	width:25px;
}
#z a.H1:hover .L334 {
	position: absolute;
	top: 100px;
	left: 480px;
	width:25px;
}
#z a.H1:hover .L335 {
	position: absolute;
	top: 100px;
	left: 505px;
	width:25px;
}
#z a.H1:hover .L336 {
	position: absolute;
	top: 100px;
	left: 530px;
	width:25px;
}
#z a.H1:hover .L337 {
	position: absolute;
	top: 100px;
	left: 555px;
	width:25px;
}
#z a.H1:hover .L338 {
	position: absolute;
	top: 100px;
	left: 580px;
	width:25px;
}
#z a.H1:hover .L339 {
	position: absolute;
	top: 100px;
	left: 605px;
	width:25px;
}

#z a.H1:hover .L40 {
	position: absolute;
	top: -150px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L41 {
	position: absolute;
	top: -110px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L42 {
	position: absolute;
	top: -70px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L43 {
	position: absolute;
	top: -50px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L44 {
	position: absolute;
	top: -30px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L45 {
	position: absolute;
	top: -10px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L46 {
	position: absolute;
	top: 10px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L47 {
	position: absolute;
	top: 30px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L48 {
	position: absolute;
	top: 50px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L49 {
	position: absolute;
	top: 70px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L410 {
	position: absolute;
	top: 110px;
	left: 130px;
	width:200px;
}
#z a.H1:hover .L411 {
	position: absolute;
	top: -150px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L412 {
	position: absolute;
	top: -110px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L413 {
	position: absolute;
	top: -70px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L414 {
	position: absolute;
	top: -50px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L415 {
	position: absolute;
	top: -30px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L416 {
	position: absolute;
	top: -10px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L417 {
	position: absolute;
	top: 10px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L418 {
	position: absolute;
	top: 30px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L419 {
	position: absolute;
	top: 50px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L420 {
	position: absolute;
	top: 70px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L421 {
	position: absolute;
	top: 110px;
	left: 330px;
	width:200px;
}
#z a.H1:hover .L422 {
	position: absolute;
	top: -150px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L423 {
	position: absolute;
	top: -110px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L424 {
	position: absolute;
	top: -70px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L425 {
	position: absolute;
	top: -50px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L426 {
	position: absolute;
	top: -30px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L427 {
	position: absolute;
	top: -10px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L428 {
	position: absolute;
	top: 10px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L429 {
	position: absolute;
	top: 30px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L430 {
	position: absolute;
	top: 50px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L431 {
	position: absolute;
	top: 70px;
	left: 530px;
	width:200px;
}
#z a.H1:hover .L432 {
	position: absolute;
	top: 110px;
	left: 530px;
	width:200px;
}

#z a.H1:hover .L5 {
	position: absolute;
	top: -100px;
	left: 150px;
	width:200px;
}

/**************************************************
/* ANIMATED BOXES css controls
**************************************************/

.jsButton, .jsTrigger { cursor: pointer; }
.animBox {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
.animBoxDropover {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	margin: 0;
	padding: 0;
	z-index: 1;
}
#btn_animBoxCart { 
	width: 250px;
	height: 45px;
	}

#animBoxCart {
	border: #7f7f7f solid 1px;
	background-color: #efefef;
	width: 304px; 
	z-index: 1;
}
.animBoxCartImage { }
.animBoxCartContent {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #7f7f7f;
}
.animBoxCartContent A:link, .animBoxCartContent A:active, .animBoxCartContent A:visited {
	color: #dd2a00;
	text-decoration: underline;
}
.animBoxCartContent A:hover {
	text-decoration: none;
	color: #828282;
}
.animBoxCartName, .animBoxCartName A:link, .animBoxCartName A:active, .animBoxCartName A:visited  {
	font-weight: bold;
	color: #dd2a00;
	text-decoration: none;
}
.animBoxCartName A:hover {
	font-weight: bold;
	color: #828282;
	text-decoration: underline;
}
.animBoxCartLink, .animBoxCartLink A:link, .animBoxCartLink A:active, .animBoxCartLink A:visited  {
	font-weight: bold;
	color: #dd2a00;
	text-decoration: none;
}
.animBoxCartLink A:hover {
	font-weight: bold;
	color: #828282;
	text-decoration: underline;
}
.animBoxCartTotal, .animBoxCartLink {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #dd2a00;
}
.animBoxCartLink { border-bottom: #7f7f7f solid 1px; }
.animBoxCartTotal { border-top: #7f7f7f solid 1px; }
.animBoxCartNotice {
	padding: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #7f7f7f;
}

/**************************************************
/* Diaporama
**************************************************/

.nowrap {
	WHITE-SPACE: nowrap
}
.bold {
	FONT-WEIGHT: bold
}
.normal {
	FONT-WEIGHT: normal
}
.italic {
	FONT-STYLE: italic
}
.arial {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.helvetica {
	FONT-FAMILY: Helvetica, Arial, sans-serif
}
.verdana {
	FONT-FAMILY: Verdana, Arial, sans-serif
}
.s4 {
	FONT-SIZE: 4px
}
.s8 {
	FONT-SIZE: 8px
}
.s9 {
	FONT-SIZE: 9px
}
.s10 {
	FONT-SIZE: 10px
}
.s11 {
	FONT-SIZE: 11px
}
.s12 {
	FONT-SIZE: 12px
}
.s13 {
	FONT-SIZE: 13px
}
.s14 {
	FONT-SIZE: 14px
}
.s15 {
	FONT-SIZE: 15px
}
.s16 {
	FONT-SIZE: 16px
}
.s17 {
	FONT-SIZE: 17px
}
.s18 {
	FONT-SIZE: 18px
}
.s24 {
	FONT-SIZE: 24px
}
.s30 {
	FONT-SIZE: 30px
}
.s36 {
	FONT-SIZE: 36px
}
.left {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: auto; TEXT-ALIGN: left
}
.center {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.right {
	MARGIN-LEFT: auto; MARGIN-RIGHT: 0px; TEXT-ALIGN: right
}
.top {
	VERTICAL-ALIGN: top
}
.middle {
	VERTICAL-ALIGN: middle
}
.bottom {
	VERTICAL-ALIGN: bottom
}
.pointer {
	CURSOR: pointer
}
.rose {
	COLOR: #f60586
}
.orange {
	COLOR: #fd8a00
}
.rub1_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #79798e
}
.rub1_lib {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #79798e; BACKGROUND-COLOR: #c0bbcf
}
.rub2_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #9277a4
}
.rub2_lib {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #9277a4; BACKGROUND-COLOR: #cdc2db
}
.rub3_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #b362ac
}
.rub3_lib {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #b362ac; BACKGROUND-COLOR: #e3d7f0
}
.rub4_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #808dff
}
.rub4_lib {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #808dff; BACKGROUND-COLOR: #c6ccff
}
.rub5_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #7f0d00
}
.rub5_lib {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #7f0d00; BACKGROUND-COLOR: #ee843d
}
.home_bando {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ddaa00
}
.home_menu {
	BACKGROUND-COLOR: #ecefff
}
.home_menu_lien {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; LINE-HEIGHT: 18px; BORDER-BOTTOM: #ffffff 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #b9b1ff
}
.myperso_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #c27aba
}
.bg1 {
	COLOR: #ffffff; BACKGROUND-COLOR: #86ca00
}
.bg2 {
	COLOR: #867ea9; BACKGROUND-COLOR: #e8e6f2
}
.bg3 {
	COLOR: #707ddf; BACKGROUND-COLOR: #e2e5ff
}
.bg4 {
	COLOR: #ffffff; BACKGROUND-COLOR: #d75600
}
.bg5 {
	COLOR: #7f0d00; BACKGROUND-COLOR: #fedea3
}
.bg6 {
	COLOR: #ffffff; BACKGROUND-COLOR: #b362ac
}
.c0 {
	COLOR: #ffffff
}
.c1 {
	COLOR: #796d95
}
.c2 {
	COLOR: #4d4d4d
}
.c3 {
	COLOR: #808dff
}
.c3_rose {
	COLOR: #f60586
}
.c4 {
	COLOR: #e41b5b
}
.cMsg {
	COLOR: #808dff
}
.c5 {
	COLOR: #ff6600
}
.c6 {
	COLOR: #ff0000
}
.c7 {
	COLOR: #86ca00
}
.c8 {
	COLOR: #00ff88
}
.c9 {
	COLOR: #000000
}
.bord1 {
	BORDER-RIGHT: #808dff 1px solid; BORDER-TOP: #808dff 1px solid; BORDER-LEFT: #808dff 1px solid; BORDER-BOTTOM: #808dff 1px solid; WHITE-SPACE: nowrap
}
.bord1_rose {
	BORDER-RIGHT: #f60586 1px solid; BORDER-TOP: #f60586 1px solid; BORDER-LEFT: #f60586 1px solid; BORDER-BOTTOM: #f60586 1px solid; WHITE-SPACE: nowrap
}
.bord2 {
	BORDER-RIGHT: #e41b5b 1px solid; BORDER-TOP: #e41b5b 1px solid; BORDER-LEFT: #e41b5b 1px solid; BORDER-BOTTOM: #e41b5b 1px solid; WHITE-SPACE: nowrap
}
.bord3 {
	BORDER-RIGHT: #ebebee 1px solid; BORDER-TOP: #ebebee 1px solid; BORDER-LEFT: #ebebee 1px solid; BORDER-BOTTOM: #ebebee 1px solid; WHITE-SPACE: nowrap
}
.bord3x2 {
	BORDER-RIGHT: #ebebee 2px solid; BORDER-TOP: #ebebee 2px solid; BORDER-LEFT: #ebebee 2px solid; BORDER-BOTTOM: #ebebee 2px solid; WHITE-SPACE: nowrap
}
.bord3x2_red {
	BORDER-RIGHT: #e41b5b 2px solid; BORDER-TOP: #e41b5b 2px solid; BORDER-LEFT: #e41b5b 2px solid; BORDER-BOTTOM: #e41b5b 2px solid; WHITE-SPACE: nowrap
}
.bord4 {
	BORDER-RIGHT: #fd8a00 1px solid; BORDER-TOP: #fd8a00 1px solid; BORDER-LEFT: #fd8a00 1px solid; BORDER-BOTTOM: #fd8a00 1px solid; WHITE-SPACE: nowrap
}
.bord4double {
	BORDER-RIGHT: #fd8a00 2px solid; BORDER-TOP: #fd8a00 2px solid; BORDER-LEFT: #fd8a00 2px solid; BORDER-BOTTOM: #fd8a00 2px solid; WHITE-SPACE: nowrap
}
.bord5 {
	BORDER-RIGHT: #5b5b5b 1px solid; BORDER-TOP: #5b5b5b 1px solid; BORDER-LEFT: #5b5b5b 1px solid; BORDER-BOTTOM: #5b5b5b 1px solid; WHITE-SPACE: nowrap
}
.bord5x2 {
	BORDER-RIGHT: #5b5b5b 2px solid; BORDER-TOP: #5b5b5b 2px solid; BORDER-LEFT: #5b5b5b 2px solid; BORDER-BOTTOM: #5b5b5b 2px solid; WHITE-SPACE: nowrap
}
.bord7 {
	BORDER-RIGHT: #86ca00 1px solid; BORDER-TOP: #86ca00 1px solid; BORDER-LEFT: #86ca00 1px solid; BORDER-BOTTOM: #86ca00 1px solid; WHITE-SPACE: nowrap
}
.bord7double {
	BORDER-RIGHT: #86ca00 2px solid; BORDER-TOP: #86ca00 2px solid; BORDER-LEFT: #86ca00 2px solid; BORDER-BOTTOM: #86ca00 2px solid; WHITE-SPACE: nowrap
}
.in1 {
	BORDER-RIGHT: #808dff 1px solid; BORDER-TOP: #808dff 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: #808dff 1px solid; COLOR: #707ddf; BORDER-BOTTOM: #808dff 1px solid; BACKGROUND-COLOR: #ffffff
}
.in3 {
	BORDER-RIGHT: #e41b5b 1px solid; BORDER-TOP: #e41b5b 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: #e41b5b 1px solid; COLOR: #e41b5b; BORDER-BOTTOM: #e41b5b 1px solid; BACKGROUND-COLOR: #ffffff
}
.in4 {
	BORDER-RIGHT: #ebebee 2px solid; BORDER-TOP: #ebebee 2px solid; BORDER-LEFT: #ebebee 2px solid; COLOR: #79798e; BORDER-BOTTOM: #ebebee 2px solid; BACKGROUND-COLOR: #ffffff
}
.in4darker {
	BORDER-RIGHT: #ababae 2px solid; BORDER-TOP: #ababae 2px solid; BORDER-LEFT: #ababae 2px solid; COLOR: #79798e; BORDER-BOTTOM: #ababae 2px solid; BACKGROUND-COLOR: #ffffff
}
.in5 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #ffffff; BACKGROUND-COLOR: #b362ac; BORDER-RIGHT-WIDTH: 0px
}
.in6 {
	BORDER-RIGHT: #ff6600 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ff6600 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ff6600 1px solid; COLOR: #000000; LINE-HEIGHT: 14px; PADDING-TOP: 0px; BORDER-BOTTOM: #ff6600 1px solid; HEIGHT: 16px; BACKGROUND-COLOR: #ffffff
}
.in7 {
	BORDER-RIGHT: #6b6b6b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #6b6b6b 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #6b6b6b 1px solid; COLOR: #000000; LINE-HEIGHT: 16px; PADDING-TOP: 0px; BORDER-BOTTOM: #6b6b6b 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff
}
.refinfo {
	FONT-SIZE: 11px; COLOR: #838390; FONT-FAMILY: Helvetica, Arial, sans-serif
}
.pvttc {
	FONT-WEIGHT: bold; FONT-SIZE: 40px; COLOR: #cc2475; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.pbttc {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #838390; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.reflabelinfo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.reflabeloffre {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ff8700; FONT-FAMILY: Helvetica, Arial, sans-serif
}
.op_lib {
	FONT-SIZE: 12px; COLOR: #f60586
}
.op_cond {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #f60586; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.evt_c0 {
	COLOR: #3e407b
}
.evt_c1 {
	COLOR: #3e407b
}
.evt_c2 {
	COLOR: #3e407b
}
.evt_c3 {
	COLOR: #3e407b
}
.evt_c4 {
	COLOR: #3e407b
}
.evt_c5 {
	COLOR: #848484
}
.evt_c6 {
	COLOR: #796d95
}
.evt_c7 {
	COLOR: #4d4d4d
}
.evt_c8 {
	COLOR: #e41b5b
}
.evt_c9 {
	COLOR: #ffffff
}
.evt_c10 {
	COLOR: #3e407b
}
.evt_bg1 {
	BACKGROUND-COLOR: #ffffff
}
.evt_bg2 {
	BACKGROUND-COLOR: #ffffff
}
.evt_bg3 {
	BACKGROUND: #ffffff
}
.evt_bg4 {
	BACKGROUND-COLOR: #ffffff
}
.evt_bg5 {
	BACKGROUND: #ffffff
}
.evt_bg6 {
	BACKGROUND-COLOR: #ffffff
}
.evt_bg7 {
	BACKGROUND-COLOR: #ffffff
}
.evt_bg8 {
	BACKGROUND-COLOR: #ffffff
}
.evt_bg9 {
	
}
.evt_bg10 {
	BACKGROUND-COLOR: #ffffff
}
.imgsepmenu {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(/img/rayon/sep_Rge.gif); BACKGROUND-REPEAT: no-repeat
}
P#smurf {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #7c6240; FONT-STYLE: italic; TEXT-ALIGN: center
}
#smurf STRONG {
	FONT-SIZE: 1.2em; COLOR: black
}
#nav {
	FONT-SIZE: 12px; FONT-FAMILY: Helvetica, Arial, sans-serif
}
#nav {
	BORDER-RIGHT: #cccccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: white; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; BORDER-LEFT: #cccccc 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 0px solid; LIST-STYLE-TYPE: none
}
#nav UL {
	BORDER-RIGHT: #cccccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: white; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; BORDER-LEFT: #cccccc 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 0px solid; LIST-STYLE-TYPE: none
}
#nav A {
	DISPLAY: block; TEXT-DECORATION: none
}
#nav A.daddy {
	BACKGROUND: no-repeat right center
}
#nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#nav LI UL {
	BORDER-TOP-WIDTH: 0.1em; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0.1em; LEFT: -999em; BORDER-BOTTOM-WIDTH: 0.1em; MARGIN: 0px; WIDTH: 160px; POSITION: absolute; HEIGHT: auto; BORDER-RIGHT-WIDTH: 0.1em
}
#nav LI LI {
	PADDING-RIGHT: 1em; WIDTH: 13em
}
#nav LI UL A {
	WIDTH: 13em
}
#nav LI UL UL {
	MARGIN: -1.75em 0px 0px 14em
}
#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em
}
#nav LI:hover UL {
	LEFT: -12px
}
#nav LI LI:hover UL {
	LEFT: -12px
}
#nav LI LI LI:hover UL {
	LEFT: -12px
}
#nav LI.sfhover UL {
	LEFT: -12px
}
#nav LI LI.sfhover UL {
	LEFT: -12px
}
#nav LI LI LI.sfhover UL {
	LEFT: -12px
}
#nav A.daddy:hover {
	BACKGROUND: #cccccc; WIDTH: 160px
}
#scaffolding {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 1px solid; BACKGROUND: white no-repeat; MARGIN: 1em 0px 0px; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; HEIGHT: 70px
}
#scaffolding A {
	DISPLAY: block; BACKGROUND: no-repeat 181px 0px; TEXT-INDENT: -999em; HEIGHT: 70px; TEXT-DECORATION: none
}
#scaffolding A:hover {
	BACKGROUND-POSITION: 181px -70px
}

