/* GABARITS */


body{
  background:white url(../images/fond_principal.gif) repeat-x; 
}

a{
color:black;
}

a:hover{
color:black;
}

.header-top-container{
  background:transparent url(../images/headerFond.gif) no-repeat top center; 
}

.header-top{
  height:156px;
}

.header-nav-container .header-nav{
  height:40px;
}

.footerMain{
  padding:20px;
  width:890px;
  margin:0 auto;
  position:relative;
}

#footerContainer2 .footerMain{
  padding-top:10px;
}


#MenuBorderTop{
height:5px;
background-color:#404040;
position:absolute;
top:154px;
z-index:1100;
width:100%;
}

.footer{
width:auto;
}

#footerContainer{
width:930px;
margin:0 auto;
}

div#logo{
  left:-4px;
  top:32px;
}

.cms-home .pager{
  display:none;
}

#listing_logos{
  clear:both;
}

#listing_logos li{
  display:inline;
  margin-right:10px;
}



/* ENCARTS FLASH */

#bagfactory-slide-homepage{
  width:685px;
  height:300px;
  margin-bottom:15px;
}


#bagfactory-pub-1{
  width:224px;
  height:168px;
}

#bagfactory-pub-2{
  width:224px;
  height:300px;
}


/* MENU PRINCIPAL */

#nav .catid-78{
  float:right;
}

#nav{
  left:0px;
  font-size:15px;
}


#nav a{
  color:white;
  padding:0;
  font-family: Tahoma, Arial, Helvetica;
  font-weight:normal;
}

#nav > li > a > span{
  display:block;
}

#nav > li > a, 
#nav > li:hover > a,
#nav > li.over > a
{
  background:transparent url(../images/itemMenuLeft.png) no-repeat bottom left; 
  margin-right:3px;
  height:30px;
}

#nav > li.catid-78 > a,
#nav > li.catid-78:hover > a,
#nav > li.catid-78.over > a
{
margin-right:0px;
}

#nav > li.catid-45 > a,
#nav > li.catid-45:hover > a,
#nav > li.catid-45.over > a
{
  background-image:url(../images/itemMenuLeftPromos.png);
}

#nav > li.catid-78 > a,
#nav > li.catid-78:hover > a,
#nav > li.catid-78.over > a
{
  background-image:url(../images/itemMenuLeftPrive.png);
}


#nav > li > a > span,
#nav > li > a:hover > span,
#nav > li.over > a > span
{
  padding:0;
  height:30px;
  line-height:30px;
  margin-left:15px;
  background:transparent url(../images/itemMenuRight.png) no-repeat bottom right; 
  padding-right:15px;
}

#nav > li.catid-78 > a > span,
#nav > li.catid-78 > a:hover > span,
#nav > li.catid-78.over > a > span
{
margin-left:30px;
}

#nav > li.catid-45 > a > span,
#nav > li.catid-45 > a:hover > span,
#nav > li.catid-45.over > a > span
{
  background-image:url(../images/itemMenuRightPromos.png); 
}

#nav > li.catid-78 > a > span,
#nav > li.catid-78 > a:hover > span,
#nav > li.catid-78.over > a > span
{
  background-image:url(../images/itemMenuRightPrive.png); 
}


#nav > li.parent:hover > a
{
  background-position:top left; 
}

#nav > li.parent > a:hover > span,
#nav > li.parent.over > a > span
{
  background-position:top right; 
}

#nav > li:hover > a > span,
#nav > li.active > a > span,
#nav > li > a:focus > span
{
  padding-top:5px;
  color:white;
}

#nav > li.parent:hover > a > span
{
  padding-bottom:8px;
}



#nav > li:hover > a,
#nav > li.active > a,
#nav > li > a:focus
{
  height:35px;
}

#nav > li.parent:hover > a
{
  height:38px;
}




#nav div {
  top:38px;
  background-color:#090909;
}

#nav li.catid-45 div {
  background-color:#8E0130;
}

#nav ul li a{
  background:none;
  color:white!important;
  background-image:transparent url(../images/itemMenuFleche.png) no-repeat 2000px 12px;
}

#nav ul li, #nav ul li.active{
  background:none;
}

#nav ul li.last{
  background:none;
}

#nav ul li.last a{
margin-bottom:5px;
}

