@charset "utf-8";
#sb-site .boxed #header-full-top .container .header-full-title img {
}/*Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800*/
* {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 1.7em;
	color: #000;
}
p {
	text-align: justify;
}
a {
	color: #8c1c40;
	text-decoration: none;
}
	p a {
		font-weight: bold;
		text-decoration: none;
	}
	p a em {
		color:#8c1c40;
	}
a:hover {
	color: #56585a;
	text-decoration: underline;
}
#accordeonContent .panel-body {
	padding-top:15px;
		}
#accordeonContent a {
text-transform:none;
	}

.lowercase {
	text-transform:lowercase!important;}
#accordeonContent a label {
	color: #8c1c40;
	cursor:pointer;
	}
#accordeonContent a label:hover {
		color: #56585a;
	text-decoration: underline;
	}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}

.coord .fa {
	font-size: 2em;
	color: #000;
	padding: 0 15px;
}


/*title*/
h1, h2, h3, h4 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	line-height: 120%;
	color: #2e2e2e;
	margin: 20px 0 17px 0;
}
h1 {
	font-size: 1.9em;
}
h2 {
	font-size: 1.7em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.3em;
}
h1 sup, h2 sup, h3 sup, h4 sup {
	font-family: 'Oswald', sans-serif;
}
h1 em, h2 em, h3 em, h4 em, h1 a, h2 a, h3 a, h4 a {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 1em;
}
h5, h6 {
	font-family: 'Open Sans', sans-serif;
	line-height: 120%;
	color: #2e2e2e;
	font-size: 1.1em;
}
h5 {
	font-weight: 700;
}
h6 {
	font-weight: 600;
}
h5 em, h5 a, h6 em, h6 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
}
a sup {
	color: #8c1c40;
}
.section-title {
	font-size: 2em;
	border-bottom: none;
	padding-bottom: 5px;
	margin-top: 15px;
	color: #000;
	margin-bottom: 0.5em;
}
span.sub-title {
	font-size: 1em;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;/*text-transform:lowercase;*/
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
	list-style-position: outside;
	display: block;
	margin-left: 15px;
}
.boxed_nobg {
	background: none;
}/*padding & margin*/
.pd-15 {
	padding:15px!important;}
.pd-top-20 {
	padding-top: 20px;
}
.pd-top-25 {
	padding-top: 25px;
}
.pd-top-40 {
	padding-top: 40px;
}
.pd-top-50 {
	padding-top: 50px;
}
.pd-bot-20 {
	padding-bottom: 20px;
}
.pd-bot-25 {
	padding-bottom: 25px;
}
.pd-bot-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.pd-bot-50 {
	padding-bottom: 50px;
}

.pd-marg-0 {
	padding: 0px!important;
	margin:0px!important;
}
/*margin*/
.marg-top-20 {
	margin-top: 20px;
}
.marg-lf-20 {
	margin-left: 20px;
}
.marg-rg-20 {
	margin-right: 20px;
}

.marg-top-25 {
	margin-top: 25px;
}
.marg-top-40 {
	margin-top: 40px;
}
.marg-top-50 {
	margin-top: 50px;
}
.marg-bot-20 {
	margin-bottom: 20px;
}
.marg-bot-25 {
	margin-bottom: 25px;
}
.marg-bot-40 {
	margin-bottom: 40px;
}
.marg-bot-50 {
	margin-bottom: 50px;
}
.no_marg {
	margin-right: 0!important;
	margin-left: 0!important;
}
.no_marg-tb {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.no_pad {
	padding-left: 0!important;
	padding-right: 0!important;
}
.no-bord {
	border:none!important;}
.width-full-100 {
	width: 100%;
}/* /pad & marg*//* color */
.bg-white {
	background-color: #fff;
}
.muted {
	color: #999;
}
.muted-intro {
	margin-left: 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #CCC;
}/* BUTTON */
.label {
	display: inline;
	padding: 1em 2em;
	font-weight: 300;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0;
}
.label a {
		color: #fff;
		font-size: 1.2em;
		font-weight: 400;
}
.label a:hover {
	text-decoration: none;
}
.label-default a {
	color: #fff;
	font-size: 1.2em;
	font-weight: 400;
}
.label-default a:hover {
	text-decoration: none;
}
.more:after {/*content: " →";*/
}
.boxed {
	/*background: url(img/bg.jpg) repeat!important;*/
	background:#f3f3f3;
}
.no-bg {
	background: none!important;
}
.header-full {
	background: none;
	background-color: #fff;
	    background-size: auto 100%;
}
.imageborder {
	padding: 0px;
	border: solid 1px #ddd;
}/* TITLES*/
.main-header .page-title {
	font-weight: 400;
	font-size: 1.5em;
	padding-top: 13px;
	color: #fff;
	text-transform: uppercase;
	text-indent: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}/*header*/
#header-full-top {
	box-shadow: 0 2px 5px #666;
	padding:20px 0;
}
.header-full-title {
	float: left;
	overflow: hidden;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 55px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	width:33%;
}
.page-header.low-margin-bottom {
	margin-bottom: 10px;
}
.top-nav-social {
	padding: 0px;
	top: 45px;
	display: inline-block;
	right: 20px;
	background-color:none!important;
	border:none!important;
	position:absolute;
	z-index:50;
}
.top-nav-social ul li {
	list-style-type: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
.top-nav-social {
	padding: 0px;
	top: 66px;
	display: inline-block;
	right: 5px;
	background-color:none!important;
	border:none!important;
	position:absolute;
	}
.top-nav-social ul li {
	margin:0 2px;
	text-align:right;
	}
.top-nav-social a {
	max-width:25px!important;
	padding:0!important;
	}
.top-nav-social ul li a img {
	width:100%;
	}
}

