@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300);
@import url(http://fonts.googleapis.com/css?family=Homemade+Apple);
@import url(http://fonts.googleapis.com/css?family=Dr+Sugiyama);
@import url(http://fonts.googleapis.com/css?family=Amatic+SC:400,700);

html, body {
	height: 100%;
}
body {
	font: 17px 'Raleway', sans-serif;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
	color: rgba(0, 0, 0, 0.65);
	background-color: #2b170b;
}
* {
	padding: 0;
	margin: 0;
}
a {
	padding: 0;
	margin: 0;
	color: rgb(178, 13, 22);
	text-decoration: none;
}
a:hover {
	margin: 0;
	background-color: rgba(225, 189, 191, 0.2);
}
li {
	list-style: none;
}
p {
	margin-bottom: 15px;
}
.small {
	font-size: 13px;
}
#wrap {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
	height: auto;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 1);
	background-color: white;
	border-bottom: 20px solid #aa060e;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 80px;
}
#contact #wrap {
	margin-bottom: 130px;
}
.center {
	text-align: center;
}


/* @group Header */
header {
	height: 177px;
	position: relative;
	display: block;
	background-color: #aa060e;
}
header h1 span {
	display:  none;
}
header h1 a {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	display: block;
	background-color: #d0ecf4;
	height: 205px;
}
#home header {
	height: 460px;
}
#home header h1 a {
	height: 281px;
	background: url(../graphics/logo.png) center no-repeat;
	padding-top: 209px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	#home header h1 a {
		background: url(../graphics/logo@2x.png) center no-repeat;
		background-size: 667px 281px;
	}
}
header h1 a {
	background: url(../graphics/logo_small.png) center 14px no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	header h1 a {
		background: url(../graphics/logo_small@2x.png) center 14px no-repeat;
		background-size: 365px 154px;
	}
}
#mediation header h1 a {
	background: url(../graphics/logo_small_mediation.png) center -11px no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	#mediation header h1 a {
		background: url(../graphics/logo_small_mediation@2x.png) center -11px no-repeat;
		background-size: 365px;
	}
}
#arttherapie header h1 a {
	background: url(../graphics/logo_small_arttherapie.png) center -15px no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	#arttherapie header h1 a {
		background: url(../graphics/logo_small_arttherapie@2x.png) center -15px no-repeat;
		background-size: 365px;
	}
}
/* @end */

/* @group Menu */
nav {
	border-top: 18px solid #7c0006;
	border-bottom: 1px solid rgb(79, 0, 3);
	padding-top: 17px;
	padding-bottom: 15px;
	display: block;
	position: relative;
	text-align: center;
	background-color: #6a0004;
}
nav li {
	position: relative;
	display: inline-block;
	margin-right: 15px;
	margin-left: 16px;
	font-weight: normal;
	font-style: normal;
}
nav a {
	padding: 15px 0 20px;
	margin: 0;
	color: rgb(184, 138, 141);
	font-size: 18px;
	-webkit-transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	transition: color .2s ease-out;
}
nav a:active {
	background-color: transparent;
}
nav a:hover {
	color: rgb(255, 255, 255);
	background: none;
}
nav li.selected a {
	color: #ffffff;
}
nav ul.sousMenu {
	display: block;
	position: absolute;
	background-color: rgb(170, 6, 14);
	background-color: rgba(170, 6, 14, .92);
	text-align: left;
	top:  -3000px;
	left: -30px;
	z-index: 1;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding-top: 14px;
	padding-bottom: 11px;
	-moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.32);
	box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.32);
	margin-right: auto;
	margin-left: auto;
	width: 188px;
	opacity: 0;
	-webkit-transition: opacity .4s ease-out;
	-moz-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
}
nav li:hover ul.sousMenu {
	opacity: 1;
	top: 39px;
}
nav ul.sousMenu:after {
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent rgb(170, 6, 14) transparent;
	border-color: transparent transparent rgba(170, 6, 14, .92) transparent;
	position: absolute;
	top: -10px;
	left: 20%;
}
nav ul.sousMenu li {
	display: block;
	position: relative;
	margin-bottom: 5px;
}
nav ul.sousMenu li a {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
	color: rgba(255, 255, 255, 0.7);
	font-size: 15px;
}
nav ul.sousMenu li a:hover {
	color: #ffffff;
}
/* @end */