#nav ul li a:hover,
#nav ul li a:focus,
#nav ul li.active a
{
  background:#404040 url(../images/itemMenuFleche.png) no-repeat 5px 10px;
  color:white!important;
}

#nav li.catid-45 ul li a:hover,
#nav li.catid-45 ul li a:focus,
#nav li.catid-45 ul li.active a
{
  background-color:#BC4069;
}

/* BLOCKS */

#topSearch{
  top:36px;
  left:348px;
  width:224px;
  height:60px;
  background:transparent url(../images/rechercheFond.png) no-repeat bottom left;
}

#topAvantages{
position:absolute;
  top:36px;
  right:-2px;
  width:371px;
  height:95px;
  background:transparent url(../images/avantagesFond.png) no-repeat bottom left;
  text-align:left;
  text-transform:uppercase;
  font-size:9px;
}

#topAvantages a{
  color:black;
  text-decoration:none;
}

#topAvantages a:hover{
  color:black;
  text-decoration:underline;
}


#topAvantagesLeft{
  width:180px;
  position:absolute;
  top:5px;
  left:8px;

}

#topAvantagesRight{
  width:165px;
  position:absolute;
  top:3px;
  right:8px;
}

#topAvantagesRight li{
  display:inline;
  padding:0;
  margin:0;
}

#topAvantagesRight li a{
  display:block;
  background:transparent url(../images/avantagesPuce.png) no-repeat center left;
  padding-left:15px;
  line-height:17px;
}

#topAvantagesLeft li{
margin:0;
padding:0;
  

}

#topAvantagesLeft li a{
  width:55px;
  padding-top:40px;
  display:block;
  float:left;
  background:transparent url(../images/avantagesPictoRetrait.png) no-repeat top center;
  line-height:12px;
  margin-right:5px;
  text-align:center;
}

#topAvantagesLeft li#pictoCadeau a{
  background-image:url(../images/avantagesPictoCadeau.png);
}

#topAvantagesLeft li#pictoParrainage a{
  background-image:url(../images/avantagesPictoParrainage.png);
}

.mini-search{
  padding:10px 8px 4px 10px;
  width:auto;
  margin:0;
  position:static;
  height:auto;
  text-align:left;
}

.mini-search .input-text {
  margin:0;
  width:130px;
  border:1px solid #AAA69D;
  padding:3px;
  color:#383636;
  padding-left:25px;
  background:white url(../images/rechercheLoupe.png) no-repeat 4px 4px;
}

.mini-search p{
  font-size:10px;
  color:black;
  margin-bottom:0;
  color:#383636;
}

.side-col .base-mini{
  border:0;
  background-color:transparent;
  padding-bottom:10px;
  background:transparent url(../images/blockFooter.png) no-repeat bottom left;
}

.base-mini .head{
  background:transparent url(../images/blockHeader.png) no-repeat top left;
  height:31px;
  margin:0;
  padding:0;
  border:0;
}

.boutique .head{
  background-image:url(../images/blockHeaderBoutique.png);
}



.base-mini .head h4,
.box .head h4
{
  height:21px;
  line-height:21px;
  color:white;
  padding:0 0 0 28px;
  background-position: 8px 2px;
  font-size:12px;
}

.retourCataloque .head h4{
  padding:0px;
}

.side-col .base-mini .content,
.side-col .base-mini .actions
{
  background:transparent url(../images/blockFond.png) repeat-y top left;
}

.mini-newsletter input.input-text{
  width:110px;
  display:inline;
}

.mini-newsletter .highlight input.input-text{
  background-color:white;
}

.form-button-alt{
  border-color:white;
  background-color:#E47A03;
}

.boutique li{
display:block;
}

.boutique li a{
  padding-left:10px;
  background:transparent url(../images/puceGrise.png) no-repeat left center;
  display:block;
  color:#535353;
  text-decoration:none;
  line-height:16px;
  height:16px;
  width:100%;
  font-size:11px;
  clear:both;
}

.boutique li a:hover{
  text-decoration:underline;
}

.filetGris{
  height:1px;
  background-color:#D3D3D3;
  margin:10px 0 10px 0;
}

