.suppr {

}
	
	
#conteneur_commande {
	width: 541px;
	margin: 0px auto!important;
	margin: 0px 0px 0px 200px;

}

/*#####################################cheminement panier###########################################*/
#cheminement {
	background-image: url(../img-catalogue/panier-commande-noir_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 542px;	
	}

.titre_tableau {
	padding-top: 20px;
	color:#FFF;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	}
	
	
#cheminement_panier {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 541px;
	text-align: center;
	border-collapse: collapse;
	margin:45px auto!important;
	margin:45px 0px 0px 0px;

}


#cheminement_panier th {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px;
	color: #909090;
	letter-spacing: -1px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;

}

/*########################### ajout qte ##################################*/
.ajout-recap {
	margin: 0 auto;
	text-align:center;
	
	
}
/*.ajout-recap img, .ajout-qte recap, { /*permet de caler les boutons avec l'input
	float:left;
}

#input-form {
	width:50%;
	float:left;
	margin-top: 5px;
	position:relative;
	margin-bottom: -5px;
	}

#image-form {
	width:50%;
	float:left;
	position:relative;
	margin-top: 5px;
	margin-bottom: -5px;
}
 .ajout-recap input {
	 
	 text-align:center;
	 }
*/

/*###############################tableau panier#####################################*/
#panier_commande {
	background-image: url(../img-catalogue/panier-commande_03.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear:both;
}
	
#recap_panier {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin-top:;
	width: 541px;
	text-align: left;
	border-collapse: collapse;
	margin: 45px auto  auto!important;
	margin:45px 0px 0px 0px;
	
	

}


tr.fond_titre_recap {
	
}

#recap_panier th {
	font-size: 18px;
	font-weight: bold;
	color: #4E4E4E;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DDDDDD;
	
	

}

#recap_panier td { /* couleur du texte dans le tableau commande*/
	padding: 8px;
	color: #FFF;


}


#recap_panier td span { /* couleur du texte dans le tableau commande*/
	background-color:none;

}

#recap_panier .ligne-impair {
	background: #333;

}

#recap_panier .ligne-pair {
	background: #4E4E4E;

}


#tableau_total {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 541px;
	text-align: left;
	border-collapse: collapse;
	margin: 2px auto 20px auto!important;
	margin: 2px 0px 20px 0px;
}


.tot_produits {
	text-align:right;
	color: #333;
	}

.tot_commande { 
	text-align:right;
	font-weight:bold;
	}
	
.croix-supr {float:right; margin-top:-10px;}
/*#######################boutons actions ##############################*/
.bouton_action {
	width:541px;
	margin: 0 auto!important;
	margin: 0px 0px 0px 0px;
	text-align:center;
	
	}
#shopping, #commander  {
	/*float:left;*/
	margin-left:4px;
}


/*####################### Formulaire facturation et livraison ###########################################*/
#formulaire_facturation, #formulaire_livraison {

	width:541px;
	margin:0 auto;

}

#formulaire_facturation legend, #formulaire_livraison legend  {
	color:#000;
	font-weight:bold;

}


#formulaire_facturation fieldset, #formulaire_livraison fieldset {
	padding:10px;
	padding-left:50px;

	
	}

div.champs {
  clear: both;
  padding-top: 5px;
  }

div.champs label {
  float: left;
  width: 100px;
  text-align: right;
  margin-right:20px;/*pour pouvoir aligner les champs input*/
  
  }

div.champs label.info {
  float: left;
  width: 250px;
  text-align: right;
  }
div.champs input, div.champs select, div.champs  textarea {
	background-color: #FFF;
}




#formulaire_facturation fieldset input.radio, #formulaire_livraison fieldset input.radio { /* fond des boutons radio*/
	background-color: #FFF;
}
.ligne_neutre_form {
	clear:both;
	height:30px;
}

.choix_livraison label {
	clear: both;
	float: left;
	width:400px;
}
.choix_livraison label input {	margin-right: 10px;/* pour espacer du bouton radion*/
}

#formulaire_facturation #commander, #formulaire_livraison #commander, #paiement {
float:right;
	}



/*####################### recapitulatifs #############################################*/

#adresse_facturation {
	background-image: url(../img-catalogue/fond_titre_adresse.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 240px;
	float:left;
	margin-left:14px;

	
}

#adresse_livraison {
	background-image: url(../img-catalogue/fond_titre_adresse.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 240;
	float:left;
	margin-left:23px;
}


#adresse_retrait {
	background-image: url(../img-catalogue/fond_titre_adresse.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 260px;
	float:left;
	margin-left:10px;
}
#retrait {
	margin:40px auto 0px auto!important;
	margin:40px  0px  0px  50px;
	padding:6px;
	width:200px;
	border:1px solid #000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.titre_adresse {
	font-size: 13px;
	text-align:center;
	font-weight: bold;
	color: #000000;
	margin-top: 12px;
	margin-bottom:20px;
	
}

.adresse_coordonnees {
	background-image: url(../img-catalogue/visu_adresse.gif);
	background-repeat: no-repeat;
	background-position: left top;

	
	
}

