.body {
	padding: 10px;
	text-align: left;
	display: inline-block;
	width: 100%;
}

.paragraphe {

	margin-right: auto;
	margin-left:auto;
	width: 50%;
	min-width: 300px;
}
.infographie-wrapper {
	margin: auto;
}
.paragraphe h2 {
	width: 100%;
	font-size: 20px;
}
.paragraphe p {
	color: rgba(0,24,94,1);
	width: 100%;
	-webkit-margin-before: 0px;
}
.p-marge {
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}
.title-page {
	margin-left: 20px;
}
.separator-dots
{
	color: rgba(0,24,94,1);
	font-size: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.body-multiple{
	text-align: center;
	margin: auto;
}
.body-1{
	display: inline-block;
	width: 30%;
	padding: 15px;
	height: 100%;
	min-width: 100px;
	vertical-align: top;
	text-align: left;
}
.body-2{
	display: inline-block;
	height: 100%;
	padding: 15px;
	width: 30%;
	vertical-align: top;
	text-align: left;
	min-width: 100px;
}
.paragraphe-body-left {
	height: 100%;
	padding: 15px;
	margin-right: 20%;
	width: 40%;
	display: inline-block;
}
.body-left{
	text-align: center;
	margin: auto;
}
.body-left p {
	color: rgba(0,24,94,1);
	width: 80%;
}

.link-h2 {
	margin:	0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}

.layout-title {
	margin-right: 10px;
}
.body-text p{
	margin-left: 20px; 
	font-weight: lighter;
	color: rgba(0,24,94,1);
	width: 65%;
	min-width: 200px;
	font-family: 'Roboto', sans-serif;
	line-height: 1.7rem;
	font-size: 1.1rem;
}
.align-div {
	margin-left: 20px;
}

.vignette-visite {
	background-color: rgba(0,24,94,1);
	min-width: 250px;
	width: 150px;
	height: auto;
	padding: 15px;
	display: inline-block;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: top;
	margin: 10px;
	margin-left: 0px;
	margin-right: 20px;
}

.vignette-visite  p {
	text-align: left;
	color: #FFF;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;    
	font-family: 'Roboto', sans-serif;
	line-height: 1.7rem;
	font-size: 1.1rem;
}

.vignette-visite  img {
	text-align: center;
	max-width:100%;
	margin-bottom: 15px;
}
.explain-visites {
	padding-bottom: 15px;
	width: 100%;
}

.align-div .views-element-container {
	text-align: left;
}

.photos-couverture img {
	width: 90%;
	margin-bottom: 15px;
}
.photos-couverture {

}
.title-couverture-image
{

}
.video {
	width: 70%;
	text-align: left;
	display: inline-block;
}
.content-video {
	text-align: left;
	display: inline-block;
	margin-left: 15px;
	vertical-align: top;
}

.content-video h2 {
	margin-block-start: 0px;
	margin-block-end: 0px;
}

.content-video p {
	margin-block-start: 0px;
	margin-block-end: 0px;

	margin-top: 0px;
}
.video iframe {
	width: 90%;
	height: 90%;
}

.infographie li {
	min-width: 90%;
	width: 100%;
	padding: 10px;
}

.infographieImg {
	text-align: left;
	display: inline-block;
}
.infographieText {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	padding-top: 20px;
}
.infographieText h2 {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	font-size: 1.5rem;
}
.infographieText p {
	font-family: 'Roboto', sans-serif;
	line-height: 1.7rem;
	font-size: 1.2rem;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}
.infographieNode {
	display: inline;
	height: 100%;
	min-height: 150px;
}

.embedresize {
	margin: auto;
}

.embedresize div {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}

.embedresize iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.intro #intro .embedresize iframe,
.exit .quizz .embedresize iframe,
.alreadyplayed #intro .embedresize iframe, 
.identityset #intro .embedresize iframe, 
#notabene .embedresize iframe, 
#message_intro .embedresize iframe, 
.fancybox_body .embedresize iframe, 
#comments .embedresize iframe, 
#description .embedresize iframe, 
.alreadyplayed .embedresize iframe, 
#adserver .embedresize iframe {
	max-width: none !important;
}

.layout-content-404 {
	height: 100vh;
	background-color: rgba(0,24,94,1);
	text-align: center;
}

.title404 {
	padding-top: 10%;
	padding-left: 5%;
	text-align: left;
	background-color: rgba(0,24,94,1);
}
.layout-content-404 h2{
	top: 50%;
	color: #FFF;
}
.subtitlepage .bnf{
	color: rgba(0,24,94,1);
}

.abo {
	border: 1px solid rgba(0,24,94,1);
}
.img404 {
	height: 60vh;
	display: inline-block;
}
.img404 img {
	max-width: 100%;
	max-height: 100%;
}
.azimut-wrapper {
	margin: auto;
	width: 90%;
	overflow: scroll;
}
.content-video h2 
{
	font-size: 1.7rem;
}
.containermagazinmenu
{
	text-align: left;
}
.azimut-title {
	margin: auto;
	width: 90%;
	max-width: 789px;
	text-align: left;
}
.titlepage-azimut
{
	    text-align: left;
    font-size: 2.5rem;

}
.title-wrapper-page-azimut{
    width: 90%;
    max-width: 789px;
    display: -webkit-inline-box;
}
.videoArticle {
	padding-bottom: 15px;
}
.abo-div-wrapper {
	width: 100%;
	display:inline-flex;
	text-align: center
}
.abo-div {
	border-radius: 4px;
	padding: 15px;
	padding-left: 0px;
	margin-right: 20px;
	width: 50%;
	min-width: 250px;
}
.abo-div:hover {
	
	border-radius: 4px;
}
.title-page-abo{
	width: 100%;
	display: ;
	font-size: 2.7rem;
}
.wrapper-title-abo{
	display: -webkit-inline-box;
}
.azimut-wrapper img{
	max-width: 789px;
}
.visites-img
{
	margin-left: 15px;
}
.abo-div a {
	width: 40%;   
	color: rgba(0,24,94,1);
	font-size: 1.5rem;
	font-family: ITC Avant-Garde Gothic Std Demi;  
	/* display: inline-flex; */
}
.article-class .abo-text {
	color: rgba(0,24,94,1);
	font-size: 1.2rem;
	font-family: ITC Avant-Garde Gothic Std Demi;  
}

.title-video{
	font-size: 2.7rem;
	padding-top: 60px;
	padding-bottom: 20px;
	    padding-left: 30px;
    min-width: 580px;
    width: 370px;
}
}
.layout-content-visite .body-text p {
    min-width: 580px;
    width: 370px;
}