#hotlineNumero{
  font-size:16px;
  color:#a50037;
  background:transparent url(../images/hotlinePicto.png) no-repeat left center;
  padding-left:25px;
  font-weight:bold;
  margin-bottom:5px;
  
}

#hotlineTarif{
  font-size:11px;
  color:#494949;
  line-height:12px;
}

.boutique .head h4{
  background-image:url(../images/iconBoutique.png);
  background-position: 11px 2px;
}

.mini-newsletter .head h4{
  background-image:url(../images/iconNewsletter.png);
  background-position: 8px 5px;
}

.autresProduits .head h4{
  background-image:url(../images/pictoValise.png);
  background-position: 7px 4px;
}


.autresProduits p{
  margin-bottom:0;
}

.autresProduits p.last{
margin-top:5px;
padding-top:5px;
border-top:1px dashed #787878;
}

.autresProduits p a:hover {
text-decoration:underline;
}

.autresProduits p a {
background:transparent url(../images/puceGrise.png) no-repeat scroll left center;
color:#535353;
display:block;
font-size:12px;
line-height:16px;
padding-left:10px;
text-decoration:none;
font-weight:bold;
}

.autresProduits p a strong{
  text-transform:uppercase;
  color:#d16f01;
}

.conseils .head h4{
  background-image:url(../images/iconConseil.png);
  background-position: 7px 4px;
  
}

.conseils .head{
  height:20px;
}

.conseils .content p{
  margin-bottom:0;
}

.conseils{
  position:relative;
}

#visuValise{
  position:absolute;
  top:2px;
  right:5px;
}

.mini-cart .head h4{
  background-image:url(../images/iconCart.png);
  background-position: 8px 4px;
}

.layered-nav .head h4{
  background-image:url(../images/iconFilters.png);
  background-position: 8px 4px;
}

.mini-cart h5,
.mini-cart #cart-sidebar{
  background:transparent url(../images/blockFond.png) repeat-y scroll left top;
}

.mini-cart ol li.odd,
.mini-cart ol li.even
{
  background:none;
}

.mini-cart .actions{
  border:0;
}

.side-col .mini-product-tags .head h4{
  background-image:url(../images/iconTags.png);
  background-position: 8px 5px;
}

.barre{
  background:transparent url(../images/barreFond.png) no-repeat left top;
  height:37px;
  
  
  color:white;
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
  line-height:25px;
  position:relative;
}

.barre span{
  display:block;
  margin-left:10px;
  padding-left:25px;
}

.puceBottom span{
  background:transparent url(../images/barrePuceBottom.png) no-repeat left center;
}

.puceBottom a.voirPlus{
  position:absolute;
  right:60px;
  top:0;
  font-size:10px;
  color:white;
  text-decoration:none;
  padding-left:10px;
  background:transparent url(../images/puceBlanche.png) no-repeat 0px 9px;
}

.puceBottom a.voirPlus:hover,
.puceBottom a.voirPlus:focus
{
  text-decoration:underline;
}


.puceTop span{
  background:transparent url(../images/barrePuceTop.png) no-repeat left center;
}

#marquesListing{
  background:transparent url(../images/marquesFond.png) no-repeat left top;
  height:86px;
  
  text-align:center;
  width:930px;
  margin: 0 auto;
  margin-bottom:20px;
}

#marquesListing ul{
display:inline;
  margin:0;
  padding:0;
}

#marquesListing li{
  display:inline;
  margin:0;
  padding:0;
}

#marquesListing ul li:last-child a{
  margin-right:0;
}

#marquesListing li a{
  margin-right:10px;
}

#marquesListing li a img{
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
}

#marquesListing li a:hover img{
  border-top:1px solid #8E8E8E;
  border-bottom:1px solid #8E8E8E;
}


#footerContainer1{
background:transparent url(../images/footerFond1.png) no-repeat top center;
}

#footerContainer1Motif{
background:transparent url(../images/footerFond1Motif.png) repeat-x top center;
}

#footerContainer2{
background:transparent url(../images/footerFond2.png) no-repeat bottom center;
height:107px;
background-color:#D97402;
text-align:left;
}

#referencementTexte{
 clear:both;
 width:700px;
 color:white;
 font-size:11px;
 line-height:14px;
}

#footerContainer2 ul{

display:block;
height:30px;
}

#footerContainer2 li{
display:inline;
}

