/*---------------------- Info Commune ---------------------------------*/
#Caddie .Titre, #ValEtape2 .Titre, #Recapitulatif .Titre, #TitreRechCatBA{
}

#Caddie #Pack{
	float:right;
	background-image:url(/images/pack.jpg);
	width:127px;
	height:125px;
}

#Caddie .Titre SPAN{
}

#Caddie .SousTitre{
	font-size:12px;
	line-height:20px;
	min-height:120px;
}

#ValEtape2 .SousTitre, #Recapitulatif .SousTitre{
	text-align:center;
	font-weight:bold;
	background-color:#006666;
	color:#FFF;
	padding:5px;
}

#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{
	width:250px;
	margin:5px auto 15px auto;
}

#ValEtape2 #ContenuAdrFact TextArea{
	width:250px;
	min-height:70px;
	margin:auto;
}

#ValEtape2 #TB_ModeExped{
	width:600px;
	margin:auto;
}

.Contenu IMG{
	float:right;
}

#Caddie .Submit{
	margin:20px auto 20px auto;
	text-align:center;
}

.InfoPetit{
	font-size:9px;
}

.Separateur{
	background-image: url(/images/separateur.gif);
	border: 0px;
	width:500px;
	height:2px;
	display:none;
}

.MessageRetour{
	color:#F00;
	size:10px;
	font-style:italic;
	text-align:center;
}

#TB_Recapitulatif_Panier, #TB_Recapitulatif{
	border:1px solid #006666;
	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{
	border:1px solid #006666;
	padding:2px;
}

#TB_Recapitulatif_Panier #Entete, #TB_Recapitulatif_Panier .Entete, #TB_Recapitulatif #Entete, #TB_Recapitulatif .Entete{
	color:#006666;
	font-weight:bold;
	background-color:#FFF;
	margin-top:5px;
	height:30px;
	text-align:center;
}

#TB_Recapitulatif_Panier .ColPrixU, #TB_Recapitulatif_Panier .ColRemise, #TB_Recapitulatif_Panier .ColTauxTVA{
	display:none;
}
#TB_Recapitulatif_Panier .ColPrixUNet{
	width:90px;
}

#TB_Recapitulatif .Contenu{
	/*background-color:rgb(238, 238, 238);*/
}

#PaiementContenu{
	width:500px;
	margin:10px auto 10px auto;
	text-align:center;
	/*background-color:rgb(240, 240, 240);*/
}

#PaiementContenu .Montant{
	width:100px;
	text-align:center;
	margin:auto;
}

/* Propre au Caddie */
#Caddie{
	width:100%;
	font-size: 12px;
}

#TB_Caddie{
	margin-top:20px;
	border:0px;
	font-size:12px;
	width: 100%;
	clear:both;
}

#TB_Caddie td, #TB_Recapitulatif_Panier td, #TB_Caddie th, #TB_Recapitulatif_Panier th{
	border-spacing:2px;
	padding:2px;
	text-align:center;
}

#TB_Caddie td input, #TB_Caddie th input{
	text-align:center;
}

#TB_Caddie .Entete, #TB_Caddie #Entete TD, #TB_Caddie #Entete TH{
	text-align:left;
	color:#006666;
	background-color:#F0F0F0;
	font-weight:bold;
}

#TB_Caddie #Entete TD, #TB_Caddie #Entete TH{
	margin-top:5px;
	min-height:25px;
}

#TB_Caddie #LigneVide{
	font-size:12px;
	text-align:left;
	padding-left:10px;
	min-height:25px;
}

#TB_Caddie .ColEff{
	max-width:32px;
	width:32px;
	text-align:center;
}

#TB_Caddie .ColEff span{
	display:inline-block;
	background-image:url(/images/eraser.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	border:0px;
	margin:auto;
}

#TB_Caddie .ColRef{
	width:90px;
	max-width:90px
}

#TB_Caddie .ColDescription{
	text-align:left !important;
}

#TB_Caddie .ColRef select, #TB_Caddie .ColDescription select{
	font-size:11px;
}

#TB_Caddie .ColDescription .LienArticlePanier{
}

#TB_Caddie .ColDescription .LienArticlePanier:hover{
}

#TB_Caddie .ColQte{
	width:55px;
	max-width:55px;
}

#TB_Caddie .ColPrixU, #TB_Caddie .ColRemise, #TB_Caddie .ColTauxTVA{
	display:none;
}
#TB_Caddie .ColPrixUNet{
	width:90px;
	max-width:90px;
}

#TB_Caddie .ColPrixTTC{
	width:100px;
	max-width:100px;
}
#TB_Caddie .LigneSeparateur{
	height:15px;
}
.Montant{
	background-color:#F0F0F0;
	border-top-style:none;
	padding-right:3px;
	font-weight:bold;
	text-align:right;
}

