#cart
{
	width:520px;
	text-align:left!important;
	position:relative;
	padding-top:35px
}
#cart input.bouton, #cart img.bouton, #cart .inputbouton
{
	float:right
}
#cart a.bouton, #cart a.abouton
{
	float:left
}
#cart .recalculer
{
	position:absolute;
	top:0;
	left:0
}
#commentaire
{
	width:505px;
	overflow:auto
}
#etapes
{
	position:relative;
	margin-left:-15px;
	padding-left:15px;
	width:538px;
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-bottom:80px;
	background-image:url(../mc_images/corps_bas.png)
}
.adresse
{
	font-weight:bold
}
#etapes .adresse
{
	float:left;
	margin-right:100px;
	font-size:1.2em
}
#etapes .bouton
{
	display:block;
	text-align:center;
	padding-top:20px
}
#etapes form .bouton, #etapes #cart .bouton, #etapes #cart .inputbouton
{
	display:inline;
	text-align:center;
	padding-top:0
}
#etapes h2
{
	font-size:2.1em;
	text-transform:none;
	background-color:inherit;
	color:#F90;
	margin-bottom:10px;
	float:none
}
#etapes ol
{
	float:left;
	width:538px;
	background-image:url(../mc_images/etapes.png);
	background-position:0 0;
	background-repeat:no-repeat
}
#etapes ol li
{
	width:140px;
	line-height:1.2em;
	font-size:0.9em;
	float:left
}
#etapes ol span,
#etapes ol a
{
	padding:10px 10px 12px 35px;
	display:block;
	background-position:-170px 50%;
	background-repeat:no-repeat
}
#etapes ol .activ span,
#etapes ol .activ a
{
	background-position:10px 50%
}
#etapes ol .etape.trois
{
	width:120px
}
#etapes ol .etape.quatre
{
	width:100px
}
#etapes ol .etape.une span,
#etapes ol .etape.une a
{
	background-image:url(../mc_images/chiffre_1.png)
}
#etapes ol .etape.deux span,
#etapes ol .etape.deux a
{
	padding-top:16px;
	padding-bottom:18px;
	background-image:url(../mc_images/chiffre_2.png)
}
#etapes ol .etape.trois span,
#etapes ol .etape.trois a
{
	padding-top:16px;
	padding-bottom:18px;
	background-image:url(../mc_images/chiffre_3.png)
}
#etapes ol .etape.quatre span,
#etapes ol .etape.quatre a
{
	padding-top:16px;
	padding-bottom:18px;
	background-image:url(../mc_images/chiffre_4.png)
}
#etapes ol li.activ
{
	font-weight:bold
}
#etapes table, .etapes_tab
{
	width:510px;
	font-size:0.9em
}
#etapes tr td,
#etapes tr th,
.etapes_tab tr td,
.etapes_tab tr th
{
	text-align:right;
	vertical-align:top;
	padding:4px 8px;
	border-bottom:1px dashed #9B9B9B
}
#etapes thead th, .etapes_tab thead th
{
	font-weight:normal
}
#etapes tbody th, .etapes_tab tbody th
{
	font-weight:bold
}
.total
{
	background-color:#FEE7BD;
	color:inherit
}
tfoot .total
{
	background-color:#FFF;
	color:inherit
}
tfoot .no_border .total
{
	background-color:#FEE7BD;
	color:inherit
}
#etapes table img
{
	display:block
}
.no_border,
.no_border th,
.no_border td
{
	border-bottom:none!important
}
#etapes table input.text
{
	width:15px
}
#etapes h3
{
	color:#F90;
	background-color:inherit;
	font-family:"Trebuchet MS",sans-serif;
	font-size:1.4em;
	font-weight:bold;
	padding:20px 0 10px 0;
	clear:left;
	text-transform:uppercase
}
#etapes .submit
{
	margin-top:20px;
	text-align:center
}
/*
#etapes fieldset
{
	font-size:1.1em
}
#etapes fieldset p
{
	margin-left:30px;
	font-weight:bold;
	font-size:0.8em
}
*/
#etapes .radio
{
	position:relative;
	top:3px
}

#etapes #continue1 {
	background : #FFF0D9;
	padding: 5px; margin-top: 15px; width: 510px;
	border:1px dashed #9B9B9B;
}

/*
* Ajout Joseph
*/


p.espacement_15 label {
	float : left;
	text-align: left;
}

p.espacement_15 input {
	float : left;
	margin-right: 10px;
}

#etapes #nomdispo {
	display: block;
	text-align : right;
}

/*
*
* Etape de paiement
*
*/

#checkout_payment label {
	float:left;
text-align:right;
width:200px;
}

#checkout_payment input,#checkout_payment select {
margin-left:10px;
position:relative;
top:-3px;
width:210px;

border:1px solid #9B9B9B;
font-family:verdana,sans-serif;
font-size:1em;
padding:4px 6px;
}



#checkout_payment input.BtnRadio {
	width:inherit;
	top: 0px;
	/*left: 10px;*/
}




#checkout_payment input:focus,#checkout_payment select:focus {
border-color:#FF9900;
}

#checkout_payment p {
margin-bottom:5px;
margin-top:5px;
}


#checkout_payment select {
width:105px;
}



#checkout_payment input#payment0,/* #checkout_payment input#payment1*/ {
margin-left:10px;
position:relative;
top: auto;
width:auto;
border:0px;
}




#checkout_payment .level4 {
	float : none;
	text-align:left;
	width:auto;
}
/*
#checkout_payment input#payment0, #checkout_payment input#payment7, #checkout_payment input#payment8 {
left: 0;
top: 0;
width: inherit;
}
*/

#checkout_payment .module img {
	/*display: block;*/
}