body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* GLOBAL */

body {-webkit-text-size-adjust: 100%;}
p {max-height: 999999px;}

* {box-sizing: border-box;}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Inter,Helvetica,Arial,sans-serif;
	font-size: 106.25%;
	color: #000;
	line-height: 1.5;
	letter-spacing: 1px;
	font-weight: 300;
}

div, span, p, img, object, h1 {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
}

a {text-decoration: none !important; outline: none !important; color: #000;}

h1 {font-weight: 200 !important; font-size: 2.4em !important; margin-bottom: 30px !important; letter-spacing: 2px !important;}

.bold, strong {font-weight: 400 !important;}

.bleu {color: #004d95;}
.rose {color: #d4175d;}
.gris {color: #706f6f;}

.ligne-rose {width: 15%; margin: 0 auto 35px auto;  padding-top: 15px; border-bottom: 2px solid #d4175d;}


/* STRUCTURE */

#container {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px 30px 10px;
}

#container img {max-width: 100%;}

#container ul {list-style-type: circle; padding-left: 40px;}
#container li {margin-bottom: 5px; padding-left: 5px;}

.ce_text a {color: #004d95; border-bottom: 1px solid #004d95;}

a:has(> img) {border-bottom: none !important;}

.ce_text a:hover {opacity: 0.5;}

.ce_text blockquote {
	background: url(../../files/noustous/layout/quote.png) top left no-repeat;
	background-size: 26px;
	min-height: 26px;
	padding-left: 50px;
	margin: 10px 0;
}

/* HEADER */

#header-mobile, #menu-mobile {display: none !important; visibility: hidden !important;}

#header-inside {
	width: 980px;
	margin: 30px auto;
	padding: 0 10px;
}

#logo {
	vertical-align: middle;
	display: inline-block;
	width: 340px;
}

#logo a img {display: block; width: 280px;}

#menu-box {
	vertical-align: middle;
	display: inline-block;
	width: 620px;
}

#bg {margin-bottom: 50px;}
#bg img {width: 100%; display: block;}


/* FOOTER */

#footer {
	margin-top: 50px;
	background-color: #004d95;
	padding: 40px 0;
}

#footer-inside {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
}

.footer-phrases {width: 32%; display: inline-block; vertical-align: middle; margin: 0 3%;}

#citation {
	color: #fff;
	background: url(../../files/noustous/layout/quote-b.png) top left no-repeat;
	background-size: 20px;
	min-height: 20px;
	padding-left: 36px;
}
.citation-texte {margin-bottom: 10px; font-size: 0.9em;}
.citation-auteur {font-size: 0.75em;}