@media (max-width: 375px) {
	.bloc-nouvelles {
		margin-top:50px;
	}
		.bloc-nouvelles h2 {
			font-size: 1.5em !important;
			padding-top: 30px;
		}
	.top-nav-social {
		padding: 0px;
		top: 50px;
		display: inline-block;
		right: 5px;
		background-color:none!important;
		background-color:transparent!important;
		border:none!important;
		position:fixed;
		}
		.top-nav-social ul li {
			margin:0 2px;
			text-align:right;
			}
		.top-nav-social a {
			max-width:25px!important;
			padding:0!important;
			}
		.top-nav-social ul li a img {
			width:100%;
			}
}
.dropdown-search-box, .dropdown-login-box {
	overflow: hidden;
	padding: 2px 2px 2px 4px;
	min-width: 500px;
	box-shadow: none;
	top: 110px;
}/* SECTION ACTUALITÉ SUR PAGE ACCUEIL*/
.actualite {
	background-color: #fff;
	height: 420px;
	padding-bottom: 10px;
	box-shadow: #590f27 0px 1px 3px;
	margin-bottom:20px;
}
.actualite h4, .actualite small, .actualite p {
	padding: 0px 15px;
}
.actualite small {
	font-size: 1em;
	color: #908E8E;
	display: block;
	margin: 0.5em 0em 0.2em;
}
.actualite small em {
	font-size: 0.9em;
	color: #908E8E;
	border-bottom: #ccc dotted 1px;
}
.actualite h4 a {
	font-weight: 400;
	font-size: 1em;
	line-height: 1.3em;
	display: block;
	min-height: 50px;
	overflow: hidden;
	margin-bottom: 5px;
	font-family: 'Oswald', sans-serif;
}
.actualite h4 a:hover {
	text-decoration: none;
	color: #3E3E3E;
}
.actualite p {
	display: block;	/* Fallback for non-webkit */
	display: -webkit-box;
	text-align: left;
	max-width: 400px;
	height: 155px;	/* Fallback for non-webkit */
	margin: 0 auto;
	font-size: 16px;
	line-height: 2em;
	/*-webkit-line-clamp: 3;*/
	/*-webkit-box-orient: vertical;*/
	overflow: hidden;
	/*text-overflow: ellipsis;*/
	/*word-wrap: break-word;*/
}/*à modifier quand Hugo aura arrangé la class .lead sur la page listing*/
	.actualite p a {
	text-decoration:none;
	font-weight:600;
	}
.article-figure {
	float: left;
	width: 25%;
}
.post p {	/* Fallback for non-webkit */
	display: -webkit-box;
	text-align: left;
	max-width: 720px;
	height: 100px;	/* Fallback for non-webkit */
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 2em;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
}
.post p.article-date {	/* Fallback for non-webkit */
	max-height: 30px;
	font-size: 0.9em;
	font-weight: 300;
}/*Highlight sur page d'accueil*/
.highlight-bloc h3 a {
	line-height: 1.3em;
	font-size: 1.4em;
	font-weight: 100;
}
.highlight-bloc h3 a:hover {
text-shadow: 0px 0px 5px #ccc;
color:#a1284f;
text-decoration:none;
}
.highlight-bloc p {
	line-height: 1em;
	text-align: left;
}
	.highlight-bloc p a {
		font-weight: 500;
		color: #333333;
		text-decoration: none;
	}
.highlight-image {
	max-width: 100%;
}

a.tools-link {
	background-color: #fff;
	display: block;
	text-align: center;
	/*padding: 10px 0 0 0;*/
}
.tools-link {
	display: block;
	background-color:#fff;
}
	.tools-link .content-box.box-default {
		transition: background-color 0.3s linear;
		background-color: #fff;
		padding: 30px 0 0 0;
	}
