/*
  $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; 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; }

/**************************************************
* 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:#FFF9D5;
}

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

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

#header {
	height: 340px;
}

/**************************************************
 * Header 1
**************************************************/

#header_1 {
	float: left;
	height: 40px;
}
#header_11 {
	float: left;
	height: 40px;
	width: 600px;
	background-image: url(images_CSS/home_01.gif);
}
#header_11t {
	height: 40px;
	padding: 7px 0px 0px 235px;
}

/* flag */
#header_12 {
	float: left;
	height: 40px;
	width: 80px;
	padding: 7px 0px 0px 0px;
	background-image: url(images_CSS/home_02.gif);
}

/* cart */
#header_13 {
	float: left;
	height: 40px;
	width: 280px;
	background-image: url(images_CSS/home_03.gif);
}
#header_13t {
	height: 40px;
	padding: 7px 0px 0px 40px;
	font-size: 11px;
	font-weight: bold;
}
/**************************************************
 * Header 2
**************************************************/

#header_2 {
	float: left;
	height: 250px;
}

/* Flash */
#header_21 {
	float: left;
	height: 250px;
	width: 665px;
	background-image: url(images_CSS/home_04.gif);
}
.flashback {
	padding: 40px 0px 0px 20px;
}

/* Espace menu vertical */
#header_22 {
	float: left;
	height: 250px;	
	width: 295px;	
}
#header_221 {
	float: left;
	height: 70px;	
	width: 295px;
	background-image: url(images_CSS/home_05.gif);
}
#header_222 {
	float: left;
	height: 70px;	
	width: 295px;
}
#header_2221 a {
	float: left;
	height: 70px;
	width: 110px;
	background-image: url(images_CSS/home_06.gif);
}
#header_2221 a:hover {
}

#header_2222 a {
	float: left;
	height: 70px;
	width: 185px;
	background-image: url(images_CSS/home_07.gif);
}
#header_2222 a:hover {
}

#header_223 a {
	float: left;
	height: 110px;
	width: 295px;
	background-image: url(images_CSS/home_08.gif);
}
#header_223 a:hover {
}

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

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

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

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

#menu {
	height: 50px;
	border: 0px;
}

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

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

#menu_nav {
	float: left;
	width: 934px;
	height: 25px;
	background: url(images_CSS/home_10.gif) left top no-repeat;
}
#menu_nav ul {
	width: 934px;
	height: 25px;
	position: absolute;
	margin:0px;
	padding:0px;
	list-style: none;
}
#menu_nav li {
	width: 79px;
	float: left;
	display: block;
	line-height: 25px;
	text-align: center;
}
#menu_nav li a {
	width: 79px;
	float: left;
	display: block;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
#menu_nav li a:hover {
	background: transparent url(images_CSS/home_10.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#T19:hover, #menu_nav a#T19_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/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T12_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T13_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T14_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T15_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T16_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T17_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T18_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T19_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T21_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T22_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T23_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T24_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T25_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T26_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T27_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T28_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}
#menu_nav a#T29_active {
	background: transparent url(images_CSS/home_10.gif) 0px -25px no-repeat;
	color: #000000;
}

/* Languages */

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


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

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

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

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

#Index_Z1 {
	width: 960px;
	height: 400px;	
}
#Index_Z11 {
	float: left;
	width: 695px;
	height: 400px;	
	margin: 0px 0px 0px 0px; /* T L B R */	
	background-image: url(images_CSS/home_12.jpg);
}
#Index_Z12 a {
	float: left;
	display: block;
	width: 265px;
	height: 400px;	
	background: url(images_CSS/home_13.jpg);
}
#Index_Z12 a:hover {
}

/**************************************************
 * Page Index - Box et colonnes - Version FR
**************************************************/

#Index_Z2 {
	width: 960px;
	height: 100%;
}

#Index_Z21 {
	float: left;
	width: 720px;
	height: 100%;
}
#Index_Z211 {
	float: left;
	width: 720px;
	height: 160px;	
	background: url(images_CSS/home_14.gif);
}
#Index_Z212 {
	float: left;
	width: 720px;
}
#Index_box1 a {
	float: left;
	width: 360px;
	height: 200px;
	background: url(images_CSS/home_16.gif);
}
#Index_box1 a:hover {
}
#Index_box2 a {
	float: right;
	width: 360px;
	height: 200px;
	background: url(images_CSS/home_17.gif);
}
#Index_box2 a:hover {
}
#Index_box3 a {
	float: left;
	width: 360px;
	height: 200px;
	background: url(images_CSS/home_19.gif);
}
#Index_box3 a:hover {
}
#Index_box4 a {
	float: right;
	width: 360px;
	height: 200px;
	background: url(images_CSS/home_20.gif);
}
#Index_box4 a:hover {
}
#Index_box5 a {
	float: left;
	width: 360px;
	height: 200px;
	background: url(images_CSS/home_22.gif);
}
#Index_box5 a:hover {
}
#Index_box6 a {
	float: right;
	width: 360px;
	height: 200px;
	background: url(images_CSS/home_23.gif);
}
#Index_box6 a:hover {
}
#Index_box7 a {
	float: left;
	width: 360px;
	height: 200px;
	background: url(images_CSS/home_25.gif);
}
#Index_box7 a:hover {
}
#Index_box8 a {
	float: right;
	width: 360px;
	height: 200px;
	background: url(images_CSS/home_26.gif);
}
#Index_box8 a:hover {
}