/* @group Sections */
section {
	position: relative;
	display: block;
	padding: 50px 80px;
}
section.intro {
	margin-bottom: -30px;
}
#home section p a {
	text-align: right;
	position: relative;
	display: block;
}
section p {
	font-weight: normal;
	font-style: normal;
	position: relative;
	display: block;
}
section h1 {
	font-size: 50px;
	color: #b90f18;
	margin-bottom: 12px;
	font-weight: 200;
}
#mediation section h1 {
	font: 88px 'Amatic SC', cursive;
	margin-bottom: -1px;
}
section h2 {
	margin-bottom: 12px;
	font-weight: 300;
	font-size: 20px;
}
section h3 {
	margin-bottom: 12px;
	font-size: 20px;
	color: #b90f18;
	margin-top: 30px;
	font-weight: 400;
}
#atelier h3 {
	color: #b90f18;
}
section h4 {
	font-size: 25px;
	font-weight: 200;
	color: #000000;
	margin-top: 50px;
}
section h5 {
	font-size: 30px;
	color: #b90f18;
	margin-bottom: 2px;
	font-weight: 200;
	margin-top: 20px;
}
section ul {
/*	padding-bottom: 20px;*/
	padding-left: 20px;
}
#mediation section ul li {
	font-style: italic;
}
section ul li {
	margin-bottom: 7px;
	list-style: circle;
	margin-left: 5px;
	color: #000000;
}
section .side1 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 61%;
}
section .side2 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: auto;
	margin-left: 38px;
}
section .side2.portrait {
	background: url(../graphics/portrait.jpg) center center no-repeat;
	width: 208px;
	height: 260px;
	-moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.22);
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.22);
	border: 10px solid #ffffff;
	margin-bottom: 40px;
	margin-top: 30px;
	position: relative;
	transform:rotate(4deg); 
	-ms-transform:rotate(4deg); 
	-moz-transform:rotate(4deg);
	-webkit-transform:rotate(4deg); 
	-o-transform:rotate(4deg);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section .side2.portrait {
	background: url(../graphics/portrait@2x.jpg) center center no-repeat;
	background-size: 208px 260px;
	}
}
section .side2.portrait:after {
	content: '';
	background: -webkit-linear-gradient(left, rgba(238, 238, 238, 0.46) 0%, rgba(237, 237, 237, 0) 100%);
	background: -moz-linear-gradient(left, rgba(238, 238, 238, 0.46) 0%, rgba(237, 237, 237, 0) 100%);
	background: -ms-linear-gradient(left, rgba(238, 238, 238, 0.46) 0%, rgba(237, 237, 237, 0) 100%);
	background: linear-gradient(to right, rgba(238, 238, 238, 0.46) 0%, rgba(237, 237, 237, 0) 100%);
	width: 40px;
	height: 60px;
	position: absolute;
	display: block;
	top: -28px;
	left: 20px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.09);
	transform:rotate (-6deg); 
	-ms-transform:rotate(-6deg);
	-moz-transform:rotate(-6deg);
	-webkit-transform:rotate(-6deg); 
	-o-transform:rotate(-6deg);
}
section.box1 {
	background-color: #bfbac1;
	background: -webkit-linear-gradient(left, #bfbac1 0%, #d5d1d7 100%);
	background: -moz-linear-gradient(left, #bfbac1 0%, #d5d1d7 100%);
	background: -ms-linear-gradient(left, #bfbac1 0%, #d5d1d7 100%);
	background: linear-gradient(to right, #bfbac1 0%, #d5d1d7 100%);
	border-top: 1px solid #bfbac1;
}
section.box2 {
	background-color: #faf7f0;
	background: -webkit-linear-gradient(left, #e6e0d5 0%, #faf7f0 100%);
	background: -moz-linear-gradient(left, #e6e0d5 0%, #faf7f0 100%);
	background: -ms-linear-gradient(left, #e6e0d5 0%, #faf7f0 100%);
	background: linear-gradient(to right, #e6e0d5 0%, #faf7f0 100%);
	border-bottom: 1px solid #ebe8e1;
}
.questions {
	position: relative;
	display: block;
	padding-top: 30px;
	padding-bottom: 10px;
}
section.box1.questions {
	border-bottom: 1px solid #bfbac1;
	border-top: none;
}
.questions ul li {
	list-style: none;
	text-align: right;
	font-size: 16px;
}
.box1.questions ul li {
	color: rgba(0, 0, 0, 0.65);
}
.box1.questions p, .box2.questions p {
	color: #3d2d18;
	text-align: right;
	height: 70px;
}
section.box1 h1, section.box1 h2 {
	color: rgb(255, 255, 255);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.11);
}
section.box2 h1, section.box2 h2 {
	color: #3d2d18;
}
section.box1 h2, section.box2 h2 {
	font-size: 27px;
}
section.box2 p {
	color: #766e63;
}
section.box1.questions:after, section.box2.questions:after {
	content: "";
	position: absolute;
	display: block;
	height: 154px;
	width: 99px;
	background: url(../graphics/bulles.png) center center / 60px no-repeat;
	top: -10px;
	left: 60px;
}
section.box3 {
	background-color: #f7f7f7;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #eae7e2;
}
section.box4 {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
section.photo {
	padding: 0;
	width: 960px;
	height: 190px;
}
/* @group Photos */
section.photo {
	position: relative;
	display: block;
	-moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.23);
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.23);
}
section.photo p {
	padding-right: 80px;
	padding-left: 80px;
}
section.photo.moi {
	background: url(../graphics/photos/moi.jpg) center -51px no-repeat;
	height: 277px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.photo.moi {
		background: url(../graphics/photos/moi@2x.jpg) center -51px no-repeat;
		background-size: 960px 339px;
	}
}
section.photo.contact {
	background: url(../graphics/photos/herbe2.jpg) center -150px no-repeat;
	height: 290px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.photo.contact {
		background: url(../graphics/photos/herbe2@2x.jpg) center -150px no-repeat;
		background-size: 960px 640px;
	}
}
section.photo.individuel {
	height: 334px;
	background: url(../graphics/photos/montagne1.jpg) center -122px no-repeat;
	border-top: 1px solid rgba(0, 0, 0, 0.18);
	border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.photo.individuel {
		background: url(../graphics/photos/montagne1@2x.jpg) center -122px no-repeat;
		background-size: 960px 720px;
	}
}
section.photo.equipe {
	height: 334px;
	background: url(../graphics/photos/pompons.jpg) center -175px no-repeat;
	border-top: 1px solid rgba(0, 0, 0, 0.18);
	border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.photo.equipe {
		background: url(../graphics/photos/pompons@2x.jpg) center -175px no-repeat;
		background-size: 960px 640px;
	}
}
section.photo.parisiens {
	background: url(../graphics/photos/parisiens.jpg) -4px -138px no-repeat #000000;
	height: 160px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.photo.parisiens {
		background: url(../graphics/photos/parisiens@2x.jpg) -4px -138px no-repeat #000000;
		background-size: 960px 461px;
	}
}
section.photo.crayola {
	background: url(../graphics/photos/crayola.png) center -54px no-repeat;
	height: 328px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.photo.crayola {
		background: url(../graphics/photos/crayola@2x.png) center -54px no-repeat;
		background-size: 960px 651px;
	}
}
section.photo.peinture {
	background: url(../graphics/photos/peinture.jpg) center center no-repeat;
	height: 320px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.photo.peinture {
		background: url(../graphics/photos/peinture@2x.jpg) center center no-repeat;
		background-size: 960px 380px;
	}
}
section.photo.atelier {
	background: url(../graphics/photos/atelier.png) center center no-repeat;
	height: 400px;
	box-shadow: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.photo.atelier {
		background: url(../graphics/photos/atelier@2x.png) center center no-repeat;
		background-size: 960px 380px;
	}
}
section.photo strong {
	font-size: 12px;
	position: absolute;
	font-weight: normal;
	font-style: normal;
	bottom: -25px;
	display: block;
	padding-left: 80px;
}
section.photo.crayola p, section.photo.peinture p {
	top: 214px;
	font-size: 23px;
	color: #ffffff;
	font-weight: 200;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.44);
	padding-top: 20px;
	padding-bottom: 20px;
}
section.photo.peinture p {
	color: #000000;
	font-weight: 400;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.69);
	top: 230px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
}
section.photo.crayola p i, section.photo.peinture p i {
	font-size: 16px;
}
/* @end */

/* @group Contact */
section.carte  {
	position: absolute;
	display: block;
	width: 324px;
	left: 328px;
	background-color: gray;
	height: 140px;
}
section.carte.recto  {
	background: url(../graphics/carte_recto.png) center center no-repeat;
	background-size: 324px;
	left: 227px;
	bottom: -120px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.carte.recto {
		background: url(../graphics/carte_recto@2x.png) center center no-repeat;
		background-size: 290px ; 
	}
}
.top a.top {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 10px 9px;
	border-color: transparent transparent #aa060e transparent;
	position: absolute;
	display: block;
	bottom: -1px;
	right: 76px;
}
.top a.top:after {
	content:  "";
	border-style: solid;
	border-width: 0 9px 10px 9px;
	border-color: transparent transparent rgb(169, 5, 13) transparent;
	border-color: transparent transparent rgba(169, 5, 13, 0.3) transparent;
	display: block;
	left: -9px;
	position: absolute;
	cursor: pointer;
	bottom: -6px;
}
.top a.top:hover {
	border-color: transparent transparent #6a0004 transparent;
}
a#linkedin, a#viadeo, a#doodle, a#facebook {
	width: 30px;
	height: 30px;
	position: relative;
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	cursor: pointer;
	opacity: .7;
	z-index: 5;
	margin-top: 13px;
	cursor: pointer;
}
a:hover#linkedin, a:hover#viadeo, a:hover#doodle, a:hover#facebook {
	opacity: 1;
}
a#linkedin {
	background: url(../graphics/logo_linkedin.png) center center no-repeat;
	background-size: 25px 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	a#linkedin {
		background: url(../graphics/logo_linkedin@2x.png) center center no-repeat;
		background-size: 25px 25px;
	}
}
a#viadeo {
	background: url(../graphics/logo_viadeo.png) center center no-repeat;
	background-size: 26px 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	a#viadeo {
		background: url(../graphics/logo_viadeo@2x.png) center center no-repeat;
		background-size: 26px 30px;
	}
}
a#doodle {
	background: url(../graphics/logo_doodle.png) center center no-repeat;
	background-size: 20px 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	a#doodle {
		background: url(../graphics/logo_doodle@2x.png) center center no-repeat;
		background-size: 20px 25px;
	}
}
a#facebook {
	background: url(../graphics/logo_facebook.png) center center no-repeat;
	background-size: 13px 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	a#facebook {
		background: url(../graphics/logo_facebook@2x.png) center center no-repeat;
		background-size: 13px 25px;
	}
}
a#linkedin:after, a#viadeo:after, a#doodle:after, a#facebook:after {
	content: "";
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 5px;
	top: -7px;
	left: -9px;
	border: 1px solid rgb(220, 220, 220);
	z-index: 0;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}
	
/* @end */



/* Page liens */
.logoLiens {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-items: center;
	justify-content: center;
}
.logoLiens img {
	width: 160px;
	margin: 20px;
	align-self: center;
}
#liens h3 {
	font-size: 20px !important;
	text-align: left;
	text-transform: uppercase;
	margin-top: 60px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
/* @end */	
/* @group Footer */
footer {
	display: block;
	color: rgb(123, 101, 88);
	text-align: center;
	font-size: 14px;
	position: relative;
	height: 100px;
	padding-top: 20px;
}
footer p {
	position: relative;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 30px;
}
footer p:after  {
	content: "";
	position: absolute;
	display: block;
	height: 154px;
	width: 99px;
	background: url(../graphics/bulles.png) center center no-repeat;
	background-size: 80px;
	top: -75px;
	left: 165px;
	opacity: .9;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	footer p:after {
		background: url(../graphics/bulles@2x.png) center center no-repeat;
		background-size: 80px;
	}
}
/* @end */
