/*---------------------- Info Commune ---------------------------------*/
#Caddie .Titre, #ValEtape2 .Titre, #Recapitulatif .Titre, #TitreRechCatBA{
}

#Caddie #Pack{
}

#Caddie .Titre span{
}

#Caddie .SousTitre{
    background:transparent;
    color:#363636;
    line-height:1.5;
}

#ValEtape2 .SousTitre, #Recapitulatif .SousTitre{
}
#RecapValideEntete{
    margin:10px auto 20px auto;
}

#Caddie .Contenu{
}

#Caddie #CheckCGV{
    margin:auto;
    padding-top:20px;
    padding-bottom:0px;
    text-align:center;
}

#ValEtape2 .Contenu{
    margin-top:10px;
}

#ValEtape2 .SousTitre .Contenu{
    margin:0;
}

#ValEtape2 #ContenuAdrFact{
    margin:5px auto 15px auto;
}

#ValEtape2 #ContenuAdrFact textarea{
    min-height:70px;
    margin:auto;
}

#ValEtape2 #TB_ModeExped{
    margin:auto;
}

.Contenu img{
    float:right;
}

#Caddie .Submit{
    margin:20px auto;
    text-align:center;
}

.FontBoutonPetit{
    font-size:11px;
}

.Separateur{
}

.MessageRetour{
    font-style:italic;
    text-align:center;
}

.ArticleErreur{
    color:#a94442;
    font-style:italic;
}

#TB_Recapitulatif_Panier, #TB_Recapitulatif{
    border:1px solid #fff;
    border-collapse:collapse;
    width:100%;
    margin-top:15px;
    margin-bottom:15px;
}

#TB_Recapitulatif_Panier td, #TB_Recapitulatif td, #TB_Recapitulatif_Panier th, #TB_Recapitulatif th{
    font-weight:bold;
}

#TB_Recapitulatif_Panier #Entete, #TB_Recapitulatif_Panier .Entete, #TB_Recapitulatif #Entete, #TB_Recapitulatif .Entete{
    font-weight:bold;
    color:#000;
    background-color:rgba(221, 244, 247, 0.5);
    margin-top:5px;
    height:30px;
    text-align:center;
}

#RecapValideContenu{
    margin:auto;
    text-align:center;
}

#PaiementContenu{
    margin:10px auto;
    text-align:center;
}

#PaiementContenu .Montant{
    text-align:center;
    margin:auto;
}

#PaiementContenu + form[name='FormValRecap']{
    display:none;
}

/* Propre au Caddie */
#Caddie{
}

#TB_Caddie{
    margin-top:20px;
    clear:both;
}

#TB_Caddie a{
    color:#1eb2c9;
}

#TB_Caddie td, #TB_Recapitulatif_Panier td, #TB_Caddie th, #TB_Recapitulatif th{
    font-weight:bold;
}

#TB_Caddie td input{
    text-align:center;
}

#TB_Caddie .Entete, #TB_Caddie #Entete td, #TB_Caddie #Entete th{
    color:#000;
    background-color:rgba(221, 244, 247, 0.5);
    font-weight:bold;
}

#TB_Caddie tr.Totaux .Entete{
    text-align:left;
}

#TB_Caddie tr.Totaux td.TotauxGauche, #TB_Caddie tr.Totaux th.TotauxGauche{
    background-color:#fff;
}

#TB_Caddie #Entete td, #TB_Caddie #Entete th{
    margin-top:5px;
    min-height:25px;
}

#TB_Caddie #LigneVide{
    text-align:left;
    padding-left:10px;
    min-height:25px;
}

#TB_Caddie .LigneSeparateur{
    height:15px;
}

#TB_Caddie .ColEff{
    text-align:center;
    font-size:1.5em;
}

#TB_Caddie .ColEff span{
    display:inline-block;
    width:20px;
    height:20px;
    border:0px;
    margin:auto;
}

#TB_Caddie td.ColRef, #TB_Caddie th.ColRef{
    text-align:center;
}
#TB_Recapitulatif_Panier td.ColRef, #TB_Recapitulatif_Panier th.ColRef{
    text-align:center;
}

#TB_Caddie td.ColDescription, #TB_Recapitulatif_Panier td.ColDescription, #TB_Caddie th.ColDescription, #TB_Recapitulatif_Panier th.ColDescription{
    text-align:left !important;
}

#TB_Caddie .ColRef select, #TB_Caddie .ColDescription select{
    font-size:12px;
}

.Montant{
    /*background-color:#F0F0F0;*/
    border-top-style:none;
    padding-right:3px;
    font-weight:bold;
    text-align:right;
}

#MsgFraisPort{
    font-weight:bold;
    color:#363636;
    font-size:12px;
    text-align:center;
}

/*#TB_Caddie .DivCodePromo{
    display:none;
}*/

#CodePromoSaisie{
    display:block;
    margin:0 auto;
}

/* Propre à l'étape 2 de validation */
#ValEtape2{
    margin:auto;
}

#TB_ValEtape2, #TB_ModeExped{
    margin:5px auto 15px auto;
}

#TB_ValEtape2 .Entete{
    width:28.7%;
    text-align:right;
    vertical-align:top;
}

#TB_ValEtape2 .Contenu span{
    display:block;
}

#TB_ModeExped .Entete{
    width:28.7%;
    text-align:right;
    vertical-align:center;
}

#ValEtape2 #MsgLivraison, #ValEtape2 #MsgModeExpedition{
    text-align:center;
    font-size:13px;
    font-weight:normal;
    margin-bottom:5px;
}

