/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License

  Mise à jour le 10/09/2003 par Delaballe (webmaster@delaballe.com)
  Optimise pour ThemaBoxesMS2fr
  
  Mise à jour le 21 mai 2010 par Gaëlle Mathieu - g.mathieu@gfa.fr
  
*/
*{font-size:12px; font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; color:#000; margin:0;}

.boxText { font-size:12px; font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; color:#000; margin:0; padding:0; }
.errorBox { font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; font-size : 10px; color: #990000; text-decoration: underline; }

body{
  padding: 0 0 15px 0; color:#000; text-align:center;
  margin: 0px;
  font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
  font-size: 11px;
margin-left: 30px;
margin-right: 30px;
}


a {
  color:#000; cursor:pointer; outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {border:0;}
li {list-style:none;}
.clear {height:1px; clear: both; line-height:0em;}

FORM {
	display: inline;
}

tr.header {
width: 100%; height:115px; overflow: auto;
}
	tr.header td{
		/*float:left;*/
	}

TR.headerNavigation {
  padding:0 0 5px 5px; clear:both;
  
  font-weight:normal;
  }

TD.headerNavigation {
font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #dc0202;
  font-weight:normal;
  text-transform:lowercase;

  
}

A.headerNavigation { 
  color: #dc0202;
  text-transform:lowercase;
}

A.headerNavigation:hover {
  color: #dc0202;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
background:#f5f2d4;
}

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

TR.footer {
  background:#f5f2d4;
}

TD.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background:#f5f2d4;
  color: #ffffff;
  font-weight: bold;
}

/*---------- CADRES D'ENTOURAGE DES BOXES ----------*/

/* Cadre d'entourage des boxes (Original) */
.infoBox {
  background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Advanced_Search.php (Page Recherche avancée) */
.infoBoxAdvancedSearch {
	background : #C9D5ED;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Best_Sellers.php (Box des meilleurs achats)*/
.infoBoxBestSellers {
	background: #CCCCCC;
	border : #C9D5ED;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Categories.php (Box pour catégories)*/
.infoBoxCategories {
	background: #CCCCCC;
	border : #C9D5ED;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Currencies.php (Box pour devises)*/
.infoBoxCurrencies {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Information.php (Box pour Information)*/
.infoBoxInformation {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Languages.php (Box des Langues)*/
.infoBoxLanguages {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Manufacturer_info.php (Box Info Fabricants)*/
.infoBoxManufacturerInfo {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Manufacturers.php (Box de la liste des fabricants)*/
.infoBoxManufacturers {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Order_history.php (Box d'historiques des commandes)*/
.infoBoxOrderHistory {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Product_notifications.php (Box de notification)*/
.infoBoxProductNotifications {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Reviews.php (Box des critiques)*/
.infoBoxReviewsBoxe {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Search.php (Box de recherche)*/
.infoBoxSearch {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Shopping_cart.php (Box du panier)*/
.infoBoxShoppingCartBoxe {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Specials.php (Box des promotions)*/
.infoBoxSpecials {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Tell_a_friend.php (Box faire connaître à un ami)*/
.infoBoxTellAFriend {
	background : #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Includes / boxes / Wats_new.php (Box des nouveautes)*/
.infoBoxWatsNew {
	background: #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / Cookie_usage.php (Box d'explication sur l'utilisation des cookies)*/
.infoBoxCookieUsage {
	background: transparent;
	border: thin outset #CCCCCC;
}

/* Cadre d'entourage boxe Catalog / popup_search_help.php (Aide de la recherche avancée)*/
.infoBoxPopupSearchHelp {
	background: transparent;
	border: thin outset Purple;
}

/* Cadre d'entourage boxe Catalog / Product_info.php (Box information des produits non trouvés dans le cas d'un produit pas encore disponible)*/
.infoBoxProductInfo {
	background: Red;
}

/* Cadre d'entourage boxe Catalog / Product_reviews.php (Box information quand il n'y a pas de critique sur un produit)*/
.infoBoxProductReviews {
	background: #b6b7cb;
}

/* Cadre d'entourage boxe Catalog / reviews.php (Box information quand il n'y a pas de critique sur un produit)*/
.infoBoxReviews {
	background: #b6b7cb;
}

/* Cadre d'entourage boxe Catalog / shopping_cart.php (Box information quand le panier est vide)*/
.infoBoxShoppingCart {
	background: #b6b7cb;
}

/* Cadre d'entourage boxe Catalog / ssl_check.php (Box information sur les sessions SSL quand il y a eu un echec SSL)*/
.infoBoxSslCheck {
	background: transparent;
	border: thin outset #C9D5ED;
}

/* Cadre d'entourage boxe Catalog / Includes / modules / New_Products.php (Box ce trouvant au milieu)*/
.infoBoxNewProducts {
	background: #97AF5D;
}

/* Cadre d'entourage boxe Catalog / Includes / modules / also_purchased_products.php (Box  ce trouvant au milieu des clients qui ont acheté ce produit ont aussi acheté...)*/
.infoBoxAlsoPurchasedProducts {
	background: Blue;
}

/*---------- INTERIEURE DES BOXES ----------*/

/* Interieure des boxes (Original)*/
.infoBoxContents {
  background: #f8f8f9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  }

/* Interieure boxe Catalog / Advanced_Search.php (Page Recherche avancée) */
.infoBoxContentsAdvancedSearch {
	background: E7D46C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / popup_Search_help.php (Aide de la recherche avancée) */
.infoBoxContentsPopupSearchHelp {
	background: #f8f8f9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Best_Seller.php (Box des meilleurs achats)*/
.infoBoxContentsBestSellers {
	background: #FDF5E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Categories.php (Box pour catégories)*/
.infoBoxContentsCategories {
	background: #f8f8f9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Currencies.php (Box pour devises)*/
.infoBoxContentsCurrencies {
	background: #f8f8f9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Information.php (Box pour Information)*/
.infoBoxContentsInformation {
	background: #FFE4B5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Languages.php (Box des Langues)*/
.infoBoxContentsLanguages {
	background: #f8f8f9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Manufacturer_info.php (Box Info Fabricants)*/
.infoBoxContentsManufacturerInfo {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Manufacturers.php (Box de la liste des fabricants)*/
.infoBoxContentsManufacturers {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Order_history.php (Box d'historiques des commandes)*/
.infoBoxContentsOrderHistory {
	background: #f8f8f9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Product_notification.php (Box de notification)*/
.infoBoxContentsProductNotifications {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Reviews.php (Box des critiques)*/
.infoBoxContentsReviewsBoxe {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Search.php (Box de recherche)*/
.infoBoxContentsSearch {
	background: #f8f8f9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Shopping_cart.php (Box du panier)*/
.infoBoxContentsShoppingCartBoxe {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Specials.php (Box des promotions)*/
.infoBoxContentsSpecials {
	background: #FFF0F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Tell_a_friend.php (Box faire connaître à un ami)*/
.infoBoxContentsTellAFriend {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / boxes / Wats_new.php (Box des nouveautes)*/
.infoBoxContentsWatsNew {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Cookie_Usage.php (Box d'explication sur l'utilisation des cookies)*/
.infoBoxContentsCookieUsage {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Product_info.php (Box information des produits non trouvés dans le cas d'un produit pas encore disponible)*/
.infoBoxContentsProductInfo {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Reviews.php (Box information quand il n'y a pas de critique sur un produit)*/
.infoBoxContentsReviews {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Shopping_cart.php (Box information quand le panier est vide)*/
.infoBoxContentsShoppingCart {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC3333;
	font-size: 10px;
}

/* Interieure boxe Catalog / ssl_check.php (Box information sur les sessions SSL quand il y a eu un echec SSL)*/
.infoBoxContentsSslCheck {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / product_reviews.php (Box information quand il n'y a pas de critique sur un produit)*/
.infoBoxContentsProductReviews {
	background: #F8F8FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Interieure boxe Catalog / Includes / modules / New_Products.php (Boxe qui affiche les nouveaux produits au milieu)*/
.infoBoxContentsNewProducts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../../../../images/infobox/thema/2/french/fond_news.gif);
}

/* Interieure boxe Catalog / Includes / modules / Also_Purchased_Products.php (Box  ce trouvant au milieu des clients qui ont acheté ce produit ont aussi acheté...)*/
.infoBoxContentsAlsoPurchasedProducts {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

/*---------- ENTETE ET PIED DES BOXES ----------/*

/* Entete et pied des Boxes droite,  gauche et centrale (Original)*/
TD.infoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

/* Entete et pied Boxes Catalog / Advanced_search.php (Page Recherche avancée ) */
TD.infoBoxHeadingAdvancedSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / Popup_search_help .php (Aide de la recherche avancée) */
TD.infoBoxHeadingPopupSearchHelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / best_sellers.php (Box des meilleurs achats) */
TD.infoBoxHeadingBestSellers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / catgories.php (Box pour catégories) */
TD.infoBoxHeadingCategories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / currencies.php (Box pour devises) */
TD.infoBoxHeadingCurrencies {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / languages.php (Box des Langues) */
TD.infoBoxHeadingLanguages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / manufacturer_info.php (Box Info Fabricants) */
TD.infoBoxHeadingManufacturerInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / manufacturers.php (Box de la liste des fabricants) */
TD.infoBoxHeadingManufacturers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / order_history.php (Box d'historiques des commandes) */
TD.infoBoxHeadingOrderHistory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / product_notification.php (Box de notification) */
TD.infoBoxHeadingProductNotifications {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / reviews.php (Box des critiques) */
TD.infoBoxHeadingReviewsBoxe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / print_catalogs.php (Box pour Print_Catalogs) */
TD.infoBoxHeadingPrint_Catalogs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	color: #663366;
	font-style: italic;

}

/* Entete et pied Boxes Catalog / includes / boxes / partenariats.php (Box pour Print_Catalogs) */
TD.infoBoxHeading_Partenariats {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	color: #663366;
	font-style: italic;
}

/* Entete et pied Boxes Catalog / includes / boxes / search.php (Box de recherche) */
TD.infoBoxHeadingSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / shopping_cart.php (Box du panier) */
TD.infoBoxHeadingShoppingCartBoxe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / specials.php (Box des promotions) */
TD.infoBoxHeadingSpecials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / tell_a_friend.php (Box faire connaître à un ami) */
TD.infoBoxHeadingTellAFriend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / wats_new.php (Box des nouveautes ) */
TD.infoBoxHeadingWatsNew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / includes / boxes / information.php (Box pour Information) */
TD.infoBoxHeadingInformation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #D7DBEF;
}

/* Entete et pied Boxes Catalog / Cookie_usage.php (Box d'explication sur l'utilisation des cookies)*/
TD.infoBoxHeadingCookieUsage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #C9D5ED;
}

/* Entete et pied Boxes Catalog / ssl_check.php (Box information sur les sessions SSL quand il y a eu un echec SSL)*/
TD.infoBoxHeadingSslCheck {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #3366CC;
}

/* Entete et pied Boxes Catalog / includes / modules / new_products.php (Box qui affiche les nouveaux produits au milieu) */
TD.infoBoxHeadingNewProducts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: White;
	background : #3366CC;
	}

/* Entete et pied Boxes Catalog / includes / modules / Also_Purchased_Products.php (Box ce trouvant au milieu des clients qui ont acheté ce produit ont aussi acheté...) */
TD.infoBoxHeadingAlsoPurchasedProducts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background : #3366CC;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, 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 {

}

*.productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #cccccc;
  color: #CC0000;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading, .pageHeading b{
  font-family: Arial, Helvetica, sans-serif;
	background:#529005;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	padding:8px 10px 10px;
	text-align:center;
}

td.pageHeading.panier, div.pageHeading.panier {
  font-family: Arial, Helvetica, sans-serif;
	background:#0179DC;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	padding:8px 10px 10px;
	text-align:center;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4D4D4D;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  float: left;
}

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

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

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

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

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

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

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

SPAN.greetUser {
  font-family: Arial, Helvetica, 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: Arial, Helvetica, sans-serif;  font-size: 12px;
  font-weight: bold;
}

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

SPAN.productSpecialPrice {
  	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;

}

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

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

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

/* message box */

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

/* input requirement */

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

/*--------------------------------------------------------------------------------------------------*/
	/* #lev2 - left column */
	/*--------------------------------------------------------------------------------------------------*/
	#lev2{
		margin: 0; 
		padding:0 3px 35px 0;
		clear:both; 
		float:left;
		position:relative;
	}
		#lev2 h2{font-size:20px; background:#CCCCCC; color:#ffffff; padding:7px 0 12px 10px;}
		#lev2 h3{font-size:17px; padding:14px 0 7px 10px;}
		#lev2 p{padding:0;}
			#lev2 p a{font-weight: bold; color: #dc0202; padding: 0 0 0 17px;}
		#lev2 ul {background: #fff url(../../../../images/bgd_lev2_block01.gif) no-repeat left bottom; width:182px; padding: 0 0 20px 0; overflow: hidden;}
			#lev2 ul ul {background: none;}
			#lev2 li {display: block; width: 182px; float: left; overflow: hidden; background:#EBEBEB;}
				#lev2 li a {
				background: #529005;
				color:#FFF;
				display:block;
				font-weight:bold;
				padding:3px 0 3px 12px;
				text-decoration:none;
				font-size:13px;
}
					#lev2 li a:hover, #lev2 .activLev2{}
		#lev2 .special {
			border:1px solid #CCCCCC;
			padding:5px 0 0 13px;
			width:167px;
		}
			#lev2 .special li {background: none;}
			#lev2 li ul {padding: 0;}
				#lev2 li ul a {background: transparent; width: 144px; padding: 7px 0 7px 10px;}
		#lev2 div {
			background: #fff url(../../../../images/bgd_lev2_block01.gif) no-repeat left bottom; 
			overflow: hidden;
		}
			#lev2 .highlightProduct {}
				#lev2 .highlightProduct * {font-weight: bold; padding: 0;}
				#lev2 .highlightProduct img {display: block; margin: 5px 10px 0 0; float: left;}
				#lev2 .highlightProduct strong {font-size: 14px; color: #dc0202; display: block; padding: 11px 0 0 0;}
				
				.lev3 {
					color:#000;
					display: block;
					width: 155px;
					padding: 0px 0 0px 7px;
					text-decoration: none;
					text-indent: 5px;
				}
#lev2 ul li ul li a{
	font-weight:bold;
	color:#333333;
	font-size:12px;
}

	#lev2 ul li ul li ul li a{
		font-weight:normal;
		padding:6px 0 4px 15px;
		font-weight:normal;
		font-size:12px;
		border-bottom:1px dashed #CCCCCC;
	}

	
		.highlightProduct * {font-weight: bold; padding: 0;}
        .highlightProduct img {display: block; margin: 5px 10px 0 0; float: left;}
		.highlightProduct strong {font-size: 14px; color: #dc0202; display: block; padding: 11px 0 0 0;}
		
		.special {
			background: none;
			display: block;
			width: 162px;
			overflow: hidden;
			background:#ffffff;
			font-size:12px;
			padding:3px 10px 0 10px;
			font-weight: bold;
		}
		.special li {background: none;}
		.special strong {font-size: 14px; color: #dc0202; display: block; padding: 11px 0 0 0;}
		.promotionProduct01 {font-size: 12px; background: #fff; text-transform: uppercase;}
		.promotionProduct01 * {font-weight: bold; padding: 0;}
		.promotionProduct01 img {display: block; margin: 5px auto;}
		.promotionProduct01 span {display: block; padding: 0 0 10px 0; text-transform: none;}
		.promotionProduct01 em {text-decoration: line-through;}
		.promotionProduct01 strong {font-size: 18px; color: #dc0202; display: block; padding: 11px 0 0 0;}
		.promotionProduct01li {display: block; width: 211px; float: left; overflow: hidden;}
		.promotionProduct01context li a {background: url(../../../../images/li_linkUl13.gif) no-repeat 0 6px; color:#000; display: block; padding: 3px 0 0 15px;}
		
		
		
		.context {background:url(../../../../images/bgd_lev2_04.gif) no-repeat right bottom; width: 230px; padding: 0 0 20px 0; float: right; overflow: hidden;}
		.context h2{font-size:20px; background:url(../../../../images/bgd_lev2_h2_03.gif) repeat-x bottom left; color:#dc0202; width:221px; padding:7px 0 12px 10px;}
		.context h3{font-size:17px; padding:10px 0 5px 10px;}
		.context h3 span {font-weight: normal;}
		.context h3 img {padding: 0 5px; vertical-align: middle;}
		.context div {width: 210px; padding: 3px 10px 15px 10px; overflow: hidden;}
		.context ul {width: 210px; margin: 0 10px; padding: 0 0 10px 0; border-bottom: 1px solid #000; overflow: hidden;}
		.context li {display: block; width: 211px; float: left; overflow: hidden;}
		.context li a {background: url(../../../../images/li_linkUl13.gif) no-repeat 0 6px; color:#000; display: block; padding: 3px 0 0 15px;}
		.context .last {border-width: 0;}
		
		#upperFooter {background: #333333; margin:0;}
		#upperFooter * {font-size: 11px; color: #fff; text-align: center;}
		#upperFooter ul {overflow:hidden;}
		#upperFooter li{display:inline; padding:0 4px; float:left; background:url(../../../../images/li_bgdWLine.gif) no-repeat; background-position:right}
		#upperFooter li.end{background:none;}
	#lowerFooter {}
		#lowerFooter * {font-size: 11px; color: #fff; text-align: center;}
		#lowerFooter p {
			background	: #CCCCCC;
			color		: #000000;
			padding		: 2px 0;
		}
		
		
		/*--------------------------------------------------------------------------------------------------*/
	/* #content - main contect */
	/*--------------------------------------------------------------------------------------------------*/
	#content {
		/*border:1px solid #660000;*/
		padding:0 0 15px;
		text-align:left;
		height:100%;
		float:none;
	}
	
	#content h2 {
		background:#529005;
		color:#FFFFFF;
		font-size:22px;
		margin:0 auto 13px;
		padding:6px 0;
		text-align:center;
	}
	
		
	/********************Begin Libraire.htm Page*************************/
	.meaType01{ padding:0 0 10px 0; margin:0 0 10px 0; float:left; width:100%;}
	.meaTypeLeft{
		float:left;
		margin:15px 0;
		padding:0 0 0 15px;
		width:137px;
		border-bottom:1px solid #CCCCCC;
		height:148px;
	}
	.meaTypeLeft img{ float:left; margin:0; margin-right:5px;}
	.meaTypeLeft p{ width:148px; float:left; padding-top:1px;}
	.libPrice{
	font-size:12px;
	font-weight:bold;
	color:#990000;
	padding-top:74px;
	display:block;
	vertical-align:bottom;
	text-align: left;
}
	/******************** End Libraire.htm Page *************************/
	
	/********************Begin libraire_confirmation.htm Page*************************/
	#contType03 a.linkBtn { float:left; margin:20px 0 0 10px;}
	#contType03 h4 {font-weight:bold; padding:8px 0 8px 0;}
	#contType03 p.titleLeft {font-weight:bold; width:220px; float:left; padding:5px 10px 5px 0}
	#contType03 p.titleRight {font-weight:bold; width:200px; float:right;padding:5px 10px 5px 30px;}

		.meaPage {border-top:1px solid #e3ddab; border-bottom:1px solid #e3ddab; padding:5px 0;}
		.meaPage li {padding:5px 9px 5px 0; display:inline;}
		.meaPage li img {vertical-align:bottom; margin-right:2px;}
		.meaPage li.selected {font-weight:bold; color:#dc0202;}
	
		.contConfirm {background:#f8f5df; padding:10px; float:left; width:470px;}
		.contConfirm img {float:left; margin-right:10px;}
		.contConfirm ul {border:0; float:left; padding:0;}
		.contConfirm li {width:100px; padding:2px 0 0 0; display:block;}
		.contConfirm p {padding:5px 0;}
		.contConfirm textarea {width:100%; border:1px solid #8c0000;}
		.contConfirm input {margin:0 5px 0 20px;}
		.contComment{border:1px solid #8C0000}
		.contAdresse {width:229px; float:left; padding-right:10px; margin-right:-1px; border-right:1px solid #e3ddab;}
		.contAdresse p, .contMethod p{ padding:0; margin:0;}
		.contAdresse img {margin-top:15px;}
		.contMethod {width:200px; float:left; border-left:1px solid #e3ddab; padding-left:30px;}
		
	
		.contPayment {width:200px; float:left; border-left:1px solid #e3ddab; padding-left:30px;}
		.contPayment span{display:block; padding:0 0 3px 0; background:url(../../../../images/illus_border.gif) left bottom no-repeat; font-weight:bold}
		.contPayment img {vertical-align:middle;}
		.last p {padding:0 0 10px 0; margin:0;}
		.contPayment span.emailLnk1 {background:url(../../../../../images/icon_email.gif) 0 3px no-repeat; padding:0 0 0 18px;}
	
	/******************** End libraire_confirmation.htm Page *************************/	
	/******************** Begin libraire_livraison.htm Page *************************/	
	#contInfoLiv {}
	#contInfoLiv .meaPage{ border-top:1px solid #e3ddab; border-bottom:1px solid #e3ddab; padding:5px 0;}
	#contInfoLiv .meaPage li{ padding:5px 5px 5px 0; display:inline;}
	#contInfoLiv .meaPage li img{ vertical-align:bottom; margin-right:2px;}
	#contInfoLiv .meaPage li.selected{ font-weight:bold; color:#dc0202 !important;}
	
	#contInfoLiv .contInfo{ background:#f8f5df; padding:10px; float:left; width:470px;}
	#contInfoLiv .contInfo img{ float:left; margin-right:10px;}
	#contInfoLiv .contInfo ul{ border:0; float:left; padding:0;}
	#contInfoLiv .contInfo li{ width:100px; padding:2px 0 0 0; display:block;}
	#contInfoLiv .contInfo p{ padding:5px 0 30px 0;}
	/********************End libraire_livraison.htm Page*************************/	
	
	/********************Begin libraire_descriptif.htm Page*************************/
			#meaCart{float:right; margin-top:-35px;}
			#meaCart li{display:inline; background:url(../../../../images/li_linkUl15.gif) 0 1px no-repeat; padding:0 10px 0 18px;}
			#meaCart li a{color:#e2001a;}
			#meaCart a.icon1{background:url(../../../../images/icon_cart.gif) 0 0 no-repeat; background-position:right; padding:0 20px 0 0}
			#meaCart a.icon2{background:url(../../../../images/icon_ami.gif) 0 0 no-repeat; background-position:right; padding:0 20px 0 0}
			#meaCart li img{vertical-align:middle; margin-right:10px;}
			
			#meaType03{width:100%; overflow:hidden;}
				   #meaType03Left{width:187px; margin-right:18px;float:left;}
					   #meaType03Left li{padding:5px 0;}
				   #meaType03Left .iconZoom{background:url(../../../../images/icon_mag.gif) 0 5px no-repeat; padding:3px 0 3px 15px}
				   #meaType03Right{float:left; width:280px;}
					   #meaType03Right h3{text-transform:uppercase; padding:0 0 10px 0; font-weight:bold;}
					   #meaType03Right h4{color:#e2001a; font-size:18px; padding:0 0 10px 0;}
					   #meaType03Right p{padding:0 0 5px 0;}
					   #meaType03Right p span{font-weight:bold;}
					   #meaType03Right li{padding:0 6px 0 0; color:#5f5f5f; float:left}
					   #meaType03Right li a{color:#5f5f5f;}
					   #meaType03Right li.listType{background:url(../../../../images/illus_border1.gif) 0 3px no-repeat; padding:0 0 0 6px;}

					   
		   .blockNav{width:auto; height:19px; padding:2px 5px 0 5px; overflow:hidden; border-bottom:1px dotted #ccc;}
				.blockNav ul{display:inline;}
					.blockNav li{display:inline; float:left; width:33%;}
					.blockNav .prev{text-align:left; float:left;}
					.blockNav .next{float:right; text-align:right;}
						#content .blockNav .prev a{font-weight:normal; background:url(../../../../images/li_linkUl15a.gif) no-repeat 0 1px; padding:0 0 0 17px;}
						#content .blockNav .next a{font-weight:normal; background:url(../../../../images/li_linkUl15.gif) no-repeat 100% 1px; padding:0 17px 0 0;}
						.blockNav li ul{display:block; padding:0; float:left; padding:0 0 0 40px;}
							.blockNav li li{display:inline; width:auto;}
								.blockNav li li a{display:block; margin:0 2px; padding:0 4px; color:#b5b3b3;}
								.blockNav li .active a{font-weight:bold; color:#000;}

			.meaType02{width:480px; background:#f8f5df; padding:5px; overflow:hidden; margin-bottom:10px;}
				.meaBlock01{width:240px; float:left; position:relative; display:block;}
					.meaBlock01 img{float:left; display:block; margin-right:5px; }
					.meaBlock01 div{width:165px; float:left; position:absolute; right:0; bottom:0;}
					.meaBlock01 div h5{font-weight:normal;}
					.meaBlock01 div p{color:#dc0202; padding:0 0 10px 0; font-weight:bold;}
					
			.meaType03{width:480px; padding:5px; overflow:hidden; margin-bottom:10px;}
	/********************End libraire_descriptif.htm Page*************************/

	/********************libraire_panier.htm Page*************************/
	#contMoncompte{width:480px; padding:5px; background:#F8F5DF; float:left; overflow:hidden; margin:0 0 4px 0;}
	#contMoncompte ul {display:inline;}
	#contMoncompte li{float:left; padding:0 5px; font-size:11px; background:url(../../../../images/li_bgdBLine.gif) 0 0 no-repeat; background-position:right}
	#contMoncompte li.end{background:none; padding:0 0 0 5px;}
	#contMoncompte .description1{width:380px; padding:5px 0; background:none; overflow:hidden;}
	#contMoncompte .description2{width:45px; font-weight:bold; padding:5px 0; font-size:12px; background:none; overflow:hidden;}
	#contMoncompte .btnVoir{width:53px; padding:0; background:none;}

	.contMoncompte1{width:470px; padding:14px 10px; margin:0 0 4px 0; background:#F8F5DF; float:left; overflow:hidden;}
	.contMoncompte1 img{float:left; margin:0 15px 0 0;}
	.contMoncompte1 ul{float:left;}
	.contMoncompte1 li{color:#B51E01; background:url(../../../../images/bgd_liBullet.gif) 0 5px no-repeat; padding:0 0 0 8px;}
	.contMoncompte1 li.bullet{margin:17px 0 0 0; color:#B51E01;background:url(../../../../images/bgd_liBullet.gif) 0 5px no-repeat; padding:0 0 0 8px;}	
	
	
	span.imagePanier {
		float: right;
	}
	/********************End libraire_panier.htm Page*************************/
	
	
	p.descriptionArticle {
		float:right;
		margin:10px;
		width:80%;
	}
	
	table.paiementEtapes {
		margin: 10px 0;
		font-size:13px;
	}
td.bonCommande {
		-moz-border-radius:6px 6px 6px 6px;
	background:url("../../../../images/bonCommande3.png") repeat-x center center;
	height:17px;
	margin:0 auto;
	padding:5px;
	text-align:center;
	width:250px;
}
p.bonCommande {
/*	background:#cccccc;
	color:#FFFFFF;
	padding:5px;
	text-align:center;*/
	-moz-border-radius:6px 6px 6px 6px;
	background:url("../../../../images/bonCommande3.png") repeat-x center center;
	height:17px;
	margin:0 auto;
	padding:5px;
	text-align:center;
	width:250px;
}
.bonCommande a{
color:#ffffff;}

table .moduleRow.secure, .moduleRowSelected.secure {
	background : url(../../../../images/securite.png) no-repeat left center;
}	

.secure {
	background : url(../../../../images/securite.png) no-repeat 348px 0;
}	

