body {margin:0;}
#header {height:86px;background-color:#fff;}
#center {background-color:transparent;}
#center_part_2_full, #contenuhome {float:none;width:100%;margin:0;background:none;}
#container > .band {clear:both;}

#jours_cash {width:1000px;margin:0 auto;padding:0 0 .625em;background:#f3b4ad url('../images/background.png');font-size:16px;cursor:default;position:relative;overflow:hidden;}
#jours_cash * {margin:0;padding:0;font-family:'Open Sans',Arial,sans-serif;font-size:1em;color:#252560;}
#jours_cash *::selection {background-color:none;color:inherit;}

#jours_cash .header {overflow:hidden;}
#jours_cash .header h1 {float:left;margin:2.9375em 0 0 1.25em;/* surcharge css boulanger */display:block;background:none;}
#jours_cash .header p {float:right;width:47.8%;margin:.35em .22em 0 0;font-size:2.875em;font-weight:700;font-style:italic;text-align:center;text-transform:uppercase;text-shadow:.065em .065em 0 #fff;line-height:1em;}
#jours_cash .header p img {float:left;margin:0 0 .35em;}
#jours_cash .header p img + img {float:right;}
#jours_cash .header p b {font-weight:800;}
#jours_cash .header p span {font-size:.435em;line-height:1.5em;text-shadow:none;}

#jours_cash table {width:52.5%;margin:1.5em auto 0;/* surcharge css boulanger */border-collapse:separate;border-spacing:5px;}
#jours_cash table tr th, #jours_cash table tr td {height:2.5em;background-color:#fff;text-align:center;vertical-align:middle;font-size:1.25em;font-weight:400;font-style:italic;line-height:1em;}
#jours_cash table tr th {height:3em;font-weight:700;}
#jours_cash table tr th:first-child {width:66.75%;}
#jours_cash table tr th span {font-size:.8em;font-weight:400;}

#jours_cash .steps {width:87.6%;margin:4.5em auto 0;}
#jours_cash .steps .step {float:left;width:30%;height:15em;margin:0;padding:0 1%;background-color:#fff;text-align:center;}
#jours_cash .steps .step + .step {margin:0 0 0 2%;}
#jours_cash .steps .step p:first-child {width:1.25em;height:1.25em;margin:-.86em auto 0;background-color:#e34f5c;border:.077em solid #ef941d;border-radius:50%;font-size:4.0625em;color:#fff;font-weight:800;font-style:italic;text-shadow:.0925em .062em 0 #252560;line-height:1.15em;}
#jours_cash .steps .step p:last-child {margin:.9em auto 0;font-size:1.09375em;font-weight:400;font-style:italic;line-height:1.15em;}
#jours_cash .steps .step p:last-child b {font-size:1.142857em;font-weight:700;}

#jours_cash > a {display:block;float:left;width:80.6%;margin:1.2em 6.2% 0;padding:.43em 7% .44em 0;background-color:#e45760;border-radius:.165em;font-size:1.875em;color:#fff;font-weight:400;text-decoration:none;text-align:center;position:relative;overflow:hidden;}
#jours_cash > a:after {content:'\203A';display:table-cell;position:absolute;top:0;right:0;width:7%;height:100%;border-left:1px solid #e97980; box-shadow:0 0 0 1px #cc454e;font-size:2.5em;line-height:.65em;vertical-align:middle;}

#jours_cash .mentions {float:left;width:87.6%;margin:5em 6.2% 0;font-size:.75em;color:#3b3b3b;}

@media screen and (max-device-width: 640px) {
	#jours_cash {width:100%;background:#f3b4ad;font-size:16px;}
	#jours_cash .header h1 {float:left;width:100%;margin:2.9375em 0 0;text-align:center;}
	#jours_cash .header h1 img {width:80%;}
	#jours_cash .header p {float:right;width:90%;margin:.35em 5% 0;}
	#jours_cash .header p img {width:48%;}
	
	#jours_cash table {width:90%;}
	
	#jours_cash .steps {width:70%;}
	#jours_cash .steps .step {width:95%;height:auto;padding:0 2.5% 1em;}
	#jours_cash .steps .step + .step {margin:5em 0 0;}
	
	#jours_cash > a:after {line-height:1.3em;}
}

@media screen and (max-device-width: 600px) {
	#jours_cash {font-size:15px;}
}

@media screen and (max-device-width: 560px) {
	#jours_cash {font-size:14px;}
}

@media screen and (max-device-width: 520px) {
	#jours_cash {font-size:13px;}
}

@media screen and (max-device-width: 480px) {
	#jours_cash {font-size:12px;}
}

@media screen and (max-device-width: 440px) {
	#jours_cash {font-size:11px;}
}

@media screen and (max-device-width: 400px) {
	#jours_cash {font-size:10px;}
}

@media screen and (max-device-width: 360px) {
	#jours_cash {font-size:9px;}
}

@media screen and (max-device-width: 320px) {
	#jours_cash {font-size:8px;}
}