	@import url(dropDownMenu.css) ;
	
/*--- BASIQUES ---*/
	
	*                           { margin: 0; padding: 0; }
	html                        { width: 100%; height: 100%; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; background: #FFF; }
	body                        { width: 100%; font-size: 11px; background: #FFF url(images/body_bg.jpg) left top repeat-x; }
	img                         { border: none; }
	
	h1 , h2 , h3 , h4 , h5 , h6 { padding: 5px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
	h1                          { margin-bottom: 5px; padding: 0 5px 5px 5px; font-size: 2.6em; color: #F90; }
	h2 , h3                     { font-size: 1.8em; color: #66F; }
	h4 , h5                     { font-size: 1.8em; color: #FFF; }
	h6                          { font-size: 1.6em; font-style: italic; color: #F90; }
	hr                          { clear: both; visibility: hidden; height: 10px; }

	code                        { font-size: 1.1em; }
	p                           { padding: 5px 15px; text-align: justify; }
	strong                      { font-weight: bold; }
	table                       { width: 100%; border: none; }
	td , th                     { background: #EEE; padding: 2px 10px; }
	ul                          { list-style-type: none; }
	dl , dt , dd                { display: block; }
	a                           { color: #C60; font-weight: bold; text-decoration: none; outline: none; }
	a:hover                     { color: #930; text-decoration: underline; }
	form                        { clear: both; }
	fieldset                    { margin: 10px 0; padding: 10px 0; border: 1px solid #DDD; }
	label                       { display: inline; clear: left; float: left; width: 150px; }
	legend                      { margin: 0 10px; padding: 5px; font-size: 1em; color: #66F; }
	input , select , textarea   { margin-right: 2px; padding: 1px; font-size: 0.9em; }
	
/*--- STRUCTURE ---*/
	
	#container                  { position: relative; top: 0; left: 50%; margin-left: -480px; width: 960px; }
	
	#popup_image                { background: none; background: #FFF; text-align: center; }
	
	#header                     { width: 960px; height: 220px; }

	#header_logo                { position: absolute; top: 40px; left: 10px; }
	#header_slogan              { position: absolute; top: 60px; left: 340px; }
	#header_slogan p            { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 2em; letter-spacing: -1px; color: #333; }
	
	#breadCrumb                 { position: absolute; top: 182px; left: 30px; font-size: 0.8em; color: #FF0; }
	#breadCrumb a               { color: #FFF; font-weight: normal; }
	#breadCrumb a:hover         { color: #FF0; }

	#menuGauche                 { float: left; width: 190px; margin-right: 30px; }
	#menuGauche ul              { padding: 0 0 0 10px; list-style: none; text-align: left; }
	#menuGauche li              { display: block; }
	#menuGauche li a.under      { display: inline; padding: 0 0 0 6px; color: #AAA; }
	#menuGauche li a.under:hover{ padding: 0 0 0 10px; }

	#centre                     { float: left; margin: 0 30px 20px 0; width: 520px; }

	#menuDroite                 { float: left; width: 190px; margin-top: -80px; }
	
	#footer                     { clear: both; width: 100%; height: 60px; padding-top: 40px; font-size: 0.9em; color: #999; background: url(images/footer_bg.jpg) 0 0 repeat-x; }
	#footer div                 { width: 980px; margin: 0 auto; }
	#footer a                   { color: #F90; font-weight: normal; }
	#footer a:hover             { color: #FFF; text-decoration: none; }
	#footer .copyright          { float: left; }
	#footer .credits            { text-align: right; }

/*--- BOXES ET FENETRES ---*/
	
	#languagesBox               { display: none; position: absolute; top: 150px; left: 330px; }
	#languagesBox h4            { display: none; }
	#languagesBox li            { display: inline; margin: 5px; }
	#languagesBox img           { border: 1px solid #CCC; }
	
	#searchBox                  { position: absolute; top: 130px; left: 450px; }
	#searchBox h4               { margin: 0; padding: 0; color: #CCC; font-size: 1.6em; }
	#searchBox p                { display: inline; padding: 0 5px 0 0; }

	#informationBox             { width: 100%; text-align: center; }
	#informationBox ul          { line-height: 40px; }
	#informationBox #iaccueil   { display: inline; padding: 10px 30px 10px 30px; background: url(images/house.gif) 10px center no-repeat; }
	#informationBox #iexpedition{ display: inline; padding: 10px 30px 10px 30px; background: url(images/add.gif) 10px center no-repeat; }
	#informationBox #imentions  { display: inline; padding: 10px 30px 10px 30px; background: url(images/shield.gif) 10px center no-repeat; }
	#informationBox #iconditions{ display: inline; padding: 10px 30px 10px 30px; background: url(images/page_white_text.gif) 10px center no-repeat; }
	#informationBox #icontact   { display: inline; padding: 10px 30px 10px 30px; background: url(images/phone.gif) 10px center no-repeat; }
	#informationBox #icarte     { display: inline; padding: 10px 30px 10px 30px; background: url(images/chart_organisation.gif) 10px center no-repeat; }
	#informationBox a           { color: #666; font-weight: normal; }
	#informationBox a:hover     { color: #C60; }
	#informationBox h4          { display: none; }

	#categoriesBox              { padding-bottom: 10px; background: url(images/categoriesbox_bg.jpg) left bottom no-repeat; }
	#categoriesBox h4           { padding: 25px 10px 10px 10px; border-bottom: 1px solid #FFF; text-align: center; background: url(images/categoriesbox_bg.jpg) left top no-repeat; }
	#categoriesBox ul           { margin: 5px 0 25px 0; padding-left: 20px; }
	#categoriesBox ul ul        { margin: 0; padding: 0; }
	#categoriesBox li           { padding-left: 20px; line-height: 1.6; background: url(images/bullet_orange.gif) 2px 2px no-repeat; }
	#categoriesBox li strong    {  }
	#categoriesBox li li strong { border-bottom: none; color: #930; }
	#categoriesBox a            { color: #333; font-weight: normal; }
	#categoriesBox a:hover      { color: #930; }
	
	#nos_clients_titre          { margin: 5px 0; padding: 0; font-size: 2em; color: #F90; text-align: center; }
	#nos_clients                {  }
	#nos_clients p              { margin: 0; padding: 0; text-align: center; }
	
	#menu                       { padding-bottom: 10px; background: url(images/boxes_bg.jpg) left bottom no-repeat; }
	#menu h4                    { padding: 25px 10px 10px 10px; border-bottom: 1px solid #FFF; text-align: center; background: url(images/boxes_bg.jpg) left top no-repeat; }
	#menu ul                    { margin: 5px 0 20px 0; padding-left: 40px; }
	#menu #menuNews             { padding: 3px 0 3px 20px; background: url(images/package.gif) left center no-repeat; }
	#menu #menuSpecials         { padding: 3px 0 3px 20px; background: url(images/star.gif) left center no-repeat; }
	#menu #menuAccount          { padding: 3px 0 3px 20px; background: url(images/user.gif) left center no-repeat; }
	#menu #menuCreate           { padding: 3px 0 3px 20px; background: url(images/user.gif) left center no-repeat; }
	#menu #menuShoppingCart     { padding: 3px 0 3px 20px; background: url(images/basket.gif) left center no-repeat; }
	#menu #menuLogin            { padding: 3px 0 3px 20px; background: url(images/key.gif) left center no-repeat; }
	#menu #menuLogoff           { padding: 3px 0 3px 20px; background: url(images/key.gif) left center no-repeat; }
	#menu a                     { color: #333; font-weight: normal; }
	#menu a:hover               { color: #930; }	

	#manufacturersBox           { padding-bottom: 10px; background: url(images/boxes_bg.jpg) left bottom no-repeat; }
	#manufacturersBox h4        { padding: 25px 10px 10px 10px; border-bottom: 1px solid #FFF; text-align: center; background: url(images/boxes_bg.jpg) left top no-repeat; }
	#manufacturersBox p         { margin: 5px 0 20px 0; text-align: center; }
	
	#locationBox                { padding-bottom: 10px; background: url(images/boxes_bg.jpg) left bottom no-repeat; }
	#locationBox h4             { padding: 25px 10px 10px 10px; border-bottom: 1px solid #FFF; text-align: center; background: url(images/boxes_bg.jpg) left top no-repeat; }
	#locationBox p              { margin: 5px 0 20px 0; text-align: center; }
	
	#cartBox                    { padding-bottom: 10px; background: url(images/boxes_bg.jpg) left bottom no-repeat; }
	#cartBox h4                 { padding: 25px 10px 10px 10px; border-bottom: 1px solid #FFF; text-align: center; background: url(images/boxes_bg.jpg) left top no-repeat; }
	#cartBox ul                 { margin-bottom: 20px; padding-bottom: 5px; }
	#cartBox li                 { padding: 0 10px; line-height: 1.5; text-align: right; }
	#cartBox li.total           { margin: 5px 10px 0 0; padding: 0; font-weight: bold; border-top: 1px solid #EEE; }
	#cartBox a                  { color: #393; }
	#cartBox a:hover            { color: #F00; }
	.cartProduct img            { float: right; }

	#infoShoppingCart           { background: #FFF url(images/body_bg.jpg) left -180px repeat-x; }
	#infoShoppingCart h1        { padding: 40px 10px 10px 10px; }
	#infoShoppingCart h2        { margin: 0 5px; }
	#infoShoppingCart p         { margin: 0 5px; }
	#infoShoppingCart .navBt    { padding: 15px; }

	#popupSearchHelp            { background: #FFF url(images/body_bg.jpg) left -180px repeat-x; }
	#popupSearchHelp h1         { padding: 40px 10px 10px 10px; }
	#popupSearchHelp h2         { margin: 0 5px; }
	#popupSearchHelp p          { margin: 0 5px; }
	#popupSearchHelp .navBt     { padding: 15px; }
	
/*--- CLASSES STANDARDS ET PAGINATION DES LISTES ---*/

	span.notice ,
	span.inputRequirement       { color: #F00; }
	
	.spacer                     { clear: both; }
	.infobox                    { width: 100%; text-align: center; }
	.productSpecialPrice        { padding-left: 10px; font-weight: bold; color: #F00; }
	
	div.navBt , div.submitBt , p.formBt ,
	p.submitBt , p.navBt        { margin: 10px 0; text-align: center; }
	
	a.navBt , a.submitBt ,
	a.navBtMini                 { margin: 0 20px; }
	
	#splitPageTop               { margin-top: -20px; border-bottom: 1px solid #CCC; }
	#splitPageBottom            { clear: both; border-top: 1px solid #CCC; }
	
	#splitPageTop a ,
	#splitPageBottom a          { margin: 0 2px; padding: 2px 5px; border-bottom: 1px solid #FFF; color: #F90; }
	#splitPageTop a:hover ,
	#splitPageBottom a:hover    { border-bottom: 1px solid #930; color: #C60; text-decoration: none; }
	
	#splitPageTop p ,
	#splitPageBottom p          { padding: 10px 0; text-align: center; }
	
	#splitPageTop .sP1          { margin: 20px 0 5px 0; padding: 0; }
	#splitPageBottom .sP1       { display: none; }
	
	.jump                       { padding: 2px 5px; border: 1px solid #999; }
	
/*--- PAGE PROMOTIONS ---*/
	
	.specialContener            { display: inline; float: left; height: 165px; width: 253px; background: url(images/special_bg.jpg) left top no-repeat; }
	.fond_promotions_0          { margin: 7px 7px 7px 0; }
	.fond_promotions_1          { margin: 7px 0 7px 7px; }
	.specialContener a          { display: block; width: 80px; text-align: center; }
	.specialContener pre        { display: inline; color: #66F; }
	.specialContener .productImage            { display: inline; float: left; margin: 10px; }
	.specialContener dt                       { height: 40px; margin: -5px 0 0 0; padding: 0 10px; text-align: center; }
	.specialContener dt a                     { display: inline; color: #930; font-size: 1.5em; font-weight: normal; }
	.specialContener dt a:hover               { color: #F00; }
	.specialContener dt pre                   { display: none; }
	.specialContener .productPrice            { margin: 55px 10px 0 0; text-align: right; color: #C60; font-size: 1.2em; font-weight: bold; text-decoration: line-through; }
	.specialContener .productSpecialPrice     { margin: 5px 10px 0 0; text-align: right; font-size: 1.6em; color: #930; }
	#special #splitPageTop ,
	#special #splitPageBottom	               { border: none; }
	
/*--- PAGE NOUVEAUTES ---*/
	
	.productsNewContener        { display: block; height: 70px; padding: 0 10px; border-bottom: 1px solid #CCC; }
	.fond_nouveautes_0          { background: #F6F6F6; }
	.fond_nouveautes_1          { background: #FFF; }
	.productsNewContener a      { display: block; width: 60px; height: 56px; text-align: center; }
	.productsNewContener pre    { display: inline; color: #66F; }
	.productsNewContener .productImage        { float: left; }
	.productsNewContener dt                   { clear: right; float: right; margin-bottom: 5px; width: 420px; }
	.productsNewContener dt a                 { display: inline; color: #F90; font-size: 1.5em; font-weight: normal; }
	.productsNewContener dt a:hover           { color: #C60; }
	.productsNewContener dt pre               { display: none; }
	.productsNewContener .productDateAdded    { clear: right; float: right; width: 420px; }
	.productsNewContener .productManufacturer { clear: right; float: right; width: 420px; }
	.productsNewContener .productPrice        { clear: right; float: right; width: 420px; margin-top: -36px; text-align: right; font-size: 1.5em; font-weight: bold; }
	.productsNewContener .productPrice pre    { display: none; }
	.productsNewContener .productPrice del    { display: block; font-size: 0.8em; font-weight: normal; }
	.productsNewContener .productSpecialPrice { color: #C60; }
	.productsNewContener .productBuynow       { display: none; }
	.productsNewContener .spacer              { height: 5px; font-size: 5px; }
	#productsNew #splitPageBottom             { border: none; }
	
/*--- MODULE NOUVEAUTES (POUR UNE CATEGORIE) ---*/
	
	.newProducts                { clear: both; width: 520px; background: url(images/trame_orange.jpg) 0 0 no-repeat; }
	.newProducts h4             { margin: 5px 0 5px -5px; text-align: center; color: #FFF; font-size: 2.4em; }
	.newProduct                 { display: inline; float: left; width: 158px; margin: 0 0 10px 10px; border: 1px solid #FFF; background: #FFF; }
	.newProduct .name a         { display: block; height: 26px; padding: 4px 2px; border: 1px solid #CCC; border-bottom: none; }
	.newProduct .image a        { display: block; height: 80px; background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
	.newProduct .price a        { display: block; height: 13px; padding: 4px 2px; border: 1px solid #CCC; border-top: none; }	

/*--- MODULE LISTE DES PRODUITS (FOURNISSEURS, RECHERCHE, ET CATEGORIES) ---*/

	.listing                    { border: 1px solid #F90; display: inline; float: left; width: 150px; margin: 10px; }
	.listing em                 { display: none; }
	.listing dt                 { height: 28px; padding: 5px; text-align: center; background: #F90; margin: 1px; }
	.listing dt a               { color: #FFF; }
	.listing dt a:hover         { color: #930; }
	.listing .productImage a    { display: block; height: 80px; margin: 5px 0; text-align: center; }
	.listing .productPrice      { height: 28px; text-align: center; font-weight: bold; font-size: 1.0em; }
	.listing .productPrice em   { display: none; }
	.listing .productPrice del  { display: block; font-weight: normal; }
	.listing .productSpecialPrice { margin: 0; padding: 0; }
	.listing .productModel ,
	.listing .productManufacturer ,
	.listing .productQuantity ,
	.listing .productWeigth ,
	.listing .listingBuy ,
	.listing .listingTop ,
	.listing .listingBottom     { display: none; }
	
/*--- PAGE PRODUIT ---*/

	#productInfo                            {  }
	#productImage                           { float: left; width: 180px; height: 180px; margin: 10px 0 0 0; padding: 0; }
	#productImage a                         { display: block; width: 160px; height: 160px; margin: 0; padding: 0; text-align: center; }
	#productImage img                       { margin: 0; padding: 0; text-align: center; }
	#productInfoSpec                        { display: inline; float: left; width: 300px; margin: 10px 0 0 30px; font-size: 1.2em; }
	#productInfoSpec em                     { color: #66F; font-style: normal; }
	#productInfoSpec .productManufacturer   { margin: 0 0 10px 0; padding: 0; text-align: center; }
	#productInfoSpec .productManufacturer a {  }
	#productInfoSpec .productModel          { margin: 0 0 20px 0; padding: 0; text-align: center; }
	#productInfoSpec .productPrice          { margin: 0 0 20px 0; padding: 0; color: #F90; font-weight: bold; font-size: 2.0em; text-align: center; }
	#productInfoSpec .productPrice em       { display: none; }
	#productInfoSpec .productPrice del      { display: block; font-weight: normal; }
	#productInfoSpec .productSpecialPrice   { margin: 0; padding: 0; }
	
	#productInfo #cart_quantity             { margin: 0; padding: 0; }
	#productInfo #cart_quantity p           { margin: 0; padding: 0; text-align: center; }
	
	#tell_a_friendBox                       { margin: 0; padding: 0; }
	#tell_a_friendBox h4                    { display: none; }
	#tell_a_friendBox p                     { margin: 0; padding: 0; text-align: center; }
	
	#productDescription                     { clear: both; padding: 10px 20px; text-align: justify; }
	#productDateAdded                       {  }
	
	#popup_navigation                       { padding: 10px; }
	#popup_navigation a                     { margin-right: 10px; }
	#popup_navigation a img                 { border: 3px solid #F90; } 
	#popup_navigation a:hover img           { border-color: #CCC; }
	
/*--- PANIER ---*/

	#cartContent fieldset       { border: none; margin-bottom: 0; }
	#cartContent legend         { display: none; }
	
	.cartProduct                { clear: both; display: block; padding: 10px 10px 0 10px; border-bottom: 1px solid #CCC; }
	.cartProduct a              { height: 60px; width: 90px; padding: 0 20px; }
	.cartProduct ul             { width: 380px; margin-top: -15px; }
	.cartProduct .cartName      { font-size: 1.8em; color: #999; }
	.cartProduct .cartAttributes{ float: left; font-size: 1.8em; }
	.cartProduct .cartPrice     { text-align: right; font-size: 1.8em; }
	.cartProduct .cartQty       { clear: left; float: left; padding-top: 5px; }
	.cartProduct .cartDelete    { float: right; text-align: right; padding-top: 5px; }
	.cartProduct .cartDelete label { padding-top: 3px; }
	
	.cartSubTotal               { float: left; margin-top: 0px; color: #66F; font-size: 2em; }
	#shoppingCart p.formBt      { float: right; margin: 0; }
	#shoppingCart .navBt        { clear: both; padding-top: 10px; }
	
	.cartProduct label          { width: 80px; padding-right: 5px; }
	.cartQty input              { width: 20px; }
	
/*--- COMMANDE ---*/

	ul.checkoutBar              { border-top: 1px solid #CCC; padding-top: 5px; }
	ul.checkoutBar li           { display: inline; padding-left: 15px; letter-spacing: -1px; }
	ul.checkoutBar li.currentCheckoutBar { font-weight: bold; }
	
	#checkout_address .formBt label ,
	#checkout_payment .formBt label { display: none; }
	
	.methodSelect label         { padding-left: 20px; }
	
	#commentaires_commande      { float: left; }
	#commentaires_editer        { float: left; padding-top: 12px; }
	#commentaires_voir          { clear: both; border: 1px dotted #CCC; }
	
	#checkoutShipping h4 ,
	#checkoutShippingAddress h4 ,
	#checkoutPayment h4 ,
	#checkoutPaymentAddress h4  { border: none; color: #F90; font-size: 1.4em; padding-bottom: 0; }
	
	#addressBook h4             { display: none; }

/*--- COMPTE ET HISTORIQUE DE COMMANDES ---*/
	
	.contentBox h4              { padding-left: 10px; font-size: 1.4em; color: #F90; border-bottom: 1px solid #CCC; }
	.contentBox li              { padding-left: 10px; }
	
	#commande                   { padding: 10px; border-top: 1px solid #CCC; }
	#commande .numero           { width: 350px; clear: left; float: left; }
	#commande .bouton           { width: 350px; clear: left; float: left; }

	#accountHistoryInfo h4      { border: none; color: #F90; font-size: 1.4em; padding-bottom: 0; }

	#accountHistoryInfo th ,
	#checkoutConfirmation th    { padding: 5px 10px; border-bottom: 1px solid #FFF; background: #DDD; }
	
	#accountHistoryInfo td ,
	#checkoutConfirmation td    { border-bottom: 1px solid #FFF; }

	#accountHistoryInfo .invoiceProducts ,
	#accountHistoryInfo .invoiceAdress th ,
	#accountHistoryInfo .invoiceHistory th ,
	#accountHistoryInfo .download th ,
	#checkoutConfirmation .invoiceProducts ,
	#checkoutConfirmation .invoiceAdress th ,
	#checkoutConfirmation .invoiceHistory th ,
	#checkoutConfirmation .download th              { text-align: left; }
	
	#accountHistoryInfo td.invoiceProducts ,
	#accountHistoryInfo td.invoiceQty ,
	#accountHistoryInfo td.invoiceTaxes ,
	#accountHistoryInfo td.invoicePrice ,
	#checkoutConfirmation td.invoiceProducts ,
	#checkoutConfirmation td.invoiceQty ,
	#checkoutConfirmation td.invoiceTaxes ,
	#checkoutConfirmation td.invoicePrice           { background: #F6F6F6; }
	
	#accountHistory dl.orderHistory               { border-top: 1px solid #CCC; }
	
	.invoiceQty ,
	.invoiceTaxes ,
	.invoicePrice ,
	.otTtitle , .otText                             { text-align: right; }
	
/*--- AJUSTEMENTS ET ELEMENTS DIVERS ---*/

	.champ_long                 { width: 300px; }
	.champ_moyen                { width: 200px; }
	.champ_court                { width: 100px; }
	#manufacturers_id           { width: 150px; }
	
	.messageStackError          { color: #F00; }
	.warning                    { clear: both; margin: 20px 0; color: #F00; }
	
	.newCustomer h4             { display: none; }
	
	.infoText .orderHistory ,
	.listingTop ,
	#checkoutSuccess            { padding: 0 15px; display: inline; }
	
	.returningCustomer .infoText{ padding-top: 15px; text-align: center; }
	
	#reviews                    { display: none; }
	
	#contactUs .introduction    { margin-bottom: 20px; }
	#contactUs .postales        { float: left; }
	#contactUs .telephoniques   { float: right; text-align: right; }
	
	#email_friend label         { width: 100px; }
	
	#headingManImg              { position: absolute; top: 220px; left: 660px; width: 80px; height: 80px; text-align: right; }
	#headingCatImg              { visibility: hidden; position: absolute; top: 0; left: 0; }
	#categoriesImages           { clear: both; margin-left: 1px; }
	
	.manufacturerFilter         { position: absolute; top: 250px; left: 200px; padding: 0; border: none; text-align: right; }
	.manufacturerFilter label   { display: none; }
	
	.categoriesThumbs           { float: left; width: 173px; margin: 0; }
	.categoriesThumbs a         { display: block; width: 173px; padding: 10px 0; text-align: center; color: #F90; border-bottom: 1px solid #EEE; }
	.categoriesThumbs a:hover   { text-decoration: none; color: #C60; background: #F6F6F6; }