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


/*
COULEURS DE BASE

 Rouge : ED1B23
 Bleu fonc : 00548F
 jaune : #FFDE00
 bleu : #0082C7



        GENERAL        
-----------------------*/


BODY {
	background: #00548F; 
	background-image: url(../../../../images/mlh/background.gif);
	background-repeat:repeat-x;
  	color: #000000;
  	margin: 0 0 0 0;
}

body, td, p, h1, h2, h3 {	font-family: Verdana, Arial, sans-serif; color:#000000;}
body, td, p {font-size: 10px;}
img 		{border: 0px;}
A 			{color: #000000;  text-decoration: none;}
A:hover 	{color:#ED1B23;  text-decoration: underline;}
FORM 		{display: inline;}
h1 			{font-size: 20px; font-weight: bold;}
h2 			{font-size: 14px;}
h3 			{font-size:12px; font-weight:bold;}


.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: #FFDE00; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px;   color:#ED1B23;  text-decoration: underline; }



/*   HEADER    */

TR.header 	{  background: #00548F; /*fond bleu*/}
TR.headerNavigation 
			{   background-image:url(../../../../images/mlh/navjaune_back.gif);  background-repeat:repeat-x;}
TD.headerNavigation {
  background-image:url(../../../../images/mlh/navjaune_back.gif);
  background-repeat:repeat-x;
  font-size: 11px;
  color: #000000;	
  font-weight : bold;}
A.headerNavigation { color: #666666;}
A.headerNavigation:hover {  color: #0089D0;}

/* BREADCRUMB */

div.breadcrumb {color: #666666;padding-left:17px;}
a.breadcrumb {color: #666666;}


/* HEADER ERROR & INFO */

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

/* FOOTER 
TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-size: 10px;
  background: #0089D0;
  color: #FFFFFF;
  font-weight: bold;
}
*/


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

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

/* Cadre d'entourage boxe Catalog / Includes / boxes / featured.php (Box pour Featured products)*/
.infoBoxFeatured {	background: #FFFFFF;}

/* Cadre d'entourage boxe Catalog / Includes / boxes / login.php (Box de login)*/
.infoBoxLogin {	background: #FFFFFF;}

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

/* Cadre d'entourage boxe Catalog / Includes / boxes / Shopping_cart.php (Box du panier)*/
.infoBoxShoppingCartBoxe {	background: #FFFFFF;}
/* Cadre d'entourage boxe Catalog / shopping_cart.php (Box information quand le panier est vide)*/
.infoBoxShoppingCart {	background: #FFFFFF;}

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

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

/* 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 */
.infoBoxAlsoPurchasedProducts {	background: #FFDE00;}
/*---------- INTERIEURE DES BOXES ----------*/



.textInfoBox {padding:0 5px 0 5px;}

/* Interieure des boxes (Original)*/
.infoBoxContents {  background: #FFFFFF;  }

/* Interieure boxe Catalog / Advanced_Search.php (Page Recherche avance) */
.infoBoxContentsAdvancedSearch {
	background: #F6F6F6;
	border: 1px solid #0082C7;
	padding:8px 2px 0 2px;}

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

/* Interieure boxe Catalog / Includes / boxes / Categories.php (Box pour catgories)*/
.infoBoxContentsCategories {
	background-image:url(../../../../images/infobox/thema/1/french/back_categories_toplevel.gif);
	background-repeat: repeat-y;}

DIV.CategorieTopLevel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height: 18px;
	color:#FFDE00;
	padding-top:4px;	}

DIV.CategorieTopLevel a { color: #FFFFFF;}
DIV.CategorieTopLevel a:hover { color: #ED1B23;}
	#CategorieTopSelect {	background-image:url(../../../../images/infobox/thema/1/french/back_categories_topselect.gif); }	
	#CategorieTopSelect a:link, #CategorieTopSelect a:visited {color: #FFDE00; }
	#CategorieTopSelect a:hover { color: #ED1B23;}
	
DIV.sublevel {
	background-image:url(../../../../images/infobox/thema/1/french/back_categories_sublevel2.gif);
	background-repeat: repeat-y;
	height:13px;
	padding:2px 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #ED1B23;
	list-style-type:circle;	}
	
DIV.sublevel a {color: #00548F;}
DIV.sublevel a:hover {color:#ED1B23;}

/* Interieure boxe Catalog / Includes / boxes / Boutique.php (Box pour Boutique)*/
.infoBoxContentsBoutique {
	background: #FFFFFF;
	background-image:url(../../../../images/infobox/thema/1/french/back_livre.gif);
	background-repeat:repeat-y;
	padding: 2px 12px 0px 7px;
}

/* Interieure boxe HOMEPAGE */
.infoBoxContentsHome {
	font-size: 12px;
	padding: 3px 10px 0px 10px;}

/* Interieure boxe Catalog / Includes / boxes / Boutique.php (Box pour Boutique)*/
.infoBoxContentsLivre {
	background: #FFFFFF;
	background-image:url(../../../../images/infobox/thema/1/french/back_livre.gif);
	background-repeat:repeat-y;
	padding: 2px 12px 0px 7px;}


/* Interieure boxe Catalog / Includes / boxes / Producofthemonth.php*/
.infoBoxContentsOfTheMonth {
	background: #FFFFFF;
	background-image:url(../../../../images/infobox/thema/1/french/back_livre.gif);
	background-repeat:repeat-y;
	padding: 2px 12px 0px 7px;
}


/* Interieure boxe Catalog / Includes / boxes / Memberlogin.php */
.infoBoxContentsLogin {
	background-image:url(../../../../images/infobox/thema/1/french/back_livre.gif);
	background-repeat: repeat-y;
	padding:5px 2px 2px 2px;
}


/* Interieure boxe Catalog / Includes / boxes / Search.php (Box de recherche)*/
.infoBoxContentsSearch {	background: #f8f8f9;}

/* Interieure boxe Catalog / Includes / boxes / Shopping_cart.php (Box du panier)*/
.infoBoxContentsShoppingCartBoxe {
	background-image:url(../../../../images/infobox/thema/1/french/back_livre.gif);
	background-repeat: repeat-y;
	padding:5px 15px 2px 2px;
}

/* Interieure boxe Catalog / Product_info.php (Box information des produits non trouvs dans le cas d'un produit pas encore disponible)*/
.infoBoxContentsProductInfo {	background: #AFEEEE;}


/* Interieure boxe Catalog / Shopping_cart.php (Box information quand le panier est vide)*/
.infoBoxContentsShoppingCart {
	background: #FFFFFF;
	padding: 8 8 0 8;
	border: 1px solid #0082C7;}

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


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

/* Entete et pied des Boxes droite,  gauche et centrale (Original)*/
TD.infoBoxHeading {
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

/* Entete et pied Boxes Catalog / Advanced_search.php (Page Recherche avance ) */
TD.infoBoxHeadingAdvancedSearch {
	font-weight: bold;
	color: #ffffff;
	background : #0082C7;
}

/* Entete et pied Boxes Catalog / includes / boxes / featured.php (Box des Featured products) */
TD.infoBoxHeadingFeatured {
	background:  #ED1B23;
	color: #ED1B23;
}

TD.infoBoxHeadingAlsoPurchasedProducts {color:#000000; background: #FFDE00; font-weight:bold;}

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.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.productListing-odd {background: #ffffff;}

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

TR.productListing-even {background: #f6f6f6;}

TABLE.productListing {
  border-style: solid;
  border-color: #ffffff;
}

.productListing-heading {
	background: #ED1B23;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}

TD.productListing-data {
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  border-bottom-width:1px;
}

TD.productListing-price {
	background-color: #CEEEFF;
	border-bottom-style: solid;
  	border-bottom-color: #CCCCCC;
  	border-bottom-width:1px;
	}
	
TD.productListing-del {
	background-color:#FFFFFF;
	border-bottom-style: solid;
  	border-bottom-color: #CCCCCC;
  	border-bottom-width:1px;
	}

A.pageResults {
  color: #0082C7;
}

A.pageResults:hover {
  color: #ED1B23;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 18px;
  font-weight: bold;
  color: #ED1B23;
	padding-left:10px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {  color: #000000;}

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

.smalltext_white  {  color:#FFFFFF;}

.smalltext_white a:active, .smalltext_white a:link, .smalltext_white a:visited, .smalltext_white a:hover  {  color:#FFFFFF;
}

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

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

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

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

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

SPAN.newItemInCart {
  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-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 */
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  background-color: #99ff00; }

/* input requirement */
.inputRequirement { color: #ff0000; }

/* homepage modif*/
.homecenter { 
	background-color:#FFFFFF; 
	background-image:url(../../../../images/mlh/topcenter.gif); 
	background-repeat:no-repeat;
	width:583px;
	}

TABLE.centerborder {
 	border: 5px solid #ffffff;
	}

.bottomcenter {
 	background-image:url(../../../../images/mlh/bottomcenter.gif); 
	background-repeat:no-repeat;
	height:12px;
	}

.topline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 5px 0px 5px 0px;
}

/* search */
TD.BoxHeadingSearch { 
  font-weight: bold; 
  color: #FFFFFF ; 
} 
A.BoxHeadingSearch { 
  color: #000000; 
 } 
A.BoxHeadingSearch:hover { 
  color: #FFFFFF; 
 }

/* product info */
.prix { font-weight:bold; font-size:12px;}
TABLE.prod_info {border:1px solid #E8E8E8;}
TD.prod_info_header {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0082C7;
	padding: 5px 5px 5px 5px;
	text-transform: uppercase;
}
TD.prod_info_txt, tr.prod_info_txt td {
	background-color:#f6f6f6;
	border-top:1px solid #E8E8E8;
	padding: 5px 5px 5px 5px;
}

TD.custom_txt {
	background-color:#f6f6f6;
	color:#ED1B23;
	padding-top:2px;
}
INPUT.custom {background-color:#FFFFFF; width:120px; border:1px solid #ED1B23; font-size:10px;}

/* Login.php */
.insideTitle {color: #0082C7; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}


/* Sub Categories*/
td.subcatText{font-family:Verdana, Arial; font-weight:bold; font-size:12px;}

/* Checkout_shipping */

.shipping_address {padding-left:30px; font-weight:bold; font-size:11px;}
.shipping_address_2 {padding-left:30px; font-size:11px;}
.shopping_title { padding-top:10px;color:#0082C7; font-weight:bold; font-size:12px;}

/* Checkout_confirmation */
tr.headtable td {background-color:#0082C7; color:#FFFFFF; font-size:9px; font-weight:bold; height:15px;}
tr.montant_total td {color:#ED1B23; font-weight:bold;border-bottom:#666666 solid 1px;border-top:#666666 solid 1px;padding: 5px 5px 5px 5px;}
.bottom_line {border-bottom:#666666 solid 1px;}
tr.top_line td {border-top:#666666 solid 1px;	background-color:#f6f6f6;	padding: 5px 5px 5px 5px;}
.shipping_method {color:#0082C7; font-weight:bold;}

/* Shopping cart */
.booknocustom {
	padding:10px;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	border:1px solid #FF0000;
	background-color: #FFD7D7;
}

/* Login Box */
#loginform {font-size: 10px; text-align:center;}
#loginform div {padding:2px 0; text-align:center;}
#loginform div input {color: #333333; width:100px; border:1px solid #999999; font-size:9px;margin:2px 0 0 0; background-color:#F8F8F8;}
#loginform div label {display:block; margin:0;}
#loginform div.forgotpwd {padding:6px 0 0 0;}
#loginform .forgotpwd a { color:#999999;}
#loginform .submit {background-color:#FFDE00; height:20px; width:100px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #333333; border-bottom:1px solid #333333; }

#loginbox .user {border-bottom:1px solid #FFDE00; font-weight:bold;margin-right:5px; padding:0 0 3px 5px;}
#loginbox ul {margin:5px 5px 0 5px ; padding:0;}
#loginbox li {list-style:none; padding:2px 0 0 0;}
#loginbox a.close_session {color:#666666;}

/*Custom_book.php */
#custom_book td {  font-size: 11px;  line-height: 1.5;padding-left:5px;}

#custom_book fieldset input		{border:1px solid #999999; width:200px; height:18px;}
#custom_book select 	{width:200px;}
#custom_book textarea, #custom_book select, #custom_book input {color: #333333; background-color:#F8F8F8;}

div.subtitle {font-size:12px; font-weight:bold; color: #999999; margin:10px 0 0 10px;}
#custom_book * {margin:0; padding:0;}
#custom_book fieldset {padding:15px 15px 10px 15px; margin:10px 0 0 0;}
#custom_book label { float:left; width:150px; font-size:11px;}
#custom_book label.nowidth {width:auto;}
#custom_book label.nofloat {width:auto; float:none;}
#custom_book legend {margin-bottom:5px; padding:0 10px; color: #0082C7; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
#custom_book {margin:10px;}
#custom_book .comment {font-size:10px; color:#333333; font-weight:normal;}
#custom_book p {margin:5px 0 5px; padding:0;}
#custom_book div.submit {text-align:center;padding:15px 0;}
#custom_book div.column1, #custom_book div.column2  {width:230px;  float:left;margin-top:2px;}
#custom_book div.column1 {margin-right:20px;}
#custom_book fieldset .checkbox {width:auto;}

/* Product page / Product description*/
#prod_descr {padding:0 35px;}
td.td_prodimage img {border-bottom:1px solid #999999;}

/* Homepage */
#flash_homepage { margin: 0px 0px 12px 4px;}