body{

background:white url(../images/fond.jpg);
}

.galerieBundle{
width:245px;
float:left;

}

a{
color:#a43137;
font-weight:bold;
}

a:hover{
color:black;
}

h1,
h2,
h3,
h4,
h5,
h6,
.head
{
  color:black;
}

.button-set {
  margin-top:2em;
}


/* MENU PRINCIPAL */

#nav{
width:100%;
padding:0;

}

#nav a{
  padding:0px 10px;
  line-height:42px;
  height:45px;
}

#nav > li > a{
  padding:0px 40px 0px 25px;
  background:transparent url(../images/menuFleche.png) no-repeat right center;
}

#nav a:hover{
line-height:42px;
height:45px;
}

#nav li.active a{
color:white;
}

#nav div {
border:0px;
background-color:#ECF3F6;
left:-10000px;
position:absolute;
top:45px;
width:934px;
border:3px solid #AB3B41;
background:transparent url(../images/menuFond.png);
z-index:1000;

}

#nav > li.over,
#nav > li:hover,
#nav > li.active
{
  background:transparent url(../images/menuOver.png) repeat-x 0px 1px;
  color:white!important;
}


#nav div ul{
margin:20px 10px 20px 20px;
}

#nav{
position:relative;
z-index:1;
}

#nav ul span, #nav ul li.last li span{
padding:0px 15px 5px 10px;
}

#nav li{
position:static;
background:none;
}

#nav li.over div{
  left:0px;
}


#nav ul {
border:0;

position:static;
float:left;
width:190px;
}


#nav ul li, #nav ul li.active {
background-color:transparent;
float:none;
margin:0;
padding-bottom:0px;
}

a{
  text-decoration:none;
}

.middle-container,
.header-top-container,
.header-nav-container,
.middle,
.footer-container,
.footer,
.mini-search,
.header
{
  background:none;
  border:0;
}

.header
{
  background:transparent url(../images/headerFond.png) no-repeat center top;
  height:181px;
  position:relative;
  z-index:2;
}

.middle{
background-color:white;
width:910px;
padding:15px;
padding-top:50px;
}

.cms-index-index .middle{
padding-top:15px;
}

.mini-search{
margin:0;
position:absolute;
top:60px;
right:0px;
}

#topMenu{
margin:0;
position:absolute;
top:7px;
right:10px;

}

#topMenu a{
color:#696969;
font-weight:bold;
}

.header-top,
.header-nav,
.footer
{
width:940px;
padding:0;
}

#logo{
  float:none;
  margin:0;
  width:auto;
  position:absolute;
  top:5px;
  left:40px;
}

.header-nav{
  position:relative;
}

#nav{
  position:absolute;
  bottom:10px;
  left:0px;
}

#nav > li a{
  font-size:24px;
  color:white;
}

#nav ul li, #nav ul li.active{
  background:transparent url(../images/nav_divider.gif) repeat-x scroll 0 100%;
  padding-bottom:1px;
}

#nav li li{

height:29px;
}

#nav > li li a{
  font-size:12px;
  background:none;
  color:white!important;
  height:29px;
  padding:0;
  line-height:29px;
}

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

#nav li.over li.over{
line-height:29px;
height:29px;
}

#nav li li a:hover{
background-color:#3d3c3f;
color:white!important;
line-height:29px;
height:29px;
}

.header-top-container{
  height:100%;
}





#nav2 > li{
float:left;
text-align:left;
padding-right:50px;
}

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

#nav2 li a{
font-size:10px;
color:#959595;
display:block;
text-decoration:none;
font-weight:normal;
}

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



#nav2 .catid-7{
ddisplay:none;
}

#footerContainer1Motif{
padding:15px;

margin-bottom:10px;
background:white url(../images/footerFond.png) repeat-x center bottom;
}


#footerContainer2 ul{
height:30px;
}

#footerContainer2 li{
display:inline;
}

#footerContainer2 li a{
color:#b0afb0;

margin-right:10px;
}

#referencementTexte{
  clear:both;
  color:#b0afb0;
  text-align:left;
}


#avantages{
  height:115px;
  margin-bottom:15px;
}

#avantages p{
float:right;
width:160px;
height:106px;
background:transparent url(../images/avantagesFond.png) no-repeat;
padding: 5px 5px 5px 30px;
font-size:10px;
line-height:15px;
font-weight:bold;
color:#48474a;
text-align:left;
}

