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

.boxText { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none;}
.errorBox { font-family : Arial; font-size : 12px; background: #801e50; font-weight: bold;}
.stockWarning { font-family : Arial; font-size : 12px; color: red;font-weight: bold;
}
.productsNotifications { background: #2c2c2c;}
.orderEdit { font-family : Arial; font-size : 12px; color: #ed1c24;}

BODY {

	background-color: black;
	
	background-repeat: repeat;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial; 
	font-size: 12px; 
	text-decoration: none;
}

#background{
	position: relative;
	width:  100%;
	border: 0px ;
	margin: 0px 0px 0px 0px ;
	top:  0px;
	background-repeat: no-repeat;
	background-position:  	top center;
}

img
{
border: 0;
}
P {

}

A {
  color: #ffffff;
  text-decoration: none;
}
A.pass {
  color: #ed1c24;
  text-decoration: none;
}
A:hover {
  color: #EA1222;
  text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {
	width: 980px;
}

TR.headerNavigation {
  background: #141414;
}

TD.headerNavigation {
  font-family: Arial;
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

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

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

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Arial;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

div.date {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	position: relative;
	top: 3px;
	right: 2px;
}

div.logo {
	position: relative;
	top: -20px;
	text-align: center;
}

div.header {
	background-image: url(../images/bandeau2.png);
	background-repeat: no-repeat;

	height: 130px;
	width: 1280px;
}
div.menu {

	position: absolute;
	top:  120px;
	text-align:center;
	left: 0px;
	padding: 0;
	z-index: 12;
	height: 34px;
	width: 100%;
}

div.menu2 {
	background-image: url(../images/bandeau-rouge-menu-part2.png);
	background-repeat: repeat-x;
	z-index: 0;
	position: absolute;
	top:  130px;
	left: 0px;
	padding: 0;
	height: 12px;
	width: 100%;
}
div.headerbuttons {
	height: 0px;
	width: 0px;
	top: 55px;
	right: 160px;
	position: relative;
	line-height: 8px;
}

#corps{
	padding-top:  30px;
}


div.droite {
	width: 10px;
	height: 377px;
	background-image: url(images/rose/droite-haut.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	position: relative;
}



TR.footer {
}

TD.footer {
  font-family: Arial;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
 background-image: url("../images/fond_menu.png");
background-repeat: repeat-y;

		background-position: top;
		background-color: #660000;
	
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.infoBoxContents {
  font-family: Arial;
  font-size: 12px;
  padding: 0px 0px 0px 0px ;
  

}

.infoBoxNotice {
  background: #FF8E90;
  
}

.infoBoxNoticeContents {
  background: #E11447;
  font-family: Arial;
  font-size: 12px;
  
}

TD.backinfobox {
	background-image: url(images/infobox/box-center.gif);
	background-repeat: repeat-y;
}

TD.infoBoxHeading {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	background: #2c2c2c;
	color: #e69bc0;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-transform: uppercase;
	text-align: center;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial;
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

}

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

.productListing-heading {
  font-family: Arial;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #5b5b5b;	
}

TD.productListing-data {
  font-family: Arial;
  font-size: 12px;
  border: 1px;
  border-style: solid;
  border-color: #5b5b5b;

}

A.pageResults {
  color: white;
  font-weight: bold;
  
}

A.pageResults:hover {
  color: #EA1222;
  font-weight: bold;
  
}

TD.pageHeading, DIV.pageHeading {
	width: 660px;
	height:20px;
	
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: white;
	
	text-transform: uppercase;
	padding-top: 3px;
	padding-left: 20px;
	text-align: left;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Arial;
  font-size: 12px;
  padding: 4px;
  text-align: left;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial;
  font-size: 12px;
}

TD.accountCategory {
  font-family: Arial;
  font-size: 12px;
  color: #aabbdd;
}

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

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

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

SPAN.newItemInCart {
  font-family: Arial;
  font-size: 12px;
  color: #e69bc0;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

SELECT {
	font-family: Arial;
	font-size: 12px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

TEXTAREA {
  font-family: Arial;
  font-size: 12px;
}

SPAN.greetUser {
  font-family: Arial;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
}

TD.formAreaTitle {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Arial;
  font-size: 13px;
  color: red;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial;
  color: #ff0000;
}

.moduleRow { background-color: #5b5b5b; cursor: pointer; cursor: auto; }
.moduleRowOver { background-color: #e69bc0; cursor: pointer; cursor: auto; }
.moduleRowSelected { background-color: #e69bc0; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial; font-size: 12px; color: #ffffff; }
.checkoutBarCurrent { font-family: Arial; font-size: 12px; color: #ed1c24; }

/* message box */

.messageBox { font-family: Arial; font-size: 10px; }
.messageStackError, .messageStackWarning { width: 100%; font-family: Arial; font-size: 10px; color:#141414;background-color: #e69bc0; }
.messageStackSuccess { font-family: Arial; font-size: 10px; background-color: #801e50; }

/* input requirement */

.inputRequirement {
	font-family: Arial;
	font-size: 12px;
	color: #ff0000;
}


/* les style pour le menu horizontal */
td.itemMenuOn{
	background-color: #313131;
	font-family: Arial;
	color: #e69bc0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
}

td.itemMenuOff{
	font-family: Arial;
	color: #FFFFFF;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
}

div.container_menu {
	position: relative;
	top: 8px;
}

td.categorie {
	height: 20px;
	background-color: #c63462;
	padding: 2px 2px 2px 2px ;
	
}

a.categorie {
	font-family: Arial;
	color: #e69bc0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

div.product_title {
	font-family: Arial;
	color: #e69bc0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

div.cadrecaddie {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	background: url(images/rose/cadreprix.gif);
	width: 157px;
	height: 70px;
}

div.calagecaddie {
	padding-top: 5px;
}

div.cadreprix {
	font-family: Arial;
	font-size: 12px;
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	background: url(images/rose/cadreprix.gif);
	width: 157px;
	height: 70px;
}

div.mag {
	padding-top: 5px;
}

div.prixpublic {
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-decoration: line-through;
}

div.prix {
	font-family: Arial;
	color: #e69bc0;
	font-size: 18px;
	font-weight: bold;
}

div.produitdesc {
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	padding: 5px;
}

div.blockbottom {
	background: url(images/rose/bottom_page.gif);
	width: 660px;
	height: 12px;
}

td.desc_cadregeneral {
	text-align: center;
}

a.desc_marque {
	font-family: Arial;
	color: #e69bc0;
	font-size: 12px;
	line-height: 10px;
	font-weight: bold;
}

a.desc_modele {
	font-family: Arial;
	color: #ffffff;
	font-size: 10px;
	line-height: 8px;

}

div.desc_prixbarre {
	font-family: Arial;
	color: #5b5b5b;
	font-size: 10px;
	font-weight: bold;
	text-decoration: line-through;
}

div.desc_prix {
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

div.desc_cadreimage {
	background: url(images/rose/cadrephoto.gif);
	width: 124px;
	height: 183px;
	vertical-align: middle;
}

div.desc_image {
	position: relative;
	top: 3px;
}



div.deroulant_pageheading {
	position: relative;
	float: right;
	margin-top: -19px;
	right: 15px;
	text-transform: none;
}

div.footer {
		font-family: Arial;
	color: #ffffff;
	font-size: 10px;
	line-height: 12px;
}

a.liens_footer {
	font-family: Arial;
	color: #ffffff;
	font-size: 10px;
	line-height: 12px;
}

td.listing {
	padding-left: 7px;
}

td.heading {
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.heading {
	font-family: Arial;
	color: #e69bc0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	top: 8px;
	text-align: center;
}

div.panierheading {
	font-family: Arial;
	color: #e69bc0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}


/*le menu */
td.menu_part_left{
	background-image: url("../images/menu_part_left.png");
	background-repeat: no-repeat;
	background-position: top right;

	
	
}
td.menu_part_center{
	background-image: url("../images/menu_part_center.png");
background-repeat: repeat-x;
width: auto;

	
}
td.menu_part_right{
	background-image: url("../images/menu_part_right.png");
	background-repeat: no-repeat;
}
a.menu{
	color: white;
	font-family: "Arial";
	font-size: 15px ;
	font-weight: bold;
	text-decoration: none;
	
}
a:hover.menu{
	color: #EA1222;
	font-family: "Arial";
	font-size: 15px ;
	font-weight: bold;
	text-decoration: none;
	
}

/* SC */
table.texte_bande_nav{
font-size: 10px ;
	font-weight: bold;
}

td.bande_nav{
background-image: url("../images/bande_nav.png");
background-repeat: no-repeat;
height:  27px;
}

td.fiche_produit{

background-image: url("../images/fiche_produit.png");
background-repeat: repeat;
}
table.fiche_no_produit{

	background-image: url("../images/fiche_no_produit.png");
background-repeat: no-repeat;

}
td.nom_prod{
	color: #ed1c24;
	font-family: inherit;
	font-size: 20px ;
	font-weight: bold;
	padding-left:  20px;
	
	
}
td.description_prod{
	font-family: inherit;
	font-size: 15px ;
	color: black;
	padding-top:  10px;
	padding-left:  20px;
	text-align: left;
	
}
table.cadre_service{
	background-image: url("../images/cadre_service.png");
	background-repeat: no-repeat;

	}
td.ref_prod{
	font-size: 12px ;
	color: black;
	}
td.prix_prod{
font-family: inherit;
font-size: 23px ;
	font-weight: bold;
	color: red;
	}
td.qte_prod{
font-family: inherit;
font-size: 12px ;
	
	color: black;

}
img.petite_image{
	border: 1px solid #808080; 
	outline: none;

}
div.box_panier{
	background-image: url("../images/box_panier.png");
	background-repeat: no-repeat;
	width: 128px;
	height:69px;
	
	
	
}
div.box_panier_user{
	width: 120px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 8px;	
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}

div.box_panier_content{
	width: 120px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 14px;	
	font-style: italic;
	padding-left: 8px;
	font-weight: bold;

	text-align: center;
	
	
}
div.box_panier_text{
	width: 120px;
	font-family: Arial;
	font-size:9px ;
	color:white;
	position:relative; 
	top: 18px;	
	text-decoration: underline;
	font-weight: bolder;
	text-align: center;
}	


div.box_search{
	background-image: url("../images/box_rechercher.png");
	background-repeat: no-repeat;
	width: 128px;
	height:69px;
	padding-left:  0px;
	
	
	
}
div.box_search_text{
	width: 128px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 8px;	
	font-weight: bold;
	text-align: center;
	
}
div.box_search_inputfield{
	width: 110px;
	font-family: Arial;
	position:relative; 
	top: 12px;	
	padding-left: 10px;
	
	text-align: center;
	
	
}	
div.box_search_okbutton{
	width: 128px;
	font-family: Arial;
	position:relative; 
	top: 16px;	
	font-weight: bold;
	text-align: center;
	color: #00a651;
}	


div.box_login{
	background-image: url("../images/box_login.png");
	background-repeat: no-repeat;
	width: 128px;
	height:123px;
	padding-left:  2px;
	
	
	
}
div.box_login_text{
	width: 128px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 6px;	
	font-weight: bold;
	text-align: center;
}
div.box_login_text_welcome{
	width: 128px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 20px;	
	font-weight: bold;
	text-align: center;
}
div.box_login_text_login{
	width: 128px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 35px;	
	font-weight: bold;
	text-align: center;
}
div.box_login_text_logoff{
	width: 128px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 45px;	
	font-weight: bold;
	text-align: center;
}
a.box_login_lien{
	font-family: Arial;
	font-size: 11px ;
	font-weight: bold;
	color: #00a651;
}
div.box_login_email{
	width: 128px;
	font-family: Arial;
	font-size: 10px ;
	color:white;
	position:relative; 
	top: 8px;	
	font-weight: bold;
	text-align: center;
}

div.box_login_email_input{
	width: 128px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 8px;	
	font-weight: bold;
	text-align: center;
}

div.box_login_mdp{
	width: 128px;
	font-family: Arial;
	font-size: 10px ;
	color:white;
	position:relative; 
	top: 11px;	
	font-weight: bold;
	text-align: center;
}

div.box_login_mdp_input{
	width: 128px;
	font-family: Arial;
	font-size: 11px ;
	color:white;
	position:relative; 
	top: 11px;	
	font-weight: bold;
	text-align: center;
}
div.box_login_button{
	width: 128px;
	font-family: Arial;
	position:relative; 
	top: 15px;	
	font-weight: bold;
	text-align: center;
	color: #00a651;
}	

div.box_login_forgotten{
	width: 128px;
	position:relative; 
	bottom: -18px;	
	text-align: center;
}	

a.box_login_forgotten{
	font-family: Arial;
	color: white;
	font-size: 8px ;
	
}	

div.box_envois{
	background-image: url("../images/box_login.png");
	background-repeat: no-repeat;
	width: 128px;
	height:125px;
	padding-left:  2px;

}
div.box_envois_text{
	width: 128px;
	font-family: Arial;
	position:relative; 
	top: 30px;	
	font-weight: bold;
	text-align: center;
	color: #00a651;
}	
div.box_paiement{
	background-image: url("../images/box_paiement.png");
	background-repeat: no-repeat;
	width: 128px;
	height:110px;
	padding-left:  2px;
	

}
div.box_contact{
	background-image: url("../images/box_contact.png");
	background-repeat: no-repeat;
	width: 128px;
	height:90px;
	padding-left:  2px;

}
div.box_contact_text{
	width: 128px;
	font-family: Arial;
	position:relative; 
	top: 48px;	
	font-weight: bold;
	text-align: center;
	color: #00a651;
}	
div.box_nouveautes{
background-image: url("../images/fond_nouveautes.png");
	background-repeat: no-repeat;
	height:  207px;
	width:  207px;
}
div.box_promos{
	background-image: url("../images/fond_promos.png");
	background-repeat: no-repeat;
	height:  207px;
	width:  207px;
}
div.ss_box_nouveautes{
	position:relative;float:left; width:80px; height:152px;padding-left:9px; border-left: 2px solid; border-color: #cc0066;
}
div.ss_box_top{
	position:relative;float:left; width:80px; height:152px;padding-left:9px; border-left: 2px solid; border-color: #996600;
}

div.ss_box_promo{
	position:relative;float:left; width:80px; height:152px;padding-left:9px; border-left: 2px solid; border-color: #ff3333;
}

div.box_top{
background-image: url("../images/fond_top.png");
	background-repeat: no-repeat;
	height:  207px;
	width:  207px;
}
div.titre_box_promo{
	text-align: left;
	font-size: 12px ;
	font-weight: bold;
	text-decoration: underline;
	width:80px;
	color:#ed1c24;
	top:10px;
	position:relative;
}
a.titre_box_promo{
	font-size: 12px ;
	font-weight: bold;
	text-decoration: underline;
	color:#ed1c24;

	
}
div.text_box_promo{
	text-align: left;
	font-size: 8px ;
	font-weight: bold;
	height: 75px;
	width:85px;
	color:black;
	top:20px;
	position:relative;

	
	
}
div.prix_box_promo{
	text-align: right;
	font-size: 13px ;
	font-weight: bold;
	width:85px;
	color:red;
	bottom:0px;
	position:absolute;
	left: 10px;
}

table.tableau_categories{
	width:  747px;
	height:  273px;
	background-image: url("../images/fond_categories.png");
	border: 2px solid  #bb3d65;
}
span.categories{
	color:white;
	padding-left: 20px;
	font-family: "Arial";
	font-size: 17px ;
	font-weight: bold;
	background-image: none;
	background-color: transparent;
	
}
div.sous_categories{
background-color: #c63462;
width: 123px;
height:36px;
}

table.bande_categories{

background-image: url("../images/bande_categories.png");
	background-repeat: no-repeat;
	height:  30px;
	width:  774px;
	
}

td.photo_produit_categories{
	
}

	
a.nom_produit_categories{
		font-size: 11px ;
	font-weight: bold;
	text-decoration: underline;
	color:#ed1c24;
	}
td.texte_produit_categories{
		text-align: center;
	font-size: 9px ;
	font-weight: bold;
	color:black;
	padding-left:5px;
	padding-right:5px;
	height: 55px;
}
a.texte_produit_categories{
	text-align: center;
	font-size: 9px ;
	font-weight: bold;
	color:black;
}
td.prix_produit_categories{
		text-align: center;
	font-size: 13px ;
	font-weight: bold;
	color:red;
	height: 55px;
	padding-right:5px;
	}
	a.prix_produit_categories{
		text-align: center;
	font-size: 13px ;
	font-weight: bold;
	color:red;
	}
	
	div.menu_droite{
		
		
	}
	
div.niveau_0{
		width: 165px;
		height: 28px;
		vertical-align: middle;
		text-align: center;
		font-size: 14px ;
		font-weight: bold;
		background-image: url("../images/niveau_0.png");
		line-height:  28px;
	
	}
	a.lien_niveau_0{
	color: red;
	
	}
	
	div.niveau_1{
	
		width: 165px;
		height: 28px;
		vertical-align: middle;
		text-align: left;
		font-size: 14px ;
		font-weight: bold;
		background-image: url("../images/niveau_1.png");
		line-height:  28px;

		
		
	
	}
	div.niveau_2{
	
		width: 165px;
		height: 28px;
		vertical-align: middle;
		text-align: left;
		font-size: 14px ;
		font-weight: bold;
		background-image: url("../images/niveau_2.png");
		line-height:  28px;
	
	
	}
	table.fond_page{
	
	background-image: url("../images/fond_page.png");
	background-repeat: repeat;
	
	}
	
table.also_purchased{
	width:  748px;
	height:  378px;
	background-image: url("../images/fond_also_purchased.png");
	border: 2px solid  #bb3d65;
}
TD.pageHeadingBandeau{
	width: 660px;
	background-image: url("../images/bandeau_rouge_pages.png");
	
	height:25px;
	
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: white;
	
	text-transform: uppercase;

	text-align: center;
	
}

tr.fond_pages{
background-image: url("../images/fond_pages.png");
	background-repeat: repeat-y;
	
}
td.contact{
background-image: url("../images/contact_us.png");
	background-repeat: no-repeat;
	}
	
table.equipe{
	background-image: url("../images/fond_equipe.png");
	background-repeat: no-repeat;
	
}
	
	
table.livraison{
	background-image: url("../images/fond_livraison.png");
	background-repeat: no-repeat;
	
}


	
table.paiement{
	background-image: url("../images/fond_paiement.png");
	background-repeat: no-repeat;
	
}

	
table.satisfait{
	background-image: url("../images/fond_satisfait.png");
	background-repeat: no-repeat;
	
}
	
table.vdi{
	background-image: url("../images/fond_vdi.png");
	background-repeat: no-repeat;
	
}	

span.delais_livraison{
	color:white;
	font-size: 10px ;
	
}