#MsgFraisPort{
	font-weight:bold;
	color:#444444;
	font-size:10px;
	text-align:center;
}

.DivCodePromo{
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	border:2px solid #F0F0F0;
	width:250px;
	padding:5px;
	margin:auto;
	text-align:center;
	background-color:#F0F0F0;
}

.DivCodePromo input{
	margin-top:5px;
	margin-bottom:5px;
}

/* Propre à l'étape 2 de validation */
#ValEtape2{
	margin:auto;
	width:100%;
}

#TB_ValEtape2, #TB_ModeExped{
	width:100%;
	margin:5px auto 15px auto;
}

#TB_ValEtape2 textarea{
	width:250px;
	min-height:70px;
}

#TB_ValEtape2 .Entete{
	width:25%;
	text-align:right;
	vertical-align:top;
}

#TB_ValEtape2 .Contenu span{
	display:block;
}

#TB_ModeExped .Entete{
	width:25%;
	text-align:right;
	vertical-align:center;
}

#TB_ModeExped .Contenu select{
	min-width:250px;
}

#ValEtape2 #MsgLivraison, #ValEtape2 #MsgModeExpedition{
	text-align:center;
	font-size:9px;
	font-weight:normal;
	margin-bottom:5px;
}

#TB_ValEtape2 .Contenu, , #TB_ModeExped .Contenu{
	text-align:left;
}

#AdrFact, #InfoCmde{
	width:300px;
	font-size:11px;
}

/*---------------------------------------- MEnu Panier -----------------------------------*/
#MenuPanier{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}
#MenuPanier .PanierVide{
	color:#7BD8C1;
	font-style:italic;
	font-size:12px;
	margin-bottom:10px;
	text-align:center;
}
#TB_MenuPanier{
	font-size:12px;
}
#TB_Totaux{
	font-size:12px;
}
#MenuPanier .MsgAjoute{
	text-align:center;
}
#MenuPanier .ColQte{
	width:15px;
}
#MenuPanier .ColLib{
	width:165px;
}
#MenuPanier .Libelle{
	width:auto;
	overflow:hidden;
	height:15px;
}

#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:#444444;
	padding-bottom:5px;
	display:none;
}

#MenuPanier #TB_Totaux{
	margin-left:25px;
	margin-top:15px;
	font-weight:normal;
	width:150px;
}

#ValidCde{
	text-align:center;
	margin:10px auto 0px auto;
	padding:5px;
	border:0.5px solid #EEEEEE;
	background: url("/images/ENERGIETERRE/white-20.png") repeat scroll 0 0 transparent;
	width:75%;
}

#ValidCde a, #ValidCde a:visited, #ValidCde a:hover{
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	color:#ffffff;
}
#ValidCde a:hover{
	color:#FFF;
}
.MsgAjoute{
	color:#7BD8C1;
	font-size:9px;
	padding-bottom:5px;
}

.ColQte{
	width:15px;
}

.ColLib{
	width:165px;
}

.ColX{
	width:10px;
}

.Total{
	font-weight:bold;
}

.BlocFidel{
	text-align:left;
}
.BlocFidelMnt{
	float:right;
}

/*------------- Fenetre Recherche Article Fidelisation ------------------------*/
.SearchBody{
    background-color: #FFFFFF;
    background-image: none;
    font-size: 11px;
    margin: 2px;
    width: 770px;
}

#ContenuRechCatBA{
	padding-left:15px;
	padding-right:15px;

}
.Recherche{
	margin-bottom:10px;
	margin-top:10px;
	background-color:#EEEEEE;
}
.BlocTri{
	color:#666666;
	font-weight:bold;
	background-image:url(/images/titre.gif);
	background-repeat:repeat-x;
	padding:3px 0px 5px 5px;
	border-bottom:2px solid #BBBBBB;
	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:#2B78C3;
	background-color:#e0e6ee;
	font-weight:bold;
}
.TB_RechCatBA .ColPhoto{
	width:100px;
}
.TB_RechCatBA .ColRef{
	width:85px;
}
.TB_RechCatBA .ColDesignation{
	text-align:left;
}
.TB_RechCatBA .ColPrix{
	width:75px;
}
.TB_RechCatBA .ColAjouter{
	width:55px;
}
.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: #2B78C3;
    text-decoration: none;
}
.SearchBody .Pagination A:hover{
}
.SearchBody .Pagination .Numero{
    float: right;
}
.SearchBody .PhotoSmallList{
    max-height: 100px;
    max-width: 100px;
}