#avantages p a{
color:#9d0d15;
}

#avantages ul{
float:left;
}

#avantages ul li{
 display:inline; 
}

#avantages ul li a{
 display:block; 
 width:80px;
font-weight:bold;
color:#48474a;
 float:left;
 margin-left:20px;
 padding-top:80px;
 background:transparent url(../images/avantageDelai.png) no-repeat;
 line-height:14px;
}

#avantages ul li a.delai{
  background-image:url(../images/avantageDelai.png);
}

#avantages ul li a.livraison{
background-image:url(../images/avantageLivraison.png);
}

#avantages ul li a.paiement{
background-image:url(../images/avantagePaiement.png);

}

#avantages ul li a.troissansfrais{
background-image:url(../images/avantage3xsansfrais.png);
}

#avantages ul li a.satisfait{
background-image:url(../images/avantageSatisfait.png);

}

#avantages ul li a.conseil{
background-image:url(../images/avantageConseil.png);
}

#avantages ul li a.modes{
background-image:url(../images/avantageModes.png);

}

.bottomTitle{
margin-bottom:10px;
font-size:24px;
color:#686868;
text-align:left;
font-weight:bold;
}

.bottomTitle span{
color:#bd0926;
}

.mini-search{
  padding:0;
  padding-right:4px;
}

.mini-search .input-text{
background-color:#909090;
border:0;
padding:5px;
width:200px;
color:white;
font-weight:bold;
}


.side-col{
  width:260px;
}

.col-2-right-layout .col-main{
width:620px;
}

.cms-home .toolbarTop,
.cms-home .toolbarBottom{
display:none;
}

.listing-type-grid li.item{
padding:8px;
}

.cms-home .col-2-right-layout .listing-type-grid li.item{
  width:146px;
}

li.item{
  border:1px solid #BFBFBF;
  text-align:center;
  margin-right:7px;
  background:white url(../images/vignetteFond.png) repeat-x left top;
  height:310px;
  position:relative;
  
}


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

.productTitleList{
text-align:left;
display:block;
font-size:11px;
color:#a1a1a1;
line-height:15px;
padding-top:235px;
}

li.item strong{
display:block;
font-size:12px;
text-transform:uppercase;
color:black;
}

li.item a img{
  position:absolute;
  top:0px;
  left:0px;
}

li.item .price-box{
text-align:left;
}

.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid
{
background:none;
}

.listing-type-grid .grid-row{
  margin-bottom:10px;
}

.blocHomepage{
  padding-left:95px;
}

.blocVente{
  background:white url(../images/blocVentes.png) no-repeat left top;
}

.blocPromo{
  background:white url(../images/blocPromo.png) no-repeat left top;
}

.blocSelection{
  background:white url(../images/blocSelection.png) no-repeat left top;
}

.reduction{
display:none;
}

.catalog-listing .reduction{
display:block;
}

.reduction{
pposition:absolute;
display:block;
clear: both;
float: right;
margin-top: 1px;
background:#96B91B url(../images/patchReduction.png) no-repeat top left;
color:white;
width:33px;
height:20px;
line-height:20px;
font-weight:bold;
font-size:10px;
}

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

li.item .price-box{
position:absolute;
bottom:3px;
left:8px;
right:8px;
}

.price-box p{
float:left;
padding:0;
margin:0;
margin-right:5px;
}


.price-box-bundle .price-box p.price-to{
margin-right:0px;
}

p.old-price{
float:left;
padding-top:6px;
margin:0;
line-height:12px;
font-size:9px;
display:block;
text-align:right;
color:#959595;
}

.price-label{
text-transform:lowercase;
color:#959595;
font-size:9px;
}

.price-box .price{
color:black;
}



.old-price .price{
  color:#959595;
  font-size:9px;
  font-weight:normal;
  text-decoration:none;
}



.special-price .price{
  color:black;
  font-size:14px;
}


#upsell-product-table .special-price .price{
  color:#AD3A40;
}


.regular-price .price{
  color:black;
  font-size:14px;
}

.footerMain{
position:relative;
}

.footerMain p,
.footerMain > ul
{

padding:0 100px;
width:710px;
text-align:center;
}

#footerContainer2 ul {
padding:0 100px;
width:710px;
text-align:center;
}



