#panier h1{
	margin:0 0 19px 0;
	text-transform:uppercase;
	font-size:20px;
	font-weight:normal;
	color:#3a9de0;
}

#panier h2{
	margin:0 0 10px 0;
	font-size:17px;
	font-weight:normal;
	color:#3a9de0;
}

#panier p {
	margin:0 0 25px 0;
}

#panier a {
	color:#3a9de0;
}

/* Les 4 étapes du panier */
#etapes {
	margin:0 0 18px 0;
	overflow:hidden;
}
#etapes li {
	float:left;
	text-align:center;
	height:63px;
	line-height:40px;
	font-size:15px;
	color:#2a8dd7;
}
#etapes li.in {
	color:#fff;
}

#etape1 {
	width:143px;
	background:url(../images/common/f_panier_etape1.gif) no-repeat;
}
#etape1.in {
	background:url(../images/common/f_panier_etape1_in.gif) no-repeat;
}
#etape2 {
	width:185px;
	background:url(../images/common/f_panier_etape2.gif) no-repeat;
}
#etape2.in {
	background:url(../images/common/f_panier_etape2_in.gif) no-repeat;
}
#etape3 {
	width:187px;
	background:url(../images/common/f_panier_etape3.gif) no-repeat;
}
#etape3.in {
	background:url(../images/common/f_panier_etape3_in.gif) no-repeat;
}
#etape4 {
	width:186px;
	background:url(../images/common/f_panier_etape4.gif) no-repeat;
}
#etape4.in {
	background:url(../images/common/f_panier_etape4_in.gif) no-repeat;
}

/* Contenu Etape1 ; Etape3 */
#form_table {
	margin:0 0 39px 0;
}

/* j'ai ajouté #panier ŕ partir d'ici jusqy'au tag 'BOB' */
#panier table {
	margin:0 0 25px 0;
	width:701px;
	border-collapse:collapse;
	color:#696969;
	background:url(../images/common/h_table_panier.gif) no-repeat 0 0;
	border:0;
}

#panier table .first {
	text-align:left;
	padding:0 0 0 26px
}

#panier table td.first {
	color:#000;
	border-left:1px solid #e9e9e9;
	font-size:13px;
}

#panier table tr.f_gris{
	background:#f3f3f4;
}


#panier table th{
	border-right:1px solid #fff;
	height:39px;
	font-size:14px;
	font-weight:normal;
	color:#2a8dd7;
}

#panier table td {
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	height:56px;
	text-align:center;
}

#panier .conversion {
	font-size:10px;
	color:#818181;
}

#panier .tva
{
	border-left:1px solid #e9e9e9;
	text-align:left;
	padding:0 0 0 26px;
	font-size:12px;
	color:#818181;
}

#panier table label {
	float:left;
	margin:0 50px 0 0;
}

#panier table tr#sauvegarde td.first{
	background:url(../images/common/picto_cd.gif) no-repeat 19px 9px;
}

#panier table #sauvegarde label {
	margin:0 37px 0 40px;
	font-weight:bold;	
}

#panier table #total {
	height:66px;
	font-weight:bold;
	color:#000;
	background:url(../images/common/f_table_total.gif) repeat-x;
}

#panier table #total td {
	margin-right:1px solid #fff;
}

#panier table #total .prix {
	font-size:15px;
}

#panier table select {
	padding:1px 0 2px 0;
	border:1px solid #dcdcdc;
	width:57px;
	color:#6a6a6a;
}

#panier table input#code_promo {
	padding:2px 0 2px 0;
	margin:0 25px 0 0;
	float:left;
	width:327px;
	border:1px solid #dcdcdc;
}

#panier table span.confirmation {
	display:block;
	clear:left;
	margin:0 0 0 220px;
	font-size:11px;
	font-style:italic;
	color:#f00
}

#panier table input#valider {
	float:left;
}

#panier input#etape_suivante {
	float:right;
}

#panier #banniere_paybox {
	height:52px;
	background:url(../images/common/f_bannier_paybox.gif) repeat-x;
	border:1px solid #dbdada;
}

#panier #banniere_paybox ul {
	margin:9px 0 0 15px;
}

#panier #banniere_paybox ul li {
	float:left;
	margin:0 40px 0 0;
	line-height:37px;
	font-weight:bold;
}
/* Fin de modification: BOB */