#footerContainer2 li.last a{
border-right:0px solid white;
}

#footerContainer2 li a{
  display:block;
  float:left;
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid white;
  color:white;
  height:11px;
  line-height:11px;
  font-weight:bold;
  text-decoration:none;
}

#footerContainer2 li a:hover,
#footerContainer2 li a:focus
{
  text-decoration:underline;
}

#nav2 li{
display:inline;
}

#nav2 > li > a:first-child{
  font-size:13px;
  color:black;
}

#nav2 li a{
display:block;
}

#nav2 li a{
  color:#535353;
  font-weight:bold;
}

#nav2 li a:hover,
#nav2 li a:focus
{
text-decoration:underline;
color:black;
}


#nav2 li li a{
  color:#535353;
  font-weight:bold;
  text-transform:none;
}

.listing-type-grid li.item{
  padding: 10px 14px;
  margin-right:5px;
  background:none;
  background-color:blue;
}

.col-2-left-layout .listing-type-grid{
width:710px;
position:relative;
left:-7px;
}



.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item,
.col-1-layout .listing-type-grid li.item {
  width:143px;
  height:227px;
  background:transparent url(../images/vignetteFond1.png) no-repeat left top;
  text-align:center;
}

.col-2-left-layout .listing-type-grid li.item.promo,
.col-2-right-layout .listing-type-grid li.item.promo,
.col-1-layout .listing-type-grid li.item.promo
{
  
  background-image:url(../images/vignetteFond2.png);
  
}

.attributelist_color_filter {
  position:absolute;
  left:12px;
  bottom:100px;
  top:auto;
  width:14px;
}

.listing-type-grid .grid-row{
  border:0;
  margin-bottom:20px;
}

.col-2-left-layout .listing-type-grid li.item h2
{
  color:#5d4d3e;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:18px;
  height:196px;
  margin-bottom:0;
}

.col-2-left-layout .listing-type-grid li.item h2 a
{
  color:#5d4d3e;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

.col-2-left-layout .listing-type-grid li.item h2 a:hover,
.col-2-left-layout .listing-type-grid li.item h2 a:hover span

{
  text-decoration:underline;
}

.col-2-left-layout .listing-type-grid li.item h2 a strong
{
  color:#d97302;
  display:block;
  font-size:13px;
}

.col-2-left-layout .listing-type-grid li.item .regular-price .price,
.special-price .price,
.product-info-box .regular-price .price
{
  color:white;
  background:transparent url(../images/priceNormalFond.png) no-repeat left top;
  width:70px;
  height:29px;
  display:block;
  margin: 0 auto;
  line-height:29px;
  font-size:14px;
  text-align:center;
}

.col-2-left-layout .listing-type-grid li.item .special-price .price{
  float:left;
}

.special-price .price
{
  background-image:url(../images/pricePromoFond.png);
}


.col-2-left-layout .listing-type-grid li.item .old-price .price
{
  display:block;
  margin-right:5px;
  color:#626262;
  font-size:11px;
}

.product-info-box .regular-price .price{
  color:white;
}

.listing-type-grid li.item .regular-price .price,
.old-price .price
{
  color:#626262;
  font-size:14px;
  margin-right:10px;
  
}

li.item .old-price .price{
  float:left;
  margin-left:15px;
  margin-top:5px;
}

.old-price,
.special-price
{
  display:inline;
}


#filtreplus{
  background:transparent url(../images/filtersFondBottom.png) no-repeat left bottom;
  margin-bottom:10px;
  padding:10px 20px;

}

#filtreplus2{
  background:transparent url(../images/filtersFondTop.png) no-repeat left top;
  padding-top:1px;
  width:710px;
  position:relative;
  left:-7px;
}

#facebook{
  display:block;
  z-index:999;
  position:absolute;
  right:20px;
  bottom:5px;
  width:130px;
  padding-right:60px;
  height:50px;
  background:transparent url(../images/facebookButton.png) no-repeat right top;
  text-align:right;
  color:#494949;
  padding-top:10px;
  text-decoration:none;
  font-size:11px;
  line-height:14px;
}

#facebook:hover{
  text-decoration:underline;
}