#facebook,
#videmo{
display:block;
position:absolute;
width:36px;
height:37px;
right:5px;
bottom:5px;
background:transparent url(../images/youtube.png) no-repeat left top;
}

#facebook span,
#videmo span{
  display:none;
}

#facebook{
background-image:url(../images/facebook.png);
bottom:50px;
}

.marques ul{
display:inline;
}

.marques li{
  display:inline;
  float:left;
  margin-right:11px;
}



.base-mini .head h4,
#narrow-by-list h5
{
  font-size:20px;
  background-color:#48474a;
  padding:0;
  margin:0;
  line-height:34px;
  padding-left:10px;
  padding-right:10px;
  color:white;
  border:0;
  background-image:none;
  text-transform:none;
  letter-spacing:1px;
}

.base-mini .head{
    padding:0;
  margin:0;
  border:0;
}

.base-mini{
  border:0;
}

.base-mini .content,
.base-mini ol
{
  background:none;
  
}

.side-col .layered-nav .content {
padding:10px 0px;
}

.side-col .content {
padding:10px 10px;
}


.cms-index-index .side-col .content {
padding:10px 0 10px 0;
background:none;
}

.shop p{
margin:0;
}

.shop a,
.marques a
{
color:#bd0926;
font-weight:bold;
}

.shop a span,
.marques a span{
color:#959595;
}


.mini-newsletter input.input-text{
  background-color:#DBDBDB;
  border:1px solid #7E7E7E;
  padding:3px;
  display:inline;
  width:200px;
  margin:0;
}

.newsletterText{
padding-left: 50px;
background:transparent url(../images/pictoNewsletter.png) no-repeat left center;
padding-bottom:5px;

}

#newsletter-validate-detail .form-button-alt{
  background:none;
  border:0;
  color:#bd0926;
  font-weight:bold;
  font-size:14px !important;
}

#ssp1,
#ssp2{
  width:448px;
  height:230px;
  border-bottom:10px solid #3D3C3F;
  margin-bottom:15px;
}

#ssp2{
  float:right;
}

.col-left{
  width:200px;
}

.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item{
  width: 149px;
}

.col-2-left-layout .listing-type-grid .grid-row{
width:700px;
left:10px;

}

.col-2-left-layout .col-main{
width:690px;
margin-right:-5px;
}

.col-2-left-layout .mini-newsletter{
display:none;
}

table.pager{
margin:10px 0;
}

table.pager td{
width:auto;
}

#catImg{
border-top:8px solid #48474A;
}

.middle{
position:relative;
}

.category-head h1,
.cms-page-view #main h1,
.page-head h3,
.blog-post-view .postWrapper .postTitle h2
{
  text-align:right;
  margin-top:0;
  padding:0;
  text-transform:uppercase;
  position:absolute;
  right:10px;
  top:5px;
  font-size:30px !important;
  color:#443d35;
  font-weight:normal;
  line-height:1.17;
  color:#ad3a40;
}

.blog-post-view .postWrapper .postTitle h2 a{
text-decoration:none;
}

.blog-index-index .postWrapper .postTitle h2 a{
text-decoration:none;
}

.postTitle h2 {
font-size:25px;
font-weight:normal;
margin:0;
padding:0;
}

.category-head h1 span,
h1.product-name span,
.cms-page-view #main h1 span,
.page-head h3 span{
  color:#909090;
}

.category-head h1 a,
h1.product-name a,
.cms-page-view #main h1 a,
.page-head h3 a{
text-decoration:none;
cursor:default;
}

table.pager td.pages{
text-align:left;
}

table.pager td{
border:0;
}

table.pager, table.view-by{
background:none;

}

.listing-type-grid .grid-row {
border:0;
}

#filtreplus > table{
width:100%;
background:transparent url(../images/filtresFond.png);

}

#filtreplus > table td{

  padding:10px;
  font-size:10px;
  border-right:4px solid white;
  width:20%;
}

#filtreplus > table td:hover{
  bbackground-color:#909090;
}


#filtreplus > table td.empty:hover{
  bbackground-color:#CACACA;
}


#filtreplus > table td.last{
  border:0;
}

#filtreplus h5,
#filtreplus h4
{
  text-transform:uppercase;
}

#filtreplus h4{
color:white;
}

#filtreplus .actions{
  clear:both;
}

