/*---------------------- Info Commune ---------------------------------*/
#Caddie #Pack{
}

#Caddie .SousTitre{
	background:transparent;
	color:#333;
	line-height:1.5;
}

#Caddie #CheckCGV{
	margin:auto;
	padding-top:20px;
	padding-bottom:0px;
	text-align:center;
}
#Caddie #CheckCGV a{
	text-decoration:underline;
}

#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:10px;
}

.MessageRetour{
	text-align:center;
}

#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{
	border:1px solid #f0f0f0;
}

#TB_Recapitulatif_Panier #Entete, #TB_Recapitulatif_Panier .Entete, #TB_Recapitulatif #Entete, #TB_Recapitulatif .Entete{
	font-weight:bold;
	color:#000;
	background-color:#fff;
	margin-top:5px;
	height:30px;
	text-align:right;
}

#TB_Recapitulatif_Panier .Ligne0{
}

#RecapValideContenu{
	margin:auto;
	text-align:center;
}

#PaiementContenu{
	margin:10px auto;
	text-align:center;
}

#PaiementContenu .Montant{
	text-align:center;
	margin:auto;
}

/* Propre au Caddie */
#TB_Caddie{
	margin-top:20px;
	font-size:15px;
	clear:both;
}

#TB_Caddie a{
	color:#322f31;
}

#TB_Caddie .Ligne1{
}

#TB_Caddie td, #TB_Recapitulatif_Panier td, #TB_Caddie th, #TB_Recapitulatif th{
	border-spacing:2px;
	text-align:center;
}

#TB_Caddie td input{
	text-align:center;
}

#TB_Caddie .Entete, #TB_Caddie #Entete td, #TB_Caddie #Entete th{
	color:#000;
	background-color:#fff;
	font-weight:bold;
}

#TB_Caddie tr.Totaux td{
	color:#000;
}
#TB_Caddie tr.Totaux .Entete{
	text-align:left;
}

#TB_Caddie tr.Totaux td.TotauxGauche{
	background-color:#fff;
}

#TB_Caddie #Entete td, #TB_Caddie #Entete th{
	padding-left:2px;
	padding-right:2px;
	margin-top:5px;
	min-height:25px;
}
#TB_Caddie #Entete th:not(:first-child){
	border-left:1px solid #dfdfdf;
}

#TB_Caddie #LigneVide{
	font-size:13px;
	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{
	text-align:center;
}
#TB_Recapitulatif_Panier td.ColRef{
	text-align:center;
}

#TB_Caddie td.ColDescription, #TB_Recapitulatif_Panier td.ColDescription{
	text-align:left !important;
}

#TB_Caddie .ColRef select, #TB_Caddie .ColDescription select{
	font-size:11px;
}

#TB_Caddie .TitreFidel, #TB_Caddie .TitreFidel td{
	padding-top:5px;
	padding-bottom:5px;
	background:#f0f0f0;
	font-size:1em;
}

.Montant{
	border-top-style:none;
	padding-right:3px;
	font-weight:bold;
	text-align:right;
}

#MsgFraisPort{
	font-weight:bold;
	color:#333;
	font-size:10px;
	text-align:center;
}

#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{
	text-align:center;
	font-size:9px;
	font-weight:normal;
	margin-bottom:5px;
}

#TB_ValEtape2 .Contenu, , #TB_ModeExped .Contenu{
	text-align:left;
}

#AdrFact, #InfoCmde{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#ValEtape2 div.Submit{
	margin-top:15px;
	margin-bottom:20px;
}

/*---------------------------------------- Menu Panier -----------------------------------*/
#MenuPanier.well{
	margin:5px auto;
	text-align:left;
	background:none;
	border:none;
	color:#fff;
}
#MenuPanier .PanierVide{
	color:#fff;
	font-style:italic;
	font-size:13px;
	margin:10px auto;
	text-align:center;
}
#MenuPanier .text-success{
	color:#ccc;
}
#MenuPanier .ColQte{
}
#MenuPanier .ColLib{
}
#MenuPanier .Libelle{
	width:auto;
	overflow:hidden;
}
#MenuPanier .Libelle:hover{
	text-decoration:underline;
}
#MenuPanier .LienArticlePanier{
	color:#fff;
}

#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:#333;
	padding-bottom:5px;
	display:none;
}
#MenuPanier #TB_Totaux{
	margin:10px auto;
	padding:10px;
	font-weight:bold;
}
#MenuPanier #TB_Totaux .MontantPanier{
	text-align:right;
}

#ValidCde{
	text-align:center;
	width:auto;
	margin:0 auto;
	padding:0;
}
#ValidCde a{
	display:block;
	color:#fff;
	text-decoration:none;
	margin:10px auto;
	padding:5px;
}

.MsgAjoute{
	padding:5px 0;
}

.Total{
	font-weight:bold;
}

#ValidCde{
	text-align:center;
	background-color:#5d1334;
	border-radius:0;
}
#ValidCde:hover{
	transition:all ease 0.3s;
	background-color:#3b1224;
}
.BlocFidel{
	text-align:left;
	color:#9c5273;
}
.BlocFidelMnt{
	float:right;
}

/*------------- Fenetre Recherche Article Fidelisation ------------------------*/
.SearchBody{
	background-color:#fff;
	background-image:none;
	font-size:11px;
	margin:2px;
}

#ContenuRechCatBA{
	padding-left:15px;
	padding-right:15px;

}
.Recherche{
	margin-bottom:10px;
	margin-top:10px;
	background-color:#e5e5e5;
}
.BlocTri{
	color:#000;
	font-weight:bold;
	background:#fff;
	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 .Ligne0{
	background-color:#f1f1f1;
}
.TB_RechCatBA .Entete, .TB_RechCatBA .Entete td{
	text-align:center;
	color:#000;
	background-color:#fff;
	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;
}
.TB_RechCatBA .ColAjouter{
}
.SearchBody .Pagination{
	border:0 none;
	font-size:11px;
	padding:5px;
}
.SearchBody .Pagination span{
	font-weight:bold;
}
.SearchBody .Pagination span.Filtre{
	font-size:10px;
	font-style:italic;
}
.SearchBody .Pagination span.Page{
	font-size:12px;
}
.SearchBody .Pagination a{
	color:#322f31;
	text-decoration:none;
}
.SearchBody .Pagination a:hover{
}
.SearchBody .Pagination .Numero{
	float:right;
}
.SearchBody .PhotoSmallList{
	max-height:100px;
	max-width:100px;
}

.LienPagination{
	font-weight:bold;
}

@media only screen and (max-width:767px){
  #TB_Caddie td.ColDescription, #TB_Recapitulatif_Panier td.ColDescription{text-align:center !important;}
  #TB_Caddie td.ColQte, #TB_Recapitulatif_Panier td.ColQte{text-align:center !important;}
  .no-more-tables .BlocFidel{text-align:center;}
  .no-more-tables .form-control.input-sm{margin-left:auto;margin-right:auto;}
  .no-more-tables tr.EnteteColFidel{display:none;}
}
@media (min-width:768px) and (max-width:991px){
}
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:1200px){
}