#Index_Z22 {
	float: right;
	width: 240px;
	height: 100%px;
}
#Index_col1 a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/home_15.gif);
}
#Index_col1 a:hover {
}
#Index_col2 a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/home_18.gif);
}
#Index_col2 a:hover {
}
#Index_col3 a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/home_21.gif);
}
#Index_col3 a:hover {
}
#Index_col4 a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/home_24.gif);
}
#Index_col4 a:hover {
}
#Index_col5 a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/home_28.gif);
}
#Index_col5 a:hover {
}
#Index_col6 a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/home_29.gif);
}
#Index_col6 a:hover {
}

/**************************************************
 * Page Index - content - Anglais
**************************************************/

#Index_Z1_EN {
	width: 960px;
	height: 400px;	
}
#Index_Z11_EN {
	float: left;
	width: 695px;
	height: 400px;	
	margin: 0px 0px 0px 0px; /* T L B R */	
	background-image: url(images_CSS/En/home_12.jpg);
}
#Index_Z12_EN a {
	float: left;
	display: block;
	width: 265px;
	height: 400px;	
	background: url(images_CSS/En/home_13.jpg);
}
#Index_Z12_EN a:hover {
}

/**************************************************
 * Page Index - content - Anglais
**************************************************/

#Index_Z211_EN {
	float: left;
	width: 720px;
	height: 160px;	
	background: url(images_CSS/En/home_14.gif);
}
#Index_Z212_EN {
	float: left;
	width: 720px;
}
#Index_box1_EN a {
	float: left;
	width: 360px;
	height: 200px;
	background: url(images_CSS/En/home_16.gif);
}
#Index_box1_EN a:hover {
}
#Index_box2_EN a {
	float: right;
	width: 360px;
	height: 200px;
	background: url(images_CSS/En/home_17.gif);
}
#Index_box2_EN a:hover {
}
#Index_box3_EN a {
	float: left;
	width: 360px;
	height: 200px;
	background: url(images_CSS/En/home_19.gif);
}
#Index_box3_EN a:hover {
}
#Index_box4_EN a {
	float: right;
	width: 360px;
	height: 200px;
	background: url(images_CSS/En/home_20.gif);
}
#Index_box4_EN a:hover {
}
#Index_box5_EN a {
	float: left;
	width: 360px;
	height: 200px;
	background: url(images_CSS/En/home_22.gif);
}
#Index_box5_EN a:hover {
}
#Index_box6_EN a {
	float: right;
	width: 360px;
	height: 200px;
	background: url(images_CSS/En/home_23.gif);
}
#Index_box6_EN a:hover {
}
#Index_box7_EN a {
	float: left;
	width: 360px;
	height: 200px;
	background: url(images_CSS/En/home_25.gif);
}
#Index_box7_EN a:hover {
}
#Index_box8_EN a {
	float: right;
	width: 360px;
	height: 200px;
	background: url(images_CSS/En/home_26.gif);
}
#Index_box8_EN a:hover {
}

#Index_Z22_EN {
	float: right;
	width: 240px;
	height: 100%px;
}
#Index_col1_EN a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/En/home_15.gif);
}
#Index_col1_EN a:hover {
}
#Index_col2_EN a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/En/home_18.gif);
}
#Index_col2_EN a:hover {
}
#Index_col3_EN a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/En/home_21.gif);
}
#Index_col3_EN a:hover {
}
#Index_col4_EN a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/En/home_24.gif);
}
#Index_col4_EN a:hover {
}
#Index_col5_EN a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/En/home_28.gif);
}
#Index_col5_EN a:hover {
}
#Index_col6_EN a {
	float: right;
	width: 240px;
	height: 240px;
	background: url(images_CSS/En/home_29.gif);
}
#Index_col6_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: 200px;
	margin: 0px 0px 0px 0px; /* T L B R */
	background: url(images_CSS/page_02.gif) no-repeat;
}
#MenuSearchInput {
	height: 40px;
	width: 160px;
	margin: 10px 0px 0px 20px; /* 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/page_03.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: #FFF;
	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/page_04.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;
}

/**************************************************
 * Top Produits
**************************************************/

#TopProduit {
	margin: 0px 0px 0px 20px; /* T L B R */
	width: 680px;
	height: 160px;
}

#TopProductListing {
	float: left;
	margin: 40px 0px 0px 10px; /* T L B R */
}

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

#PageProduitForce {
	margin: 0px 0px 0px 0px; /* T L B R */
	width: 760px;
	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: #D7611C;
	padding: 3px 0px 0px 0px; /* T L B R */
}
#PageProductListingZ32 {
	float: left;
	width: 80px;
	height: 20px;
	background-color: #EFA937;
	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 0px 0px; /* T L B R */
	List-style-type: none;
}
#ProductListingPage {
	Float : right;
	margin: 0px 40px 0px 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/home_32.gif);
}

#footer_Z1 {
	padding: 15px 0px 0px 0px; /* T L B R */
	Height: 40 px;
	line-height: 20px;
}
#footer_Z2 {
	padding: 7px 0px 0px 0px; /* T L B R */
	Height: 20 px;
}
.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:center;
}
.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: 760px;
}
#ProductInfoZ1 {
	float: left;
	margin: 0px 0px 0px 0px; /* T L B R */
	width: 760px;
}
#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: 220px;
	height: 30px; /* hauteur du cart */
	}

#animBoxCart {
	border: #7f7f7f solid 1px;
	background-color: #FFFFFF;
	width: 304px; // Largeur du panier 
	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;
}