#filtreplus .actions a{
color:white;
display:block;
text-align:right;
font-weight:bold;
text-decoration:underline;
}

#filtreplus a{
  color:#9d0d15;
}

#filtreplus li{
display:inline;
}


#filtreplus td.state li{
display:block;
clear:both;
}

#filtreplus a{
display:block;
}

#filtreplus a span.itemsfiltercount{
color:black;
}

table.pager select {
width:auto;
}

#filtreplus td.state{
background-color:#B03D43;
color:white;
}

#filtreplus td.state:hover{
background-color:#B03D43;
}

.category-head {
margin-bottom:0px;
}


.layered-nav .head{
display:none;
}

.side-col .layered-nav .content{
  padding-top:0;
}

.layered-nav h4{
  display:none;
}

.base-mini{
  background-color:#F3F3F3;
}

.cms-index-index .base-mini{
  background-color:transparent;
}



#narrow-by-list .attributefilter > div{
padding:10px;
}

#narrow-by-list li{
display:block;
}

#narrow-by-list li a{
display:block;
color: #686868;
font-size:12px;
line-height:18px;
padding-left:10px;
background:transparent url(../images/listePuce.png) no-repeat 0px -10px;
}

#narrow-by-list li a:hover,
#narrow-by-list li.active a
{
background-position: 0px 6px;
color:black;
text-decoration:none;
}

.ulMixte{
margin-bottom:5px;
}

.filterlist{
width:100%;
}

.breadcrumbs{
position:absolute;
top:18px;
left:15px;
}

.breadcrumbs a{
color:#686868;
}

.breadcrumbs strong a{
color:#901D23;
}

.mini-cart .subtotal{
  background-color:#EDEDED;
  
}

.form-button, .form-button-alt{
  background-color:#AD3A40;
  border-color:#AD3A40;
}

.base-mini .actions {

background:none;
}

.mini-cart .actions {

padding-top:0px;
}

.mini-cart .actions .form-button{
  margin-top:0;
  text-transform:uppercase;
}

.mini-cart a{
color:#B61D24;
}

.mini-cart{
background:#E6E6E6 url(../images/minicartFond.png) no-repeat 0 34px;
}



.mini-product-view ol li.odd {
  background:#D6D6D6 none repeat scroll 0 0;
}

.mini-product-view a{
display:block;
padding-left:15px;
background:transparent url(../images/viewedPuce.png) no-repeat 0 4px;
}

.narrowed-category span.label{
display:none;
}

.widget-btn{
float:right;
}

.product-info-box{
border:0;
border-top:8px solid #48474A;
}

.product-essential{
  background:none;
  padding:0;
  padding-top:10px;
  position:relative;
}

#retourCat{
  display:block;
  position:absolute;
  top:10px;
  right:15px;
  background-color:#9D0D15;
  font-size:24px;
  padding:5px 10px;
  
  color:white;
  border:1px solid #790E11;
}

#retourCat:hover{
  text-decoration:none;
}

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

.product-info-box .product-name{
font-size:28px;
color:#9D0D15;
margin:0;
}

.product-img-box {
width:490px;
}

.mini-cart h5,
#cart-sidebar{
display:none;
}


.referenceProduit{
  text-align:right;
  color:#8f8f8f;
  font-size:11px;
  text-transform:uppercase;
}


.photoBox{
  position:relative;
  height:490px;
  z-index:1;
}

.imageBoxPictoZoom{
  position:absolute;
  bottom:0;
  left:0;
  width:57px;
  height:20px;
  background:transparent url(../images/imageBoxZoom.png) no-repeat left top;
  z-index:1002;
}

.catalog-product-view #main h4{
  font-size:20px;
  color:white;
  padding:0px 5px;
  background-color:#48474A;
  text-transform:uppercase;
  line-height:20px;
}

.catalog-product-view #main .votreChoix{
  background-color:#96B91B;
  margin-bottom:0;
}

.short-description{
  color:#7d7d7d;
  font-size:11px;
}

.product-info-box .availability{
  float:left;
  margin-bottom:0;
}



#productPriceBox,
.product-shop .price-box,
.product-shop .price-box-bundle
{
  float:right;
  width:224px;
  color:white;
  background-color:#48474A;
  padding:10px;
}

#productPriceBox .price-box{
padding:0;
}



.product-shop .price-box-bundle{
padding:0;
text-align:right;
background:none;

}