.tools-link:hover {
	text-decoration: none;
}
.tools-link:hover .content-box.box-default {
	background-color: #fff;
}
.tools-link:hover .content-box-title {
	text-decoration: none;
}
img.icon-mduqc {
	margin:auto;
}
/* POST in articles */
.panel, .panel-default {
	border-color: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.lead {
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	font-size: 1.2em;
	line-height: 1.7em;
}
.ajoutArticle {
	width: 100%;
	border-top:none; /*0.5em solid rgba(0,0,0,.1)*/
	margin-top: 20px;
	padding-top: 20px;
	display: block;
	float: left;
}
.seeAlso {
	font-size: 1.4em;
	font-weight: 600;
	display: block;
	margin-bottom: 0.5em;
}
.linkSeeAlso a {
	border-bottom: .08em solid rgba(0,0,0,.1);
}
.forPdf a {
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	color: #56585a;
	padding: 2px 0 0 27px;
	background: url('img/pdf.png') no-repeat 0 2px;
	height: 26px;
	display: block;
	margin-top: 50px;
}/*POST*/
.post {
	margin-bottom: 0px;
	overflow: hidden;
}
.panel-default.art-in-list {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none!important;
	border-color: none!important;	/* avec figure*/
	float: left;
	width: 75%;
}
.panel-default.art-in-list.full-width {
	width: 100%;
}
.post-title {
	border-bottom: none;
}
.post h3.post-title {
	margin-bottom: 0em;
	width: 100%;
	float: left;
}
.post h3.post-title a {
	color: #8c1c40;
	font-family: 'Oswald', sans-serif;
	text-decoration: none;
	font-size: 1.1em;
	text-align: left!important;
	font-weight: 400;
	display: block;
	float: left;
	line-height: 1.3em;
}
.post h3.post-title a::first-letter {
	text-transform: capitalize;
}
.post-title .transicion .sub-title {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 0.9em;
	line-height: 1.3em;	/* text-transform: lowercase; */
	margin-top: 0.3em;
	display: block;
}
.post-title .transicion .sub-title::first-letter {
}
.panel-body .post-title .img-post.img-responsive {
	width: 20%;
	margin-right: 15px;
	float: left;
}
.panel-body {
	padding: 0 15px 15px 15px;
}
p.date {
	width: 30%;
	border-bottom: 3px dotted #eee;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
.img-post {
	padding: 0px;
	border: none;
	background-color: #fff;
	margin: 0 auto 20px auto;
}
.article-date {
	display: block;
	width: 25%;
	margin: 0em 0em 1em;
	border-bottom: 1px dotted #ddd;
	padding: 0em 0em 0.2em;
}
.article-teaser {
}
.article-teaser p {
	font-size: 1.2em;
	line-height: 1.6em;
	display: block;
	margin-top: 0em;
	margin-bottom: 25px;
	color: #525050;
}
.article-teaser .img-post.img-responsive {
	width: 35%;
	margin-right: 25px;
	margin-bottom: 25px;
	float: left;
}
.footnotes {
	font-weight: normal;
	font-size: 0.8em;
}/* ACCORDEON */

.panel.panel-default .panel-heading a {

	color:#8c1c40;
}

.panel .panel-heading a {
	font-size: 1em;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	color:#fff;
}
.panel-heading sup {
	color: #fff;
}

@media (max-width: 992px) {
.article-teaser .img-post.img-responsive {
	width: 50%;
	float: left;
}
}

@media (min-width: 320px) and (max-width: 768px) {
.article-teaser .img-post.img-responsive {
	display: none;
}
.article-date {
	width: 100%;
}
section.pd-bot-25 {
	margin-top: 25px;
}
}

@media (max-width: 320px) {
	.article-teaser .img-post.img-responsive {
		display: none;
	}
}


@media (max-width: 568px) {
	a.cat-inscrire-bot {
    position: relative;
    top: 10px;
    left: 0px;
		background-color: #d71921;
		border: 1px solid #fff;
		color: #fff;
		padding: 10px;
		font-family: "Open Sans", sans-serif;
		font-size: 1em;
		font-weight: 600;
		text-decoration: none;
		border-radius: 0px;
		letter-spacing: -0.02em;
		margin-top: 20px;
		display: block;
	}

	a.cat-inscrire-bot.btn {
		/* display: inline-block; */
		/* padding: 6px 12px; */
		margin-bottom: 0;
		line-height: 1;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		user-select: none;
		background-image: none;
		/* border: 1px solid transparent; */
		border-radius: 4px;
	}

		p.txt-discret a {
		display: none;
	}
}
.post-content {
	font-size: .9em;
	max-height: 240px;
	overflow: hidden;
}
.panel-footer {
	background-color: #fff!important;
	border-top: none;
	color: #333;
	padding: 5px 15px;
	border-bottom: 1px solid #9F9F9F;
	margin-bottom: 20px;
}/* / post */
.profile-header {
	min-height: 350px;
	background-image: url("img/theme_accueil.jpg");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
	margin-bottom: 40px;
}
.profile-header h2 {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
	font-size: 1.7em;
	line-height: 1.7em;
	text-align: center;
	color: #fff;
}/* CALENDAR*/
.panel-heading.event {
	font-size: 1.5em;
	font-family: 'Oswald', sans-serif;
}
.panel-heading.event a {
	font-family: 'Oswald', sans-serif;
	font-size: 0.8em;
	text-transform: none;
	color: #56585a;
	font-weight: 300!important;
}
.panel-event {
	height: auto!important;
}
.search-cal {
	width: 100%;
}
.cat-congres {
	position:relative;
	margin:15px 0;
}
.cat-plus-info {
	position:absolute;
	top:50px;
	left:50px;
	background-color:none;
	border:1px solid #fff;
	color:#fff;
	padding:30px 40px;
	font-family: "Open Sans", sans-serif;
    font-size: 1.7em;
	font-weight:300;
	text-decoration:none;
    border-radius: 0px;
}
a.btn.cat-plus-info:hover {
	color:#f3f3f3;
}

.cat-inscrire {
	position: absolute;
	bottom: 30px;
	left: 40px;
	background-color: rgba(266,266,266,0.7);
	/* border: 1px solid #fff; */
	color: #d71921;
	padding: 15px 40px;
	font-family: "Open Sans", sans-serif;
	font-size: 1.7em;
	font-weight: 600;
	text-decoration: none;
	border-radius: 0px;
	letter-spacing: -0.02em;
}
.cat-inscrire-bot {
	position: absolute;
	top: 30px;
	left: 40px;
	background-color: rgba(266,266,266,0.7);
	/* border: 1px solid #fff; */
	color: #d71921;
	padding: 15px 40px;
	font-family: "Open Sans", sans-serif;
	font-size: 1.7em;
	font-weight: 600;
	text-decoration: none;
	border-radius: 0px;
	letter-spacing: -0.02em;
}

.cat-congres a:hover {
	box-shadow:#FFFFFF 2px 0px 10px;
}
p.txt-discret {
    display:inline-block;
    padding-top:10px;
}
p.txt-discret a {
	font-size:0.9em;
	color:#4F4F4F;
	text-decoration:none;
    font-weight:400;
}

@media (min-width: 768px) {
.timeline-2 li {
	display: block;
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
    margin-top:50px;
}
.timeline-time span {
	display: block;
	font-size: 1em!important;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

.timeline-2 li .panel, .timeline-2 li .alert, .timeline-2 li blockquote {
    margin-top: -75px;
}
}
.ev-desc img {
	margin: 0 10px 10px 0;
}
.ev-teaser {
}
.ev-teaser p {
	margin-bottom: 0em;
}
.ev-teaser img {
	width: 100%;
}
.ev-panel-body {
	padding: 0!important;
}
.panel-primary .panel-heading.event a {
	background-color: #8c1c40;
	color: #fff;
}/* / calendar*//* NAV */
.navbar-default .navbar-brand {
	text-transform: uppercase;
	font-size: 1em;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
}
.navbar-default .navbar-brand .glyphicon {
	position: relative;
	top: -2px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 10px;
}
.navbar-default .navbar-brand span {
	color: #fff;
}
.navbar-dark {
	background: #323232; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 0%, #56585a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #323232), color-stop(100%, #56585a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #323232 0%, #56585a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #323232 0%, #56585a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #323232 0%, #56585a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #323232 0%, #56585a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#56585a', GradientType=0 ); /* IE6-9 */
}
.navbar-nav {
	text-transform: uppercase;
}
.navbar-header-full.navbar-dark {
	border-top: solid 1px #3c3c3c;
	height: 52px;
}
.navbar-default .navbar-nav > li > a {
	padding-top: 16px;
	padding-bottom: 15px;
	margin-top: -1px;
	color: #000;
	font-size: 1em;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
}
ul.mon-compte {
	background-color: grey;
	display: block;
	top: 0;
}
 @-moz-document url-prefix() {
 ul.mon-compte {
 background-color:grey;
 position: relative;
 top: -8px;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
ul.mon-compte {
	background-color: grey;
	display: block;
	position: absolute;
	top: -52px;
	right: -130px;
}
}
.navbar-dark .dropdown .dropdown-menu a {
	color: #fff;
	background-image: none;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	letter-spacing: 0.06em;
}
.top-nav {
	float: right;
	position: relative;
	top: 0px;
}

@media (max-width: 767px) {
.navbar-default .navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
	background-color: #8c1c40;
}
}
/* Sidebar nav */
.sidebar-nav li a {
	display: block;
	padding: 5px 15px;
	color: #333;
	text-decoration: none;
	border-left: solid 3px #333;
	background-color: #f3f3f3;
	text-transform: uppercase;
}

/* Target Firefox only */
@-moz-document url-prefix() {
 .navbar-form {
 float:none!important;
}
}
/**//*breadcrumb*/
.main-header {
	background-color: #8c1c40;
	color: #fff;
	padding: 0;
	margin-bottom: 40px;
	position: relative;
}
.main-header .breadcrumb {
	margin: 0;
	display: inline-block;
	background: none;
	color: #fff;
	font-size: 1.1em;
	position: relative;
	top: 0px;
	right: 10px;
}
.main-header .breadcrumb li a {
	font-size: 0.8em;
	color: #c9c9c9;
	padding-left:10px;
	padding-right:20px;
}

.breadcrumb > li + li:before {
	color: #c9c9c9!important;
	padding-right:10px;
}
.breadcrumb > li.active:before {
	color: #fff !important;
	padding-right: 20px;
}
.main-header .breadcrumb li.active {
	font-size: 0.7em;
	color: #fff;

}/* SIDEBAR */
li i.fa.fa-tags {
	padding: 15px;
	font-size: 2em;
}
.nav-tabs.nav-tabs-ar {
	border: none;
	font-family: 'Open Sans', sans-serif;
	background-color: #fafafa;
}
.nav-tabs + .tab-content {
	padding: 15px;
	border: none;
	overflow: hidden;
}
.tags-cloud, .tab-content ul.simple {
	margin-bottom: 30px;
}
.sidebar-nav li.active > a {
	text-transform: uppercase;
	background-color: #56585a;
	color: #fff;
}
.sidebar-nav li a > i {
	margin: 2px 0px 0 0;
}
.menu-submenu li a {
	text-transform: uppercase;
	font-size: 0.8em;
	text-indent: 10px;
}
.tags-cloud-wrapper {
	padding: 15px 0;
	/*border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	border-top : solid 1px #e5e5e5;
	overflow: hidden;
	background-color: #f9f9f9;*/
}
.tags-cloud a {
	border: solid 1px #f3f3f3;
	padding: 3px 5px;
	margin: 2px;
	display: inline-block;
	font-size: 1em;
	color: #56585a;
	text-decoration: none;
	background-color: #f3f3f3;
}/*sidebar in article*/

.panel-primary {
	border-color: none!important;
}

/*accrodeons sur la page NOUS JOINDRE*/
.accordeonContact .panel-heading {
	height:75px;
}

#accordeonContent.accordeonContact a {
	text-transform: none;
	font-size: 0.9em;
}


.panel-primary .panel-content {
	padding: 5px;
}/* DIVERS */
.encadre {
	width: 100%;
	padding: 20px;
	margin: 20px 0;
	background-color: #D0D0D0;
}
.bg-404 {
	height: 586px;
	background-image: url(https://fmoq.s3.amazonaws.com/images-sites/404_2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100%;
}
.bg-403 {
	height: 586px;
	background-image: url(https://fmoq.s3.amazonaws.com/images-sites/403.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 65%;
}
.bg-error {
	height: 586px;
	background-image: url(https://fmoq.s3.amazonaws.com/images-sites/error.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 75%;
}
img.alignleft + p, img.alignright + p {
	margin-top: 0px;
	text-align: left;
	line-height: 1em;
}
p.photographe {
	font-style: italic;
	font-size: 0.9em;
}
div.directeurs {
	margin: 15px;
	width: 17%;
}
div.directeurs img {
	width: 100%;
	height: auto;
}
.legende1 {
	display: block;
	margin: -1em 0em 0em 0em;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
}
.legende1 em, .legende1 a {
	font-size: 1em;
	text-decoration:none;
}
.td-tableau {
	width: 50%;
	float: left;
	padding: 10px;
}
.td-tableau p {
	display: block;
	margin-top: 0em;
}
.caption-ar .caption-content a i.site-conn {
	margin-right: 0px;
	font-size: 1.3em;
}
.slogan > span {
	color: #8c1c40;
	font-size: 1em;
	font-weight: 400;
}
.blockquote-color-bg-primary p {
	font-size: 1.3em;
	background-color: #8c1c40;
	color: #fff;
	padding: 20px;
	text-align: center;
	position: relative;
	border: none;
}

.right-line {
	padding-top:10px;
	border-top: solid 2px rgb(181,189,200);
}
/*
.right-line:after {
	position: absolute;
	top: 55%;
	overflow: hidden;
	width: 100%;
	height: 1px;
	background-color: #b6b6b6;
	border-left: solid 20px #fff;
}*/
small.asso {
	display: block;
	width: 100%;
	padding-top: 5px;
	font-size: 0.5em;
}
.logo-asso {
	width: 64%;
}
.logo-asso img {
	padding-left: 25px;
}
.social-icon-ar.website {
	background-color: #8c1c40;/*  background-image: -webkit-linear-gradient(bottom, #3b5998, #4c70ba);  background-image: -moz-linear-gradient(bottom, #3b5998, #4c70ba);  background-image: -o-linear-gradient(bottom, #3b5998, #4c70ba);  background-image: linear-gradient(to top, #3b5998, #4c70ba);*/
}
.asso-container {
	height: 410px;
	overflow: hidden;
}
.panel-body .info-asso {
	display: block;	/*	max-height: 185px;*/
	width: 35%;
}
.panel-body .info-asso p.legende1 {
	font-size: 0.8em;
}
.panel-body img.img-asso {
	width: 100%;/*max-height: 192px;*/
	margin-bottom:10px;
}
.exp {
	top: -0.5em;
	font-size: 0.8em;
	position: relative;
}
a span.exp {
	color:#8c1c40;}
span.triangle {
	font-size: 2em;
}
blockquote {
	margin: 0 0 0px;
}
blockquote .bq-sidebar {
	padding: 10px 20px 10px 25px;
	font-size: 1.3em;
	font-style: italic;
	color: #56585a;
}
.blockquote-color-bg-primary p {
	padding: 0px 0 40px;
	margin: 60px 0;
}
.blockquote-color-bg-primary p em, .blockquote-color-bg-primary p em sup {
	color: #fff;
}
.blockquote-color-bg-primary:before, .blockquote-color-bg-dark:before {
	font-family: "FontAwesome";
	/*content: "\f053""\f053";*/
	position: absolute;
	top: 20px;
	left: 44%;
	color: #fff;
	font-size: 2.6em;
}
.blockquote-color-bg-primary:after, .blockquote-color-bg-dark:after {
	font-family: "FontAwesome";
	/*content: "\f054""\f054";*/
	position: absolute;
	display: block;
	left: 45%;
	bottom: 20px;
	color: #fff;
	font-size: 2.6em;
}
span.note-bas-page {
	display: block;
	margin: 25px 0 0 0;
	border-top: 1px solid #ADADAD;
	padding-top: 7px;
	font-style: italic;
	font-size: 0.9em;
}
.sidebar-content {
	padding: 15px;
}
.sidebar-content h1 {
	display: block;
	margin: -15px -15px 10px -15px;
	padding: 15px;
	background-color: #f3f3f3;
}
.sidebar-content p {
	text-align: left!important;
}
footer p.droits a {
	color: #7C7C79!important;
	font-weight: normal;
}
article.search-result {
	margin-bottom: 15px;
}
p.search-result-excerpt a {
	color: #56585a;
	font-weight: normal;
	text-decoration:none;
}
/*Pages Video*/
h5.title-video {
	display: block;
	height: 50px;
	line-height: 1.3em;
}
table.table-recrutement {
    width: 100%;
}
table.table-recrutement th {
	text-transform: uppercase;
	vertical-align: middle;
}
table.table-recrutement tr td {
	padding: 15px 10px;
	border: 1px solid #000;
	vertical-align: top;
	text-align: left;
}
table.table-recrutement tr td p, table.table-recrutement tr td p strong {
	text-align: left!important;
}
table.table-recrutement tr td ul {
	display:block;
    margin-left:0px;
	padding-left:20px;
}
table.table-recrutement tr td ul li a {
	font-weight:bold;
	text-decoration:underline;
}
	table.table-recrutement tr:nth-child(even) {
		background-color: #cccccc;
	}

	table.table-recrutement tr:nth-child(odd) {
		background-color: #ffffff;
	}

/*logo au milieu de la page*/
.title-logo {
	background-image: url("img/demo/caducee_angle.png");
	padding-bottom: 50px;
}
.section-white-nobd {
	background-color: #fff;
}
.section-white-border {
	background-color: #fff;
}
.section-lines-dark {
	background: #3d0c1c; /* Old browsers */
	background: -moz-linear-gradient(top, #3d3c3c 0%, #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #3d3c3c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3d3c3c 0%, #fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3d3c3c 0%, #fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3d3c3c 0%, #fff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3d3c3c 0%, #fff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0c1c', endColorstr='#a3214b', GradientType=0 ); /* IE6-9 */
}
table.tableauDonnees tbody tr td.texte {
	padding: 10px;
	border: 1px solid;
}/* SECTION FORMATION */
.icon-ar {
	background-color: transparent;
}
.icon-ar.icon-ar-inverse {
	background-color: transparent;
	color: #8c1c40;
	border: none;
}
.icon-formation {
	width: 200px;
	height: auto;
}
.content-box {
	height: 165px;
}
h4.content-box-title {
	font-size: 1em;
	font-family: "Open Sans", sans-serif;
}
.section-lines {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	margin-bottom: 0px;
	background-color: #f9f9f9;
}
.titleWhite_section h1 {
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.5em;
}
.title_section h1 {
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-weight: 400;
	text-transform: uppercase;
	color: #56585a;
	font-size: 1.5em;
}/*---------------- positionnement des images dans le texte ------------------------*//*  IMAGES */
.frame-img-center img, .pretest img, img.frame-img-center {
	width: 100%;
}
.frame-img-left img, img.frame-img-left {
	width: 49%;
	margin-right: 15px;
	float: left;
}
.frame-img-rg img, img.frame-img-rg {
	width: 49%;
	margin-left: 15px;
	float: right;
}
.frame-img-oneThird-left img, img.frame-img-oneThird-left {
	width: 33%;
	margin-right: 15px;
	float: left;
	clear: left;
}
.frame-img-oneThird-rg img, img.frame-img-oneThird-rg {
	width: 33%;
	margin-left: 15px;
	float: right;
	clear: right;
}
.frame-img-oneQuat-left img, img.frame-img-oneQuat-left {
	width: 25%;
	margin-right: 15px;
	float: left;
	clear: left;
}
.frame-img-oneQuat-rg img, img.frame-img-oneQuat-rg {
	width: 25%;
	margin-left: 15px;
	float: right;
	clear: left;
}
.image-caption {
	padding: .7em 1em;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 80%;
	background: hsl(0, 0%, 85%);
}
/*section sites connexes*/


/*Galerie*/
.img-caption-ar {
	position: relative;
	padding: 0px!important;
	border: solid 5px #fff;
	margin-bottom: 20px;
	color: #fff;
	width: 100%;
	background-color: #fff;	/*max-height: 265px;*/
	overflow: hidden;
	box-shadow: rgba(0,0,0,0.3) 0px 0px 7px;
}
.img-caption-ar img {
	width: 100%;	/*height: 140px;*/
	overflow: hidden;
}
.img-caption-ar.galerie-img img {
	width: 100%;
	height: 140px;
	overflow: hidden;
}
/*Accordeons dans la page contact*/
.contactQs .panel {
	background-color: #f3f3f3;
}
.contactQs .panel-heading-link a:hover, .contactQs .panel-heading-link a:visited {
	text-decoration: none;
}
.contactQs .panel-heading-link {
	background-color: #8c1c40;
	padding: 0;
	margin: 0;
	border: 0;
	position: relative;
	font-family: "Lato", "Open Sans", sans-serif;
	min-height: 88px;
}
.contactQs .panel-heading-link a, .contactQs .panel-plus-link a {
	color: #FFFFFF;
}/*btn*/
.link_on-btn {
}
.btn-primary {
	color: #fff;
	border-color: #56585a;	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+36,28343b+100;Grey+Black+3D */
	background: rgb(181,189,200); /* Old browsers */
	/*background: -moz-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(181,189,200,1)), color-stop(36%, rgba(130,140,149,1)), color-stop(100%, rgba(40,52,59,1))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%); /* IE10+ */
	/*background: linear-gradient(to bottom, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b', GradientType=0 ); /* IE6-9 */
}
.link_on-btn a {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
}
.btn-primary:hover {	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cedce7+0,596a72+100;Grey+3D+%231 */
	background: rgb(206,220,231); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(206,220,231,1) 0%, rgba(89,106,114,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(206,220,231,1)), color-stop(100%, rgba(89,106,114,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,220,231,1) 0%, rgba(89,106,114,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(206,220,231,1) 0%, rgba(89,106,114,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(206,220,231,1) 0%, rgba(89,106,114,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(206,220,231,1) 0%, rgba(89,106,114,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72', GradientType=0 ); /* IE6-9 */
}
.btn-danger {
	color: #fff;
	background-color: #8c1c40;
	border-color: #8c1c40;
}
.btn-danger:hover {
	color: #FFFFFF;
	background-color: #9b113d;
	border-color: #9b113d;
}

/*FOOTER*/
#footer {
	background-color: #333;
	color: #ccc;
	padding: 17px 0;
	text-align: left;
	border-top: solid 1px #555;
}
#footer p {
	margin: 0;
	padding: 0;
	line-height: 100%;
	color: #7C7C7C;
}
h3.footer-widget-title {
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	color: #fff;
	margin-bottom: 0.4em;
	font-weight: 300;
}
h4.footer-widget-title {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #fff;
	margin-top: 40px;
	font-weight: 300;
}
#footer-widgets {
	background-color: #171717;
	color: #7d7d7d;
	padding: 0px 0 20px 0;
	margin-top: 0px!important;
	border-top: solid 1px #ccc;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
#footer-widgets a, #footer-widgets a em {
	color: #7d7d7d;
}
#footer-widgets a:hover {
	color: #fff;
}
#footer-widgets a.btn {
	color: #fff;
}
.four_cols > li {
	float: left;
	width: 25%;
	padding-bottom: 2px;
	padding-top: 1px;
}
#footer-widgets li.presse-footer {
    background-color: #8c1c40;
    padding: 5px;
}

#footer-widgets li.presse-footer a {
    color:#fff;
}

/* pour mobile */

@media (max-width: 767px) {
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a {
	background-color: #8c1c40;
}
.timeline-2 li .timeline-time, .timeline-2 li .timeline-time span {
	font-size: 1em;
	padding: 5px 5px 10px 15px;
	background-color: #8c1c40;
	color: #fff;
}
.timeline-2 li .timeline-time span {
	font-size: 1em;
	color: #fff;
}
.article-figure {
	width: 100%!important;
}
/* .nav-for-tablet {
 display: block;
 position: absolute;
 top: 50px;
 right: 0px;
 background-color: #8c1c40;
 padding: 2px 15px 2px 3px;
}*/
.img-post {
	width: 100%;
}
.panel-default.art-in-list {
	width: 100%;
}
.post p.article-date {
	width: 100%;
}
.pagination-container {
	display: block;
}
aside.sidebar {
	margin-top: 75px;
}
}

/* pour tablet portrait & landscape */
@media (min-width: 767px) {
.no-margin {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0;
	padding-right: 0;
}
}

/* pour tablet portrait & landscape */
@media (min-width: 768px) and (max-width: 1024px) {
/*sonia*/
.nav-brand {
	display: none;
}
.nav-for-tablet {
	display: block;
	position: absolute;
	top: 50px;
	right: 150px;
	background-color: #8c1c40;
	padding: 2px 15px 2px 3px;
}
/*sonia*/
.search-form {
    

    }

.search-summary {
	padding-bottom: 10px;
}
.search-result {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.search-result:last-child {
	border-bottom: 0;
}
.search-result-title {
	margin-bottom: 4px;
}
.search-result-excerpt a {
	color: #333;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: normal;
}
.search-result-excerpt a:hover {
	text-decoration: underline;
}
.search-results-block {
	padding-bottom: 30px;
}
.pagination-container {
	display: block;
	width: 340px;
	height: 40px;
	float: right;
	margin: 0 0 50px 0;
}
}

/* pour tablet portrait */
@media (min-width: 320px) and (max-width: 767px) {
.nav-for-tablet {
	display: block;
	position: relative;
	top: 0px;
	right: 0px;
	background-color: #none;
	padding: 2px 0px 2px 0px;
}
aside.sidebar {
	margin-top: 75px;
}
.pagination-container {
	display: block;
}
}
.at4-follow.ats-transparent .at4-follow-inner, .at-follow-open-control.ats-transparent {
	border-color: transparent;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: 52px;
	right: 0px;
	width: 110px;
	border-radius: 0 0 10px 10px;
}
.at4-follow .at4-follow-container .at-follow-label {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-right: 10px;
	padding: 0;
	cursor: default;
	float: left;
	color: white;
}
.at-follow-label {
	display: none!important;
}
.at4-follow.at4-follow-24 .at4-follow-container {
    height: 24px;
    line-height: 23px;
    font-size: 13px;
    margin-left: 0;
}

/* POUR DFP - FORMATION EN LIGNE*/

.box-tarifs {
    text-align:center!important;
}
.box-tarifs .bg-gris, .box-tarifs .bg-gris2 {
    background-color:#aaaaaa;
    border-left:3px solid #fff;
}
.box-tarifs .bg-gris2 {
    padding:20px;
    margin:15px 0;
}
.box-tarifs .bg-gris2 p {
    color:#fff;
    font-weight:600;
}
.box-tarifs .mg-bt15{
    margin-bottom:15px;
}
.box-tarifs p.tx-center {
    text-align:center;
    font-size:1.1em;
}
.box-tarifs p span.tx-red {
   font-weight:bold;
   color:#AF1E25;
   font-size:1em;
}
.box-tarifs h1 {
    color:#E42829;
    display:block;
    margin:10px auto;
}
 .box-tarifs h1 span.prix {
         width:40%;
    display:block;
    margin:10px auto;
    padding:3px 15px;
    background-color:#AF1E25;
    border-radius:16px;
    color:#fff;
    font-size:2em;
    font-family:Oswald;
    font-weight:400;
    box-shadow:0px 6px 10px #323232;
}
  .box-tarifs h1 span.prix sup, .box-tarifs h3.titre-prix sup {
      font-size:0.5em;
      top: -1em;
}
.box-tarifs h1 span.tx {
    color:#fff;
    }
.box-tarifs h2 {
    color:#E42829;
    font-size:2em;
}
h3.titre-prix {
 color:#fff;
    font-size:3em;
    text-shadow:0px 3px 3px #494949!important;
}
p.prix-precision {
    color:#000;
    font-size:0.8em;
    font-style:italic;
    line-height:1em;
}

 .box-tarifs h1 span.btn-abonne {
         width:50%;
    display:block;
    margin:10px auto;
    padding:3px 15px;
    background-color:green;
    border-radius:16px;
    color:#fff;
    font-size:1.7em;
    font-family:Oswald;
    font-weight:400;
    box-shadow:0px 6px 10px #323232;
}
  .box-tarifs h1 span.btn-abonne a {
    color:#fff;
}
    .box-tarifs h1 span.btn-abonne a:hover {
    color:#ccc;
    text-decoration:none;
}

.securite-precision  {
    color:#000;
    font-size:0.8em;
    line-height:1em;
    display:block;
    padding-left:45px;
    background:url(https://fmoq-dfp.s3.amazonaws.com/formation/crochet.jpg);
    background-repeat:no-repeat;
    background-position:0;
    background-size:4%;

}

.box-tarifs p.securite-precision a {
   font-size:1em;
}

/*breadcrumb on EventList*/

.breadcrumb2 {
    margin: 0;
    display: inline-block;
    background: none;
    color: #fff;
    font-size: 1.1em;
    position: relative;
    top: 0px;
    right: 10px;
	padding: 8px 15px;
    list-style: none;
}
ol.breadcrumb2 li {
    color: #fff;
}
ol.breadcrumb2 li a {
    color: #fff;
	text-transform:uppercase;
}


.breadcrumb2 > li + li:before {
	content:none!important;
}
.breadcrumb2 > li {
    display: inline-block;
}
.blocInfo-residents {
	background-color:#fff;
	padding:20px;
	border:1px #f3f3f3 solid;
	margin-bottom:20px;
}

/*PAGE DÉPANNAGE*/
.dep_cont_1, .dep_cont_2, .dep_cont_3 {
	padding:15px;
	margin:10px 0;
}

.dep_cont_1 {
 background-color:#e3f1ce;
	border:1px solid #89b24a;
}

.dep_cont_2 {
 background-color:#89b24a;
	border-radius:8px;
}
.dep_cont_2 p {
color:#fff;
text-align:center;
font-weight:bold;
}
.dep_cont_3 {
	 background-color:#f3f3f3;
	 text-align:center;

}

/*page temoignages*/

.temoignage_a, .temoignage_b {
	padding:25px;
	margin-bottom:45px;	
	border-radius:20px;
	border:solid 1px #f3f3f3;
	box-shadow:0px 0px 5px #ccc;
}
.temoignage_a p.guillemets, .temoignage_b p.guillemets {
	color:#ccc;
	font-size:4em;
	margin-top:0em;
	margin-bottom:0em;
	text-align:center;
}
.temoignage_a p, .temoignage_b p {
	font-size:1.2em;
	line-height:1.4em;
	font-family: 'Handlee', cursive;
}
.temoignage_a {
	background-color:#48184b;/**/
}
.temoignage_a p {
	color:#fff;
}
.temoignage_a p span.test {
	color:#fff;
}


.temoignage_a p strong {
	font-size:1em;
	color:#fff;
		font-family: 'Handlee', cursive;

}
.temoignage_a p strong sup, .temoignage_a p sup {
	color:#fff;
		font-family: 'Handlee', cursive;

}
.temoignage_b {
	background-color:#fff;
}
.temoignage_b p strong {
	font-size:1em;
	font-family: 'Handlee', cursive;
}
.temoignage_b p sup {
	font-family: 'Handlee', cursive;
}
p.patient {
	font-size: 0.9em;
}
h2.tem-titre{
	font-size:2em;
	color:lightgrey;
	   font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

@media (max-width: 420px) {
	.temoignage_a p, .temoignage_b p  {
	text-align:left!important;
	}
}
.JMMF_container {
		width:100%;
	height:254px;
	background: url(img/journee-des-md-famille_siteWeb.jpg) repeat-x;
	background-color:#813B84;
}

.header-JMMF {
	width:100%;
	height:254px;
	}

/*-------Pour la page du répertoire-----*/
.tableau_repertoire {
	display:block;
	width:100%;
	background-color:#f3f3f3;
}
.tableau_repertoire a {
	font-weight:bold;

}
.tableau_repertoire tbody {
	width:100%!important;
}
.tableau_repertoire tr td {
	padding:15px;

}
.tableau_repertoire tr td h2 {
	font-size:1.1em;
	font-weight:bold;
}
.tableau_repertoire tr.TR_row-titre {
	background-color:#ccc
}


.test-sonia {
	width:300px;
	height:300px;
	background-color:aqua;
}
.test-sonia {
	background-color:#8c1c40;/*48184b*/
}
.cadreCovid1 {
background-color: #D9D7D7;
    border: solid 2px #000;
    padding: 12px 20px 5px;
    border-radius: 5px;
    font-size: 1.2em;
    font-weight: 600;
    margin: 10px 0 10px;
}

.btn-action {
	color: #fff;
	background-color: #1e299a;
	border-color: #1e299a;
}
.btn-action:hover {
	color: #FFFFFF;
	background-color: #0c1397;
	border-color: #0c1397;
}
p.lienminus {
	text-align:left!important;
}
p.lienminus a, p.lienminus span a, p.lienminus strong a, p.lienminus em a, p.lienminus em strong a, p.lienminus strong em a {
	text-transform:none!important;
	text-align:left!important;
}

section.nouvelles {
	background-color: #921847;
	padding: 50px 0;
	background-image: url(https://fmoq.s3.amazonaws.com/Assets/bg-news.jpg);
	background-size: cover;
}
.bloc-nouvelles h2 {
	font-family: "Open Sans", sans-serif;
	color: #fff;
	text-align: center;
	font-size: 2.5em;
	font-weight: 200;
}

.highlights {

}

.highlights h2 {
	text-align: left;
	color: #8c1c40;
	font-size: 2.5em;
	font-weight: 200;
	font-family: "Open Sans", sans-serif;
}
section.formation {
	background-color:#f3f3f3;
}
section.formation h2 {
		text-align: center;
		font-size: 2.5em;
		font-weight: 200;
		color: #fff;
	}

/*highlights sur page d'accueil*/
#highlight {
	padding:0px;
}
.text-icon {
	margin-bottom: 0px;
	overflow: hidden;
	border-top: solid #ccc 1px;
	height: 80px;

}
.text-icon-content {
	padding-left: 10px;
	font-size: .9em;
}

#highlight .vspace_highlights {
	height: 110px;
	width: 1px;
}
#highlight span {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
	#highlight span a {
		color: #8c1c40;
		text-decoration: none;
		font-family: "Open Sans", sans-serif;
		font-weight: 300;
		font-size: 1.4em;
		line-height: 1em;
		margin-left: 45px;
	}
#highlight span p a  {
		color: #000;
		text-decoration: none;
		font-weight: 100;
		font-size: 1em;
		line-height: 1em;
	}
/*page contact*/

.bloc-repere-contact {
	padding:0 5px;
}
	.bloc-repere-contact ul {
padding:0px;
	}
		.bloc-repere-contact ul li {
			list-style-type: none;
			font-size: 1.5em;
			padding: 0 5% 0 0;
		}
.bloc-repere-contact ul li a {
color:#8c1640;
font-size:1em;
font-weight:400;
}

.bloc-repere-contact ul li a:hover {
		text-decoration: none;
		color: #ae2c56;
	}
.bloc-repere-contact ul li a span.arrow-down {
		line-height: inherit;
		font-size: 1.5em;
		display: inline-block;
		vertical-align: bottom;

	}

@media (min-width: 320px) and (max-width: 767px) {
	.bloc-repere-contact ul {
			padding: 10px 0px 0px 0px;
		}
	.bloc-repere-contact ul li {
			font-size: 1em;
		}
	#highlight span a {
		font-size: 1em;
		margin-left:20px;
	}
}
/*NORMES 2021 //////////////////////////////// */
#normes-2021 {
	
}

#normes-2021 h1, #normes-2021 h2, #normes-2021 h3, #normes-2021 h4 {
		font-family: 'Darker Grotesque', sans-serif;
		font-weight: 600;
		line-height: 120%;
		color: #313131;
		margin: 20px 0 17px 0;
	}

	#normes-2021 h1 {
		font-size: 3em;
	}
	#normes-2021 h2 {
		font-size: 2.5em;
	}
	#normes-2021 h3 {
		font-size: 2em;
	}
	#normes-2021 h4 {
		font-size: 1.7em;
	}

	#normes-2021 h1::first-letter, #normes-2021 h2::first-letter, #normes-2021 h3::first-letter, #normes-2021 h4::first-letter {
		color: #8c1c40;
	}
	#normes-2021 a {
		color: #2254bc;
	}
	#normes-2021 a:hover {
		text-decoration:none;
		background-color: #2254bc;
		color:#fff;
	}
	#normes-2021 ul {
		list-style: none;
	}

		#normes-2021 ul li::before {
			content: "\0025A0";
			color: #8c1c40;
			font-weight: bold;
			display: inline-block;
			width: 1.5em;
			margin-left: -1em;
			font-size: 1.3em;
		}

	/*rte*/

