/* menu de langue */
#switch-lang { margin: 0; padding: 0; position:absolute; right:381px;top:120px;}

/* -----------------------------------------
 * Les pages internes
 * ------------------------------------------*/
 

.gris {color: #848484;}
h3.gris    {  margin: 15px 0 10px 0px; }
#tableproduct  h3.gris    {  margin-bottom: 2px; }
select option {padding-right:8px;}
/* home.php */
 		#breadcrumb          { margin: 11px 0 20px 55px; color: #c1c1c1   } 
		#equipe #breadcrumb li   { background: none; margin: 10px 0 6px -18px; padding:0 0 0 0;  } 
		#breadcrumb a        { font: normal 11px verdana;  color: #c1c1c1; text-decoration: none;   } 
      #breadcrumb a:hover  { text-decoration: underline }
.JSimageSlideHomeLink {cursor:pointer;}
.one form {margin-top:-5px;margin-bottom:9px;}		 

#slideHomeMain{ height:312px; margin:0; padding:0;  position:relative; clear: both;  }
#slideHomeLinks{ left: 860px; position: absolute; top: 282px; z-index:10000;}
#slideHomeLinks  img   { display: block; float: left; margin: 0 0 0 0; padding: 0 0 0 0;   } 
#slideHomeLinks a:hover { text-decoration:none}

#slideHome {margin: 0; padding:0; overflow: hidden; height: 312px; width: 980px; position: relative;}
#slideHome-inner{width: 3000px; height: 1704px;position: relative;} 
.scrolling-content {width: 980px; height: 312px; text-align: center;position: absolute;}
#slideHomeItem-1 {left: 0; top: 0;}
#slideHomeItem-2 {left: 899px; top: 0;} 
#slideHomeItem-3 {left: 1798px; top: 0;} 
#slideHomeItem-4 {left: 2697px; top: 0;} 

table#newsletterFooter            { width: 980px; border-top: 1px solid #666666 } 
table#newsletterFooter td.one     { width: 434px;    } 
table#newsletterFooter td.two     {     }
 
table#newsletterFooter td.three div  { padding: 0 0 0 25px     } 
table#newsletterFooter td.three form input    { width:175px; } 
table#newsletterFooter td.three form input.button    { width:auto;  } 
table#newsletterFooter td.three .submit  {  position:relative; top: 5px; left: 5px;    } 
table#newsletterFooter  p.mauve  { font: bold 18px verdana; padding: 0 0 0 32px; background: url(../images/fond/LETTER.png) left 3px no-repeat;    }
table#newsletterFooter  p.black  { color:#000000; font:bold 12px/19px verdana; padding:0 0 0 2px;  } 

 #content #transports table {width: 500px; margin: 0 auto; border-collapse:collapse;}
	#content #transports table thead tr th{ padding: 3px; background: #ccc; border:1px solid #ccc;}
	#content #transports table tbody tr td{ padding: 3px; border: 1px solid #ccc;}
 
/*  */
table.cadeau    { float: left;   } 
table.cadeau  input.name { border: 1px solid #efecec; border-right: 6px solid #efecec; margin: 0 2px 2px 0px;  text-align: center;   } 
table.cadeau  input.adress { border: 1px solid #efecec; border-right: 6px solid #efecec;  background-color: #f6dcdf;  text-align: center;  } 
.validCadeau    { float:left;/* left:14px;*/ padding:20px 0 15px 5px ; /*; position:relative; top:13px;*/ width:100px; display: block;  } 

.codePromoForm    {    } 


td.middle    { padding: 61px 0 0 0;   } 

a#mbreviewadd    { text-decoration: none;   } 
td.links a    { text-decoration: none;   } 

/* ////////////////////////////      search */
.searchResultH2    {  font: bold 11px verdana; margin: 0 0 0 0px; padding: 0 0 10px 23px } 

.gryBox2 { border:1px solid #969696;font-family:Arial,Helvetica,sans-serif; background: url(../images/fond/inputBkgd.jpg) left top  repeat-x; font-size:11px;height:20px;padding-left:3px;width:180px;}

#blocSearch   { padding: 0 0 0 25px  }  
.afficheResult    { padding: 0 0 0 24px  } 


.tableproduct .mauve    { color: #FF0391;  font: bold 14px arial   } 

.aucunProd {color:#FF0391; padding: 8px; font-weight: bold;}
/* Bestselleer et new */

#bestSellers     { width: 920px; margin: 0 auto   } 
#bestSellers .cata   { width: auto; } 

.boderBottom    { height: 25px;  border-bottom: 1px solid #666666 } 

/* //////////////////////////////    choisirsonlook.php */

.visuLook    { margin-left: 10px  } 
.links-top    {  text-align :right; padding: 0 78px 0 0 } 
.links-top img    {  position:relative; top: 2px; left: 0px;   } 

.col-left-look    { float: left; width: 608px } 
.col-right-look   {  float: left;  } 

.col-left-look .name a   { color:#000;font-weight:bold;text-decoration:none; } 


table.desc        { width: 520px; }
table.desc   td    {   } 
#cache h3         { margin: 0 10px 0 0px; float: left; font: bold 13px arial;  color: #000;  text-transform: uppercase   } 
#cache form         { margin: 0 0 0 0px; float: left;    } 

form.bt           { text-align :right; padding: 0 83px 0 0;   } 
table.detail      { width: 539px; border: 1px solid #efecec; margin: 20px 0 0 8px;   } 
table.detail td   {    } 
table.detail td a {    } 

tr.entete th    { background: url(../images/illustr/f-thead.png) left top no-repeat; height: 17px;  font: bold 12px arial; text-transform: uppercase  ;  color: #fff; padding: 0 0 0 27px ; text-align: left;  } 
/* //////////////////////////////    confirm_order */

table.adr    { margin: 30px 0 20px 30px;   }
table.adr td { width: 270px;   } 
table.adr td strong { display: block;  font: bold 17px arial;  } 
table.adr a   { display: block; padding: 15px 0 0 0  } 
table.adr a img  {  border: none  } 
  td table.pannierTable table.total2    { margin: 0 0 10px 0px;   } 
td table.pannierTable table.total2 td.lab {   font: normal 22px verdana; color: #000    } 
td table.pannierTable table.total2 td.rpize    { font: normal 17px verdana; color: #000  } 
p.com2    { font: normal 9px verdana; color: #000  } 

.errors    { width: 900px; padding: 10px 0 0 60px; font: bold 12px arial; color: #FF0000; margin: 0 auto; background: #efecec url(../images/fond/exclam.png) left top no-repeat;  min-height: 56px;   } 


/* //////////////////////////////     Page forget mdp */

p.forgot a   { color: #FF0391; text-decoration: none;   } 

.bordered2   { border-left: 6px solid #efecec   }

#forgotTable    {  width: 600px; margin: 30px 0 20px 25px;   } 
#forgotTable td.two   {  padding: 0 0 0 25px;    } 

#newsletterFooter    {   } 
#newsletterFooter td.two, #newsletterFooter td.three { padding: 8px 0  } 
#newsletterFooter td.one { padding: 0px; } 
#newsletterFooter td.three { width:260px;  }
p.img {margin-bottom:0px;}
 
 /* Mediabox */
.MultiBoxContentHead {display:none;}
.top {background:url(../images/fond/box-top.png) no-repeat left top; height:48px; width: 751px;  display:block;}
.bottom {background:url(../images/fond/box-bot.png) no-repeat left bottom; height:48px; width: 751px; display:block;}
.MultiBoxContent {background:url(../images/fond/bgd_test.png) repeat-y left top;} 
.quickView { font: italic normal 22px Times; color: #ff0391; padding:0 0 0 50px; }
.mediaBoxH2 { font: italic 22px Times; color: #ED0B6F;margin-bottom: 10px; /*padding:0 0 0 10px;*/ padding: 0 0 0 10px;  }
a.otherpics {color:#000;text-decoration: none; border: none;}
#spaltimg {color:#999999;font-family:Arial,Sans Serif;font-size:13px;font-weight:bold;text-decoration:none;margin-bottom:10px;}

.quick-view-info span {display:inline-block; padding: 5px 8px}
.quick-view-info img {display:inline-block; padding: 0px}

.actions    {  margin: 25px 0 0 45px; zoom:1;  height: 30px ; clear: both;   }  
.actions  a {   zoom:1;   }  

.quick-view-wrap {width:740px; overflow:hidden; float:left; padding:0 0 0 5px;}
	.quick-view-product {width:740px; overflow:hidden;} 
		.quick-view-illus {width:241px; float:left; text-align:center;  } 
		.quick-view-info {width:425px; float:right; overflow:auto; height:400px; position:relative;  } 
			.quick-view-info #content-direction {width:357px; overflow:hidden; margin:0 0 10px;}
				.list-colors {width:193px; float:left; margin:0 20px 10px 0; display:inline-block;}
					.list-colors a {margin:0 5px 0 0; display:inline-block;}
				#illus-color {}
					.quick-view-wrap .quick-illus-zoom {min-height:130px; display:block;}
					.quick-view-wrap .prize5 {font-size:16px; font-weight:bold;}
					.quick-view-wrap .prize5  span{font-size:16px; font-weight:bold; padding: 0; display:inline !important; float:none !important;}
					
	.quick-view-product #product_cart_add .reference_block div {overflow:hidden; width: 400px;}
		.quick-view-product #product_cart_add .reference_block div p, .quick-view-product #product_cart_add .reference_block div .selectreferenceid, .quick-view-product #product_cart_add .reference_block div .text{float:left;}
		.quick-view-product #product_cart_add .reference_block div .qt {float:left; display:inline-block; padding: 3px;}
 .quick-view-info .reference_block {position:relative; width:347px;}
 .quick-view-info .reference_block select {width:160px;}
 .quick-view-info #product_add_submit {position:absolute; right:5px; top:0;padding: 0 8px;}
 .mepMediaBox    { width: 100%   } 
  .mepMediaBox td.one  {  width: 50% } 
   .mepMediaBox  td.two  { width: 50%  } 
 .mepMediaBox  td.two  a img{  border: none; text-decoration: none;  } 
	
	#barre3    { height: 27px; padding: 0 0 0 34px;  background:#F3F3F4 url(../images/fond/barre3.png) left top no-repeat; font: bold 12px verdana; cursor: pointer  } 

	#multiBoxIframe    {  background-color: blue } 
	
table.mediaBox   {  margin: 0 0 0 5px;     } 	


.mediabox_bl1    { float: left; width: 562px; margin: 0 0 0 10px;    } 
.mediabox_bl2    { float: left;    }
.mediabox_bl2  li.right {padding-right:12px;} 


/* //////////////////////////////    Plan du site */

ul.planUL            {  float: left; margin: 0 0 0 20px;   } 
ul.planUL li           {  margin-bottom:0px;margin-top:0px;   } 
ul.planUL li a   { font: normal 11px arial; color: #999; text-decoration: none; font-size:12px;  } 
ul.planUL li.first a  {  text-decoration: none; text-transform: uppercase; color:#FF0391; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:30px; text-decoration:none;  } 
ul.planUL2            {    } 
ul.planUL2 li a   { font: normal 11px arial; color: #999; text-decoration: none;   } 
ul.planUL2 li.first    { font-weight: bold;  color:#FF0391; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:30px; text-decoration:none;  } 


/* Tips */ 

.conseilBeaute    { margin-left: 25px  } 

.tipsUL    { margin-top: 0  } 
.tipsUL  li { color:#999999; font-family:Arial,Sans Serif; font-size:12px; text-decoration:none; margin: 0 0 6px 0px; padding: 0 0 0 0;   } 
.tipsUL li a  {color:#999999; font-family:Arial,Sans Serif; font-size:12px; text-decoration:none;   } 

.table_tips    { width: 900px; margin: 0 auto;   } 
.table_tips h3    {  color:#FF0391;font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold;   text-decoration:none; text-transform: uppercase } 
.table_tips h4    {color:#999999; font-family:Arial,Sans Serif; font-size:12px; text-decoration:none; font-weight: normal; margin: 0 0 0 0px; padding: 0 0 0 0;    } 

/* //////////////////////////////    category.php */ 

.conteneurCat                { width: 236px;  position:relative;  display: inline-block; zoom:1;   } 
.contImg                     {  display: block; height: 204px;      } 
.conteneurCat       a            {   display: block;      } 
 .contImg   td     {  text-align: center; width: 230px;   vertical-align: middle;  height: 204px;      } 
table.catalogue .quick      {  position: absolute; left: 53px; top:91px; z-index:3; display:none;    } 
table.catalogue .quick img  {  display: block;    } 
.relative {position:absolute;}
table.catalogue td{ vertical-align: top   } 

table.tableMoove    { position: absolute;  left: 53px; top:91px;   } 
/* 
   table.contImg  td  div.relative  {  position:relative; } 
.contImg                     {  display: block; height: 204px;    } 
.conteneurCat       a            {      } 
 .contImg   td     {  text-align: center; width: 230px;   vertical-align: middle;  height: 204px;      } 
table.catalogue a.quick      {  position: absolute; left: 53px; top:91px;    } 
table.catalogue a.quick img  {  display: block;   } 

table.catalogue td{ vertical-align: top   } 
 */

.blocCat                { margin-top:8px;display: block; width: 195px; height: 131px; background: url(../images/f-boxCat.png) left top no-repeat;   } 
.blocCat b              { text-align: center; line-height: 127px; display: block; font-size: 15px } 
table.catalogue ul      { margin-top:0px; } 
table.catalogue ul li   { margin: 4px 0 1px 8px} 
table.catalogue ul li a { font: normal 11px arial; color: #666 } 
table.catalogue ul li a:hover { font: normal 11px arial; color: #000 } 
table.catalogue  a.name {  margin: 0 0 0 5px;   } 
/*
td.c5    {  background: transparent url(../images/fond/c5.png) left top no-repeat;  width: 47px; height: 48px; } 
td.c6    {  background: transparent url(../images/fond/c6.png) left top repeat-x; width: 47px; height: 48px; } 
td.c7    { background:transparent  url(../images/fond/c7.png) left top no-repeat; ; width: 46px; height: 48px;  } 
td.c8    { background:  gray url(../images/fond/c8.png) left top repeat-y; width: 46px; height: 48px;  } 
td.c3    { background:  transparent url(../images/fond/c3.png) left top no-repeat; width: 47px; height: 48px;  } 
td.c2    { background:  transparent url(../images/fond/c2.png) left top repeat-x  } 
td.c1    {  background: transparent url(../images/fond/c1.png) left top no-repeat; width: 46px; height: 48px; } 
td.c4    {  background:  transparent url(../images/fond/c4.png) left top repeat-y ; width: 46px; height: 48px; } */



.tipsMakeUp  { margin-top: 38px;   font: italic normal 16px Times; border-top: 1px solid #000} 
.tipsMakeUp .mauve    { color: #FF0391;  font-weight:bold; margin: 0 0 6px 0px; display: block;  } 
.tipsMakeUp .mauve p  {  margin: 0 0 0 0px; padding: 0 0 0 0;   } 
.tipsMakeUp .img table {  width: 100%; height: 150px;        } 
.tipsMakeUp .img table td{  text-align: center;  } 
.tipsMakeUp .first    { float:left;display:block;margin-left:20px;margin-top:10px;text-align:left;width:370px; padding: 0 0 10px 0;   } 
.tipsMakeUp .second    {  float:left;display:block;margin-left:20px;margin-top:10px;text-align:left;width:548px; margin-bottom: 10px  } 
.tipsMakeUp .second img {margin:12px 0px 6px 4px;float:right;}
.tipsMakeUp p {margin-bottom:1px}


/* //////////////////////////////    Page tabbbuzz          */

.buzz    {  text-align :right; padding: 0 15px 0 0;   } 
#formoptions                     {  margin: 0 0 8px 33px  } 
#date                            {  margin: 0 auto;  width: 915px;  position: relative;    }
#date .holder                    {  width: 860px; height: 29px;  float: left;  position: relative; overflow: hidden; z-index: 2;}
#date .holder ul                 { float: left;  margin: 0; padding: 0; list-style: none; width: 30000px; overflow: hidden;  background: url(../images/fond/f-month.png) left top repeat-x;  }
#date .holder ul li              { float: left; display: inline-block;  height: 19px; width: 140px;  margin: 0; text-align: center;  padding: 3px 0 0 0; background: url(../images/fond/f-month.png) left top repeat-x; }
#date .holder ul li a            { font: normal 11px arial; color: #000; text-decoration: none; }
#date .holder ul li.selected     { width: 140px;  background: url(../images/fond/a-selected.png) left top no-repeat;   }
 

#magazine                        { margin: 5px auto 0 auto; width: 860px; position: relative; clear: both;     }

#magazine .holder                { width: 780px; height: 270px; padding: 12px 0 0 0;   float: left;    position: relative; overflow: hidden; display:table-cell; }
#magazine .holder        	     { vertical-align:middle;}
#magazine .holder ul             { margin: 0; padding: 0; list-style: none; width: 30000px;}
#magazine .holder ul li          { float: left; width: 110px; padding: 0 1px; margin: 0 0 0 0px; }
#magazine .holder ul li          { display: block; }
#magazine .holder img     		 { cursor: pointer;float: left; margin-left:6px;margin-right:6px;}

#pageBuzz                        { clear: both; padding: 20px 0 0 0px;    } 
#pageBuzz label strong           { font: bold 13px arial;  } 

a.prev   							   { float: left; display: inline-block; width: 27px; height: 22px; background: url(../images/fond/a-left2.png) left top no-repeat; text-indent: -5000px;  overflow: hidden;    } 
a.next   						      { float: left; display: inline-block; width: 27px; height: 22px; background: url(../images/fond/a-right2.png) left top no-repeat; text-indent: -5000px; overflow: hidden;    } 

#displaymagazine          				 {  width: 870px;  height: 361px;  margin:  0px auto 0 auto;  background: url(../images/fond/f-mag.png) left top no-repeat; overflow: hidden; position:relative; clear: both;    } 
#displaymagazine a.prev    			 { float: left; display: inline-block; width: 22px; height: 22px; background: url(../images/fond/a-left3.png) left top no-repeat; text-indent: -5000px; overflow: hidden; position:relative; } 
#displaymagazine a.next    			 { float: left; display: inline-block; width: 22px; height: 22px; background: url(../images/fond/a-right3.png) left top no-repeat; text-indent: -5000px; overflow: hidden; position:relative;} 
 
#magazine                  			 { width: 830px; overflow: hidden;   } 
	#scroll{height:270px; width:764px; margin:1em 10px; overflow:hidden; float:left; position:relative; }
		div#petitscroll div#scroll{width:375px;}
		#scroll-inner{height:270px;position:absolute; top:0; left: 0;}
		.scroll-content{position:absolute;padding:0; margin-top:10px; }
		.scroll-content .valign{height:270px;}
			.scroll-content .valign img{vertical-align: middle; cursor: pointer;}
		.scroll-content p{ text-align:center}
		.scroll-content p a{ color:#fff; text-decoration:none; font-size:12px; font-weight:bold }




table.produitDetail           { width: 840px; margin: 0 auto; } 
table.produitDetail td.one    { width: 280px;     } 
table.produitDetail td.two    { width: 280px;    } 
table.produitDetail td.three  { width: 280px;   } 
table.produitDetail td.three form input.text {  margin: 0 0 13px 0px;  } 
table.produitDetail td.three form input.text { width: 30px;  border: 1px solid #969696;   background: url(../images/fond/inputBkgd.jpg) left top repeat-x; } 
.productName    { font: bold 11px arial  } 

.wrap-com    			 { border: 1px solid #cccccc  } 
.enteteCom   			 { background-color: #dddddd;   } 
.enteteCom  p  		 { padding: 5px ; font-weight: bold;  } 
.wrap-com table td    { padding: 0 5px; } 
.wrap-com  .conteneur {  padding: 0 5px; } 
.wrap-com  p    		 {  padding: 0 5px; } 


.pseudoTab2    		 { margin: 30px 0 0 14px; padding: 0 0 0 0;      } 
.pseudoTab2 ul 		 {  margin: 0 0 0 0px;      } 
.pseudoTab2 li 		 { float: left; margin: 0     } 
.pseudoTab2 a 		    {  font: normal 12px arial; color: #000000 ; text-decoration: none; } 
.pseudoTab2 a span    { padding: 0 5px} 
.pseudoTab2 a.active  {  font: normal 16px arial; color: #888888; position:relative; top: -3px; left: 0px; zoom:1;  border: 1px solid #fff } 


/* /////////////////////////////// Page tab videos          */

#ie_tabb_z_index    { clear: both; padding: 20px 0 0 0    } 

.tableVideos        { width: 680px; margin: 0 auto 20px auto;  }
.tableVideos td  a  { padding: 0 15px; display: block;   } 


/* /////////////////////////////// Page tab temoignages          */

.format2         {  padding: 0 25px  }
.format2 h3      {  font: 20px verdana; color: #000; text-align: left; clear: both; } 
.format2 h3 span {  font: 25px verdana; color: #000} 
.format2 h3 img {  position:relative; top: 6px; left: 0px; } 

.tableEvents             { width: 630px;  margin: 0 0 20px 0px;  clear: both;  background: url(../images/fond/testimonials_bkgd.jpg) right top no-repeat;    } 
.tableEvents td .cont    { background-color: #efecec; padding: 15px 0 18px 0; margin: 0 0 20px 0px;    } 
.tableEvents h4          { background-color: #383738; height: 11px; font: normal 11px verdana; color: #ffffff; padding: 8px 0 12px 15px; margin: 0 0 20px 0px;    } 
.tableEvents p.desc      { padding: 0 15px  } 

.pagination              { text-align :right;    } 
.pagination a            { font: normal 11px verdana;  color: #ff0391 ; text-decoration: none; padding: 0 0 2px 0;   } 
.pagination              { font: bold 11px verdana;   color: #ff0391; text-decoration: none  } 


/* ///////////////////////////////      oderbasket.php            */
.suiviPanier      { float: right; font: normal 14px arial; color: #999999;  text-transform: uppercase; padding: 0 10px 0 0;    } 
.suiviPanier a    { font: normal 13px verdana; color: #FF0391; text-decoration: none;    } 
.suiviPanier a img  { border: none } 
.suiviPanier span { font: bold 14px arial; color: #FF0391  } 

#orderbasketform, .bgTable    {  background: url(../images/fond/f-th.gif) left top repeat-x;  } 
table.tablePanier              { width: 100%;     } 
table.tablePanier td.right     { font: normal 17px arial; padding: 9px 0 0;   } 
table#main  table.tablePanier td           { padding: 9px 5px;  } 
table.tablePanier th           { padding:3px 0 16px; font: bold 12px arial; color: #000; text-transform: uppercase  }   
table.tablePanier a            { font: bold 12px arial; color: #000; text-decoration: none; display: block; padding: 10px  } 
table.tablePanier td.bg-f-th   {  width: 100%; height: 20px;  background: url(../images/fond/f-th.gif) left top repeat-x;    } 
.promoReduction label ,
.codePromoForm label       { font: bold 13px verdana; color: #999 ; text-transform: uppercase; display: block; float: left; width: 274px } 

.promoReduction input.txt,
#codePromoForm input.txt      { float: left; margin: 0 10px 0 0px;    height:20px; width:180px; background: url(../images/fond/inputBkgd.jpg) left top repeat-x; border: 1px solid #CCCCCC   } 

.subTablePanier input      { height:21px; width:180px; background: url(../images/fond/inputBkgd.jpg) left top repeat-x; border: 1px solid #CCCCCC  } 
#freegiftform .subTablePanier input      { height:21px; width:140px; } 
#freegiftform .messages      {padding:0 0 0 5px; background: #FBFBFB; border:1px solid #ff0391; width:426px; margin: 5px 0;}
#freegiftform .messages ul      {padding:1px 0 1px 20px; background: url(../images/ico_alert.png) left center no-repeat;}
 
.btn-subTablePanier {padding: 0 0 20px 0;}

.surprise-gift {padding: 10px; color:#ff0391; font-weight: bold; font-size:14px;}

.vide    {  padding: 0 0 65px 0;   } 

.offresPromo    { clear: both; text-align: left;   } 

.orderbasketform    {   } 
.orderbasketform a img   { border: none; text-decoration: none; height: auto; width: auto;   } 

table.secondPart    { width: 96%; margin: 0 auto;    } 
table.secondPart td { vertical-align:top} 
table.secondPart td strong {  font: bold 14px arial; color: #FF0391; float: left;  display: block; width: 100px;   } 

#JSthumbImgRef    { cursor: pointer  } 

.formaddcart input.addcartbuttons   { position:relative; top: 6px; left: 0px;   } 


.cadre    { border: 1px solid #efecec; padding: 17px 5px 5px 5px ; background-color: #fbfbfb  } 
.cadreLivraison    { background-color:#FBFBFB; border:1px solid #EFECEC; display:block; float:right; margin:5px 11px 5px 0; padding:4px 5px 5px; width: 423px; } 


/* ///////////////////////////////     Page philosophy */


.sousTitre    {  color: #444; font: normal 22px Times; position:relative; top: 0px; left: -22px;   } 

.grisClair      {  color: #999999  } 
.philo          { padding: 0 0 0 252px; height: 700px;  background: url(../images/fond/img_philosophy.jpg) 35px 80px no-repeat;   } 
h3.h3Black      { font: bold 16px verdana; color: #000 ; margin: 0px 0 20px 25px  } 
 h3.h3Black2    { font: bold 16px verdana; color: #000 ; text-align :right; margin: 0 25px 10px 0px;   }
 
 
/* ///////////////////////////////      Page affiliates */
.box    { width: 867px; margin: 0 auto; padding: 10px 0 13px 0;  border: 1px solid #efecec ; border-bottom: none;  background: url(../images/fond/aff_img1.jpg) right bottom no-repeat;   } 
.box h3 { margin: 0 0 15px 10px; padding: 0; font: bold 15px verdana; color: #000  }  
.box p.entete   { margin: 0; padding: 0 0 3px 0;   } 
.box p  { margin: 0px 10px 10px 10px    }  

.box2    { width: 867px; margin: 0 auto; padding: 10px 0 0 0;   background: url(../images/illustr/aff_img2.jpg) right top no-repeat; overflow: hidden;   } 
 .box3    { width: 867px; margin: 0 auto; padding: 10px 0 0 0;    overflow: hidden;   } 
 
p.fl1    { float: left; margin: 13px 0 0 60px ; border: 1px solid #efecec ;   } 
ul.fl1    { float: left;   } 
 

 
/* ///////////////////////////////     panierAffichage */
.panierAffichage   { position: absolute; top: 21px; right: 60px; width: 202px; height: 122px; background-color: #737477  } 
.panierAffichage table { width: 100%; }
.panierAffichage a { text-decoration: none; border: none }
.panierAffichage a img{  text-decoration: none; border: none }

td  td.close    { text-align :right;  padding: 1px 0 3px 0;  } 
td.prod         {  width: 50px; padding: 4px 5px;  background-color: #fff; border-left: 4px solid #737477; border-right: 4px solid #737477  } 
td.prod table td    { vertical-align: middle;     } 
td td.prod a    { text-decoration: underline; color: #000; font-weight: bold; }
td td.total     { font: normal 11px arial; color: #E3E3E3; padding: 3px 0 0 6px;   } 
td td.bt        { padding: 5px 0 0 0;   } 
 



/* ///////////////////////////////     register 2*/

.shippinText span { font: bold 18px arial; color: #000  } 
table.loginRegisterTable2     { width: 900px; margin: 15px auto;   } 
table.loginRegisterTable2 td  { width: 300px;   } 
table.loginRegisterTable2 form label  { display: block; float: left; width: 120px;    } 
o
table.registerTable2    { margin: 0 0 0 20px  }
table.registerTable2 td {  width: 335px; } 
table.registerTable2 td.one {  background: url(../images/fond/sep.png) right top repeat-y;   } 
table#main td table.registerTable2 td.two {  padding: 0 0 0 20px; } 
table.registerTable2 form label  { display: block; float: left; width: 166px;    }
  
 
/* ///////////////////////////////      Page catalogue */

.majusc {text-transform: uppercase;}

.menu    {  width: 235px; float:left; padding-left:12px; background: url(../images/fond/grydot_vert.gif) right top repeat-y ; } 
.menu ul li a {  color: #FF0391; font: bold 12px/16px arial;  text-decoration: none;   } /* text-transform: uppercase ça sort d'où ça ??? */ 
.menu ul li { padding:0; margin:0; margin-left:8px; }  
.menu ul ul { margin-top:0px; }  
.menu ul li a.mauve {  color: #EF2A81; } 
.menu ul li a.grey {  color: #666666; line-height:18px; } 
.menu ul li a:hover { color: #EF2A81  }
.menu ul li a.souligne {  text-decoration: underline; } 
.menu ul li li a {  color: #000; font: bold 12px/16px arial; color: #000; text-decoration: none;   } 
.cata     {float:right; width:730px; overflow:hidden; position:relative;  } 
.catalogue         { width: 710px; margin: 0 0 0 10px;  } 
.catalogue a       { position:relative; top: 0px; left: 0px; text-decoration: none;  font: italic normal 25px Times;  color: #666666;   }
.catalogue a:hover       { position:relative; top: 0px; left: 0px; text-decoration: none;  font: italic normal 25px Times;  color: #000; text-decoration: none;   }
.catalogue a  img   { border: none; text-decoration: none;  } 
.catalogue a span  { /*display: none;*/   } 
.catalogue a:hover span { /*display: block; position: absolute; bottom: 5px; left: 15px;  */ } 


/* ///////////////////////////////     Page product */

.overflowDiv    { overflow: auto; width: 950px; margin: 0 auto;   } 
.quick-illus-zoom  span.img  { display: block; height: 130px;  position:relative; z-index:10;} 

.couleur    { color:#000000;display:inline;font-family:Arial,Times New Roman,Georgia,Sans Serif;font-size:10px;font-weight:normal !important;margin:0;padding:0;  width: auto;  float: left;   } 
.couleurDispo    { color: #666666; font: normal 10px arial; padding: 10px 0 5px 0; margin: 0 0 0 0px;   } 
.colored   {  color: #666666; font: normal 10px arial; padding: 10px 0 5px 0; margin: 0 0 0 0px; } 


a#product_select_add    { padding: 0 0 10px 0; color: gray; display: block;     } 

.breadcrumb {text-align :left; clear: both; padding: 0 0 0 27px; color:#666666;font-family:Times,Georgia,"Times New Roman",serif;font-size:25px;font-style:italic;letter-spacing:0;text-align:left;text-decoration:none;}
.breadcrumb a, .breadcrumb span { color:#000000;font-family:arial;font-size:12px;text-decoration:none;font-style:normal !important;} 
.breadcrumb a:hover { text-decoration:underline;}
.productTable    { margin: 0 0 20px 0px; width:100%; overflow:hidden;   } 
.productTable .one     { width: 470px;  float:left;  } 
.productTable .one #content-direction, .productTable .one #content-ingredient   { width: 400px;  } 

 div.stars     { float: left;   display: block;   height:15px; line-height:15px; width:83px; background: url(../images/illustr/stars_small.gif) 0 -144px no-repeat;   } 

 div.stars_0     { float: left;   display: block;   height:15px; line-height:15px; width:83px; background: url(../images/illustr/stars_small.gif) 0 -0px no-repeat;   } 
 div.stars_1     { float: left;   display: block;   height:15px; line-height:15px; width:83px; background: url(../images/illustr/stars_small.gif) 0 -36px no-repeat;   } 
 div.stars_2     { float: left;   display: block;   height:15px; line-height:15px; width:83px; background: url(../images/illustr/stars_small.gif) 0 -72px no-repeat;   } 
 div.stars_3     { float: left;   display: block;   height:15px; line-height:15px; width:83px; background: url(../images/illustr/stars_small.gif) 0 -108px no-repeat;   } 
 div.stars_4     { float: left;   display: block;   height:15px; line-height:15px; width:83px; background: url(../images/illustr/stars_small.gif) 0 -144px no-repeat;   } 
 div.stars_5     { float: left;   display: block;   height:15px; line-height:15px; width:83px; background: url(../images/illustr/stars_small.gif) 0 -180px no-repeat;   } 

.productTable .one .starsRate    { padding: 0 0 10px 29px; margin: 15px 0px;    } 
.productTable .one p.rating      {  float: left; margin: 0; padding: 0 0 0 10px;   }
.prSummaryHeader { width:790px; overflow: hidden;  float:none;background-color:#DDDDDD;background-image:none;background-position:0 0;background-repeat:repeat;height:1em;line-height:1;margin:0px;padding:3px;padding-left:8px;font-weight:bold;text-transform:uppercase; }
.navigcomm { border-bottom:1px solid #ccc;padding-bottom:3px;width:790px;} 

p.links       {  clear: both;  margin: 0;    } 
p.links a     { color: #FF0391; text-decoration: none;  padding: 0 10px 0 0;  } 
p.print a                               { color: #FF0391; text-decoration: none;   } 
p.print a img                           {  border: none  } 

.no-stock {font-weight:bold; color:#FF0000;}

.productTable .one h2  { font: italic normal 22px Times; margin:0 0 10px 27px;   } 
.productTable .one p   { margin:0 0 10px 27px; font: normal 11px arial;   } 

.productTable .one .barre         { width: 420px; height: 27px; margin: 35px 0 20px; padding: 0 0 0 30px;  text-align: left;  background: url(../images/fond/bg_bar_products.gif) left top no-repeat;   } 
.productTable .one .barre  *      { padding: 0 7px} 
.productTable .one .barre span       { color: #000; font: bold 14px arial;   margin: 6px 0 0 0px; padding: 0 ;  cursor : pointer; text-decoration: none;    } 
.productTable .one .barre span.on    { color: #ff0391; font: bold 14px arial  } 

.productTable .one .barre  .content-direction      {  } 
.productTable .one .barre  .content-ingredient     {  } 

.productTable .two         { width: 231px;  text-align: center; float:left; position:relative; z-index:10;} 
.productTable .two a img   {  border: none; text-decoration: none;  }
.productTable .two span    { font: normal 11px arial    } 
.productTable .two a       { font: normal 11px arial  ; color: #000; text-decoration: none;  } 

.productTable .three   { width: 247px;  float:right; padding: 0 20px 0 0;  } 
.productTable .three p.prize  { font-weight: normal; font-size: 10px; font-family: arial, helvetica, sans-serif; /*min-height: 85px;*/ } 
 
.prize5 { font-weight: bold; font-size: 16px;   } 

#product-prize {text-align:left;}
.productTable .three  form {   } 
.productTable .three  form p{   } 
.productTable .three  .colors{  font: normal 11px arial; /*min-height:175px;*/ padding: 0px; } 
.productTable .three  .colors a img{  border: none ; text-decoration: none; } 

.productTable .three  form select{ font-family:Arial,Helvetica,sans-serif;font-size:11px;  width: 160px;  } 
.productTable .three  form  input.text{border:1px solid #969696;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:20px;padding-left:3px;width:30px; background: url(../images/fond/inputBkgd.jpg) left top repeat-x;  } 

.productTable .three  p.com { font-family:Arial,Helvetica,sans-serif;font-size:10px; color:#666;padding:2px;padding-right:35px; }

span.productDescTitle {color:#666666;font-size:10px; margin: 0 0 0 0px; padding: 0 0 0 0;  }
* html span.productDescTitle { padding: 9px 0 0 0; }

.paddMeDown    { position:relative; top: 2px; left: 0px; margin: 0 5px 0 0;    }  
.prize5    { padding: 0 0 0 5px   } 


#ref_prize span, #JS_ref_parfum     { display: inline; /*font-size:10px;  */}
#ref_prize #JS_weight {color: #666; padding: 4px 0 0 0; display:inline-block;}
.colored #JS_ref_name {display:inline !important; float:none !important;}
#ref_prize #JS_ref_reference, #ref_prize #JS_ref_price{ display: inline; float: none; width: auto ;   }  											
							
											

p.links a.media-box    { text-decoration: underline; color: #000  } 

.new_colors { clear:both; display:block; text-align:left; width:200px; color:#000000; font-size:14px; font-weight:bold; clear: both; overflow: auto; padding: 10px 0 5px 0  }
.new_colors div{ display: block; background: url(../images/fond/line.png) left bottom repeat-x; margin: 0 0 0 5px;  float: left; width: 83px;   }
.new_colors span{ float: left; display: block;   }


.quantity {color:#000000;font-family:Arial,Sans Serif;font-size:11px;text-decoration:none;}
#product_cart_add {padding-top:8px;} 

.clearBorder   { border-top: 1px solid #000; margin: 0 0 15px 0px;   } 


table.review       {  width: 914px; margin: 0 auto;   } 
h3.h3review        { margin: 0; padding: 0 0 10px 10px; font: bold 13px arial; color: #FF0391;   } 
table.review a img { border: none } 
table.review .bt   {  padding: 4px 0 0 0; display: block;   } 
.mh70    { min-height: 70px;   } 
.mh125    { min-height: 125px;   } 

p.zoom    { text-align: left; padding: 0 0 0 40px  } 
a#mb    {  color: #ff0391   } 

hr.sep    { clear: both; visibility: hidden; height: 50px;   } 

.mh70    { min-height: 70px;   } 

.review2    {   } 
.review2 td  { padding: 0px 5px  } 
.review2 .first  {  text-align :right; font-weight: bold; width: 100px;  } 


table.questions    { width: 900px; margin: 10px auto 15px auto;  } 
table.questions td { width: 300px;   } 
table.questions td a{ border: none; text-decoration: none;  }

.prReviewWrap   {  width: 790px;   margin: 0 0 20px 0px; border-bottom: 1px solid #ccc } 
.prReviewWrap fieldset  {  margin: 10px 15px; padding: 10px 15px; border: none  } 
.prReviewWrap fieldset legend { font-weight: bold; margin: 0 0 0 15px   } 
.prReviewRatingHeadline    {  height: 21px; padding: 4px 0 0 0;   font: normal 11px verdana;   color: #000; margin: 0 0 10px 0px;   }  
.prReviewRating    { padding: 4px 0 0 10px;      } 
.prReviewRating div    { padding: 0 0 0 20px  } 
.starsRate    { margin: 0 0 0 20px;   } 
.prReviewAuthor   { padding: 0 15px 10px 15px;   }
.prReviewPoints    {  padding: 12px 15px 7px 15px } 



a.unavailable {position:relative; display:inline-block; overflow:hidden;text-decoration:none;}
a.unavailable img{position:absolute;z-index:10; left:0; top: 0; }
a.unavailable span{position:absolute;z-index:100; left:0; top: 0; color: black; text-align:center; font-size:10px;}

.productTable .two   span, .quick-illus-zoom .img   span {font-size:28px; display:block; position: absolute; top:30%; font-weight: bold; z-index:11;}
/* ///////////////////////////////    Parrainer.php */

#referer-conteneur    {  clear: both;   } 
form.fileForm    { margin: 15px 0px;   } 

table.parinTable    {   } 
table.parinTable table td  {  padding-left:3px;padding-bottom:3px; height: 27px;  }

.grybox       { border:1px solid #CCCCCC; font: normal 11px arial; margin-right:3px; width:110px;height:20px;padding-left:4px; }
.lastChamp    {  width:150px;background-color: #f7dcdc; }  
p.add         { padding-bottom:15px;cursor:pointer;cursor:hand; padding: 15px 0 20px 0px;   } 

.parainBG    { background: url(../images/fond/ReferAFriend_Jan10_07.jpg) right 29px no-repeat;   } 
 
textarea.grybox    { height:90px; width:310px; padding-left:4px;  } 

table#main td.submit    { text-align :right; padding: 8px 80px 0 0   }  
 
#referer-conteneur    { width: 886px; } 

div.box-s                { float: left; margin: 0 10px 0 14px;  background: url(../images/fond/box-s.gif) left top repeat-y;    } 
div.box-bot              { background: url(../images/fond/box-bot.gif) left bottom no-repeat;  } 
div.box-top             { width: 308px;   padding: 20px 0px 17px 0px;  background: url(../images/fond/box-top.gif) left top no-repeat;  } 
div.box-top  p           { padding: 0 15px } 
div.box-top  ul          { margin: 0;  padding: 0 15px  } 
div.box-top  ul li   { margin: 0 0 4px 0; padding: 0; font-weight: bold; } 

h3.refer                 { margin: 10px 0 15px 35px;  font: normal 23px "Trebuchet MS"; } 
h3.refer span            { font: normal 28px "Trebuchet MS"; } 

div.box2-s               { float: left; background: url(../images/fond/box2-s.gif) left top repeat-y;     } 
div.box2-bot             { background: url(../images/fond/box2-bot.gif) left bottom no-repeat;  } 
div.box2-top            { width: 254px; padding: 20px 0px 17px 0px;  background: url(../images/fond/box2-top.gif) left top no-repeat;  } 
div.box2-top  p          { padding: 0 15px } 

div.box2-top ,div.box2-top2       { min-height: 200px;   } 
div.box2-s                          { position:relative; top: 30px; left: 0px;   } 

div.box2-top2                        { width: 254px; padding: 6px 0px 17px 15px;  background: url(../images/fond/box2-top2.gif) left top no-repeat;  } 
div.box2-top2 h3                     { width: 166px; margin: 15px 0 18px 0px;  } 
div.box2-top2  .validForm2        { padding: 7px 0 0 116px;   } 
div.box2-top2  .validForm2 input  { width: auto; height: auto;   } 

#creationCompte                  { margin: 0 0 0 10px;  } 
#creationCompte h3                   { margin: 24px 0 31px 0px;  } 
input.shiftVert                          { position:relative; top: 7px; left: 0px;   } 
#creationCompte .validForm2      { padding: 17px 0 0 116px;   } 


div.box2-top2 form label       { display: block; float: left; width: 109px; margin: 0 0 0 10px;  color: #000; text-transform:uppercase  } 
div.box2-top2 form input.ch    { width: 108px; height: 18px;  border: 1px solid #ccc } 


/*  */

div.parain-bot  { width: 847px; margin: 0 auto;  background: url(../images/fond/parain-bot.gif) left bottom no-repeat;  } 
div.parain-top  { padding: 64px 0px 15px 0px;  background: url(../images/fond/parain-top.gif) left top no-repeat;  } 
div.parain-top  table    {  width: 847px;   }

div.parain-top  table td {  vertical-align: top; width: 50%;  }
div.parain-top  table td.one { border-right: 1px solid #fcdce7   } 
div.parain-top  table td h3{ position: absolute;top: -5000px; left: -5000px; text-indent: -5000px;   }

div.parain-top  table td form {width: auto;   } 
div.parain-top  table td.two form input{ margin: 0 5px 0 0;   } 



 div.parain-top  table td.two form input{width: auto; } 

table.parrainageLoggedTable          {  width: 800px; margin: 15px auto 0 auto; padding: 0 0 0 15px;  } 
table.parrainageLoggedTable p.bita   {  width: 381px;  } 
form.loggedParrainage                {   } 
form.loggedParrainage  p.hiddenLabs  label  { display: none;   } 
form.loggedParrainage  label         { display: block; float: left; width: 170px; margin: 0 0 0 10px;  color: #000; text-transform:uppercase  } 
form.loggedParrainage  input.ch      { width: 130px; height: 18px;  border: 1px solid #ccc } 
form.loggedParrainage  input#friend  { width: 150px;  background-color: #f7dcdc } 
form.loggedParrainage #friendName,
form.loggedParrainage #middleName    { width: 110px;   } 
form.loggedParrainage  textarea      { width: 381px; height: 90px;  border: 1px solid #ccc } 
form.loggedParrainage  .validForm    { width: 381px; text-align: center; margin: 10px 0} 
form.loggedParrainage p.ajouter      { font-weight: bold; color: #D9678C  } 
 
 
 
/* ///////////////////////////////    Parrainer.php */

h2.h2Philo        { margin: 0 0 0 20px } 
p.illustrPhilo    { margin: 0 0 0 25px;   } 
.philo            { height: 850px;  background: url(../images/fond/img_philosophy.jpg) 18px 269px no-repeat;   } 
.cont             { float: right; width: 688px; margin: 25px 0 0 0px;   } 
 
/* ///////////////////////////////    FAQ */

ul#faq li   {  margin-left: 0 } 
	ul#faq li h3  {   font: normal 12px arial; color: #999 } 

	.collapse-container    { line-height: 13px  } 


#faqPage    { padding: 0 25px 20px 25px;  overflow: hidden;   } 
#faq_conteneur h3   { color:#000;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;l text-decoration:none;  } 
#faq_conteneur h3   { color:#FF0391;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold; text-decoration:none;  } 
#faq_conteneur h4   { font: normal 12px arial; color: #999999 ; margin: 0 0 0 0px; padding: 0 0 0 0;  } 

#faq_conteneur li  { padding-left: 0; margin-left: 2px } 


#faq_conteneur table  { width: 90%; margin: 0 auto;   } 
#faq_conteneur table  td{ width: 45%;    } 


.bl11    { float: left; width: 50%;   } 
.bl22    { float: left; width: 50%;  } 

#faq_conteneur h4    { cursor: pointer  } 

.collapse-container   { color: #ff0391; padding: 5px 0 0 15px   } 

.collapse-container td { vertical-align: top;} 

/* ///////////////////////////////    politique.php */

.politique    { margin: 20px 0 0 0;  } 
.politique li { list-style-type: disc; padding: 0 0 0 10px; line-height: 12px   } 

.cgv  .transportTable    { width: 510px; margin: 15px 0 20px 30px;  border-collapse: collapse;   } 
.cgv  .transportTable th {  padding: 10px 15px 10px; font: bold 11px arial;  text-align:center; background-color: #7F7F7F; color: #fff } 
.cgv  .transportTable td { border:1px solid #CCCCCC;padding:4px 5px;text-align:center;  } 

/* ///////////////////////////////    tabbaccount.php */

.logout    { float: right; position:relative; top: 15px; left: -79px; font: bold 11px arial; color: #000  } 
.logout a img  { text-decoration: none;  border: none ; position:relative; top: 5px; left: 0px;  } 

#pageAccount                    { clear: both;  overflow: hidden; padding: 0 0 20px 0;   } 
#pageAccount  .bl1              {  float: left; width: 394px ; margin: 0 0 0 56px;    } 
#pageAccount  .bl2              {  float: left; padding: 0 0 0 70px    } 
#pageAccount h3                 { width: 394px; height: 20px; padding: 5px 0 0 15px;  color: #fff;  font: bold 13px arial; background-color: #000; text-transform: uppercase   } 
#pageAccount form  span.edit    {  float: right;     } 
#pageAccount form  label        {  font-weight: bold; color: #000; display: block; float: left; width: 129px;  padding: 0 0 0 30px;     } 
#pageAccount  .bl2 h3                { margin: 20px 0 20px 0px;  color: #666666; font: italic normal 25px Times,Georgia,"Times New Roman",serif; background-color: #fff; height: auto; text-transform: none   } 
#pageAccount  .bl2 table             {   width: 394px;    } 
#pageAccount  .bl2 table  th         {   text-align: center; color: #FF0391;    } 

#pageAccount  .cumul    {  text-align: center;   } 

table#history th { padding: 10px 5px  } 
table#history td { padding: 8px 5px; vertical-align: middle  } 
table#history tr.active td { background-color: #cacaca  } 


/* ///////////////////////////////     Page panier   */

h2    { font: italic normal 72px Times; margin: 0 0 0px 10px; padding: 0;    } 
.step    { float: right; margin: 39px 18px 0 0 } 
.step    { font: bold 13px arial; color: #999999   } 
.step  span  {  font: bold 14px arial; color: #FF0391   } 

table.pannierTable    {  width: 980px; margin: 0 auto; background: url(../images/fond/columnHeadingbar.gif) left top  repeat-x; } 
table.pannierTable  thead th { text-align: center; font: bold 12px arial; color: #000; height: 22px; } 
td table.pannierTable  td {  width: 100px; height: 70px;  padding-left: 20px; padding-top: 6px; text-align: center;   } 
td table.pannierTable  td a img{  border: none } 
td table.pannierTable  td.desc {  width: 200px;  text-align: left;   } 
td table.pannierTable  td.first {  padding-left: 50px;   } 
td table.pannierTable  input.text{border:1px solid #969696;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:20px;padding-left:3px;width:30px; background: url(../images/fond/inputBkgd.jpg) left top repeat-x;  } 

form.formBot    {  margin: 0 0 27px 0; padding: 0;  width: 440px;  } 
form.formBot p  {  text-align: left; } 
form.formBot label {float:left; display: block; font:bold 13px arial; margin: 10px 0 0; text-align:right; width: 112px; color: #999999; padding: 0 12px 0 0;     } 
td table.pannierTable form.formBot input.text  { float:left;  width: 180px; margin: 0; padding: 0;  } 
td table.pannierTable form.formBot input.bt    { margin: 0 0 0 7px;   }
td  table.pannierTable  td.footerT {   background: url(../images/fond/columnHeadingbar.gif) left top  repeat-x; height: 17px;   } 
td table.pannierTable table td { width: auto; height: auto; margin: 0 0 0 0px; padding: 4px 0 5px 0    } 

.total            { font: bold 14px arial; padding: 0    } 
td table.pannierTable table td.lab       { color: #FF0391; font:bold 13px arial;  padding: 0 20px 0 34px    } 
.total .prize {   font: normal 11px verdana; color: #999999;     } 



/* ///////////////////////////////      orderdelivery */

#orderdelivery    {   } 
#orderdelivery form { width: 600px; margin: 0 auto;   }
#orderdelivery form  table{margin: 0 auto;   }
#orderdelivery form p.bita{ text-align: center; margin: 15px auto   } 
#orderdelivery h2 {  float: left; margin: 0 0 0px 10px  } 
#orderdelivery  p.centerbut input.btorderdelivery  { width: auto; height: auto;  border: none; background: none } 

.barre    { background: url("../images/fond/f-th.gif") repeat-x scroll left top transparent; height: 20px; margin: 0px 0px 10px 0px; clear: both;   } 

table.box1    {   } 
table.box2    {   } 
table.box3    {   } 

.tableHeader    {  font-size:14px; color: #fff; font-weight:bold;padding:8px;  } 
table.box1   .tableHeader    { background:none repeat scroll 0 0 #C8000F; border-bottom:2px solid #E20011;  height:55px} 
table.box22   .tableHeader    {  background:none repeat scroll 0 0 #F7991F; border-bottom:2px solid #F7991F;  } 
table.box33   .tableHeader    {  background:none repeat scroll 0 0 #F7991F; border-bottom:2px solid #F7991F; height:55px;} 

.tableBody             { border:1px solid #E20011;height:210px;padding:5px 0 0;vertical-align:top;  } 
.tableBody.orangebody  { border:1px solid #F7991F;} 
form.formatform3       { border:1px solid #EFECEC;margin:0 auto;padding:10px 15px;width:44%; }
form.formatform3 h3    { color: #000;  }

#moreinfo table     {  width: 100%;   } 
#moreinfo table td  { padding: 9px 5px;  } 
#moreinfo table th  { padding:3px 0 16px; font: bold 12px arial; color: #000; text-transform: uppercase  } 
#moreinfo table caption { background: url(../images/fond/f-th.gif) left top repeat-x;  } 
#moreinfo table a { font: bold 12px arial; color: #000; text-decoration: none; }

/* Mentions */ 

.tableMentions    { width: 500px; margin: 0 auto 20px auto;   } 
.tableMentions td {  vertical-align: top ; padding: 0 15px  } 

/* ///////////////////////////////      loginRegister */

.barre2                      { height: 20px; background: url(../images/fond/columnHeadingbar.gif) left top repeat-x;    } 
table.loginRegisterTable     { width: 900px; margin: 15px auto;   } 
table.loginRegisterTable td  { width: 300px;   } 
table.loginRegisterTable form label  { display: block; float: left; width: 120px;    } 
table.loginRegisterTable .bt    { padding: 0 0 0 122px;   } 

p.or    { font: bold 12px verdana; color: #848484;   } 


/* ///////////////////////////////      Register */

table.registerTable   				  { margin: 0 auto  }
table.registerTable  p				  { margin: 0 0 5px 0 }
table.registerTable td				  {  width: 45%; padding: 0 60px; margin: 0 0 5px 0px;  } 
table.registerTable td.one			  {  border-right: 5px solid #efecec    } 
table.registerTable td.two  		  {  width: 50%   } 
table.registerTable form label  	  { display:block; float: left; width: 166px;  font: bold 13px arial;   text-transform: uppercase }
table.registerTable td.two label    { display:block; float: left; width: 247px;  font: bold 13px arial;   text-transform: uppercase }
table.registerTable p.bt            { padding: 0 0 0 167px  } 
table.registerTable td.two p.bt     { padding: 0 0 0 247px } 
 
/* deuxieme etape */
table.registerTable3   				  { margin: 0 auto  }
table.registerTable3  p				  { margin: 0 0 5px 0 }
table.registerTable3 td				  { width: 50%; padding: 0 60px 0 20px; margin: 0 0 5px 0px;  } 
table.registerTable3 td.one			  { border-right: 5px solid #efecec    } 
table.registerTable3 td.two  		  { width: 55%   } 
table.registerTable3 form label  	  { display:block; float: left; width: 166px;  font: bold 13px arial;   text-transform: uppercase }
table.registerTable3 td.one label   { display:block; float: left; width: 247px;  font: bold 13px arial;   text-transform: uppercase }
table.registerTable3 td.two label   { display:block; float: left; width: 162px;  font: bold 13px arial;   text-transform: uppercase }
table.registerTable3 td.two p.bt    { padding: 0 0 0 162px }  



/* //////////////////////////////       editorder */

.cont-dl    { width: 700px;   } 
.cont-dl dl { float: left; width: 350px;    } 

.tableEditOrder    {   } 
.tableEditOrder  td{ padding: 5px 10px  } 

/* ///////////////////////////////     Contact */
 
#accordion {margin:20px 0px;}
#accordion .element { width: 350px; padding: 13px 0 0 0;   }
table.tableContact h3.toggler {	cursor: pointer; margin: 0; padding: 0 0 5px 0; color: #999999 ; font: normal 12px arial; text-transform: none  }

table.tableContact .formatform {	background: url(../images/fond/borderRepeat.png) right top repeat-y; margin-right: 15px    }

.tableContact  label  { color: #999;  } 
.formatform { width: 450px; }
		.formatform p {margin:0 0 5px;}
			.formatform label.lbleft {display:block; float: left; width:227px; font: bold 13px arial; text-align :right; padding: 0 7px 0 0;   text-transform: uppercase }
			.formatform input { border: 1px solid #969696; padding: 3px;  width:180px; height: 14px; background: url(../images/fond/inputBkgd.jpg) left top repeat-x  }
			.formatform textarea { border: 1px solid #969696; padding:3px; width:180px; height: 155px; }
			.formatform select { border: 1px solid #969696;  }
							p.times    { font: italic bold 16px Times; color: #000;    } 
table.introContact     {   } 
table.introContact td.two  {  width: 600px;   } 
table.introContact p   { font: italic normal 13px/14px arial; color: #000;    } 
table.introContact p strong  { font: italic bold 13px/14px arial; color: #ff0066   } 

table.tableContact    { width: 940px; margin: 0 auto;   } 
table.tableContact h3  { font: bold 14px arial; color: color: #FF0391  ; margin-bottom: 5px; margin-top: 0;  cursor: pointer}

table#main table.tableContact td.two     {   background: url(../images/fond/grydot_vert.gif) left top repeat-y ;  padding: 0 0 0 15px  }



table.tableContact td.two h3 img  {  position:relative; top: 5px; left: 0px;  }
p.centerbut3    { text-align :right; padding: 0 152px 0 0   } 
.formatform p.centerbut      { text-align : right; padding: 0 227px  0 0; overflow:hidden; width:450px;} 
table.tableContact p.centerbut  input, p.centerbut3 input { width: auto; height: auto; border: none ; background: none;  } 


/* cadeaux - gifts */

.formatform4 { width: 409px; height: 542px; padding: 0px 0 0 439px; margin: 0 0 0 24px; background: url(../images/fond/f-gift.jpg) left top no-repeat;  }
		.formatform4 p {margin:0 0 5px;}
		.formatform4 h3 { color: #000;  font: normal 19px arial; }
			.formatform4 label.lbleft {display:block; float: left; width: 178px; font: bold 13px arial; text-align :right; padding: 0 7px 0 0;  color: #33332f;  text-transform: uppercase }
			.formatform4 input { border: 1px solid #969696; padding: 3px;  width:180px; height: 14px; background: url(../images/fond/inputBkgd.jpg) left top repeat-x  }
			.formatform4 textarea { border: 1px solid #969696; padding: 3px;  width: 180px; height: 154px; margin:  0 0 0 1px }
			.formatform4 select { border: 1px solid #969696;  }
							p.times    { font: italic normal 16px Times; color: #000;    } 
.formatform4 p.centerbut input { width: auto; height: auto; border: none    }			
#giftForm .centerbut    { padding: 0 0 0 183px; text-align: left;   } 

#amount    { width: 100px;   } 


.bl-bot    { width: 435px; margin: 0 0 0 24px;   background: url(../images/fond/bl-bot.png) left bottom no-repeat;   } 
.bl-top    { width: 405px; padding: 51px 15px 20px;     background: url(../images/fond/bl-top.png) left top no-repeat;   } 
.bl-top h3 {  display: none;  } 


/* Stars rate */

.entete    { border: 1px solid #cccccc; border-bottom: none; background-color: #fff ; margin: 0px; padding: 12px 0 0 8px; overflow: hidden;width:790px; background: url(../images/fond/sep2.png) center bottom no-repeat;   } 
.entete p , .entete div { margin: 0; padding: 0 0 10px 0px; float: left; font: bold 13px arial;   } 
.entete div { padding: 0px;  } 
.corp      { clear: both;  width:790px;border: 1px solid #cccccc; border-top: none; background: url(../images/fond/review_summary_bg.gif) left bottom repeat-x;  margin: 0px;padding:3px;padding-left:8px; } 
.corp  p span   { display: block; float: left; font-weight: bold; width: 65px; text-align :right; margin: 0 10px 0 0px;   }
.corp  p.first  {  padding: 0 0 0 15px }


/* ///////////////////////////////  CGV    */

.cgv table            { width: 100%; margin: 20px 0 0 0px;  } 
.cgv table  td.title  { font: bold 14px arial; color: #FF0391  } 
.cgv table td ul      {  margin: 20px 0 0 0px; padding: 0 0 0 0;    } 
.cgv table td li      {  margin: 0 0 10px 0px;   } 
.cgv table td a       { text-decoration: none;   } 
.cgv table            {   } 

/* /////////////////////////////// mentions.php */

.inlineblock   {    } 

/* /////////////////////////////// newsletter.php */
.bth-date input.text {display:inline-block; width: 44px;}
.auto    { margin: 0 auto;   } 

/* ////////////////////////////// forget */

.formForget    { width: 400px; margin: 0 auto 25px auto;    } 
.formForget label.lbleft  { width: 50px; padding-top: 4px  } 
.formForget input.text    {    } 

/* /////////////////////////////// orderconfirm.php */

table#adressesTable         { width: 600px; margin: 0px auto 15px auto   }
.confirmComH3    { margin-top: 0; margin-left: 15px  } 
table#adressesTable strong  { display: block; padding: 0 0 10px 0; font: bold 14px arial  }
table#adressesTable td      {   border: 1px solid #efecec; padding: 17px 5px 5px 5px ; background-color: #fbfbfb  } 
td.right      { width: 136px; vertical-align: top } 

.secondPart strong    {color:black; display:block;float:left;font:normal 18px arial;width:200px; text-align :right;    } 

/* /////////////////////////////// Footer nouveau produit  */

.two td h3    { margin: 0 0 0 0px; padding:4px 0 0 40px; font: normal 18px verdana;   } 

.two td p      { margin: 0 0 0 0px; padding: 0 0 0 0px; font: italic normal 12px verdana; color: #040404;    } 
.two td p a     { margin: 0 0 0 0px; padding: 6px 0 0 0px; font:  normal 12px verdana; color: #414141;  text-transform: uppercase; text-decoration: none; display: block; position:relative; top: 0px; left: 0px;  } 

/* types de commandes */
.formatform input.radio{ border: none; padding: 0;  width:auto !important; height: auto !important; background: none;}
.moyen-paiement strong {color: #FF0391; padding: 0 0 0 15px;}
/* ========================================================================
 * Classes générales
 * ========================================================================*/
.denied {background:url("../images/illustr/errorImg.gif") no-repeat scroll 0 0 #EFECEC;   margin:0 auto 20px auto; padding:5px 35px 14px; clear: both; width: 500px   }
.denied li { color: red; font-weight: bold;  }
.clear { clear:both; line-height:0; height:0; }
.btn {width:auto !important; height:30px !important; background:#FFF; border:1px solid #FFFFFF; cursor:pointer; font-weight:bold; line-height:15px; padding:2px 5px; overflow: visible;}
.checkbox {width:auto !important; height:auto !important; padding:0 !important; border:none !important;}
.nodisplay { display:none; }
.center { text-align:center; }
.right { text-align:right !important; }
.flright { float:right; }
.fright    { float:right; padding: 25px 25px 0 0;   } 
.flleft { float:left; }
.two-columns { width:49% !important;}
.format    { padding: 0 45px 13px 45px  } 
.dn   { position: absolute;top: -5000px; left: -5000px; text-indent: -5000px;   } 
.clearMe   { margin: 0 auto;  clear: both; height: 1px; background: url(../images/bgd_hr.png) center bottom no-repeat;  border: none  } 
.aucun    { font: italic bold 12px arial; text-align: center; padding: 0 0 70px 0;  } 
.cb   { clear: both;   } 
.right    {  text-align :right;  padding: 0 14px 0 0;   } 
.right a img {  text-decoration: none; border: none } 

.fleft    { float: left; margin: 0 7px 7px 0px;  } 
.w431    { width: 431px; text-align: left;  }
.centerbut    { text-align: center; margin: 15px auto 20px auto  }
.centerbut input { background: none;  } 
.bita    {  font: italic bold normal 11px arial; text-align: center;    } 
table td   { font: normal 11px arial  } 




/* pop view commentaire */

 
.break {
clear:both;
}
#pagelabel {
display:none;
}
.prwrapper {
margin-bottom:20px;
padding-bottom:20px;
width:585px;
}
.poweredby {
height:30px;
margin:0;
text-align:right;
}
.poweredby a {
float:right;
}
.poweredby a img {
border:medium none;
}
.poweredby.color {
padding:10px 0 0;
}
.poweredby.side {
margin:-25px 0 0;
padding:0;
}
.poweredby.push {
padding-top:2.5em;
}
.prMainInstructions {
background:url("../images/icon_instruct.gif") no-repeat scroll 5px 50% transparent;
border:1px solid #DDDDDD;
margin:10px 0;
padding:8px 8px 8px 42px;
}
.required {
background:url("../images/required_dot.gif") no-repeat scroll left 0.4em transparent;
padding-left:10px;
}
.prlabel h3 {
color:#606060;
display:inline;
}
.prlabel h3.requiredError {
background:url("../images/required_dot.gif") no-repeat scroll left 0.4em transparent;
color:#CC0000;
padding-left:10px;
}
.requirednotice {
font-size:0.85em;
padding:0;
text-align:right;
}
.printro h1 {
margin:1em 0 0;
}
.printro p {
margin:0;
}
.prproductsummary img {
float:left;
margin:0 10px 0 0;
}
.prfootertext {
font-size:0.85em;
margin:0;
padding:1em 0 0;
}
.prproductsummary {
background:url("../images/shade_light.gif") repeat-x scroll left bottom transparent;
border:1px solid #DDDDDD;
height:100%;
overflow:auto;
padding:0.75em;
}
.prinputgroup {
margin:1em 0 0;
}
.prlabel {
 
clear:both;
float:left;
margin:0 10px 0 0;
padding:0.5em 0;
text-align:right;
width:135px;
}
.prlabel p {
color:#999999;
font-size:85%;
margin:0 0 0 -10px;
}
.prfieldwrap {
background:url("../images/shade_light.gif") repeat-x scroll left bottom transparent;
border:1px solid #DDDDDD;
clear:none;
float:left;
margin:0;
padding:8px 0 8px 8px;
position:relative;
width:430px;
}

.prfieldwrap2 {
background:url("images/shade_light.gif") repeat-x scroll left bottom transparent;
border:1px solid #DDDDDD;
clear:none;
margin:10px 0 0 0;
padding:8px 0 8px 8px;
position:relative;
width:430px;
}

.prfieldwrap2 h3{
 margin: 5px 0px; font: bold 12px arial; color: #000; 
}


.clear10   { clear: both;  border: 5px solid #fff  } 
.additionalratings {
margin-bottom:0.5em;
}
.prfields p {
margin:0 0 1em;
}
.prsubmit {
margin-left:145px;
}
div.ratingMessage {
color:#666666;
height:12px;
line-height:1.6;
margin:0 0 0 150px;
padding:0;
}
div.ratingMessage.msqc {
margin:0 0 0 90px;
}
p.checkitem {
margin:0 0 7px 24px;
text-indent:-24px;
}
p.checkitemcustom {
font-style:italic;
margin:0 0 7px 24px;
text-indent:-24px;
}
.checkboxes {
float:left;
width:175px;
}
.checkboxes a {
color:#000000;
text-decoration:none;
}
p.checkitem a.checkbox {
padding:4px 0 0 17px;
}
p.checkitemcustom a.checkbox {
padding:4px 0 0 22px;
}
a.unchecked {
background:url("../images/unchecked_box.gif") no-repeat scroll left top transparent;
}
a.checked {
background:url("../images/checked_box.gif") no-repeat scroll left top transparent;
}
.checkboxes .prFieldPrompt {
color:#667788;
font-size:91%;
margin:0 0 1em;
}
.addTags {
background:url("../images/addtagbox.gif") no-repeat scroll left top transparent;
clear:none;
height:160px;
margin:0 0 10px 175px;
padding:1px 10px 10px 30px;
width:205px;
}
.addTags p {
margin:0.5em 0;
}
.addTags a {
color:#3365CA;
text-decoration:underline;
}
ul.suggestions {
list-style:none outside none;
margin:0;
padding:0;
}
.suggestions li {
margin:0.1em 0;
}
.addInstructions {
color:#999999;
font-size:0.85em;
}
.tips {
color:#999999;
font-size:0.75em;
}
.tips ul {
list-style:none outside none;
margin:0;
padding:0;
}
.tips ul li {
margin:0;
padding:0;
}
p.tiptoggle {
margin:0;
}
p.tiptoggle a {
color:#3365CA;
font-size:0.85em;
text-decoration:none;
}
p.instructions {
padding:0 0 0 10px;
}
.smallnote {
font-size:0.75em;
}
.medsmall {
font-size:0.85em;
}
.fieldnote {
color:#999999;
font-size:0.75em;
margin:0 0 1em;
}
.legal {
font-size:0.85em;
margin:0;
padding:1em 0 0;
}
.branded {
}
span.hide {
display:none;
}
span.show {
background:url("../images/rt_arrow_sm.gif") no-repeat scroll left center transparent;
display:inline;
padding-left:10px;
}
.shown span.hide {
background:url("../images/dn_arrow_sm.gif") no-repeat scroll left center transparent;
display:inline;
padding-left:10px;
}
.shown span.show {
display:none;
}
ul.tabs {
list-style:none outside none;
margin:0;
padding:0;
position:relative;
}
ul.tabs:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
ul.tabs li {
display:inline;
float:left;
margin:0 4px -1px 0;
padding:0;
position:relative;
z-index:1;
}
.tabs a, .tabs span {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #AAAAAA;
color:#666666;
display:block;
font-weight:bold;
line-height:1em;
margin:0;
padding:5px 10px;
}
.tabs a.viewing {
background:none repeat scroll 0 0 #F2F5FB;
border-bottom:1px solid #F2F5FB;
text-decoration:none;
}
.tabsheet {
border:0 none;
}
.tabsheet.expandable {
display:none;
}
.tabsheet .pr_tabbed_comment_prompts {
background:none repeat scroll 0 0 #F2F5FB;
border-color:#AAAAAA;
border-style:solid;
border-width:1px 1px 0;
clear:both;
color:#666666;
font-size:91%;
margin:0;
padding:5px;
width:410px;
}
#pr_comment_prompts {
clear:both;
color:#666666;
font-size:91%;
}
#pr_comment_prompts_bottom {
border-color:#AAAAAA;
border-style:solid;
border-width:0 1px 1px;
clear:both;
color:#666666;
font-size:91%;
margin:0;
padding:5px;
width:410px;
}
#pr_tabbed_comment_prompts_bottom {
background:none repeat scroll 0 0 #F2F5FB;
border-color:#AAAAAA;
border-style:solid;
border-width:0 1px 1px;
clear:both;
color:#666666;
font-size:91%;
margin:0;
padding:5px;
width:410px;
}
.pr_tabbed_comment_prompts ul {
margin:0;
padding:0;
}
.pr_tabbed_comment_prompts ul li {
margin:0 0 0 2em;
padding:0;
}
#pr_comment_prompts ul {
margin-top:0;
padding:0;
}
#pr_comment_prompts ul li {
margin:0 0 0 2em;
padding:0;
}
.prsummarywrap {
margin:1em 0;
}
.prlabel.preview {
background:none repeat scroll 0 0 #FFFFFF;
clear:both;
float:left;
padding:0.5em 0;
text-align:right;
width:100px;
}
.prgroup {
margin:1em 0;
width:585px;
}
.prcontentwrap {
background:url("../images/shade_light.gif") repeat-x scroll left bottom transparent;
border:1px solid #DDDDDD;
clear:none;
float:right;
position:relative;
width:455px;
}
.prcontentwrap.verify {
float:none;
margin-bottom:-1em;
width:585px;
}
.prcontent {
margin:0;
padding:1em 1em 2em;
}
.prcontent h3 {
display:inline;
}
.prcontent h2 {
margin:0;
}
div.prStars {
background-repeat:no-repeat;
float:left;
height:20px;
line-height:20px;
padding:0;
position:relative;
width:112px;
}
div.prStars.prStarsSmall {
height:15px;
line-height:15px;
width:83px;
}
div.prStars.prStarsSubrating {
height:15px;
line-height:15px;
width:83px;
}
div.prStars div.prStar {
height:20px;
position:absolute;
width:23px;
}
div.prStars div.prStar:hover {
cursor:pointer;
}
div.prStars .prStar.prS2 {
left:23px;
}
div.prStars .prStar.prS3 {
left:46px;
}
div.prStars .prStar.prS4 {
left:69px;
}
div.prStars .prStar.prS5 {
left:92px;
}
div.prStars.prStarsSmall div.prStar {
height:15px;
position:absolute;
width:17px;
}
div.prStars.prStarsSmall .prStar.prS2 {
left:17px;
}
div.prStars.prStarsSmall .prStar.prS3 {
left:34px;
}
div.prStars.prStarsSmall .prStar.prS4 {
left:51px;
}
div.prStars.prStarsSmall .prStar.prS5 {
left:68px;
}
div.prStars.prStarsSubrating div.prStar {
height:15px;
position:absolute;
width:17px;
}
div.prStars.prStarsSubrating .prStar.prS2 {
left:17px;
}
div.prStars.prStarsSubrating .prStar.prS3 {
left:34px;
}
div.prStars.prStarsSubrating .prStar.prS4 {
left:51px;
}
div.prStars.prStarsSubrating .prStar.prS5 {
left:68px;
}
.prconfirm {
font-size:0.85em;
line-height:1;
margin:0 0 1em 45%;
}
.prpromo {
clear:both;
float:right;
margin:0 0 0 10px;
padding:0;
width:224px;
}
.prReviewKey, .prReviewValue {
float:left;
margin:0 0 0.5em;
}
.prReviewKey {
clear:both;
font-weight:bold;
padding-right:2%;
text-align:right;
width:20%;
}
.prReviewValue {
width:78%;
}
.reviewsummary {
}
.comments {
border-top:1px solid #DDDDDD;
clear:both;
margin:1em 0 0;
}
.prnotice {
border:1px solid #DDDDDD;
padding:1em;
}
.prnotice a {
color:#3365CA;
}
.verifywrap {
border-top:1px solid #DDDDDD;
margin:1em 0 0;
padding:1.5em 0 0;
text-align:center;
}
.verifyform {
margin:0 auto;
text-align:left;
}
.prshop {
float:left;
margin-top:1em;
width:100%;
}
.alert {
font-weight:bold;
padding:10px 0 10px 30px;
}
.spelling {
background:url("../images/orangealert.gif") no-repeat scroll left center transparent;
color:#FF9900;
}
.error {
background:url("../images/redalert.gif") no-repeat scroll left center transparent;
color:#CC0000;
}
.spellword, .profaneword {
font-weight:bold;
}
.spellword {
color:#FF9900;
}
.profaneword {
color:#CC0000;
}
.errormsgtext {
color:#CC0000;
}
.errorbox {
background:none repeat scroll 0 0 #FFFFFF;
}
.verifyform .inputBox {
width:220px;
}
.prAlertAuthor {
background:none repeat scroll 0 0 #FFF6E0;
border:1px solid #FFCC00;
display:none;
margin:1em 0;
padding:0.77em;
}
.prAlertHeadline {
font-size:122%;
font-weight:bold;
margin:0;
}
.prPubDisclaimer {
color:#998888;
font-style:italic;
}
.inputBox {
padding:3px 0;
width:410px;
}
.addTags .inputBox {
width:160px;
}
#experience textarea {
border:1px solid #AAAAAA;
height:130px;
margin:0;
width:420px;
}
input[type="text"]:focus, textarea:focus {
background:none repeat scroll 0 0 #EDF7DE;
border-color:#3365CA;
color:#4C6F14;
}
.button {
background:url("../images/button_double.gif") no-repeat scroll right top #FFFFFF;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
min-height:20px;
line-height:1;
padding:5px 3px 6px 0;
text-decoration:none;
}
.button.inactive {
background-image:url("../images/button_double_inactive.gif");
color:#909090;
cursor:default;
}
a.button:hover {
color:black;
}
a.button.inactive:hover {
color:#909090;
}
.button span {
background:url("../images/button.gif") no-repeat scroll left top #FFFFFF;
padding:5px 7px 6px 10px;
}
.button.inactive span {
background-image:url("../images/button_inactive.gif");
}
.rtarrow {
background-position:right top;
padding-right:24px;
}
.lfarrow {
background-position:left top;
padding-left:24px;
padding-right:0;
}
.rtarrow span {
background-position:left top;
padding-right:3px;
}
.lfarrow span {
background-position:right top;
padding-left:3px;
padding-right:10px;
}
a.button.tagsuggest {
color:white;
margin-left:3px;
padding-bottom:0;
position:absolute;
text-decoration:none;
top:1px;
}
a.button.tagsuggest:hover {
color:black;
}
a.button.tagsuggest span {
padding:4px 3px 9px 5px;
}
.prsubmit.mainform {
clear:both;
padding-top:20px;
}
.predit {
clear:left;
padding:5px 0 0;
}
.prcontentwrap .prsubmit {
clear:both;
margin:-19px 0 0 45%;
overflow:visible;
padding:5px 0 0;
}
table.radioScale {
margin-left:-5px;
width:100%;
}
table.radioScale td {
color:#666666;
font-size:91%;
padding:0 1%;
text-align:center;
}
table.radioScale .radioButtons td {
background:url("../images/line_left.gif") repeat-x scroll 0 50% transparent;
}
table.radioScale .radioButtons td.leftEnd {
background:url("../images/line_right.gif") repeat-x scroll 50% 50% transparent;
}
table.radioScale .radioButtons td.rightEnd {
background:url("../images/line_left.gif") repeat-x scroll 50% 50% transparent;
}
.radioOpt {
padding-right:1em;
}
.prClearRadio {
margin:6px 0 -2px;
padding:0 6px;
text-align:right;
}
.prClearRadio a {
background:url("../images/bg_clear_radio.jpg") no-repeat scroll 1px 1px transparent;
border-color:#E6E6E6 #CCCCCC #BBBBBB #DDDDDD;
border-style:solid;
border-width:1px;
color:#446699;
font-size:11px;
line-height:11px;
padding:0 4px 1px 16px;
text-decoration:none;
}
.prClearRadio a:hover {
background-color:#DDEEF2;
border-color:#BBBBBB #DDDDDD #E6E6E6 #CCCCCC;
color:#2255AA;
}
.brandName {
}
.slider {
float:left;
left:18px;
}
.sliderbg {
background:url("../images/slider_gutter.gif") repeat scroll 0 0 transparent;
height:18px;
left:5px;
position:relative;
}
.sliderthumb {
background:url("../images/slider_thumb.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:19px;
left:0;
position:relative;
top:4px;
width:20px;
}
.slidr_value {
background:none repeat scroll 0 0 beige;
border:1px solid orange;
font-weight:bold;
position:relative;
text-align:center;
white-space:nowrap;
width:20px;
}
.slider_ticks {
height:3px;
}
.slider_tick {
position:relative;
vertical-align:top;
}
.slider_startVal {
float:left;
padding-top:0.6em;
width:20px;
}
.slider_endVal {
float:left;
left:308px;
padding:0.6em 0 0 1.2em;
width:20px;
}
.pwr_slider {
padding:1.5em;
}
.slider_click_to_enable {
margin:0 0 12px 110px;
}
#prUnderPreviewButtonText {
display:none;
}
#prConfirmExtraText {
display:none;
}
* + html div#experience div.prlabel h3.required, * + html div#experience div.prlabel h3.requiredError {
background:url("../images/required_dot.gif") no-repeat scroll 0.4em 0.4em transparent;
}
* + html .prReviewValue {
clear:none;
float:none;
}
* + html p.checkitemcustom a.checkbox {
padding:4px 0 2px 43px;
}
* html div#experience div.prlabel h3.required, * html div#experience div.prlabel h3.requiredError {
background:url("../images/required_dot.gif") no-repeat scroll 0.4em 0.4em transparent;
}
* html .prReviewKey {
clear:none;
float:left;
}
* html .prReviewValue {
clear:none;
float:none;
margin-left:22%;
margin-top:-1.64em;
}
.prassociatedproductgroup {
margin-bottom:-4px;
}
.prassociatedproductgroup input {
margin-bottom:4px;
}
.prshowcheckbox {
margin-bottom:8px;
}
div.prStars {
background-image:url("../images/stars_write_review.gif");
}
div.prStars.prStarsSmall {
background-image:url("../images/stars_small_write_review.gif");
}
div.prStars.prStarsSubrating {
background-image:url("http://images.powerreviews.com/images/stars_subrating.gif");<?php
	
?>
}
.prfieldwrap .prfieldwrap .prClearRadio {
display:none;
}
.prfieldwrap .prfieldwrap {
background:none repeat scroll 0 0 transparent;
border:medium none;
padding:0;
width:auto;
}
.prfieldwrap .prlabel {
background:none repeat scroll 0 0 transparent;
margin:0;
text-align:left;
width:155px;
}
.prfieldwrap .prlabel.msqc {
width:90px;
}
.prfieldwrap .prinputgroup {
padding:0;
}
.prfieldwrap h3 {
margin:0;
padding:0;
}
.prfieldwrap h3.required {
padding-left:10px;
}
.prfieldwrap .instructions {
margin:0;
padding:0;
}
.prMSQC {
clear:both;
font-weight:bold;
}
.prMSQC .prReviewKey {
font-weight:normal;
}
.prMSQC .prReviewValue {
font-weight:normal;
}
.prSocialModule h2 {
margin:0 0 0.5em;
}
.prSocialWrapper {
border:5px solid #D9D9D9;
padding:1em;
width:555px;
}
.prSocialModule {
padding-bottom:2em;
}
.prSocialModule .col1 {
float:left;
margin-right:1.5em;
width:100px;
}
.prSocialModule .col2 {
float:left;
width:425px;
}
#prFbConnect {
clear:both;
}
.prFbConnectLogo {
float:left;
margin-right:0.5em;
}
#prcallbacktext {
display:none;
}
.prPaddingTop {
padding-top:1em;
}
.prMarginTop {
margin-top:1em
}

.menu .search li a {color:#000;}
.menu .search li a:hover {color:#828282;}

/* PROCESSORDER */
.helper-order {font-family:"Trebuchet MS", Helvetica, Arial, Sans-serif;text-align:center; font-size:14px;line-height:16px; display:inline; margin: 0 95px 0 0}
.helper-order .color {font-weight:bold; color:#EE2382}
#process_order_form {}
#processorder  {width:937px; margin:0 auto; padding:10px 0  0 0; }
	#processorder h2 {font-size:22px; float:left; padding: 20px 0 15px; }
	#processorder .back-catalog {float:left; margin: 22px 0 0 27px; }
	
	#processorder .btn-process  {font-family:"Trebuchet MS", Arial, Sans-serif; color:#000; text-transform:uppercase; font-size:12px; line-height:21px; height:21px; border:1px solid #dbdcdd; text-decoration:none;padding: 0 19px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	background: #dddedf;
	background: -moz-linear-gradient(left, #dddedf 0%, #ffffff 40%, #ffffff 60%, #dddedf 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dddedf), color-stop(40%,#ffffff), color-stop(60%,#ffffff), color-stop(100%,#dddedf));
	background: -webkit-linear-gradient(left, #dddedf 0%,#ffffff 40%,#ffffff 60%,#dddedf 100%);
	background: -o-linear-gradient(left, #dddedf 0%,#ffffff 40%,#ffffff 60%,#dddedf 100%);
	background: -ms-linear-gradient(left, #dddedf 0%,#ffffff 40%,#ffffff 60%,#dddedf 100%);
	background: linear-gradient(left, #dddedf 0%,#ffffff 40%,#ffffff 60%,#dddedf 100%);
	-pie-background: linear-gradient(left, #dddedf 0%,#ffffff 40%,#ffffff 60%,#dddedf 100%);
	position:relative; cursor:pointer;
	}
#display_form_login  {border-bottom: 1px solid #ddd;}
#display_form_login ul  {background:url(../images/ico_alert.png) 0 50% no-repeat; padding:5px 0 12px 0}
	#display_form_login ul li  {margin:6px 0 4px 35px}
	
	.wrap-processorder-complete {position:relative;width:938px;min-height:500px; height:auto !important; height:500px;}
		.wrap-processorder-complete .wrap-connect {display:block;width:293px; margin: 0 0 0 0; background:url(../images/bgd_columProcessOrderRepeat.png) 0 0 repeat-y; position:absolute; top:54px; left:0;}
	.wrap-processorder-complete .title {float:left;width:293px; margin: 0 29px 0 0; height:57px; background:url(../images/bgd_titleColumnProcess.png) 0 0 no-repeat;}
		.wrap-processorder-complete .title p {color:#fff; text-transform:uppercase; font-size:14px; padding: 14px 0 0 20px}
			.wrap-processorder-complete .title p span {color:#ff0391; text-transform:uppercase; font-size:22px; font-weight:bold; font-style:italic; font-family:Times, Serif; display:inline-block; width: 25px;}
		
	.wrap-processorder-complete .last {margin:0}
	.wrap-processorder-complete .inner {padding:17px 15px 0; background:url(../images/bgd_topInnerColumn.png) 1px 0 no-repeat; }
	.wrap-processorder-complete .cgv {padding:2px 15px 0; }
	.wrap-processorder-complete .inner-last {padding:17px 15px 0; background:none;width: 294px; position:absolute; top: 623px; right:0;padding:0 0 20px 0;background:url("../images/bgd_columProcessOrderBot.png") no-repeat scroll left bottom transparent;}
		#payment_display {width:250px; margin: 0 auto;}
			#payment_display .inner {background:none;}
			#payment_display .inner p {text-align:center;}
			
		.wrap-processorder-complete img.separator {margin: 0 0 0 1px}
		.wrap-processorder-complete h3 {margin:0 1px; background:url(../images/bgd_topTitleColumn.png) 0 0 repeat-x; font-weight:bold; color:#000;font-size:14px;}
		.wrap-processorder-complete h4 {color:#727477; font-size:17px; font-weight:bold; font-style:italic; font-family:Times, Serif; background:url(../images/ico_processH4.png) 18px 9px no-repeat; padding: 0 0 0 35px}
		#delivery_option_display .wrap-processorder-complete h4 {margin: 0  0 12px 0 }
			.wrap-processorder-complete h3 span {display:block;line-height:44px; height:44px; padding: 0 0 0 44px; background: url(../images/ico_processCadenas.png) 16px 11px no-repeat;}
			.wrap-processorder-complete h3.livraison span { background: url(../images/ico_processUser.png) 16px 11px no-repeat;}
			.wrap-processorder-complete h3.panier span { background: url(../images/ico_processCart.png) 16px 9px no-repeat;}
			.wrap-processorder-complete h3.payment span ,
			.wrap-processorder-complete h3.address-top span{ background: url(../images/ico_processHome.png) 16px 9px no-repeat;}
			.wrap-processorder-complete h3.address-bottom span { background: url(../images/ico_processProximite.png) 14px 7px no-repeat;}
			.wrap-processorder-complete h3 a {font-weight:normal; color:#000;font-size:14px;text-decoration:underline;cursor:pointer;}
			
	#processorder .column {display:inline;position:static; top:0;width:293px; margin: 0 29px 15px 0;background:url(../images/bgd_columProcessOrderRepeat.png) repeat-y scroll 0 0 transparent; }
	#processorder .column  .wrap-inner {background:url(../images/bgd_columProcessOrderBot.png) left bottom no-repeat;padding: 0 0 10px 0; min-height:250px; height:auto !important; height:250px;}
	#processorder .first {position:static; float:left;margin: 54px 29px 15px 0;}
	#processorder .second {left:auto}
	#processorder .third {right:0;margin:0 0 15px 0}
	
	#processorder form label {display:block; font-size:12px; padding: 0 0 3px 0}
	#processorder form input {background: #fff url(../images/bgd_inputProcessOrder.png) 0 0 repeat-x; border:none; border:1px solid #ccc; height:18px; line-height:18px; font-size:12px;display:block;width:254px; padding: 0 4px;}
	#processorder form input[type="text"]:focus {background:none repeat scroll 0 0 #EDF7DE;border-color:#666;color:#4C6F14;}
	#processorder form input#check_invoice_address,
	#processorder form .payment_type input,
	#processorder form input#confirm {width:auto; background:none; border:none;}
	#processorder form #invoice_country {width:250px;}
	#processorder form #invoice_zipcode,
	#processorder form #zipcode {width:72px;}
	#processorder form #invoice_city,
	#processorder form #city {width:161px;}
	#processorder form select {background: #fff url(../images/bgd_inputProcessOrder.png) 0 0 repeat-x; border:none; border:1px solid #ccc; height:20px; line-height:18px; font-size:12px;}
	#processorder form .checkbox-process input {margin: 0 4px 0 0;}
	#processorder form .zipcode { width: 82px; overflow:hidden;}
	#processorder form .city {width:171px; overflow:hidden;}
	#login_form .btn-process { width:100px; margin: 0 auto;}
	
#result_display { clear:both;}
	#result_display ul { background:url(../images/ico_alert.png) 13px 50% no-repeat; padding:5px 0 12px 0; border:1px solid #cdcdcd}
		#result_display ul li  {padding:2px 0 1px 35px}
.toggle-basket {display:block; text-decoration:none; background: #e9e9e9 url(../images/arrow_showBasket.gif) 12px 9px no-repeat; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; color:#4e4e4e;font-size:16px; font-weight:bold; font-style:italic; font-family:Times, Serif; width:223px; margin: 5px auto;padding: 5px 0 5px 32px; cursor:pointer;position:relative;}
.toggle-basket:hover {text-decoration:none;}
	#toggle-basket{position:relative;}
		#wrap-display-basket {background: #fff; border:1px solid #ddd; position:absolute; top:0; right:0; width:700px; min-height:200px; height: auto !important; height:200px; padding: 0;}
		.hide-basket {display:none;}
		.show-basket {display:block;}
		.close-basket {position:absolute; width: 15px; height:15px; font-weight:bold; color:#000; top:-15px; left:-439px;cursor:pointer;background: #DDD; text-align:center; display:block;}
		.tablePanier tr th {background:#ddd;vertical-align:middle; padding: 0; height: 45px}
		.wrap-price { width:255px; background:url(../images/bgd_lineProcess.gif) 0 0 repeat-x; padding: 3px 0 0 0; margin:12px auto;}
			.wrap-price p {text-align:left; font-size:12px; color:#000; background:url(../images/bgd_lineProcess.gif) left bottom repeat-x; height:26px; line-height:26px; margin:0;padding: 0 0 3px 0}
			.wrap-price p strong {float:left;font-weight:normal; padding: 0 0 0 8px}
			.wrap-price p .sum {display:inline-block; width:85px; float:right; background:#e9e9e9; text-align:center;}			
				.wrap-price p .inner-total { color:#fff;background:#727477;display:block; width:100%; overflow:hidden;}
				.wrap-price p .inner-total .sum {background:#585a5e; color:#fff;}		
	#processorder .payment-process  ul li {margin :0; width:100%; overflow:hidden;}
	#processorder .payment-process  .type-CB span {background:url(../images/illus_paymentCB.png) 0 20px no-repeat; padding: 0 0 40px 0; }
	#processorder .payment-process  .type-P span {background:url(../images/illus_paymentPaypal.png) 0 20px no-repeat; padding: 0 0 40px 0; }
	#processorder .payment-process  .type-IK span {background:url(../images/illus_paymentIdeal.png) 0 20px no-repeat; padding: 0 0 40px 0; }
	#processorder .payment_type input ,
	#processorder .payment_type_check input {float:left; margin: 0 12px 0 0;}
	#processorder .payment_type label,
	#processorder .payment_type_check label {float:left;width:229px; padding: 4px 0 3px 0; display:block; line-height:14px; min-height: 20px; height: auto !important; height: 20px; background:url(../images/bgd_lineProcess.gif) left bottom repeat-x;}
		#processorder .payment_type label span,
		#processorder .payment_type_check label span {display:block;}
	
	#processorder #payment_display {background:#eee;}
	#processorder #payment_display .inner {padding:10px;}
	#processorder #payment_display p  input {width:90px;margin:0 auto;}
	#processorder #payment_cb_choice div input {width:50px; height:34px; border:none; background:none; padding:0; display:inline-block; margin: 0 3px; }
	#processorder .inner .secure-payment {text-align:left; background:url(../images/ico_securePayment.gif) 0 0 no-repeat; padding:  0 0 0 91px;}
	#processorder #payment_cb_choice div img {display:none;}
	
#processorder .livraison-colis .input {display:inline;}
#processorder .livraison-colis input {width:auto;float:left; margin: 15px 12px 0 0;border:none; background:none; display:inline; padding:0;}
	#processorder .livraison-colis .infos {width:183px; background:url(../images/bgd_borderInputDelivery.png) right top no-repeat;color:#727477; padding: 0 6px 6px 0}
	#processorder .livraison-colis .infos a {cursor:pointer;}
		#processorder .livraison-colis .infos label {color:#000;}
	#processorder .livraison-colis .price {background:#e9e9e9; width:42px; height:42px; text-align:center; line-height:42px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; position:relative;margin:5px 0 0 0}
	#processorder .livraison-colis {position:relative; background:url(../images/bgd_lineProcess.gif) left bottom repeat-x; padding: 0 0 3px 0}
	#processorder .livraison-colis .wrap-infos {background:url(../images/bgd_lineProcess.gif) left bottom repeat-x; width:262px;display:block;}
	#processorder .livraison-colis .accessibilite {position:absolute; top:38px; left:-2px;}

.loader {display:block; background: #fff url(../images/ajax-loader-process.gif) 50% 50% no-repeat; height:90px; text-indent:-5000px;margin: 0 1px; }

/******************************************************** A SUPPRIMER */


.attention-livraison p{ color: red; font-size:16px; font-weight: bold;}
	.attention-livraison p strong{ color: red; font-size:18px; text-decoration:underline;}
	

	/* jeu concours  2011*/
#toiMoiAutres {background: url(../images/jeuxConcours/bgd_jeuxConcoursToiMoi2010_.jpg) top left no-repeat; height:781px; width:980px; position:relative;}
	#toiMoiAutres h3 {margin:0; padding:0 0 8px 0; color:#951534; text-align:center; font: normal 17px verdana;}

#toiMoiAutres  .formatform {width:300px; height:400px; position:absolute; top:165px; right:85px;}
	#toiMoiAutres  .formatform p{width: 300px; overflow:hidden; margin: 0 0 7px;}
	#toiMoiAutres  .formatform input.text{background:none; border: 1px solid #a2a2a2; float:right; width:184px; height:16px;font-size:12px; padding:0;}
	#toiMoiAutres  .formatform label{float:left; display:inline; text-align:right; color:#951534; font-size:12px; font-weight:normal; text-transform:lowercase; width:105px; padding:3px 0 0 0;}
	#toiMoiAutres  .formatform .birth label{margin: 0 5px 0 0;}
	#toiMoiAutres  .formatform .birth select{padding:0; font-size:12px}
	#toiMoiAutres  .formatform .radioBox {overflow:hidden; margin: 0; padding:0 0 15px 0;}
		#toiMoiAutres  .formatform .radioBox span{float:left; display:inline; text-align:right; color:#951534; font-size:12px; font-weight:normal; text-transform:lowercase; width:105px; padding:0;}
		#toiMoiAutres  .formatform .radioBox label{float:left; color:#747273; display:inline; width: auto !important; background:none; border: none; padding:0; margin: 0 5px 0 8px;}
		#toiMoiAutres  .formatform .radioBox input{float:left; display:inline; width: auto !important; background:none; border: none; padding:0; margin: 0 5px 0 8px;}
	#toiMoiAutres  .formatform .lastPara {color:#747273;}
	#toiMoiAutres  .formatform .lastPara input{float:left; display:inline; width: auto !important; background:none; border: none; padding:0; margin: 3px 5px 0 8px; color:#747273; }
	#toiMoiAutres  .formatform .lastPara label{float:left; display:inline; width: 253px; text-align:left; background:none; border: none; padding:0; margin: 0 0 0 8px; color:#747273; }
	#toiMoiAutres  .formatform .lastPara a{float:left; display:inline; width: 253px; text-align:left; background:none; border: none; padding:0; margin: 0 5px 0 8px; color:#747273; }
		
	#toiMoiAutres  .formatform  .bouton {text-align:right; padding: 0 25px 0 0; width: 275px;}
		#toiMoiAutres  .formatform  .btn-submit {float:none; display:inline; width: auto !important; background:none; border: none; padding:0; margin: 0px;height:auto;}
	
#toiMoiAutres  .pseudoFooter {position:absolute; bottom:10px; color: white; padding: 0 80px;}


/* réglement du concours */
.reglement h2{ font: italic 35px times; margin: 5px 0 0 10px;}
.reglement ul li {list-style: disc; margin: 10px 0 6px 34px}
	
	
/* popup-newsletter */
#popup-newsletter { width: 392px; height: 225px; position:fixed !important; position:absolute; top: 422px; z-index:80000; left: 50%; margin: 0 0 0 -196px; background: url(../images/bgd_newsletterPopup.gif) 0 0 no-repeat;}
	#popup-newsletter form { width: 392px; }
		#popup-newsletter p { color: white; text-transform: uppercase; font-size:17px; }
		#popup-newsletter p.biggest{ color: white; text-transform: uppercase; font-size:38px; margin: 0 0 5px 0; line-height: 42px; }
		#popup-newsletter small { color: white; text-transform: uppercase; }
		#popup-newsletter .buttons { display:block; color: white; text-transform: uppercase; width:342px; overflow:hidden; padding: 8px 0 0 46px}
			#popup-newsletter .buttons  img,
			#popup-newsletter .buttons  span,
			#popup-newsletter .buttons  input { float:left; }
			#popup-newsletter .buttons  img { padding: 6px  0 0 0;}
			#popup-newsletter .buttons  span {display:inline-block; padding: 5px 0 0 0;}
			#popup-newsletter .buttons  input.text{ padding:2px; margin: 0 8px 0 0;}


#close_popup_newsletter { float:right; margin: 17px 28px 0 0; color: white; text-transform: uppercase; text-decoration: none; padding: 0 15px 0 0;}
#popup_newsletter_send { position:relative; margin: 44px 0 0 0;}

/* AJOUT VIDEO PROMO */
#csvideo-launch {position:absolute; z-index:6600; top: 246px; margin: 0 0 0 960px; display:block; width:128px; height:110px; background:url(../images/ico_playerVideo.png) 0 0 no-repeat;}

/* AJOUT NOEL 2011 A SUPPRIMER */
body #content {z-index:40; position:static;}
div.cartDropDown {z-index:5000;}
#menu-top{z-index:500}
/*#menu-top ul li.menuc338 {background:url(../images/giftsbox.png) 50% 0 no-repeat; margin: -23px 0 0 0; padding: 23px 0 0 0;z-index:20000;}
#menu-top ul li.menuc338 .firstA {color:#fff; }
#menu-top ul li.menuc338 .absolute { top:23px;}
#menu-top ul li.menuc338 div.ext { top:52px;}*/