.product-shop .price-box-bundle .price-box{
text-align:right;
background:none;
color:#48474A;
float:right;
width:auto;
}

.price-as-configured .price-label{
display:block;

float:left;
font-size:12px;
color:white;
width:100px;
white-space:normal;
line-height:14px;
}

.product-shop p.price-as-configured{
  float:none;
  margin:0;
  text-align:left;
  
}

.product-shop p.price-as-configured .price{
  padding-top:4px;
  display:block;
}

.product-shop .price-as-configured .price{
  font-size:26px;
  font-family:Impact;
  color:white;
}

.product-shop .price-as-configured .price{
display:block;
text-align:right;
}



#productPriceBox .old-price,
#productPriceBox .special-price
{
  float:right;
  position:static;
  width:auto;
  color:white;
}

#productPriceBox .special-price{
float:left;
}

#productPriceBox .old-price{
float:right;
line-height:16px;
font-size:11px;
}

#productPriceBox .special-price .price,
#productPriceBox .regular-price .price
{
color:white;
font-size:26px;
line-height:30px;
display:block;
font-weight:normal;
font-family:Impact;

}

#productPriceBox .regular-price .price{
  text-align:right;
}


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

#productPriceBox .old-price .price{
color:white;
font-size:13px;
}

.product-options-bottom .price-box{
display:none;
}

.statutDispo{
padding-left:15px;
background:transparent url(../images/dispoVert.png) no-repeat left top;
color:#48474a;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

.statutDispo{
padding-left:20px;
background:transparent url(../images/dispoVert.png) no-repeat left top;
}

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

.typeLivraison{
line-height:1.2em;
color:#8f8f8f;
}

.product-options {
  background:none;
  border:0;
  margin:0;
  padding:0;
}

.product-options dd{
padding:0;
}

#product-options-wrapper{
  padding:10px;
  background-color:#E7E7E7;
}

#product-options-wrapper .options-list li{
float:left;
margin-right:10px;
}

#product-options-wrapper dl dt{
clear:both;
padding-top:6px;
}

#product-options-wrapper dl dt:first-child{
float:left;
margin-right:20px;
}

.product-options ul.options-list{
  padding-top:4px;
}

.product-options span.price-notice{
display:none;
}

.qty-holder{
display:none;
}

.product-options-bottom,
.add-to-holder
{
float:right;
width:150px;
padding:0;
background:none;
border:0;

padding-top:20px;
}

.add-to-cart-box .qty-box{
display:none;
}


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

.product-options dt{
padding:0;
}

.product-options p.required{
padding-top:5px;
}

.add-to-cart-box .form-button span{
  font-size:20px;
  
}

.add-to-cart-box{
width:100%;
}

.add-to-cart-box .form-button{
  border:1px solid #790e11;
  width:100%;
  background-image:url(../images/flecheAdd.png);
  background-position:5px 10px;
  background-repeat:no-repeat;
  padding-left:20px;
}

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

#outils{
  position:absolute;
  z-index:102;
  left:340px;
  top:500px;
  width:160px;
  height:80px;
}

#outils a{
  display:block;
  padding-left:20px;
  margin-bottom:4px;
  font-size:11px;
  clear:both;
}

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

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

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

.product-collateral{
padding:0;
background:none;
margin-bottom:15px;
}

.more-views-empty{
height:80px;
}

.more-views{
width:320px;
}


.prixPublic{
display:none;
}

.product-shop .prixPublic{
display:inline;
}

.product-info-box .availability{
  margin-top:0;
}





#blockOnglets{
}

#ficheOnglets {
  height:34px;
}

.onglet:hover, .onglet.active {
color:white;
text-decoration:none;
background-position:left top;
border:1px solid #920d14;
}

.onglet {
  background:transparent url(../images/ongletFond.png) repeat-x scroll left bottom;
  color:#7d7d7d;
  display:block;
  float:left;
  font-weight:bold;
  line-height:32px;
  margin-right:1px;
  padding-left:10px;
  text-decoration:none;
  text-transform:uppercase;
  width:150px;
  border:1px solid #bebebe;
  font-size:20px;
}


#blockOnglets > .collateral-box {
  display:none;
}

#blockOnglets > .collateral-box.active {
  display:block;
}


.product-collateral > .collateral-box > .collateral-box {
  border:1px solid #E0D9D2;
  padding:15px;
}