/* Etape 2 */
#panier .identification {
	float:left;
	display:inline;
	width:340px;

}
#panier .identification fieldset {
	border:0;
}
#panier .identification h2 {
	margin:0 0 7px 0;
	font-size:17px;
	color:#a6b629;
}
#panier .identification label {
	font-size:11px;	
}
#panier .identification input {
	height:18px;
	padding:1px 0 1px 0;
	margin:0 0 6px 0;
	border:1px solid #dcdcdc;
} 
#panier .identification p {
	margin:0;
	padding:0 0 14px 0;
}
#panier .b_identification {
background:url(../images/common/b_identification.gif) no-repeat 0 bottom;
}
#panier .h_identification {
background:url(../images/common/h_identification.gif) no-repeat 0 0;
}
#panier #colonne1 {
background:url(../images/common/f_identification.gif) repeat-y;
}
#panier #colonne1 form {
	overflow:hidden;
	zoom:1;
}
#panier #colonne1 form fieldset {
	padding:18px 0 0 17px;
}
#panier #colonne1 label {
	font-weight:bold;
	display:block;
	margin:0 0 3px 0;
	color:#6a6a6a;
}
#panier #colonne1 #mdp_client {
	float:left;
} 
#panier #colonne1 input {
	width:184px;
}
#panier #colonne1 #etape_suivante {
	clear:right;
	float:left;
	display:inline;
	margin:0 0 0 10px;	
	padding:0;
	height:auto;
	width:auto;
	border:0;	
}
#panier #colonne1 p input {
	margin:0 0 4px 0;
}
#panier #colonne1 #mdp_oublie {
	padding:9px 0 14px 0;
	margin:0 0 0 17px;
	clear:both;
	float:left;
	font-size:10px;
	color:#6a6a6a;
}
#panier #colonne1 #mdp_mail {
	margin:10px 0 0 0;
	background:url(../images/common/f_formulaire_inscription.gif) repeat-y;
}
#panier #colonne1 #b_mdp_mail {
	background:url(../images/common/b_formulaire_inscription.gif) no-repeat 0 bottom;
	overflow:hidden;
	zoom:1;
}
#panier #colonne1 #mdp_mail h3 {
	padding:14px 0 14px 22px;
	font-size:13px;
	color:#6a6a6a;
	background:url(../images/common/f_t_formulaire_inscription.gif) no-repeat;
}
#panier #colonne1 #mdp_mail label {
	clear:left;
	margin:4px 10px 0 22px;
	float:left;
	display:inline;
	font-weight:normal;
	font-size:12px;
	color:#6a6a6a;
}
#panier #colonne1 #mdp_mail p {
	float:left;
}
#panier #colonne1 #mdp_mail #email_oublie {
	width:172px;
}
#panier #colonne1 #mdp_mail #envoyer_email_oublie {
	margin:0 0 0 10px;
	width:auto;
	height:auto;
	padding:0;	
	border:0;
}
#panier #colonne1 #erreur_form_mdp {
	width:300px;
	margin:0 0 20px 20px;
	background:#e2f3fc;
	overflow:hidden;
}
#panier #colonne1 #erreur_form_mdp p.erreur_saisie {
	margin:0;
}
#panier #colonne1 p.erreur_saisie {
	padding:10px;
	margin:0 20px 20px 0;
	color:#f00;
	background:#e2f3fc;
}
/*colonne 2*/
#panier #colonne2 {
	float:right;
	color:#6a6a6a;
	background:url(../images/common/f_inscription.gif) no-repeat;
}

#panier #colonne2 h2 {
	margin:18px 0 7px 17px;
}

#panier #colonne2 p {
	margin:0 0 10px 17px;
}

#panier #colonne2 #inscrire {
	margin:0 0 14px 17px;
}

#panier #colonne2 #inscrire p {
	margin:20px 0 14px 0;
}

#panier #colonne2 form {
	background:url(../images/common/f_formulaire_inscription.gif) repeat-y;
	overflow:hidden;
}

#panier #colonne2 label {
	font-size:12px;
}


#panier #colonne2 .formulaire_inscription h3 {
	padding:14px 0 20px 22px;
	font-size:13px;
	color:#6a6a6a;
	background:url(../images/common/f_t_formulaire_inscription.gif) no-repeat;
}

#panier #colonne2 .formulaire_inscription .legende {
	margin:0 0 14px 22px;
	font-size:10px;
}

#panier #colonne2 .formulaire_inscription .cd_obligatoire {
	color:#3c94d9;
}

#panier #colonne2 .formulaire_inscription .champ_obligatoire {
	color:#6a6a6a;
}


#panier #colonne2 .formulaire_inscription label {
	float:left;
	margin:3px 23px 0 0;
	width:110px;
	text-align:right;
}

#panier #colonne2 .formulaire_inscription input {
	width:179px;
}

#panier #colonne2 .formulaire_inscription select {
	width:182px;
	padding:1px 0 2px 0;
	margin:0 0 6px 0;
	border:1px solid #dcdcdc;
}

#panier #colonne2 .formulaire_inscription p {
	margin:0 0 6px 0;
}

#panier #colonne2 .formulaire_inscription p label {
	clear:none;
	margin:0 8px 18px 4px;
	width:auto;
}

