/******************************************************************************/
/*                                 compPanier                                 */
/******************************************************************************/

#compPanier1{
height: 30px;
line-height: 30px;
margin: 139px auto 0;
position: relative;
width: 980px;
z-index: 999;
}
#pageMentionsLegales #compPanier1 {
  margin: 164px auto 0;
}
#pageMentionsLegales .StickyNav #compPanier1 {
  margin: -70px auto 0;
}
.StickyNav #compPanier1 {
    margin-top: -65px;
}
#compPanierHeader1.headerComposants {
    float:right;
}
.compPanier .headerComposants .footerComposants {
}
.compPanier .headerComposants .footerComposants .contentComposants {
}
.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants {
}
.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
}
.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
    color:#fff;
}
.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants {
}
.compPanier .headerComposants .footerComposants .contentComposants .bottomContentComposants {
}

#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants {
background: rgba(0, 0, 0, 0) url("../image/RCT_Cart_black.png") no-repeat scroll 0 0;
float: right;
height: 36px;
position: relative;
text-align: center;
text-transform: uppercase;
width: 125px;
}
#pageEtape4 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants,
#pageEtape3 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants,
#pageEtape2 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants {

}


#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants:hover {


}


.compPanier .headerComposants .footerComposants .contentComposants .dataContentComposants .infoPanier{
    text-align:center;
 }

.titleComposants .titlePanierVide,
#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titlePanier{
    color:#fff;
    font-size:14px;
    font-family: 'dinlightlight';
    text-transform:uppercase;
    text-decoration:none;
    font-weight: bold;
}

#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .deroulePanier a span{
   display:none;
}

#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .deroulePanier a{
  position:absolute;
  z-index:999;
  width:65px;
  height:20px;
  top:6px;

}

#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a{
  display:block;
  position:absolute;
  z-index:999;
  width:65px;
  height:20px;
  top:6px;
}

#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a span{
   display:none;
}

#compPanier1 .dataContentComposants{
   display:block;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.88);
    color:#fff;
    padding:10px 0;
    -webkit-box-shadow: 0 5px 8px -5px #333;
    -moz-box-shadow: 0 5px 8px -5px #333;
    box-shadow: 0 5px 8px -5px #333;
    width:243px;
    clear:both;
}
.StickyNav #compPanier1 .dataContentComposants {

}
#compPanierContent1.contentComposants{
    top:16px;
    position:absolute;
    right:0;
 }

#pageCompte #compPanierContent1.contentComposants,
#pageCompteIdentification #compPanierContent1.contentComposants,
#pageAccueil #compPanierContent1.contentComposants{
    top:0;
}
#compPanier1.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants {
}
#pageAccueil .StickyNav #compPanierContent1.contentComposants,
#pageCompte .StickyNav #compPanierContent1.contentComposants {
   top:10px;
}
#compPanier1 .dataContentComposants span.image{
     display:none!important;
}

#compPanier1 .dataContentComposants .infosRecapPanier span{
    display:block;
}

#compPanier1 .dataContentComposants .infosRecapPanier span.ville,
#compPanier1 .dataContentComposants .infosRecapPanier span.adresse{
    display:none;
}

#compPanier1 .dataContentComposants .nomRegroupement{
    display:none!important;
    }

#compPanier1 .dataContentComposants .nom a{
background: #c02221 none repeat scroll 0 0;
color: #fff;
font-family: "dinbekregular";
font-size: 14px;
margin: 0 0 5px;
padding: 2px 10px;
text-decoration: none;
text-transform: uppercase;
word-wrap: break-word;
display: block;
    }


.compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .delaiValiditePanier{
    display:none;
}

.recapPanier{
    line-height:16px;
    margin-bottom:5px;
    padding:5px 10px;
}

#compPanier1 .dataContentComposants .infosRecapPanier span.date{
display: inline-block;
font-size: 12px;
font-weight: 400;
padding-right: 3px;
padding-top: 0;
color: #fff;
}

#compPanier1 .dataContentComposants .infosRecapPanier span.date span{
    display:inline-block;
    padding-right:3px;
}

#compPanier1 .dataContentComposants .infosRecapPanier span.date span{
    display:inline-block;
    padding-right:3px;
font-size:12px;
    padding-top:0;
    font-weight:bold;
}

#compPanier1 .dataContentComposants .infosRecapPanier span.date span.date_hour_min{

    font-family: 'dinbekregular';
}

#compPanier1 .dataContentComposants .infosRecapPanier span.prix span{
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
}
#compPanier1 .dataContentComposants .infosRecapPanier span.prix{
color:#fff;	
}

#compPanier1 .dataContentComposants .infosRecapPanier span.tarif,
#compPanier1 .dataContentComposants .infosRecapPanier span.ville,
#compPanier1 .dataContentComposants .infosRecapPanier span.adresse,
#compPanier1 .dataContentComposants .infosRecapPanier span.lieu,
#compPanier1 .dataContentComposants .infosRecapPanier span.fraisDeGestion{
    color:#777;
}