.product-collateral .up-sell .head{
display:none;
}


.product-collateral .up-sell .generic-product-grid,
.product-collateral .up-sell .generic-product-grid td
{
background:none;
border:0;
}

.product-collateral .up-sell .generic-product-grid td img{
 border:0;
}

.product-collateral .up-sell .generic-product-grid td{
text-align:center;
} 

.product-collateral .up-sell .generic-product-grid td.empty-product{
background:none;
}

.product-collateral .up-sell .generic-product-grid td{
  padding-right:20px;
}

.product-collateral .collateral-box {
margin-bottom:0;
}

.product-collateral .generic-product-grid td{
padding:0;
}


.up-sell .catalog-listing h5 a,
.up-sell .catalog-listing h5 a:hover{
color:black;
}

.up-sell .special-price{
color:#bd0926;
}

.up-sell  p.old-price{
position:static;
float:right;
font-size:11px;
line-height:19px;
}

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

.product-collateral .data-table .even{
background:none !important;
}


textarea:focus,
select:focus,
input.input-text:focus
{
  background:none;
}


.review-product-list #blockOnglets,
.review-product-list #outils,
.review-product-list .page-head
{
  display:none;
}

.product-review-box table{
  width:100% !important;
}

.product-review-box .data-table thead tr th{
font-size:9px;
}

.review-product-list .product-shop fieldset input.input-text,
.review-product-list .product-shop fieldset textarea
{
width:100% !important;
}

.data-table thead tr th {
background:none;
background-color:#cecece;
border-color:#cecece;
}

.data-table th{
color:black;
}

.product-img-box .more-views h4{
visibility:hidden;
}


#contentAvis .page-head{
display:none;
}



.product-info-box .ratings{
  
  margin:0;
  margin-bottom:10px;

}

.rating-box{
float:left;
}

.labelRating{
float:left;
font-size:11px;
font-weight:bold;
line-height:15px;
}

#outils .labelRating a{
padding-left:4px;
}

.product-collateral {
color:#7D7D7D;
font-size:11px;
}


#contentVideo{
text-align:center;
}

.header-top{
z-index:600;
}

#avantages ul li:first-child a{
  margin-left:0;
  width:58px;
  background-position:-12px 0;

}

#avantages ul li a{
  margin-right:8px;
}


.filtreCat40,
.filtreCat4,
.filtreCat5,
.filtreCat6,
.filtreCat7,
.filtreCat87,
.filtreCat3
{
display:none;
}



.login-box .content,
.login-box .col-1,
.login-box .col-2
{
border:0;
background:#f1f1f1;

}

.login-box .button-set{
background:none;
border-top:1px dotted #626262;
margin:0 21px;
}

.login-box .new-users h4,
.login-box .registered-users h4
{
  background:none;
  padding-left:0;
  color:#820F15;
  font-size:20px;
  font-weight:normal;
}

.login-box .content{
min-height:210px;
}

.search-autocomplete{
z-index:10001;
}

.search-autocomplete li,
.search-autocomplete ul
{
background-color:white;
border-color:#686868;
padding:0;
display:block;
}

.search-autocomplete li .amount{
display:block;
width:auto;
padding-right:4px;
}

.quick-access{
color:black;
}

.search-autocomplete li.selected {
background-color:transparent;
text-decoration:underline;
}

.search-autocomplete li.selected td {
text-decoration:underline;
color:#A43137;
}

.mini-search .input-text:focus{
background-color:#909090;
}

.cheque3fois, 
.condPromo
{
padding:4px 0 8px 0;
clear:both;
text-align:right;
color:#1b1b1b;
font-weight:bold;
font-size:12px;
margin-bottom:10px;
float:right;
width:200px;
}

.condPromo{
padding:0;
margin-bottom:5px;
width:400px;

}

.cheque3fois span{
color:#8f8f8f;
}

select.address-select{
  width:100%
}


.blockTopLinks{
padding-left:200px;
background:transparent url(../images/telephone.png) no-repeat scroll left bottom;
padding-bottom:2px;
}


.blockDispo{
float:left;
}

.dispoBundle{
margin-top:20px;
}

.choixPack{
padding:20px 0;
clear:both;
}

.choixPackContent{
background-color:#e4e4e4;
border-left:12px solid #9d0d15;
padding:10px;
font-size:10px;
color:#48474A;
}

