@charset "UTF-8";
 .empty {}

 @media screen and (max-width: 1440px){
 	.container_960_abs {
 		left: 4em;
 		right: 24em;
 		margin: 0;
 		width: auto;
 	}

 	.container-full {
 		left: auto;
 		width: auto;
 		margin: 0 2em;
 	}
 }

@media screen and (max-width: 1280px){
	body {
		font-size: 0.6em;
	}

	a.button:before {
		bottom: -0.95em;
	}
}

@media screen and (max-width: 1200px), screen and (-webkit-min-device-pixel-ratio: 2){
	body {
		font-size: 0.5em;
	}

	.main-nav { font-size: 1.5em; overflow: hidden; top: 3.5em;}

	.main-nav a { padding: 0.9em; }

	.logo-rds {
		height: 35px;
	}

	.accroche {
		right: 14em;
	}

	.accroche-content,
	.contenu {
		font-size: 1.6em;
	}
}

.isIpad .main-nav a {
	padding: 0.9em 0.6em;
}

.isSafari #content,
.isIpad #content {
	top: 4.8em;
	bottom: 3.5em;
}

.isSafari .footer,
.isIpad .footer {
	bottom: 3.5em;
}

.isSafari .titreGalerie,
.isIpad .titreGalerie {
	left: 2.3em;
	right: 2.3em;
}

.isSafari .bloc-btn-content .button,
.isIpad .bloc-btn-content .button {
	font-size: 1.6em;
}