.email {
	background-image: url(../img-catalogue/visu_mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	
}

.tel {
	background-image: url(../img-catalogue/visu_tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	
	
	
}

.gsm {
	background-image: url(../img-catalogue/visu_gsm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	
}
.tel, .gsm, .email, .adresse_coordonnees {
	margin-top:6px;
	padding-left:54px;
	margin-left:34px;
	
}
.tel, .gsm, .email, {
	padding-top:6px;	
}



#modifier_adresse { margin: 0 auto;
width:640px;
	text-align:center;
	clear:both;
	}
.modifier_facturation { float:left;
	margin-left:50px;
}
 .modifier_livraison  { float:left;
	margin-left:170px;
}

/*############### code promo ###################################################*/
#code_promo {
	background-image: url(../img-catalogue/code_promo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	padding-left:12px;
	width:250px;
	}
.info_code {
 font-size: 9px;
}
.recalculer { float:right;}

/*################## paiement ###############################*/
#montant {
	margin: 40px auto!important;
	margin: 40px 0px 0px 150px;
	padding:10px;
	width:300px;
	border:1px solid #000;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
#conditions_accept {
	margin:20px auto 0px auto;
	padding:10px;
	width: 541px;
}
#conditions_accept legend, #choix_paiement legend {
	font-weight:bold;
	color:#000;
}

#choix_paiement {
	margin:0px auto 0px auto;
	padding:10px;
	width: 541px;
}


.paiement_liste {
	list-style-type:none;
	width:500px;
	margin-left:0px;
	text-align:center;
}
.paiement_liste li {
	float:left;
	margin-left:25px!important;
	margin-left:35px;
	font-weight:bold;
}

#cheque {
		text-align:center;
}


/********************  Formulaire inscription de la commande *************/
#inscription {
	border: none;
	margin: 0 auto!important;
	margin: 0 0 0 0px;
	text-align:left;
	padding: 1em;
	color: black;
	width: 540px;
}

#inscription fieldset {
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
	color:#000;
	border:1px solid #000;
	-moz-border-radius:0.4em;
}

#inscription fieldset  p.textarea{
	text-align:center;
	margin:0 auto;
}

#inscription legend {
	font-weight: bold;
	color: #000;
	background: transparent;
}
#inscription p {
	padding: .2em 0;
	margin: 0 0 .2em 0;
	line-height:1.7em;
}

#inscription input {
	padding:0.15em;
	border:1px solid #FFAE02;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

#inscription textarea {
	border:1px solid #FFAE02;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

#inscription .envoyer{
	text-align:center;
}

#inscription .envoyer input{
	border:1px solid #000;
	margin-top:.2em;
	
}

#inscription fieldset  label {
	float: left;
	width: 30%;
	text-align: right;
	margin-right:1em;
	color: #000;
}

#inscription label.oblig {
	font-weight: bold;
	color:#FF0000;
}

#inscription .legende {
	font-style: italic;
	color: #000;
	background: transparent;
	margin: 0;
	padding: 0;
	font-size:11px;
}

#inscription .focus {
	background: #E1EDF7;
	color: black;
}

#inscription .normal,  #inscription input{
	background: white;
	color: black;
}

#inscription a.aide {
	text-decoration: none;
}
#inscription a.aide img {
	margin: 0;
	padding: 0;
	border: 0;
}
#inscription a.aide:hover {
	cursor: help;
}

span.etoile {
		color:#900;
		font-size:14px;
		font-weight:bold;
		margin-left: 10px;
}

.captcha {
	text-align:center;
	margin:0 auto!important;
	clear:both;
	color: #000;
}
#erreur {
	position:absolue;
	width: 300px;
	z-index:100;
		
}
		
#erreur ul li {
	font-style:italic;
	color:#000;
	font-size:13px;
	margin-bottom:2px;
	margin-left: 20px;
	list-style-type: none;
}



.infos-obligatoire {
	color:#900;
	font-size:12px;
	margin-right: 10px;
	margin-top:0px;
	float:right;
}


#remerciement {
	font-size:20px;
	text-align:center;
	margin: 0 auto!important;
	margin: 0 0 0 50px;
	width:600px;
	padding-top: 15px;
	padding-bottom: 15px;
	color:#000;
}

#liens-referencement a{
	color:#000000;
}

#liens-referencement a:hover{
	color:#FFAE02;
	text-decoration: none;
}

#inscription .alerte {
	border: 1px solid red;
}

#inscription .messageAlerte {
	display: block;
	padding-left: .3em;
	color: red;
	font-weight: bold;
	
}

#inscription p.champs-radio {
	margin-left:10em;
    line-height:1.5em;
    padding:0;
   
}


#inscription select {
	border:1px solid #ddd;
	background:#FAFAFA;
	font: 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}


#inscription input[type=checkbox], #inscription input[type=radio] {
	background:#ffffff url(none);
	border: none;
	line-height:0;
}

#inscription input.bouton-radio {
	background:#ffffff url(none);
	border: none;
}


/***************popup***************/

#popup-ajout {
		text-align:center;
		width:340px;
		color:#FFF;
		font-size:16px;
		font-family:Verdana, Geneva, sans-serif;
}
#popup-ajout a {
	color:#FFAE02;
}
#popup-ajout a:hover {
	color:#fff;
}