p span.blockquoteGris {
	display: block;
	padding: 10px 20px;
	margin: 0 0 20px 20px;
	font-size: 1.2em;
	border-left: 5px solid #ccc;
	background-color: #f3f3f3;
}

p span.blockquoteColorTheme {
	display: block;
	padding: 10px 20px;
	margin: 0 0 20px 20px;
	font-size: 1.2em;
	border-left: 5px solid #d6493e;
	background-color: #ee7364;
	color: #fff;
}

.btn-info {
	color: #fff;
	background-color: #493657;
	border-color: #493657;
}
.btn-info:hover {
		color: #fff;
		background-color: #35273F;
		border-color: #35273F;
	}
.btn-info a {
	color: #fff;
}
	.btn-info a:hover {
		text-decoration:none;
	}
/*CSS NEW 2021*/
.bottom-nav-social {
	padding: 0px;
	margin-top: 40px;
	background-color: none !important;
	border: none !important;
	list-style-type: none;
	display: inline-block;
	overflow: hidden;
}

.bottom-nav-social ul li {
		list-style-type: none;
		display: inline-block !important;
		max-height: 72px;
		max-width: 72px;
		margin-right: 3px;
}

.bottom-nav-social ul li img {
			width: 100%;
			height: auto;
		}

span.TexteEnBleu, h4.TexteEnBleu {
	background-color: aqua;
}