.compPanier .recapPanier span.assuranceCart {
  height: 15px;
  margin: 0;
  background:none !important;
}
.compPanier .recapPanier span.assuranceCart .label {
  color: #666;
  float: left;
  font-style: italic;
  font-weight: normal;
  margin-top: 0;
  padding: 0 0 0 0px;
}
.compPanier .recapPanier span.assuranceCart .icon{
display:none;	
}
#compPanier1 .dataContentComposants .bottomRecapPanier{
    text-align:left;
}

#compPanier1 .dataContentComposants .bottomRecapPanier .supRecapPanier a{
background: rgba(0, 0, 0, 0) url("../image/bg_Cross_Erase.gif") no-repeat scroll left center;
color: #c00000;
font-size: 12px;
padding-left: 12px;
text-decoration: none;
width: 80px;
float: right;
}

.totalValiderPanier{
background: #222 none repeat scroll 0 0;
clear: both;
padding: 15px 0;
}

.totalValiderPanier .totalPanier{
   text-align:center;
   font-weight:bold;
   font-size:16px;
}

.totalValiderPanier .delaiValiditePanier{
    line-height:13px;
    background:url('../image/clockWise.png') no-repeat;
    padding-left:35px;
    background-size:30px auto;
    width:150px;
    margin:0 auto 10px auto;
    height: 40px;
}

.validerPanier a{
background: #c02221 none repeat scroll 0 0;
color: #fff;
display: block;
font-size: 20px;
font-weight: bold;
line-height: 47px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
margin: 0 15px;
}

.listeRecapPanier{
    padding:0 0 0 0;
    position:relative;
 }

.lienSupPanier {
    text-align:center;
 }

.lienSupPanier a{
    color:#fff;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
 }

 #compPanier1.compPanierVide .headerComposants .footerComposants .contentComposants .topContentComposants {

}


.compPanier .topContentComposants a{
     position:absolute;
   right:5px;
   top:0;
   background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding:0 5px;
    z-index:999999;
    width:90px;

  }

#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .deroulePanier a{
   background: url('../image/arrowCart_black.png') no-repeat 0 2px transparent;
    height: 20px;
    position: absolute;
    top: 9px;
    width: 13px;
    z-index: 99;
	
    left:115px;

}
#compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a{
    background: url('../image/arrowCart_black-up.png') no-repeat;
   display: block;
    height: 20px;
    left: 115px;
    position: absolute;
    top: 9px;
    width:30px;
    z-index: 99;

}
#pageCompte #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a,
#pageCompteIdentification #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a,
#pageEtape4 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a,
#pageEtape3 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a,
#pageEtape2 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a,
#pageEtape1 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a,
.StickyNav  #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .cachePanier a{
    background: url('../image/ARROWCART_UP.png') no-repeat;
}
.compPanierVide .topContentComposants a{
 }

.compPanierVide .infoPanier{
    text-align:center;
 }

.listeRecapPanier .validerPanier{
    position:absolute;
    top:-8px;
    width:243px;

}
.fraisModeDeDiffusion {
    line-height: 16px;
    margin: 0 10px;
}

.StickyNav #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants {

}

 #pageCompteIdentification .titleComposants .titlePanierVide, #pageEtape4 .titleComposants .titlePanierVide, #pageEtape3 .titleComposants .titlePanierVide, #pageEtape2 .titleComposants .titlePanierVide, #pageEtape1 .titleComposants .titlePanierVide, .StickyNav .titleComposants .titlePanierVide,  #pageEtape4 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titlePanier, #pageEtape3 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titlePanier, #pageEtape2 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titlePanier, #pageEtape1 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titlePanier, .StickyNav #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titlePanier{
    color:#fff;
}
#pageEtape4 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants, #pageEtape3 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants, #pageEtape2 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants, #pageEtape1 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants{
}
#pageCompteIdentification #compPanierContent1.contentComposants, #pageEtape1 #compPanierContent1.contentComposants, #pageAccueil #compPanierContent1.contentComposants{
}
#pageCompteIdentification#compPanier1, #pageEtape4 #compPanier1, #pageEtape3 #compPanier1, #pageEtape2 #compPanier1, #pageEtape1 #compPanier1{
    margin-top:-71px;
}
#pageEtape4 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .deroulePanier a, #pageEtape3 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .deroulePanier a, #pageEtape2 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .deroulePanier a, #pageEtape1 #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .deroulePanier a, .StickyNav #compPanier1 .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants .deroulePanier a{
    background:url('../image/arrowCart.png') no-repeat;
    background-size:15px auto;
}
 #pageEtape4 .compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span, #pageEtape3 .compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span, #pageEtape2 .compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span, #pageEtape1 .compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span, .StickyNav .compPanier .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span{
    color:#fff;
}
.resumePanier {
    font-weight: bold;
}