.footer-liens {width: 15%; display: inline-block; vertical-align: middle; margin: 0 3%; color: #fff; text-align: center;}
.footer-liens img {height: 24px;}
.rs-margin {margin-right: 12px;}

.footer-credits {width: 35%; display: inline-block; vertical-align: middle; margin: 0 3%; color: #fff; font-size: 0.8em; text-align: center;}


/* DU JE AU NOUS */

.je-nous-bloc-L {display: inline-block; vertical-align: top; border: 2px solid #004d95; padding: 5px; border-radius: 10px; margin-right: 40px; margin-bottom: 20px;}
.je-nous-titre-L {text-align: center; padding: 10px; color: #fff; background-color: #004d95; border-radius: 10px;}
.je-nous-bloc-R {display: inline-block; vertical-align: top; border: 2px solid #d4175d; padding: 5px; border-radius: 10px;}
.je-nous-titre-R {text-align: center; padding: 10px; color: #fff; background-color: #d4175d; border-radius: 10px;}
.je-nous-liste {padding: 20px;}
.je-nous-liste p {padding-bottom: 5px;}


/* VISION - MISSIONS - ACTIONS */

.vi-mi-ac-bloc-1 {margin: 10px 0; display: inline-block; vertical-align: top; border: 2px solid #ffd932; padding: 5px; border-radius: 10px;}
.vi-mi-ac-titre-1 {text-align: center; padding: 10px 20px; color: #000; background-color: #ffd932; border-radius: 10px;}

.vi-mi-ac-bloc-2 {margin: 10px 0; display: inline-block; vertical-align: top; border: 2px solid #02a1ff; padding: 5px; border-radius: 10px;}
.vi-mi-ac-titre-2 {text-align: center; padding: 10px 20px; color: #fff; background-color: #02a1ff; border-radius: 10px;}

.vi-mi-ac-bloc-3 {margin: 10px 0; display: inline-block; vertical-align: top; border: 2px solid #ee220d; padding: 5px; border-radius: 10px;}
.vi-mi-ac-titre-3 {text-align: center; padding: 10px 20px; color: #fff; background-color: #ee220d; border-radius: 10px;}

.vi-mi-ac-txt {text-align: left; padding: 20px 20px 15px 20px;}
.vi-mi-ac-txt p {padding-bottom: 5px;}


/* LES 30 VERTUS */

.trente-v-1 {border: 3px solid #fc6554;}
.trente-v-2 {border: 3px solid #1ca3fc;}
.trente-v-3 {border: 3px solid #65d643;}
.trente-v-4 {border: 3px solid #fc6554;}
.trente-v-5 {border: 3px solid #fed846;}
.trente-v-6 {border: 3px solid #65d643;}
.trente-v-7 {border: 3px solid #65d643;}
.trente-v-8 {border: 3px solid #fed846;}
.trente-v-9 {border: 3px solid #fc6554;}
.trente-v-10 {border: 3px solid #1ca3fc;}
.trente-v-11 {border: 3px solid #fed846;}
.trente-v-12 {border: 3px solid #fc48a1;}
.trente-v-13 {border: 3px solid #fd97ca;}
.trente-v-14 {border: 3px solid #1aaa8e;}
.trente-v-15 {border: 3px solid #fcad2a;}
.trente-v-16 {border: 3px solid #1ca3fc;}
.trente-v-17 {border: 3px solid #1aaa8e;}
.trente-v-18 {border: 3px solid #fcad2a;}
.trente-v-19 {border: 3px solid #fc6554;}
.trente-v-20 {border: 3px solid #1aaa8e;}
.trente-v-21 {border: 3px solid #5cc2fc;}
.trente-v-22 {border: 3px solid #fcad2a;}
.trente-v-23 {border: 3px solid #5cc2fc;}
.trente-v-24 {border: 3px solid #29af1d;}
.trente-v-25 {border: 3px solid #5cc2fc;}
.trente-v-26 {border: 3px solid #fc48a1;}
.trente-v-27 {border: 3px solid #65d643;}
.trente-v-28 {border: 3px solid #65d643;}
.trente-v-29 {border: 3px solid #fc48a1;}
.trente-v-30 {border: 3px solid #29af1d;}

.trente-v {display: inline-block; padding: 3px; border-radius: 20px; margin-right: 20px; margin-bottom: 20px; vertical-align: top;}

.trente-v-1 div {background-color: #fc6554;}
.trente-v-2 div {background-color: #1ca3fc;}
.trente-v-3 div {background-color: #65d643;}
.trente-v-4 div {background-color: #fc6554;}
.trente-v-5 div {background-color: #fed846;}
.trente-v-6 div {background-color: #65d643;}
.trente-v-7 div {background-color: #65d643;}
.trente-v-8 div {background-color: #fed846;}
.trente-v-9 div {background-color: #fc6554;}
.trente-v-10 div {background-color: #1ca3fc;}
.trente-v-11 div {background-color: #fed846;}
.trente-v-12 div {background-color: #fc48a1;}
.trente-v-13 div {background-color: #fd97ca;}
.trente-v-14 div {background-color: #1aaa8e;}
.trente-v-15 div {background-color: #fcad2a;}
.trente-v-16 div {background-color: #1ca3fc;}
.trente-v-17 div {background-color: #1aaa8e;}
.trente-v-18 div {background-color: #fcad2a;}
.trente-v-19 div {background-color: #fc6554;}
.trente-v-20 div {background-color: #1aaa8e;}
.trente-v-21 div {background-color: #5cc2fc;}
.trente-v-22 div {background-color: #fcad2a;}
.trente-v-23 div {background-color: #5cc2fc;}
.trente-v-24 div {background-color: #29af1d;}
.trente-v-25 div {background-color: #5cc2fc;}
.trente-v-26 div {background-color: #fc48a1;}
.trente-v-27 div {background-color: #65d643;}
.trente-v-28 div {background-color: #65d643;}
.trente-v-29 div {background-color: #fc48a1;}
.trente-v-30 div {background-color: #29af1d;}

.trente-v div {
	font-size: 1.4em;
	font-weight: 400;
	height: 150px;
	width: 150px;
	color: #fff;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.trente-v div a {color: #fff !important;}

.trente-v-centre {display: inline-block; width: 240px; vertical-align: top;}
.trente-v-font {display: inline-block; width: 720px; vertical-align: top; font-size: 1.1em;}


/* LES 4 VERTUS */

.quatre-vertus-bloc-1 {min-height: 390px; width: 23% !important; display: inline-block; vertical-align: top; border: 2px solid #ff4d27; padding: 5px; border-radius: 10px; margin-right: 2%;}
.quatre-vertus-titre-1 {text-align: center; padding: 10px; color: #fff; background-color: #ff4d27; border-radius: 10px;}
.quatre-vertus-bloc-2 {min-height: 390px; width: 23% !important; display: inline-block; vertical-align: top; border: 2px solid #1eb100; padding: 5px; border-radius: 10px; margin-right: 2%;}
.quatre-vertus-titre-2 {text-align: center; padding: 10px; color: #fff; background-color: #1eb100; border-radius: 10px;}
.quatre-vertus-bloc-3 {min-height: 390px; width: 23% !important; display: inline-block; vertical-align: top; border: 2px solid #ffd932; padding: 5px; border-radius: 10px; margin-right: 2%;}
.quatre-vertus-titre-3 {text-align: center; padding: 10px; color: #000; background-color: #ffd932; border-radius: 10px;}
.quatre-vertus-bloc-4 {min-height: 390px; width: 23% !important; display: inline-block; vertical-align: top; border: 2px solid #02a1ff; padding: 5px; border-radius: 10px;}
.quatre-vertus-titre-4 {text-align: center; padding: 10px; color: #fff; background-color: #02a1ff; border-radius: 10px;}
.quatre-vertus-txt {text-align: left; padding: 20px;}


/* LES 4 PILIERS */

.piliers-bloc-1 {min-height: 250px; width: 23% !important; display: inline-block; vertical-align: top; border: 2px solid #02a1ff; padding: 5px; border-radius: 10px; margin-right: 2%;}
.piliers-titre-1 {text-align: center; padding: 10px; color: #fff; background-color: #02a1ff; border-radius: 10px;}
.piliers-bloc-2 {min-height: 250px; width: 23% !important; display: inline-block; vertical-align: top; border: 2px solid #ffd932; padding: 5px; border-radius: 10px; margin-right: 2%;}
.piliers-titre-2 {text-align: center; padding: 10px; color: #000; background-color: #ffd932; border-radius: 10px;}
.piliers-bloc-3 {min-height: 250px; width: 23% !important; display: inline-block; vertical-align: top; border: 2px solid #ee220d; padding: 5px; border-radius: 10px; margin-right: 2%;}
.piliers-titre-3 {text-align: center; padding: 10px; color: #fff; background-color: #ee220d; border-radius: 10px;}
.piliers-bloc-4 {min-height: 250px; width: 23% !important; display: inline-block; vertical-align: top; border: 2px solid #9530ba; padding: 5px; border-radius: 10px;}
.piliers-titre-4 {text-align: center; padding: 10px; color: #fff; background-color: #9530ba; border-radius: 10px;}
.piliers-txt {text-align: center; padding: 20px;}


/* RESPIRATION */

.respiration-bloc-1 {display: inline-block; vertical-align: top; border: 2px solid #fcad2a; padding: 5px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;}
.respiration-titre-1 {text-align: center; padding: 10px; color: #fff; background-color: #fcad2a; border-radius: 10px;}

.respiration-bloc-2 {display: inline-block; vertical-align: top; border: 2px solid #29af1d; padding: 5px; border-radius: 10px; margin-bottom: 20px;}
.respiration-titre-2 {text-align: center; padding: 10px; color: #fff; background-color: #29af1d; border-radius: 10px;}

.respiration-bloc-3 {display: inline-block; vertical-align: top; border: 2px solid #eb261f; padding: 5px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;}
.respiration-titre-3 {text-align: center; padding: 10px; color: #fff; background-color: #eb261f; border-radius: 10px;}

.respiration-bloc-4 {display: inline-block; vertical-align: top; border: 2px solid #5cc2fc; padding: 5px; border-radius: 10px; margin-bottom: 20px;}
.respiration-titre-4 {text-align: center; padding: 10px; color: #fff; background-color: #5cc2fc; border-radius: 10px;}

.respiration-bloc-5 {display: inline-block; vertical-align: top; border: 2px solid #d5d5d5; padding: 5px; border-radius: 10px;}
.respiration-titre-5 {text-align: center; padding: 10px; color: #fff; background-color: #d5d5d5; border-radius: 10px;}

.respiration-txt {text-align: center; padding: 20px;}
.respiration-vis {font-style: italic;}


/* ACCORDS TOLTÈQUES */

.accords-tol-bloc-1 {margin: 10px 0; width: 50% !important; display: inline-block; vertical-align: top; border: 2px solid #004d95; padding: 5px; border-radius: 10px;}
.accords-tol-titre-1 {text-align: center; padding: 10px 20px; color: #fff; background-color: #004d95; border-radius: 10px;}

.accords-tol-bloc-2 {margin: 10px 0; width: 50% !important; display: inline-block; vertical-align: top; border: 2px solid #d4175d; padding: 5px; border-radius: 10px;}
.accords-tol-titre-2 {text-align: center; padding: 10px 20px; color: #fff; background-color: #d4175d; border-radius: 10px;}

.accords-tol-bloc-3 {margin: 10px 0; width: 50% !important; display: inline-block; vertical-align: top; border: 2px solid #004d95; padding: 5px; border-radius: 10px;}
.accords-tol-titre-3 {text-align: center; padding: 10px 20px; color: #fff; background-color: #004d95; border-radius: 10px;}

.accords-tol-bloc-4 {margin: 10px 0; width: 50% !important; display: inline-block; vertical-align: top; border: 2px solid #d4175d; padding: 5px; border-radius: 10px;}
.accords-tol-titre-4 {text-align: center; padding: 10px 20px; color: #fff; background-color: #d4175d; border-radius: 10px;}

.accords-tol-bloc-5 {margin: 10px 0; width: 50% !important; display: inline-block; vertical-align: top; border: 2px solid #004d95; padding: 5px; border-radius: 10px;}
.accords-tol-titre-5 {text-align: center; padding: 10px 20px; color: #fff; background-color: #004d95; border-radius: 10px;}

.accords-tol-txt {text-align: left; font-size: 0.9em; padding: 20px;}


/* TÉMOIGNAGES */

.temoignages-container {position: relative; background: #f2f2f2; border-radius: 10px;}

.myTems {
  display: none;
  padding: 40px 80px;
  text-align: center;
}

.tem-prev, .tem-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #706f6f;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.tem-next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

.tem-dot-container {
  text-align: center;
  padding: 20px 0;
}

.tem-dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 4px;
  background-color: #ddd;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.tem-active, .tem-dot:hover {background-color: #706f6f;}


/* RÉFÉRENCES */

.ref-logos img {display: inline-block; vertical-align: middle; margin: 0 30px 30px 0;}
.ref-logo-01 {max-width: 100px !important;}
.ref-logo-02 {max-width: 125px !important;}
.ref-logo-03 {max-width: 110px !important;}
.ref-logo-04 {max-width: 110px !important;}
.ref-logo-05 {max-width: 120px !important;}
.ref-logo-06 {max-width: 80px !important;}
.ref-logo-07 {max-width: 140px !important;}
.ref-logo-08 {max-width: 150px !important;}
.ref-logo-09 {max-width: 110px !important;}


/* AGENDA */

.mod_eventlist .empty {padding-bottom: 60px;}
.event {margin-bottom: 40px;}
.event-date {display: inline-block; width: 150px; vertical-align: top;}
.event-txt {display: inline-block; width: 810px; vertical-align: top;}
.event-titre {padding-bottom: 10px; font-size: 1.3em;}
.event-date-box {display: inline-block; color: #000; border: 1px solid #000; text-align: center;}
.event-w {padding: 4px 10px; font-size: 0.8em; border-bottom: 1px solid #000;}
.event-j {padding: 8px 10px;}


/* INSCRIPTIONS */

#formInscriptions {padding-top: 10px;}

#formInscriptions .widget {padding-bottom: 15px;}

.formInscSTitre {
	padding-bottom: 5px;
	font-size: 0.8em;
	text-transform: uppercase;
}

.formInscTitre {
	padding-bottom: 40px;
}

#formInscriptions label {
	display: inline-block;
	min-width: 140px;
	vertical-align: middle;
	letter-spacing: 0.8px;
}

#formInscriptions input {
	border: 1px solid #ddd;
	font-family: Inter,Helvetica,Arial,sans-serif;
	color: #000;
	padding: 5px 10px;
	outline: none;
	vertical-align: middle;
}

#formInscriptions textarea {
	border: 1px solid #ddd;
	font-family: Inter,Helvetica,Arial,sans-serif;
	color: #000;
	padding: 5px 10px;
	outline: none;
	width: 500px;
	vertical-align: middle;
}

#formInscriptions input.inputS {width: 100px;}
#formInscriptions input.inputM {width: 500px;}

#formInscriptions .widget-radio span {
	display: block;
	padding-bottom: 10px;
}
#formInscriptions .widget-radio input {display: inline-block !important;}
#formInscriptions .widget-radio label {display: inline-block !important; padding-left: 4px;}

#formInscriptions button.submit {
	border: none;
	width: auto;
	background: #004d95;
	padding: 10px 20px;
	font-family: Inter,Helvetica,Arial,sans-serif;
	color: #fff;
	font-weight: 300;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
	margin-left: 144px;
}

#formInscriptions .submitChoix {margin-left: 0 !important;}

#formInscriptions p.error,
#formInscriptions label.error {color: #d4175d; padding-bottom: 5px;}

.inscriptions-confirmation {
	margin-top: 10px;
	background: url(../../files/noustous/layout/confirmation.png) center left no-repeat;
	background-size: 44px;
	min-height: 44px;
	padding-left: 74px;
}

.inscriptions-confirmation p {font-size: 1.1em;}

.inscriptions-empty {padding-bottom: 60px;}


/* BIOGRAPHIE */

.biog-L {display: inline-block; vertical-align: top; width: 400px; margin: 20px 0 20px 0;}
.biog-L img {max-width: 340px !important; margin-bottom: 30px;}
.biog-R {display: inline-block; vertical-align: top; width: 560px; margin: 20px 0 20px 0;}


/* BLOG */

.chr_bloc {padding-bottom: 30px; margin-bottom: 40px; display: block !important; border-bottom: 1px solid #ddd;}

.chr_L {display: inline-block; vertical-align: top; width: 280px; margin-right: 40px;}
.chr_R {display: inline-block; vertical-align: top; width: 630px;}

.chr_img {padding: 0 !important; margin: 0 !important;}
.chr_img img {padding: 10px; border: 1px solid #ddd; width: 280px !important; max-width: 100% !important;}

.chr_date {font-size: 0.8em; padding-bottom: 5px;}
.chr_titre {font-size: 1.3em; padding-bottom: 20px; color: #000;}
.chr_teaser {padding-bottom: 30px;}
.chr_suite {padding-bottom: 20px;}
.chr_suite a {background: #f2f2f2; padding: 10px 20px;}

.chrr_date {font-size: 0.8em;}
.chrr_titre {font-size: 1.4em; padding-bottom: 50px;}

.so_newsmenu {padding-bottom: 30px;}
.so_newsmenu a {color: #004d95; border-bottom: 1px solid #004d95;}


/* PAGINATION */

.pagination {padding: 10px 0;}
.pagination p {display: inline; padding-right: 10px; font-size: 0.9em;}
.pagination ul {display: inline; list-style: none; margin: 0; padding: 0;}
.pagination ul li {display: inline; margin: 0; padding: 0;}
.pagination ul li a,
.pagination ul li span {color: #000 !important; padding: 0; background: #f2f2f2; padding: 5px 10px;}


/* CONTACT */

.contact-bloc {margin-bottom: 30px;}

.contact-rond {display: inline-block; width: 80px; vertical-align: middle;}
.contact-rond img {width: 44px; vertical-align: middle;}
.contact-txt {display: inline-block; width: 880px; vertical-align: middle;}

.contact-coords p {padding-bottom: 10px;}
.contact-coords a {color: #004d95; border-bottom: 1px solid #004d95;}


/* NEWSLETTER */

.indicates-required {padding-bottom: 20px; color: #d4175d;}

#mc_embed_signup {
	font-family: Inter,Helvetica,Arial,sans-serif;
	color: #000;
	line-height: 1.5;
	letter-spacing: 1px;
}

#mc_embed_signup .asterisk {color: #d4175d;}

.mc-field-group {padding-bottom: 15px;}

.mc-field-group label {display: inline-block; min-width: 200px; vertical-align: middle;}

.mc-field-group input {
	border: 1px solid #ddd;
	font-family: Inter,Helvetica,Arial,sans-serif;
	color: #000;
	padding: 10px;
	outline: none;
	vertical-align: middle;
	width: 400px;
}

#mc-embedded-subscribe {
	margin-left: 204px;
	border: none;
	width: auto;
	background: #004d95;
	padding: 10px 20px;
	font-family: Inter,Helvetica,Arial,sans-serif;
	color: #fff;
	font-weight: 300 !important;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
}

/* ÉLÉMENT DE CONTENU TÉLÉCHARGEMENT */

.dl-element {margin: 20px 0;}
.dl-element a {color: #004d95 !important; border-bottom: 1px solid #004d95 !important;}
.dl-element span.size {font-size: 0.75em;}

/* ELEMENT CONTENU YT */

.ce_soyoutube {width: 550px; margin: 0;}

.youtube-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.youtube-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 550px;
    height: 309px;
}


/* VERSION MOBILE */

@media only screen and (min-device-width: 481px) {
	#bg {min-width: 980px;}
	#footer {min-width: 980px;}
}

@media only screen and (max-device-width: 480px) {
	
	img {max-width: 100% !important;}
	
	.ligne-rose {width: 30% !important;}
	
	/* HEADER */
	
	#header-inside {display: none !important; visibility: hidden !important;}
	
	#header-mobile {display: block !important; visibility: visible !important; margin: 20px 0 40px 0;}	
	.header-mobile-logo {margin: 0 auto; text-align: center;}
	.header-mobile-logo img {max-width: 200px !important;}
	
	#bg {margin-bottom: 0 !important;}
	#bg img {display: block !important;}
	
	.header-mobile-menu {margin: 0 20px 10px 20px;}
	
	#mobile-btn {color: #706f6f; border: none !important; vertical-align: middle;}
	
	span.mobile-icn, span.mobile-icn-txt {vertical-align: middle;}
	span.mobile-icn {margin-right: 5px; display: inline-block;}
	span.mobile-icn-txt {font-size: 1.2em;}
	span.mobile-icn span {
		display: block;
		width: 20px;
  		height: 3px;
  		background-color: #706f6f;
  		margin: 4px 0;
	}
	
	/* STRUCTURE */

	#container {width: 100% !important; padding: 0 20px 30px 20px;}
	
	/* FOOTER */
	
	#footer {margin-top: 30px !important; padding: 30px 20px !important;}
	#footer-inside {width: 100% !important;}
	.footer-phrases, .footer-liens, .footer-credits {width: 100% !important; display: block !important; margin: 0 !important;}
	.footer-phrases, .footer-liens {margin-bottom: 30px !important;}
	
	/* VISION - MISSIONS - ACTIONS */
	
	.vi-mi-ac-bloc-1,
	.vi-mi-ac-bloc-2,
	.vi-mi-ac-bloc-3 {width: 100% !important;}
	
	/* LES 30 VERTUS */
	
	.trente-v {margin-right: 10px !important; margin-bottom: 10px !important;}
	
	.trente-v div {
		font-size: 1.2em !important;
		height: 130px !important;
		width: 130px !important;
	}
	
	.trente-v-centre {display: block !important; width: 100% !important; margin-bottom: 20px !important;}
	.trente-v-font {display: block !important; width: 100% !important;}
		
	/* LES 4 VERTUS */
	
	.quatre-vertus-bloc-1 {width: 47% !important; margin-right: 3% !important; margin-bottom: 3% !important;}
	.quatre-vertus-bloc-2 {width: 47% !important; margin-right: 0 !important; margin-bottom: 3% !important;}
	.quatre-vertus-bloc-3 {width: 47% !important; margin-right: 3% !important;}
	.quatre-vertus-bloc-4 {width: 47% !important; margin-right: 0 !important;}
	.quatre-vertus-txt {padding: 20px 10px !important;}
	
	/* LES 4 PILIERS */
	
	.piliers-bloc-1 {width: 47% !important; margin-right: 3% !important; margin-bottom: 3% !important;}
	.piliers-bloc-2 {width: 47% !important; margin-right: 0 !important; margin-bottom: 3% !important;}
	.piliers-bloc-3 {width: 47% !important; margin-right: 3% !important;}
	.piliers-bloc-4 {width: 47% !important; margin-right: 0 !important;}
	.piliers-txt {padding: 20px 10px !important;}
	
	/* ACCORDS TOLTÈQUES */
	
	.accords-tol-bloc-1,
	.accords-tol-bloc-2,
	.accords-tol-bloc-3,
	.accords-tol-bloc-4,
	.accords-tol-bloc-5 {width: 100% !important;}
	.accords-tol-txt {padding: 20px 10px !important;}
	
	/* TÉMOIGNAGES */
	
	.myTems {padding: 20px 60px !important;}
	
	/* AGENDA */

	.event-date, .event-txt {display: block !important; width: 100% !important;}
	.event-date {margin-bottom: 20px !important;}
	
	/* INSCRIPTIONS */
	
	#formInscriptions label {display: block !important; width: 100% !important; padding-bottom: 5px !important;}
	#formInscriptions textarea {width: 100% !important;}
	#formInscriptions input.inputS {width: 100% !important;}
	#formInscriptions input.inputM {width: 100% !important;}
	#formInscriptions button.submit {margin-left: 0 !important; font-weight: 400 !important;}
	#formInscriptions .widget-radio input {display: inline-block !important; width: 10% !important;}
	#formInscriptions .widget-radio label {display: inline-block !important; padding-left: 0 !important; width: 85% !important;}
	
	/* BIOGRAPHIE */
	
	.biog-L, .biog-R {display: block !important; width: 100% !important;}
	
	/* BLOG */

	.chr_bloc {padding-bottom: 30px; margin-bottom: 40px; display: block !important; border-bottom: 1px solid #ddd;}
	
	.chr_L {display: block !important; width: 100% !important; margin-right: 0 !important; margin-bottom: 20px !important;}
	.chr_R {display: block !important; width: 100% !important;}
	
	/* CONTACT */

	.contact-rond {width: 25% !important;}
	.contact-rond img {max-width: 90% !important;}
	.contact-txt {width: 75% !important;}
	
	/* NEWSLETTER */
	
	.mc-field-group label,
	.mc-field-group input {display: block !important; width: 100% !important; vertical-align: top !important;}
	.mc-field-group label {margin-bottom: 5px !important;}
	#mc-embedded-subscribe {margin-left: 0 !important;}
	
	/* ELEMENT CONTENU YT */
	
	.ce_soyoutube {width: auto !important;}
	.youtube-container iframe {width: 100% !important; height: 100% !important;}
}