#panier #colonne2 #format_html,
#panier #colonne2 #format_texte,
#panier #colonne2 #type_particulier,
#panier #colonne2 #type_societe {
	float:left;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	border:0;
}

#panier #colonne2 .formulaire_inscription p {
	margin: 0 0 6px 0;
	padding:0;
}

#panier #colonne2 fieldset.infos {
	padding:10px 0 20px 17px;
	background:url(../images/common/b_formulaire_inscription.gif) no-repeat 0 bottom;
}

#panier #colonne2 fieldset.infos label{
	display:block;
}

#panier #colonne2 fieldset.infos p {
	margin:0;
	padding: 0 0 8px 0;
}


#panier #colonne2 fieldset.infos p input{
	margin:0 4px 0 0;
	display:block;
	float:left;
}

#panier #colonne2 fieldset.infos #connaitre_droppix {
	margin:2px 0 8px 0;
	width:295px;
}

#panier #colonne2  #newsletter,
#panier #colonne2  #conditions {
	border:0;
}

#panier #colonne2 #valider_form {
	margin: 20px 0 0 90px;
	width:auto;
	height:auto;
	border:0;
}


#panier #colonne2 p.erreur_saisie {
	padding:10px;
	margin:0 22px 25px 22px;
	color:#f00;
	background:#e2f3fc;

}
/*- Confirm form -*/
#panier #colonne2 .b_confirmation {
	overflow:hidden;
	zoom:1;
	background:url(../images/common/b_formulaire_inscription.gif) no-repeat 0 bottom;
}
#panier #colonne2 .confirmation {
	background:url(../images/common/f_formulaire_inscription.gif) repeat-y;
}
#panier #colonne2 .confirmation h3 {
	padding:14px 0 14px 22px;
	font-size:13px;
	color:#6a6a6a;
	background:url(../images/common/f_t_formulaire_inscription.gif) no-repeat;
}
#panier #colonne2 .confirmation p {
	margin:0 17px 18px 22px;
	padding:11px;
	font-size:11px;
	color:#6a6a6a;
	background:#e2f3fc;
}
#panier #colonne2 .confirmation span {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#2587d4;
	background:#e2f3fc;
}
/**/
/* Etape 3 */
#panier .infos_perso {
	float:left;

	width:340px;
}

#panier .infos_perso label,
#panier .infos_perso strong {
	text-align:right;
	margin:0 15px 0 0;
}

#panier .infos_perso .liste_edition,
#panier .infos_perso .liste {
	padding:11px 0 0 29px;
	height:299px;	
	background:url(../images/common/f_infos_perso.gif) no-repeat;
}

#panier .infos_perso .liste a {
	display:block;
	width:79px;
	padding:10px 0 0 0;
	margin:auto;
}

#panier .infos_perso p {
	margin:0 0 9px 0;
	color:#6a6a6a;
}

#panier .infos_perso .liste_edition p {
	margin:0 0 5px 0;
}

#panier .infos_perso label,
#panier .infos_perso strong {
	float:left;
	width:110px;
	font-weight:bold;
}

#panier .infos_perso input,
#panier .infos_perso select {
	border:1px solid #e5e5e5;
	padding:1px 0 1px 2px;
	width:162px;
}

#panier .infos_perso #modifier_infos {
	width:auto;
	display:block;
	border:0;
	padding:0;
	margin:10px auto 0 auto;
}

#panier .infos_perso select {
	width:166px;
}

#panier .mode_paiement {
	float:right;
	width:340px;
}

#panier .mode_paiement .choix_paiement {
	padding:0 0 15px 7px;
	overflow:hidden;
	zoom:1;
}
#panier .mode_paiement .choix_paiement img {
	float:left;
	display:inline;
}
#panier .mode_paiement .choix_paiement p {
	float:left;
	width:184px;
	margin:0 0 0 26px;
}

.type_paiement {
	clear:left;
	margin:0 0 12px 0;
	width:340px;
	height:81px;
	background:url(../images/common/f_choix_paiment.gif) no-repeat;
}

.type_paiement .col_gauche {
	float:left;
	width:151px;
	height:81px;
	margin:0 16px 0 0;
	text-align:center;
}

.type_paiement .col_gauche img{
	margin:15px 0 0 0;
}
.type_paiement .col_gauche img.visa{
	margin:16px 0 0 0;
}

.type_paiement p {
	float:left;
	padding:35px 0 0 0;
}

.type_paiement p input {
	margin:0 4px 0 0;
}



/*etape4*/
#confirmation {
	margin: 0px 300px 0px 0px;
	padding:20px 20px 10px 20px;
	background:#eef8fd;
}

#confirmation h2 {
	padding:0 0 6px 0;
	font-size:17px;
	font-weight:bold;
	color:#a6b629;
}

.bt_espace_perso {
	margin:13px 0 0 0;
	float:right;
}
