#vos-reservations h3,#vos-reservations h4 {background:transparent;color: #5f6e75;}
#vos-reservations .right h3 {margin-bottom:5px;padding-bottom:0px;padding-top:10px!important;padding-left:0}
#vos-reservations .right li p {margin-top:0px;padding-top:0px}
#vos-reservations  form h4 {color:#5f6e75;}
#shoppingcart {margin: 0 1em 1em;}

#contents {margin:40px 10px;
padding:10px;
	background: #f0f4ff;
	border: 1px solid #ddd;
}

#contents table {text-align:center;margin-left:auto;margin-right:auto;
width:98%;	font-size: 90%;
	border-collapse: collapse;
}
#tabpanier {margin:30px 0 0 0;}
#contents table td {padding:3px 5px;vertical-align:top;
	border: 1px solid #999;
	width: 10%;text-align:right;
}
#contents table .middle{vertical-align:middle;font-size:.8em;padding-right:10px}
#contents table  .titre {text-align:left;width: 40%;color:#5f6e75}
#contents table  .qty {text-align:center;}
#contents table  .r {font-size:.8em;}
#contents table th {border: 1px solid #999;font-size:.8em;color:#333}
#contents table .ouvscolaire{ color:#999}
#contents #panieroption td {border: none ;padding-top:15px;}
button {margin: 0 ;padding:5px 15px;}
#tabpanier td.qty div input {float:left;} 
#panier .left {width:480px;}
#panier .right {width:250px ;;}
#contents h3 {padding-left:0px;font-family:arial,"sans serif";}
#expalintext1, #expalintext2, #expalintext3 {margin-right: 10px;}
body #expalintext1 li h3, #expalintext2 li h3, #expalintext3 h3 { font-family: arial, sans-serif;}
body #expalintext1 h2, #expalintext2 h2, #expalintext3 h2 { border-left:10px solid #75871b;margin:10px 0!important;padding:0 0 0 10px;background:none;}
#expalintext1 ol .frtstep h3 , #expalintext1 ol .frtstep p,
#expalintext2 ol .sndstep h3 , #expalintext2 ol .sndstep p,
#expalintext3 ol .thdstep h3 , #expalintext3 ol .thdstep p{color:#fff;}

#expalintext1 .frtstep {padding:20px;background-color: #f99d3b;}
#expalintext2 .sndstep {padding:20px;background-color: #f99d3b;;}
#expalintext3 .thdstep {padding:20px;background-color: #f99d3b;}

#expalintext3 .sndstep , #expalintext3  .frtstep, #expalintext2 .frtstep  {display:none;}

.right {}
.right li {list-style-type:none;}
.right li , .right ol {margin-left:0;padding-left:0;}
.right  p {font-size: .8em;}
#vos-reservations #etapes{margin:10px 0 20px 0 ;padding:0px ;color:#5f6e75;padding-left:15px;background: url("/layout/images/bullets/images-4.jpg") no-repeat 0 .35em;}
.primary{background:#f99d3b}.secondary{background:#f4dba0;}
.contactform {margin:10px 20px;}
p.import , .success_msg p {margin:10px 20px 20px ;padding:10px 20px ;background:#d2ebff;font-size:.9em}