.pictoListing{
  position:absolute;
  top:0;
  right:1px;
  z-index:1;
}

.pictoListing img{
float:right;
clear:both;
margin-top:1px;
}

.pictoImg{
float:left;
margin-right:10px;
position:relative;
}

.pictoImg p{
  position:absolute;
  bottom:2px;
  left:0;
  right:0;
  margin-bottom:0;
  text-align:center;
  font-size:9px;
  font-weight:bold;
  color:#9D0D15;
}

#pictosContainer{
padding-bottom:20px;
}


.data-table tfoot tr.first,
.data-table tfoot tr
{
background:none;
background-color:#CECECE!important;
}

.data-table tbody td{
border-right:1px solid #CECECE;
}

.shopping-cart-collaterals .box{
background:none;
border:4px solid #CECECE;
}

.shopping-cart-totals{
  border:0;
  background-color:#CECECE
}

.shopping-cart-collaterals{
width:640px;
}

.data-table{
border:1px solid #CECECE;
}



.success-msg {
background-color:#EEEDED;
background-image:url(../images/success_msg_icon.gif);
border-color:#CECECE;
color:black;
}


.error-msg, .success-msg, .notice-msg, .note-msg{
  border-width:4px !important;
}


.shopping-cart-collaterals .discount-codes h4,
.shopping-cart-collaterals .shipping-estimate h4
{
background:none;
padding:0;
color:#474649;
font-size:18px;
}

#shipping-zip-form + h4{
margin-top:20px;
}

.checkout-cart-index .button-level h3{
color:#AD3A40;
font-size:34px!important;
}














.one-page-checkout .head {

background:none;
background-color:#acacac;
margin-bottom:1px;
border:0;
}

.one-page-checkout h3 {
color:#696969;
}

.one-page-checkout .allow .head {
border-color:white;
background-color:#696969;
border-color:#696969;

}

.one-page-checkout .allow .step-count{
background-color:white;
color:#696969;

}


.one-page-checkout .allow h3 {
color:white;
}

.one-page-checkout .active .head{
border:1px solid black;
background-color:white;
}

.one-page-checkout .active h3 {
color:black;
}

.one-page-checkout .active .step-count {

  background:black none repeat scroll 0 0;
  border:1px solid #443D35;
  color:#FFFFFF;
}

.one-page-checkout-progress li{
  border-color:#CEC9B9;
  background-color:#FAF7EE;
}

.one-page-checkout-progress h4.complete,
.one-page-checkout-progress h4
{
  background-color:white;
  color:#696969;
  border-color:#696969;
}

.one-page-checkout .active .box{
  border-color:black;
}

.one-page-checkout .box-no-padding,
.one-page-checkout .active .box
{
  margin-bottom:1px;
}

.one-page-checkout .box-no-padding, 
.one-page-checkout-progress li
{
  border-color:black;
  background:none;
}


.one-page-checkout .box-no-padding,
.one-page-checkout .active .box{
  background:none;
}

.one-page-checkout h3{
  font-size:14px;
}

.side-col h3{
  font-size:22px;
}

.account-box,
.group-select
{
  background:none;
  background-color:#f6f6f6;
}


.ad-account-info .head h4,
.ad-orders .head h4,
.ad-reviews .head h4
{
  background:none;
  color:#A43137;
  padding:0;
}


.my-review-detail .ratings .rating-box{
float:left;
}

.my-review-detail .labelRating a{
display:none;
}

.up-sell .catalog-listing h5 a{
text-decoration:none;
}

.up-sell .price-box{
position:absolute;
bottom:0;
left:0;
right:0;
}

.product-collateral .up-sell .generic-product-grid td .upsellDiv{
position:relative;
}

.upsellDiv{
height:190px;
}

.upsellDiv .special-price{
float:left;
}

.upsellDiv .old-price{
padding:0;
}

.upsellDiv p.special-price,
.upsellDiv p.old-price{
display:inline;
float:none;
}

.account-nav .head{
  background:none;
  background-color:#A43137;
}

.account-nav .head h3{
font-size:22px;
}

.account-nav li.on,
.account-nav li a:hover 
{
  color:#A43137;
}


.group-select .legend{
  border:0;
  color: white;
  background-color:#A43137;
  padding:2px 6px;
}

.link-cart {
    color:#A43137 !important;
}