#TB_ValEtape2 .Contenu, , #TB_ModeExped .Contenu{
    text-align:left;
}

#AdrFact, #InfoCmde{
    font-size:12px;
}

#ValEtape2 div.Submit{
    margin-top:15px;
    margin-bottom:20px;
}

/*---------------------------------------- Menu Panier -----------------------------------*/
#MenuPanier{
    margin:5px auto;
    text-align:left;
    color:#1eb2c9;
}
#MenuPanier .PanierVide{
    color:#363636;
    font-style:italic;
    margin:10px auto;
    text-align:center;
}
#MenuPanier .ColQte{
}
#MenuPanier .ColLib{
}
#MenuPanier .Libelle{
    width:auto;
    overflow:hidden;
}
#MenuPanier .Libelle:hover{
    text-decoration:underline;
}
#MenuPanier .LienArticlePanier{
    color:#1eb2c9;
}

#MenuPanier .ColX{
    width:10px;
}
#MenuPanier .Total{
    font-weight:bold;
    text-align:right;
    text-transform:uppercase;
}
#MenuPanier a{
}
#MenuPanier a:hover{
}
#MenuPanier .NbArticlesPanier{
    text-align:center;
    color:#363636;
    padding-bottom:5px;
    display:none;
}
#MenuPanier #TB_Totaux{
    margin:10px auto;
    padding:10px;
    font-weight:bold;
}
#MenuPanier #TB_Totaux .MontantPanier{
    text-align:right;
}

#ValidCde, #ViderPanier{
    text-align:center;
    width:auto;
    margin:0 auto;
    padding:0;
}
#ValidCde a, #ViderPanier a{
    display:block;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    margin:10px auto;
    padding:5px;
}

.MsgAjoute{
    padding:5px 0;
}
.Total{
    font-weight:bold;
}

#ValidCde, #ViderPanier{
    text-align:center;
    background:#1eb2c9;
    border-radius:3px;
    width:75%;
}
.BlocFidel{
    text-align:left;
}
.BlocFidelMnt{
    float:right;
}

.BlocFidel .input-group-btn .btn{
    font-size:12px !important;
}

/*------------- Fenetre Recherche Article Fidelisation ------------------------*/
.SearchBody{
    background-color:#fff;
    background-image:none;
    font-size:12px;
    margin:2px;
}

#ContenuRechCatBA{
    padding-left:15px;
    padding-right:15px;

}
.BlocTri{
    color:#000;
    font-weight:bold;
    background:rgba(221, 244, 247, 0.5);
    padding:3px 0px 5px 5px;
    margin-bottom:5px;
    line-height:32px;
    vertical-align:middle;
}
.BlocTri span{
    float:right;
    margin-right:5px;
}
.TB_RechCatBA{
    border:0px;
    width:100%;
    clear:both;
}

.TB_RechCatBA .Entete, .TB_RechCatBA .Entete td, .TB_RechCatBA .Entete th{
    text-align:center;
    color:#000;
    background-color:rgba(221, 244, 247, 0.5);
    font-weight:bold;
}
.TB_RechCatBA .ColPhoto{
    text-align:center;
}
.TB_RechCatBA .ColRef{
    text-align:center;
}
.TB_RechCatBA .ColDesignation{
    text-align:left;
}
.TB_RechCatBA .ColPrix{
    text-align:center;
}
.SearchBody .Pagination{
    border:0 none;
    font-size:12px;
    padding:5px;
}
.SearchBody .Pagination span{
    font-weight:bold;
}
.SearchBody .Pagination span.Filtre{
    font-size:11px;
    font-style:italic;
}
.SearchBody .Pagination span.Page{
    font-size:12px;
}
.SearchBody .Pagination a{
    color:#1eb2c9;
    text-decoration:none;
}
.SearchBody .Pagination a:hover{
}
.SearchBody .Pagination .Numero{
    float:right;
}
.SearchBody .PhotoSmallList{
    max-height:100px;
    max-width:100px;
}

.table-striped > tbody > tr.LignePanierContientLot,
.table-striped > tbody > tr.LignePanierLot{
    background-color:#eee;
}

.panier-datatable #TB_Caddie td,
.panier-datatable #TB_Caddie th,
.panier-datatable #TB_Recapitulatif_Panier td,
.panier-datatable #TB_Recapitulatif_Panier th,
.panier-datatable #TB_Recapitulatif td,
.panier-datatable #TB_Recapitulatif th{
    text-align:inherit;
}
.panier-datatable #TB_Caddie td.dataTables_empty{
    text-align:center;
    padding-top:1em;
    padding-bottom:1em;
}
.panier-datatable #TB_Caddie th.ColRef,
.panier-datatable #TB_Caddie td.ColRef,
.panier-datatable #TB_Recapitulatif_Panier th.ColRef,
.panier-datatable #TB_Recapitulatif_Panier td.ColRef{
    text-align:left;
}
.panier-datatable #TB_Caddie td.Montant{
    text-align:right;
}
.panier-datatable #TB_Caddie input[type=text],
.panier-datatable #TB_Caddie input[type=number]{
    min-width:45px;
}
.panier-datatable .BlocFidelEntete{
    border-top:1px solid #ddd;
    font-weight:bold;
}
.panier-datatable .BlocFidelEntete .BlocFidelTitre{
    font-size:14px;
}

@media only screen and (min-width:992px) and (max-width:1199px){
    #MenuPanier.well{
        padding:10px 5px;
    }
}
