body {
	/*font-family: "Montserrat regular" !important;*/
	background-position: left 76px;
	background-size: auto 12px;
}

#cykia-middle .inner-content {
	/*width: 797px;
	margin: auto;*/
	margin-left: 95px; /*TODO col+margin */
	margin-right: 95px; /*TODO col+margin */
}

.content_type_paragraphe_titre h1 {
	/*font-size: 30px;*/
    /*margin-top: 29px;*/
    margin-top: 29px;
	margin-bottom: 0px;
}
.content_type_paragraphe_titre h2 {
	/*font-size: 30px;*/
    margin-top: 29px;
}
.content_type_paragraphe_titre .introduction,
.content_type_paragraphe_ss-titre .introduction {
	font-size: 24px;
    /*font-weight: bold;*/
    margin-top: 8px;  
	color: #333366;
	letter-spacing: 0.1px;

}
.content_type_paragraphe_titre .contenu,
.content_type_paragraphe_ss-titre .contenu {
	font-size: 16px;
	color: #191919;
	padding-left: 20px;
}

.content_type_paragraphe_titre .iframe,
.content_type_paragraphe_ss-titre .iframe {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.content_type_paragraphe_titre .iframe iframe:not([name="googleSearchFrame"]),
.content_type_paragraphe_ss-titre .iframe iframe:not([name="googleSearchFrame"]),
.content_type_paragraphe_titre .iframe object,
.content_type_paragraphe_ss-titre .iframe object,
.content_type_paragraphe_titre .iframe embed,
.content_type_paragraphe_ss-titre .iframe embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.introduction h2, div.text h2, div.contenu h2 {
    font-size: 24px;
	font-weight: 700;
    /*font-family: 'Montserrat regular';*/
	color:#6699fb;
    margin-bottom: 17px;
    margin-top: 19px;
	margin-left: -20px;
	/*letter-spacing: -0.5px;*/
	clear: both;
}
.center-content h1,
.center-content h2 {
	text-align: center;
}
.center-content h1 {
	margin-bottom: 0px;
	margin-top: 40px;
}
.center-content h2,
.center-content .contenu h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#voir_aussi {
	/*letter-spacing: normal;
	word-spacing: normal;*/
}
/*#voir_aussi .bande_bleue {
	background-color: #0066cc;
	width: 100%;
	height: 10px;
}
#voir_aussi .bande_bleue .texte {
	background-color: white;
    display: inline-block;
    height: 10px;
    line-height: 10px;
    margin-left: 78px;
    padding: 0 10px;
}*/

#voir_aussi .news-line {
  margin-left: 0px;
  margin-right: 0px;
}
#voir_aussi .news-line .title-inline {
  padding: 0 30px;
}

#voir_aussi .page_liee {
	display: inline-block;
	width: 350px; /*TODO 3*(col+margin) + col*/
	/* height: 100px; */
	height: 125px;
	margin-bottom: 20px;
	margin-right: 30px;
	vertical-align: top;
}
.inner-content #voir_aussi .page_liee {
	width: 245px; /*TODO2*/
}
#voir_aussi .page_liee:nth-child(3n) {
	margin-right: 0px;
}
#voir_aussi .page_liee .titre {
	font-size: 20px;
	font-weight: bold;
	color: #333366;
}
#voir_aussi .page_liee .titre .lien {
	text-decoration: none;
	color: #333366;
}
#voir_aussi .page_liee .contenu {
	font-size: 15px;
    margin-top: 3px;
	margin-left: 15px;
	color: #191919;
}


#missions {
	
}
#missions .introduction {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 24px;
}
#missions .mission {
	display: inline-block;
	/*width: 384px;
	height: 248px;*/
	margin-bottom: 22px;
}
#missions .mission:nth-child(2n+1) {
	margin-right: 27px;
}
#missions .mission .left,
#missions .mission .right {
	vertical-align: top;
	display: inline-block;
	height: 248px;
	/* height: 345px; */
}
#missions.mi-hauteur .mission .left,
#missions.mi-hauteur .mission .right {
	height: 131px;
}


#missions .mission .left {
	/* background-color: #097FD2; */
	background-repeat: no-repeat;
	width: 109px;
}
#missions .mission:nth-child(4n) .left,
#missions .mission:nth-child(4n+1) .left {
	background-position: left 10px top 10px;
}
#missions .mission:nth-child(4n+2) .left,
#missions .mission:nth-child(4n+3) .left {
	background-position: right 10px top 10px;
}
#missions .mission .right {
	/* background-color: #E7EAEF; */
	width: 275px;
}
#missions .mission .right .inner-right {
	/*height: 100%;*/
    margin: 8px 17px 17px 19px;
    /*width: 100%;*/
}
#missions .mission .inner-right .titre {
	font-size: 15.6px;
    margin-bottom: 12px;
	font-weight: bold;
}
#missions .mission .inner-right .contenu {
	font-size: 13.2px;
}


@media all and (min-width: 992px) and (max-width: 1199px) {
	#cykia-middle .inner-content {
		margin-left: 48px;
		margin-right: 48px;
	}
	#voir_aussi .page_liee {
		width: 282px;
		height: 160px;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	#cykia-middle .inner-content {
		margin-left: 30px;
		margin-right: 30px;
	}
	#voir_aussi .page_liee {
		width: 210px;
		height: 180px;
	}
}