.order-info{
  background:#aeaeae none repeat scroll 0 0;
}

.generic-box{
  background:none;
}

.primary-address-list h4, .address-list h4{
  color: #A43137;
}

.primary-address-list li{
  background:none;
}


.notice-msg, .note-msg {
  background-color:white;
  border-color:#A43137;
  color:#A43137;
}

.category-img{
  position:relative;
}

.category-description{
  position:absolute;
  width:240px;
  right:10px;
  top:15px;
  bottom:10px;
  color:white;
  font-size:11px;
  text-align:left;
  line-height:16px;
}

.customer-dob label{
  display:block;
}


#nav ul.menuPhoto{
  background:none;
  border:0;
  width:100px;
}

#nav ul.menuPhoto li{
background:none;
  border:0;
  background-image:url(../images/menu7.png);
  background-position:top center;
  background-repeat:no-repeat;
  width:100px;
  height:234px;
}


#nav .catid-40 ul.menuPhoto li{
  background-image:url(../images/menu40.png);
}

#nav .catid-3 ul.menuPhoto li{
  background-image:url(../images/menu3.png);
}

#nav .catid-4 ul.menuPhoto li{
  background-image:url(../images/menu4.png);
}

#nav .catid-5 ul.menuPhoto li{
  background-image:url(../images/menu5.png);
}

#nav .catid-5 ul.menuPhoto li{
  background-image:url(../images/menu5.png);
}

#nav .catid-87 ul.menuPhoto li{
  background-image:url(../images/menu87.png);
}

#nav .catid-6 ul.menuPhoto li{
  background-image:url(../images/menu6.png);
}

#nav .catid-7 ul.menuPhoto li{
  background-image:url(../images/menu7.png);
}

div.postTitle h3, .postDetails, .tags{
display:none;
}


.rating-box .rating {
background:transparent url(../images/product_rating_full_star.gif) repeat-x scroll 0 0;

}

#co-shipping-method-form .group-select .input-box,
#co-shipping-method-form .group-select .input-box textarea
{
  width:98%;
}

#co-shipping-method-form .group-select .input-box textarea{

 height:100px!important;
}

.checkout-cart-index .shopping-cart-collaterals .upsell{
display:none;
}

#co-shipping-method-form .group-select .input-box{
padding:10px;
background-color:#ececec;
font-size:10px;
color:#555555;
}

#co-shipping-method-form .group-select .input-box label{
  font-size:12px;
}

#co-shipping-method-form .group-select li{
  padding:4px 20px;
}


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

#lienAltimax span {
display:none;
}

div.input-box label[for="billing:aitoc_checkout_690"] {
color:red;
font-size:14px;
text-transform:uppercase;
}

input[name="billing[aitoc_checkout_690]"] {
display:none;
}

.conditions_dispo{
color:rgb(173,58,64);
}


.attributelist_taille_filter{
display:none;
background:transparent url(../images/trans80.png);
padding:10px;
font-weight:bold;
text-align:left;
position:absolute;
bottom:95px;
left:0;
right:0;
border-top:1px solid black;
font-size:10px;
}

.item .attributelist_taille_filter strong{
 font-size:10px;
 color:grey;
 border-bottom:1px solid grey;
}

.attributelist_taille_filter ul{

}

.attributelist_taille_filter li{

float:left;
width:50%;
}


.item:hover .attributelist_taille_filter{
 display:block;
}


.reductionFiche{
background-color:#9D0D15;
padding:4px;
float:right;
color:white;
font-family: Impact;
font-size:20px;
line-height:51px;
}

.blockDispo{
width:155px;
}


.mini-related-items li{
   float:left;
   width:14%;
   margin-right:23px;
   padding-bottom:25px;
}

.mini-related-items.base-mini{
background:none!important;
border-top:3px solid #48474A;
}

.mini-related-items .product-details{
clear:both;
margin:0px;
padding:0;
text-align:center;

}


.mini-related-items .product-images a{
margin-left:0;
}

.mini-related-items .product-details .price-box{
margin-top:10px;
}

.separateurassoc{
clear:both;

}

.mini-related-items .product-images{
height:auto;
width:auto;
}

.mini-related-items .product-images a img{
border:0;
}

.mini-related-items .old-price{
  width:45px!important;
  float:right;
  margin-top:0;
  padding-top:0;
}