.category-description{
  font-size:11px;
  color:#404040;
  line-height:14px;
  text-align:justify;
  margin-bottom:10px;
  padding:10px;
  background-color:white;
  border-bottom:1px solid #D2D2D2
}

.category-description p{
margin-bottom:0.4em;
font-family:tahoma,helvetica,sans-serif;
}

.category-img{
  margin-bottom:0px;

  height:150px;
}

table.pager{
  margin-bottom:10px;
}

table.pager td,
table.pager td.pages
{
  border:0;
  border-bottom:1px solid #E0E1E3;
  padding:0;
  padding-bottom:10px;
}

.toolbarBottom table.pager td,
.toolbarBottom table.pager td.pages{
  border-bottom:0;
  border-top:1px solid #E0E1E3;
  padding:0;
  padding-top:10px;
}


#filtreplus > div.attributefilter{
  border-right:1px solid #D2D2D2;
}

#narrow-by-list{
padding-bottom:0;
padding-top:0;
}

.narrow-by dl{
background-color:transparent;
}

#narrow-by-list div:last-child{
  border:0;
}

#narrow-by-list h5{
color:black;
font-size:13px;
text-transform:uppercase;
margin-bottom:4px;
}

#narrow-by-list ul li{

}

#narrow-by-list ul li a{
  padding-left:15px;
  margin-left:15px;
  background:transparent url(../images/filtersPuce.png) no-repeat left center;
  
  text-decoration:none;
  font-size:11px;
  line-height:16px;
  color:#E47A03;
}

#narrow-by-list{
  background-color:#F0F0F0;
}





#narrow-by-list ul li a:hover{
text-decoration:underline;
}






#filtreplus h5{
  color:black;
  font-size:13px;
  text-transform:uppercase;
}

#filtreplus ul li{
  display:inline;
}

#filtreplus ul li a{
  display:block;
  padding-left:12px;
  background:transparent url(../images/filtersPuce.png) no-repeat left center;
}

#filtreplus ul li a{
  text-decoration:none;
  font-size:11px;
  line-height:16px;
  color:#E47A03;
}

#filtreplus ul li a:hover{
  text-decoration:underline;
}

#attributefilter_color_filter ul li a{
  background-image:none;
  padding:0;
}


#filtreplus td {
  border-right:1px solid #cecece;
}

.layered-nav .actions{
  
}


.layered-nav .actions{
  border:0;
  background:none;
  padding:0;
  padding-bottom:5px;
  margin-bottom:5px;
}

.layered-nav .narrowed-category li{
   background:none;
   padding:0;
   background:rgb(224,224,224) none repeat scroll 0 0;
margin-bottom:4px;
padding:4px;
}

.base-mini ol{
 background:none;
}

.retourCataloque{
  background:transparent url(../images/retourFond.png) no-repeat left top;

}

.retourCataloque a{
display:block;
color:white;
text-decoration:none;
  height:21px;
  line-height:20px;
  padding-left:20px;
}

.retourCataloque a:hover{
text-decoration:underline;
}

.product-essential,
.product-collateral
{
  background:none;
}

.product-essential{
  background-color:white;
  border:1px solid #e4e5e6;
  padding:20px;
}

.product-essential h4,
.product-img-box .more-views h4
{
  margin-bottom:0;
  font-size:14px;
  color:#494949;
  padding-left:25px;
  padding-bottom:3px;
  background:transparent url(../images/productH4Puce.png) no-repeat 0px 5px;
  border-bottom:1px dashed #797979;
  text-transform:none;
  float:none;
  text-align:left;
}

.product-essential .collateral-box-full .page-head{
  
  clear:both;
  height:1px;
}

#review-form div{
  margin-bottom:10px;
}

.collateral-box.up-sell
{
width:100%;
}

#upsell-product-table td{
  width:25%;
}

.product-essential .content h4{
visibility:hidden;
height:1px;
  clear:both;
}

.product-img-box .more-views h4{
  margin-bottom:5px;
}

.product-essential .head{
  margin-bottom:0;
}


.product-info-box{
  border:0;
  padding:20px;
  padding:0;
}

.product-img-box{
  float:right;
  position:relative;
  margin-right:-28px;
  width:270px;
  padding-left:28px;
  padding-right:28px;
  background:transparent url(../images/imageBoxFond.png) no-repeat center top;
}

