body {margin:0;background-color:#fff;position:relative;}
#header, .menu_container {width:100%;background-color:#fff;}
#center {width:100%;background:#201002 url('../images/body_background.jpg') no-repeat center top;background-size:auto 100%;}
#center_part_2_full, #contenuhome {float:none;width:1000px;margin:0 auto;background:none;}
#container > .band {clear:both;}

/* STYLE COMMUN */
.diy {width:1000px;margin:0 auto;padding:0 0 6.25em;font-size:16px;cursor:default;position:relative;overflow:hidden;}
.diy * {margin:0;padding:0;font-family:'Open Sans',Arial,sans-serif;font-size:1em;color:inherit;}
.diy *::selection {background-color:#201002;color:#fff;}
/* surcharge css boulanger */.diy b {font-weight:bold !important;}

.diy .header {margin:0 auto 3.125em;}
.diy .header img {display:inline-block;width:21.4%;height:auto;margin:-2.6em 0 0;vertical-align:top;}
.diy .header div {display:inline-block;width:58%;color:#fff;text-align:center;}
.diy .header h1 {margin:1.1em 0;font-family:'Playfair Display','Times New Roman',serif;font-size:1.875em;font-weight:bold;/* surcharge css boulanger */display:block;float:none;background:none;}
.diy .header .auteur {font-family:'Playfair Display','Times New Roman',serif;font-size:1.5em;font-style:italic;}
.diy .header .intro {width:97%;margin:2.375em auto 0;font-size:1em;color:#fff;font-style:italic;text-align:center;}

.diy .contenu h2 {margin:.6111em auto;font-family:'Playfair Display','Times New Roman',serif;font-size:2.25em;color:#fff;font-weight:bold;text-align:center;position:relative;}
.diy .contenu h2:before, .diy .contenu h2:after {content:'';position:absolute;left:0;top:.75em;height:2px;background-color:#fff;}
.diy .contenu h2:after {left:auto;right:0;}
.diy .contenu .cest-aussi {width:65%;padding:0 17.5%;}
.diy .contenu .cest-aussi:before, .diy .contenu .cest-aussi:after {width:17.5%;}
.diy .contenu .besoins {overflow:hidden;color:#fff;}
.diy .contenu .besoins .objets {float:left;margin:5.625em 0 0;padding:0 0 0 1.5em;list-style-image:url('../images/puce_custom.png');}
.diy .contenu .besoins .objets li {font-size:1.125em;line-height:1.6667em;}
.diy .contenu .besoins .outils {float:right;width:21.8%;margin:1.625em 4% 0 0;padding:1.25em 4%;border:.5em dotted;border-image-slice:8 8 8 8;border-image-width:.5em .5em .5em .5em;border-image-repeat:round repeat;border-image-source:url('../images/border_custom.png');text-align:center;}
.diy .contenu .besoins .outils p {margin:0 auto .35em;font-family:'Playfair Display','Times New Roman',serif;font-size:1.875em;font-style:italic;}
.diy .contenu .besoins .outils span {display:block;padding:.6111em 0 .7222em;font-size:1.125em;position:relative;}
.diy .contenu .besoins .outils span:after {content:'--';position:absolute;left:auto;bottom:2px;display:block;width:100%;line-height:2px;}
.diy .contenu .besoins .outils span:last-child:after {display:none;}
.diy .contenu .tuto {margin:6.875em 0 0;}
.diy .contenu .tuto .etape {counter-increment:etape;margin:.625em 0;background-color:#fff;overflow:hidden;}
.diy .contenu .tuto .etape:before {content:counter(etape);display:block;float:left;width:1.0714em;height:1.0714em;margin:.3572em 3% 0;background-color:#5e3714;border-radius:50%;font-family:'Playfair Display','Times New Roman',serif;font-size:3.5em;color:#fff;font-weight:bold;text-align:center;line-height:.75em;}
.diy .contenu .tuto .etape img {float:right;}
.diy .contenu .tuto .etape p {float:left;width:36%;margin:1.375em 0 0 3%;font-size:1em;color:#2b1502;line-height:1.625em;text-align:justify;}
.diy .contenu .tuto .etape p:last-child {margin-bottom:1.375em;}
.diy .contenu .encart {display:inline-block;width:50%;}
.diy .contenu .encart img {display:block;width:100%;height:auto;}

/* STYLE PERSONNALISE */
#couronne .header {background:url('../images/couronne/bobines.png') no-repeat 92% 5.125em;}
#couronne .contenu .titre-besoins {width:75%;padding:0 12.5%;}
#couronne .contenu .titre-besoins:before, #couronne .contenu .titre-besoins:after {width:12.5%;}
#couronne .contenu .besoins .objets {width:50%;}

#cookies .header {background:url('../images/cookies/cupcakes.png') no-repeat 93.3% 3.75em;}
#cookies .contenu .titre-besoins {width:44%;padding:0 28%;}
#cookies .contenu .titre-besoins:before, #cookies .contenu .titre-besoins:after {width:28%;}
#cookies .contenu .besoins .container-objets {float:left;width:55%;}
#cookies .contenu .besoins .container-objets .titre-objet {float:left;width:100%;margin:1.8182em 0 0;font-size:1.375em;font-weight:bold;font-style:italic;line-height:1.3636em;}
#cookies .contenu .besoins .container-objets * + .objets {margin:0 auto;}
#cookies .contenu .besoins .container-objets .objets:last-child {float:right;position:relative;}
#cookies .contenu .besoins .container-objets .objets:last-child:before {content:'';position:absolute;left:-1.875em;top:auto;width:1px;height:100%;background-color:#fff;}


@media screen and (max-device-width: 640px) {
	.diy {min-width:320px;width:100%;background:#201002 url('../images/body_background.jpg') no-repeat center top;background-size:auto 100%;font-size:16px;}
	.diy ul, .diy li {list-style:inherit;}
	
	.diy .header {background:none !important;}
	.diy .header img {width:29%;margin:0;}
	.diy .header div {width:69%;}
	
	.diy .contenu h2 {font-size:1.75em;}
	.diy .contenu h2:before, .diy .contenu h2:after {top:50%;}
	.diy .contenu .besoins .objets {float:none;width:80% !important;margin:4em auto 0;}
	.diy .contenu .besoins .outils {float:none;width:80%;margin:2em auto 0;}
	.diy .contenu .tuto .etape:before {float:none;margin:.3572em auto 0;}
	.diy .contenu .tuto .etape img {float:none;display:block;width:80%;height:auto;margin:0 auto;}
	.diy .contenu .tuto .etape p {float:none;width:90%;margin:1.375em auto;}
	.diy .contenu .encart {display:inline-block;width:100%;}
	
	#cookies .contenu .besoins .container-objets {float:none;width:100%;}
	#cookies .contenu .besoins .container-objets .titre-objet {float:none;width:80%;margin:1.8182em auto 0;}
	#cookies .contenu .besoins .container-objets .objets:last-child {float:none;}
	#cookies .contenu .besoins .container-objets .objets:last-child:before {display:none;}
}