#simulCard{
  background-image:url(../images/imageBoxFondCard.png);
}

#blockCaracteristiques{
  float:right;
  width:270px;
  clear:right;
}

.product-shop{
  float:left;
  margin-bottom:15px;
}



.product-img-box .more-views ul{
  margin:0;
  position:relative;
  left:0px;
  width:285px;
}

.product-img-box .more-views li{
  display:block;
  padding:0;
  margin:0;
  height:71px;
  width:70px;
}

.product-img-box .more-views li a{
  margin: 0 12px 12px 0;
}

.product-essential .product-shop{
  width:345px;
}

.collateral-box{
clear:left;
float:left;
width:345px;
margin-bottom:10px;
}

.collateral-box p:last-child{
margin-bottom:0px;
}

.product-img-box .collateral-box{
clear:none;
float:none;
width:auto;
margin-bottom:0px;
}

.collateral-box .content,
.collateral-box-full .content
{
  font-size:11px;
  color:#494949;
  line-height:12px;
  text-align:justify;
  padding:10px;
  background:#F2F2F2 url(../images/collateralFond.png) repeat-x left bottom;
  
}

.collateral-box-full .content{
  padding-bottom:0;
}

.collateral-box .content .data-table{
  text-align:left;
}

.collateral-box-full{
  clear:both;
  margin-bottom:0px;
}

.product-shop .product-options-bottom .price-box,
.add-to-cart-box .qty-box{
  display:none;
}

#product-options-wrapper{

  padding:0;
  margin:0;
  border:0;
}

.product-options-bottom{
  float:right;
  padding:0;
  margin:0;
  border:0;
  background:none;
  padding-top:18px;
}

.product-shop .product-options-bottom .add-to-cart-box{
  clear:none;
  float:none;
  padding:0;
}

.add-to-cart-box {
float:none;
margin-bottom:10px;
height:25px;
}



.product-options{
  background:none;
}

.product-options dt{
  padding:0;
  height:20px;
}

.product-options dd{
  padding:0;
}

.product-options .product-options p.required,
.required
{
  display:none;
}

.add-to-cart-box .form-button{
  float:none;
  background:transparent url(../images/productAddcart.png) no-repeat left top;
  width:148px;
  height:25px;
  border:0;
}

.add-to-cart-box .form-button span{
  display:none;
}

#groupeOption{
  margin-bottom:10px;
  clear:both;
}

.data-table,
.data-table tbody td
{
  border:0;
}

.data-table tbody td.label{
  padding-left:15px;
  background:transparent url(../images/dataPuce.png) no-repeat 2px 6px;
}

.data-table .odd,
.data-table .even
{
  background:none!important;
}

.data-table tbody td {
  border:0
}

.product-img-box .more-views li a{
  border:1px solid #DDDDDD;
  border-width:1px 1px 2px 1px;
}

.product-img-box .more-views li a:hover,
.product-img-box .more-views li a:focus
{
  border:1px solid #5A5A5A;
  border-width:1px 1px 2px 1px;
}

#lesplus li,
#notations li
{
  display:block;
  padding-left:15px;
  background:transparent url(../images/dataPuce.png) no-repeat scroll 2px 5px;
  margin-bottom:6px;
  line-height:14px;
}

#divActions li a,
.ratings
{
  display:block;
  padding-left:12px;
  background:transparent url(../images/puceOrange.png) no-repeat scroll 0px 4px;
  margin-bottom:3px;
  line-height:14px;
  text-decoration:none;
}

#divActions li .ratings a{
display:inline;
background:none;
padding:0;
}



#divActions li a:hover,
#divActions li a:focus
{
  text-decoration:underline;
}

.noteImg{
position:absolute;
right:0;

}

#lesplus{
  float:left;
  width:150px; 
}

#notations{
  float:right;
  padding-left:5px;
  margin-left:5px;
  width:160px;
  border-left:1px solid #D5D5D5;
  position:relative;
}

#outils{
  float:right;
}

#outils a{
  display:block;
  width:17px;
  height:16px;
  float:right;
  margin-left:8px;
}

#pictoWish{
  background:transparent url(../images/pictoWish.png) no-repeat left top;
}

#pictoMail{
  background:transparent url(../images/pictoMail.png) no-repeat left top;
}

#pictoBookmark{
  background:transparent url(../images/pictoBookmark.png) no-repeat left top;
}

#pictoPrint{
  background:transparent url(../images/pictoPrint.png) no-repeat left top;
}

.product-info-box #productPriceBox{
  float:right;
  width:150px;
  text-align:right;
}

.product-info-box .availability{
  float:left;
  width:160px;
  margin:0;
  padding-left:20px;
  background:transparent url(../images/dispoVert.png) no-repeat 0px 0px;
  font-weight:bold;
  line-height:14px;
}

.product-info-box .availability span{
  color:#525252;
  
}

.typeLivraison{
  margin-top:10px;
  font-weight:normal;
  display:block;
  
}

.typeLivraison a:hover,
.typeLivraison a:focus
{
  text-decoration:underline;
}

.typeLivraison a{
  text-decoration:none;
  color:#494949;
}

.product-info-box .availability.dispoVert{
  background-image:url(../images/dispoVert.png);
  color:#2A9300;
}

.product-info-box .availability.dispoOrange{
  background-image:url(../images/dispoOrange.png);
  color:#E47A03;
}

.product-info-box .availability.dispoRouge{
  background-image:url(../images/dispoRouge.png);
  color:#A50037;
}

#productData{
  height:100px;
  margin-bottom:10px;
}

.product-info-box .price-box{
margin:0;
padding:0;
}



.product-info-box .regular-price .price
{
  background-image:url(../images/priceNormalFond130.png);
  width:160px;
  font-size:20px;
}

.product-info-box .product-shop .special-price .price
{
  background-image:url(../images/pricePromoFond130.png);
  width:160px;
  font-size:20px;
}



.product-info-box .old-price,
.product-info-box .special-price{
  display:block;
  font-size:20px;
  margin-bottom:5px;
  padding:0;
}

.product-info-box .old-price .price{
  font-size:20px;
  font-weight:normal;
  margin-right:0;
}

.product-info-box .reduction{
  color:#a50037;
  display:block;
  float:left;
}


.item .reduction{
  position:absolute;
  top:2px;
  right:10px;
  display:block;
  height:40px;
  width:95px;
  background:transparent url(../images/patchPromo.png) no-repeat left bottom;
  color:white;
  font-size:16px;
  font-weight:bold;
  padding-right:3px;
  padding-top:3px;
  text-align:right;
}

#productlogo{
  margin-bottom:10px;
}

.validation-advice,
.required
{
  color:#A41037;  
}

.validation-failed {
  background:#FAEBE7 none repeat scroll 0 0 !important;
  border:1px dashed #A41037 !important;
}

#divTags{
  float:right;
  width:275px;
  padding-left:10px;

  border-left:1px solid #CECECE;
}

#divTags p{
  font-weight:bold;
}

#divTags small{
  padding-top:8px;
  display:block;
}

#divActions{
  float:left;
  width:330px;
  background:transparent url(../images/actionsFond.png) no-repeat right center;
}

#divTags .head,
#divTags h5
{
  display:none;
}


.upsellProducts{
  margin-top:25px;
}     

.attribute-specs{
margin-bottom:0;
}

.add-tag-box .input-box{
  display:inline;
}

.add-tag-box .input-box .input-text{
  width:115px;
  background:white url(../images/icon_tag_add.gif) no-repeat scroll 2px 2px;
  padding-left:23px;
}

.add-tag-box {
  background:none;
  padding-left:0;
}

.add-tag-box fieldset{
  float:right;
}


.productPatchContainer{
  position:absolute;
  top:2px;
  left:10px;

}

.productPatch{
  
  color:white;
  font-size:14px;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
  
  width:40px;
  float:left;
  margin-right:1px;
}

.productNew{
  background-color:rgb(228,122,4);

}

.productTop{
  background-color:black;
}

.productNew.isPromo,
.productTop.isPromo
{
  width:143px;
  margin-right:0px;
  text-align:left;
  padding-left:7px;
}


.attributelist_color_filter li{
 margin-right:0px;
}

#nav2 .catid-78{
  display:none;
}



.mini-cart .subtotal{
  background-color:white;
}

.data-table thead tr th{
  background:#FBE9CC url(../images/data_table_th_bg.gif) repeat-x scroll 0 100%;
}

.data-table tfoot{
  border-bottom:1px solid #FBE9CC;
}

.data-table tfoot tr {
background-color:#FBE9CC !important;
}

.data-table tfoot tr.first {
background:transparent url(../images/base_mini_actions_bg.gif) repeat-x scroll 0 0;
}

.success-msg,
.error-msg,
.notice-msg
{
  border-color:#D5D5D5;
  background-color:white;
}


.giftcard-preview-container{
  width:268px!important;
}

.gift-card-info label{
margin-bottom:3px;
display:block;
  
}

.cms-page-view #main{
background-color:white;
padding:20px;
width:645px;
}



.cms-page-view #gmap{
  border: 4px solid #E47A03; 
  height: 400px;
}

.cms-page-view #main h2{
  font-weight:normal;
  color:black;
}

.cms-page-view #main p + h2{
margin-top:20px;
}

.cms-page-view #main p{
color:rgb(73,73,73)
}

.product-options dd select{
  width:100%;
}


.photoBox{
  padding:1px;
  margin-bottom:10px;
  position:relative;
}

.imageBoxPictoZoom{
  position:absolute;
  z-index:110;
  top:8px;
  left:8px;
  width:54px;
  height:15px;
  background:transparent url(../images/imageBoxPictoZoom.png) no-repeat left top;
}

.portOffert{
clear:both;
color:#2A9300;
font-weight:bold;
text-align:right;
padding-right:30px;
  background:transparent url(../images/camion.png) no-repeat right center;
}


.giftcard-preview-container{
  text-align:center;
}




.mini-product-view p
{
  text-align:right;
  margin-top:10px;
}


.mini-product-view p a
{
  background:transparent url(../images/filtersPuce.png) no-repeat scroll left center;
  padding-left:15px;
  font-weight:bold;
  color:#443D35;
}

.mini-product-view li{

border-bottom:1px solid white;
padding-bottom:6px;

}

.mini-product-view h2 {
font-size:11px;
color:#443D35;
text-transform:uppercase;
display:inline;


}

.mini-product-view img{
border:1px solid #C6C7CB;
}

.mini-product-view h2 a{
color:#E47A03;
text-decoration:none;
float:left;
}

.mini-product-view h2 a img{
float:left;
}



.mini-product-view h2 a:hover,
.mini-product-view h2 a:hover span
{
text-decoration:underline;
}

.mini-product-view h2 a span{
color:#443D35;
display:block;
}

.mini-product-view .product-shop{
width:135px;
float:right;
margin-bottom:0px;
}

.dedicated-review-box{
width:auto;
margin-top:20px;
}

.review-product-list .data-table tr.last th, .review-product-list .data-table tr.last td{
padding:5px;
background:none;
}

.productTitleList{
  line-height:14px;
  display:block;
}

.productTitleList strong{
  margin-bottom:6px;
}

.cms-page-view #main .retraitMagasin{
padding:15px;
background:none;
border:4px solid #E47A03;
color:black;
}



.checkout-onepage-index .required{
display:inline !important;
color: #E47A03 !important;
}


.directIcon{
display:block;
background:transparent url(../images/directCompare.png) no-repeat right top;
width:23px;
height:17px;
position:absolute;
right:10px;
top:130px;
text-decoration:none;
}

.directIcon span{
display:none;
}

.directIcon:hover{
  background-position:right bottom;
  width:134px;
}

.directCart{
background-image:url(../images/directCart.png);
top:113px;
}

#lienAltimax{
  position:absolute;
  top:65px;
  right:20px;
  display:block;
  background:transparent url(../images/altimax.png) no-repeat left top;
  height:15px;
  width:15px;
}

#lienAltimax span{
  display:none;
}

.add-to-cart-box .form-button{
float:right;
}

.MagicThumb img{
border:0!important;
padding:0!important;
}

.MagicZoomHeader{
background-color:#E47A03!important;

}

.MagicZoomBigImageCont{
border-color:#E47A03!important;
}

.mini-product-view .price-box .special-price .price{
display:inline;
background:none;
color:#A41037;
}

.mini-product-view .price-box{
clear:both;
}

.mini-product-view .old-price .price{
  font-size:10px;
}

.mini-product-view .reduction{
  display:none;
}