@charset "UTF-8";
/* color : #3C6BA4 */
/*** NORM ***/
.toOverlay .adminFixed,
.toOverlay #toolbar-administration,
.noDisplay,
.menuBas .contextual-links,
.front .ariane,
.public .zUser ul.menu,
.node-2 .nodeActions, /* 404 */
.node-3 .nodeActions, /* 403 */
.user-login-form label,
.sPublic #block-karyans-account-menu {
	display: none !important;
}
[hidden],

.item .boxLegend {
	display: none;
}
html {
  font-family: Helvetica, Arial, "sans-serif";
  text-size-adjust: 100%; /* 2 */
}
body {
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	color:#4E5457;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,b
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
*:active,
*:focus {
	outline-style:none;
}
.para:after,
.clearfix:after,
.header:after,
.navi:after,
.main:after,
.text:after,
.contenu:after,
.footer:after {
	display:block;
	content:"";
	height:0px;
	visibility: hidden;
	clear:both;
}
.all,
.dateT,
.icOpen.withTextDeplier,
.numberListe,
.siteName {
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
}
h1, h2, h3, h4, h5 {
	line-height: 1.2em;
	color:#000;
	font-weight: 700;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
}
.h1,
h1 {
	margin:40px 0;
	padding:0;
	color:#3C6BA4;
	font-size:2.4em;
}
h2 {
	margin:65px 0 30px 0;
	font-size:1.7em;
}
h3 {
	margin:45px 0 20px 0;
	font-size:1.35em;
}
h4 {
	margin:30px 0 15px 0;
	font-size:1.2em;
}
h5 {
	margin:20px 0 10px 0;
	font-size:1.1em;
}
.item .titre {
	margin:10px 0 5px 0 !important;
}
.item h3.titre {
	font-size: 1.2em;
}
.item h2.titre {
	font-size: 1.45em;
}
/* GENERAL */
hr {
	display: block;
	height:5px;
	background: #F2F2F2;
	border:0px;
	margin:2em 0;
}
.imBg {
	background-repeat: no-repeat;
	background-size:cover;
}
p {
	margin:25px 0px;
}
.item p {
	margin:10px 0;
}
.margHB {
	margin:35px 0px;
}
.box {
	position:relative;
}
.indic {
	font-size:0.875em;
	color:#666;
}
.tXS {
	font-size:0.875em;
}
.tS {
	font-size:0.938em;
}
.tL {
	font-size:1.125em;
}
.tXL {
	font-size:1.25em;
}
.tXXL {
	font-size:1.5em;
}
.nowrap {
	white-space: nowrap;
}
.flex {
	display: flex;
	position: relative;
}
.flexCenterV {
	align-items: center;
}
.flexCenter {
	justify-content: center;
}
.flexBetween {
	justify-content: space-between;
}
.flexAround {
	justify-content: space-around;
}
.flexWrap {
	flex-wrap: wrap;
}
.w100 {
	width:100%;
}
.w50 {
	width:50%;
}
.w33 {
	width:33.2%;
}
.table {
	display: table;
	border-collapse: collapse;
}
.tr {
	display: table-row;
}
.td {
	display: table-cell;
	vertical-align: top;
}
/* FIN GENERAL */
/* article */
div[role='contentinfo'],
.msg {
	padding:15px 19px;
	border:1px solid #9ACDDC;
	box-shadow:3px 4px 4px rgba(0,0,0,0.25);
        background: #FFF;
        margin:31px auto;
        text-align: left;
        position: relative;
        background-color: #D9F4F7;
        color:#1D5561;
        border-radius:4px;
	transition: 0.2s;
	font-size:13px;
	max-width: 800px;
	z-index: 100;
}
.avecBImg div[role='contentinfo'] {
        position:absolute;
	width: 800px;
	left: 50%;
	margin-left: -400px;
	z-index: 300;
}
.msgSuccess {
	border-color:#97DF95;
        background-color:#E1FFE1;
        color:#1C6648;
}
.msgWarning {
	border-color:#FFB17D;
        background-color:#FFE8D9;
        color:#CF5836;
}
div[aria-label="Message d'erreur"],
.msgError {
	border-color:#F57670;
        background-color:#FFE1E1;
        color:#650103;
}
.msg.wAnim {
	animation-name: hideMsg;
	animation-duration: 1s;
	animation-delay: 3s;
	animation-fill-mode: forwards;
	transition-timing-function:ease-in;
	position:fixed;
	width:600px;
	left:50%;
	margin-left:-300px;
	top:200px;
	z-index: 300;
}
@keyframes hideMsg {
  	0%   { opacity: 1; }
	100% {opacity: 0;}
}
/* FIN article */
/* ------------------ */
/* ckeditor */
/* UL LI */
div[role='contentinfo'] li {
	list-style-type: disc;
	margin:5px 10px;
}
ul,
ol {
	margin:0px;
	padding:0px;
}
ul li {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.cke_editable ul,
.cke_editable ol,
.text ul,
.text ol,
ul.text,
ol.text {
  margin:20px 60px;
  padding:0px;
}
.cke_editable ul li,
.text ul li,
.text ol li,
ul.text li,
ol.text li {
  list-style-type:none;
  position:relative;
  margin:10px 0px 10px 23px;
}
.text ul li:before,
.cke_editable ul li:before,
ul.bullet li:before {
	display:block;
	content:"";
	position:absolute;
	height:10px;
	width:10px;
	border-radius:30px;
	/*transform: rotate(-20deg); */
	background-color:#3C6BA4;
	margin:7px 0px 0px -23px;
	padding:0px;
}
.text ol,
.cke_editable ol,
ol.text {
    counter-reset: item;
}
.text ol li,
.cke_editable ol li,
ol.text li {
	display:block;
	list-style-type:none;
	padding:0px;
	margin:1.2em 20px;
	position:relative;
}
.text ol > li:before,
.cke_editable ol > li:before,
ol.text > li:before {
	display:block;
	position:absolute;
	left:-36px;
	top:-1px;
	padding:0px 0px 0px 13px;
    content: counter(item); 
	counter-increment: item;
	font-weight:600;
	color:#3C6BA4;
	font-size:1.3em;
}
.txtClair .text ol > li:before,
.txtClair ol.text > li:before {
	color:#FFF;
}
.txtClair .text ul li:before,
.txtClair ul.bullet li:before {
	background-color:rgba(255,255,255,0.75);
}
/* FIN UL LI */
.text .phrase,
.text .attention,
.cke_editable .phrase,
.cke_editable .attention {
	margin:25px 0px;
}
.text .attention,
.cke_editable .attention {
	padding:15px;
}
.attention {
	border:1px solid #F57670;
	padding:5px;
}
.text .phrase,
.cke_editable .phrase {
	line-height: 1.5em;
}
.phrase {
	font-style: italic;
	color:#3C6BA4;
	font-size:1.2em;
}
/* COULEURS */
.cb_blanc {
	border-color:white;
}
.cb_noir {
	border-color:black;
}
.cb_gris {
	border-color:#818489;
}
.cb_couleur,
.cb_bleu {
	border-color:#3C6BA4;
}
.cb_violet {
	border-color:#7544C4;
}
.cb_rouge {
	border-color:#CB3340;
}
.cb_orange {
	border-color:#ED961B;
}
.cb_jaune {
	border-color:#DBBF03;
}
.cb_vert {
	border-color:#44AC8F;
}
.blanc {
	color:white;
}
.noir {
	color:black;
}
.gris {
	color:#818489;
}
.couleur,
.bleu {
	color:#3C6BA4;
}
.violet {
	color:#7544C4;
}
.rouge {
	color:#CB3340;
}
.orange {
	color:#ED961B;
}
.jaune {
	color:#DBBF03;
}
.vert {
	color:#44AC8F;
}
.bg_blanc {
	background-color:white;
}
.bg_noir {
	background-color:black;
}
.bg_gris {
	background-color:#818489;
}
.bg_couleur,
.bg_bleu {
	background-color:#3C6BA4;
}
.bg_violet {
	background-color:#7544C4;
}
.bg_rouge {
	background-color:#CB3340;
}
.bg_orange {
	background-color:#ED961B;
}
.bg_jaune {
	background-color:#DBBF03;
}
.bg_vert {
	background-color:#44AC8F;
}
/* FIN COULEURS */
/* TABLEAU */
.responsive-enabled,
.tableau,
.tableau2 {
	border-collapse:collapse;
	border:0px;
	color:#191919;
	width:100%;
}
.responsive-enabled,
.tableau {
	border-top:1px solid #015093;
}
.tableau2 {
	border-left:1px solid #015093;
}
.responsive-enabled td,
.responsive-enabled th,
.tableau td,
.tableau th,
.tableau2 td,
.tableau2 th {
	border: 0px;
	padding:10px 20px;
	width: 13%;
}
.responsive-enabled td,
.tableau td,
.tableau2 td {
	background-color: #EEF3F9;
}
.responsive-enabled tr:nth-child(even) td,
.tableau tr:nth-child(even) td,
.tableau2 tr:nth-child(even) td {
	background-color: #FFF;
}
.responsive-enabled tr:hover td,
.tableau tr:hover td,
.tableau2 tr:hover td {
	background-color:#FFF7E4;
}
.responsive-enabled th,
.pageUser .responsive-enabled th,
.tableau th,
.tableau2 th{
	font-weight: 600;
	text-align: left;
}
.responsive-enabled th[scope=row],
.tableau th[scope=row],
.tableau2 th[scope=col]{
	background-color: #015093;
	color:#FFF;
	font-size: 15px;
}
.responsive-enabled th[scope=col],
.tableau th[scope=col],
.tableau2 th[scope=row]{
	color:#212851;
	text-transform: uppercase;
}
.tableau p,
.tableau2 p {
  margin: 5px 0px;
}
.responsive-enabled th[scope=col],
.tableau th[scope=col]{
	padding-top:30px;
	padding-bottom:20px;
}
.responsive-enabled th.text-align-center,
.tableau2 th.text-align-center,
.tableau th.text-align-center {
	text-align: center;
}
.responsive-enabled thead th[scope=row],
.tableau thead th[scope=row] {
	background-color:transparent;
}
.responsive-enabled tr,
.tableau tr {
	border-bottom:3px solid #FFF;
}
.tableau2 tr th[scope=col],
.tableau2 tr td {
	border-left:3px solid #FFF;
}
.responsive-enabled td a,
.tableau td a,
.tableau2 td a {
	color: #000;
	text-decoration: underline;
}
.responsive-enabled td a:hover,
.tableau td a:hover,
.tableau2 td a:hover {
	color:#0D9FD4;
}
@media all and (max-width:989px) {
	.responsive-enabled,
	.tableau, 
	.tableau2 {
		overflow-x: scroll;
		display: block;
		margin: 25px -4%;
		padding-left: 4%;
		width: 100%;
		height: inherit;
	}
}
/* FINTABLEAU */
/* legend image */
figure[role="group"] {
	margin-top:15px;
	margin-bottom: 15px;
}
figure[role="group"] > article > .js-media-library-item-preview + div {
	display: none;
}
figure + p::after {
	display: block;
	content: "";
	clear: both;
	height: 1px;
	width:100%;
}
.align-center .boxLegend,
.align-center + figcaption,
.align-center figcaption {
	text-align: center;
}
.align-left .boxLegend,
.align-left + figcaption,
.align-left figcaption {
	text-align: left;
}
.align-left + figcaption {
	float:left;
	clear: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
.align-right .boxLegend,
.align-right + figcaption,
.align-right figcaption {
	text-align: right;
}
.align-right + figcaption {
	float:right;
	clear: right;
	padding-left: 15px;
	padding-bottom: 10px;
}
.align-center {
	text-align: center;
}
.align-center img {
	margin:auto;
}
.cke_editable img[data-align="left"] {
  float: left;
	margin-right: 3%;
	margin-left: 0;
	margin-bottom: 10px;
}
.cke_editable img[data-align="right"] {
  float: right;
	margin-left: 3%;
	margin-right: 0;
	margin-bottom: 10px;
}
img.align-center,
.cke_editable img[data-align="center"] {
  text-align: center;
	margin-bottom: 10px;
}
.cke_editable .zImgOverlay {
	display: none !important;
}
.cke_editable .align-left img,
.cke_editable .align-right img {
	max-width:100% ;
	height: auto;
}
.align-left,
.cke_editable .align-left {
	margin-right: 3%;
	margin-left: 0;
	max-width: 47%;
}
.align-right,
.cke_editable .align-right {
	margin-left: 3%;
	margin-right: 0;
	max-width: 47%;
}
.boxLegend {
	text-align: center;
}
.cke_widget_drupalmedia + p:after,
div.align-left + div:after,
div.align-right + div:after,
div.align-left + p:after,
div.align-right + p:after,
.clear {
	clear:both;
	display: block;
	content:"";
	height: 0px;
}
.corps .boxLegend,
figcaption,
.boxLegend .legend {
	color:#666;
	font-style: italic;
	font-size:0.9em;
	line-height: 1.1em;
	padding:5px 8px;
	display: flex;
justify-content: center;
}
.media .boxLegend {
	padding:0px;
	display: flex;
	justify-content: center;
}
.corps .boxLegend,
figcaption {
	padding:5px 0px 15px 0px;
}
.imCredit {
    position: relative;
	display: inline-flex;
	margin: auto;
    justify-content: center;
    align-items: center;
}
.credit {
    background: rgba(0,0,0,0.4);
    padding: 1px 3px;
    font-size: 13px;
    color: rgba(255,255,255,0.8);
    position: absolute;
    z-index: 5;
    bottom: 0px;
    left: 0px;
	line-height: 1.1em;
}
.credit:before {
    display: inline-block;
	content:"©";
	padding-right: 2px;
}
/* fin legend */
/* fin ckeditor */
/*** FIN NORM ***/
/*** DIAPORAMA ***/
.jDiaporama {
	position:relative;
	margin:0px auto;
	z-index: 5;
}
.jDiaporama ul,
.texte .jDiaporama ul {
	margin:0px auto;
	padding:0px;
}
.jDiaporama,
.jDiaporama ul {
	width:100% !important;
	height: 450px;
} 
.jDiaporama ul li::before {
    display: none;
}
.jDiaporama li {
	display:block;
	margin: 0px auto;
	padding: 0px;
	list-style-type: none !important;
	position: absolute;
}
.jDiaporama li img {
	display: block;
	max-height:100%;
	max-width:100%;
	width:auto;
	height:auto;
	margin:0px auto;
}
.jDiaporama li .desc {
	position:absolute;
	top: -36px; 
	left: 0;
	margin:0;
	color:#000;
	font-size:1.3em;
	width:100%;
}
.jDiaporama li .count,
.jDiaporama li .alt {
	position:absolute;
	bottom: 0; 
	left:50%;
	display:none;
	margin:0;
	color:#fff;
	font-size:12px;
	z-index: 110;
	width:50px;
	height:25px;
	padding-top:7px;
}
.jDiaporama li .alt {
	margin-left:-215px;	
	text-align: right;
	display: none !important;
}
.jDiaporama li .count {
	margin-left:25px;
	text-align: left;
}
.jDiaporama_controls {
	display:none;
	border-radius:60px;
	position: absolute;
background:none;
height: 41px;
width: 110px;
margin-left: -55px;
bottom: -3px;
z-index: 50;
left:50%;
	opacity: 1 !important;
}
.jDiaporama_controls a {
	font-weight:normal;
	text-indent:-9999px;
	display:block;
	margin:0 3px;
	bottom:0px;
	height:22px;
	width:22px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
	opacity:0.6;
}
.jDiaporama_controls a:hover {
	opacity:1;
}
.jDiaporama_controls .prev {
	background-image:url('../images/icons/p_prev_blc.svg');
	left: 0px;
}
.jDiaporama_controls .next {
	background-image:url('../images/icons/p_next_blc.svg');
	right: 0px;
}
.jDiaporama_controls .pause {
	/*display: none;*/
	background-image:url('../images/icons/p_pause_blc.svg');
	left:50%;
	margin-left:-11px;
}
.jDiaporama_controls .play {
	background-image:url('../images/icons/p_next_blc.svg');
	left:50%;
	margin-left:-11px;
}
/**** Status ****/
.jDiaporama_status {
	justify-content: center;
	margin-top:10px;
	width: 90%;
	margin-left: 5% !important;
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	bottom: 0;
}
.jDiaporama_status a {
	background:rgba(255,255,255,0.5);
	display: block;
	width:10px;
	height:10px;
	text-indent:-9999px;
	margin:5px;
	border-radius:35px;
}
.jDiaporama_status a.active, .jDiaporama_status a:hover{
	background:#FFF;
}
/*** FIN DIAPORAMA ***/
/*** COMMENTS ***/
/*
.path-comment .js-comment ul.links, 
.path-comment .thin, 
.path-comment .ariane,
.boxAllComments .form-actions #edit-preview,
.comments > section > h2:first-child,
.js-comment .boxRetour,
.js-comment .u_infos,
#edit-comment-body-wrapper .form-wrapper {
	display: none !important;
}
.boxAllComments {
	margin-top:80px;
}
#pageComments {
	margin-top:65px;
}
.boxComments > section > h2:first-child,
.js-comment .boxRetour,
.js-comment .u_infos {
	display: none !important;
}
#edit-comment-body-wrapper .form-wrapper {
	display: none !important;
}
.js-comment .dateF {
	display: block;
	font-size: 13px;
}
.js-comment .tabUser {
    max-width: 100%;
    margin: 0px;
	width:auto;
}
.js-comment .intNode {
    background: none;
}
.js-comment .site,
.js-comment .site2,
.js-comment .site3 {
    width: auto !important;
}

.js-comment .tabUser .tdPhoto {
    padding-right: 10px;
    width: auto;
}
.js-comment .photo {
    width:50px;
    height:50px;
}
.js-comment .tabUser .td {
	vertical-align: middle;
}
.js-comment .photoLarge.base_photo {
    background-size: 38px auto !important;
}
.js-comment .tabUser h1 {
    font-size: 1em;
}
.js-comment {
	background-color: #F6F6F6;
	border-left:7px solid #D6D6D6;
	border-radius:3px;
	padding:10px 2%;
	width:96%;
	margin:18px auto;
	position: relative;
	display:flex;
	justify-content: space-between;
	max-width: 1200px;
}
.js-comment .nom {
    color:#3AC6EF;
	display: block;
	margin:0px;
}
footer.comment__meta {
	width:16%;
	flex-shrink: 0;
}
.comment__content {
	width: 82%;
	padding-right: 70px;
}
.dateComment {
	font-size:13px;
}
.indented .js-comment {
	border-width:0px;
	border:1px solid #D6D6D6;
}
.indented .indented .indented .js-comment {
	border-width:1px;
}
.indented .js-comment:before {
	display: block;
	content:"";
	width: 0; 
  height: 0; 
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid #D6D6D6;
	position: absolute;
	top:-13px;
	left:32px;
}
.boxComments .indented .js-comment {
	margin-top:13px;
}
.f_comment-body,
.comment-form .js-form-type-managed-file input {
	font-size: 14px;
}
form.comment-form .js-form-type-textfield {
	margin-bottom: 20px;
}
form.comment-form .js-form-type-textfield input {
	width:96%;
	border:1px solid #ccc;
	padding:6px 2%;
}

.comment__time {
	display: block;
	padding-left:0px;
	font-size: 13px;
}
.post-leave-comment h3,
.boxAllComments h2.titreComments {
	background:url("../images/icons/talk.svg") no-repeat 10px top;
	background-size:50px auto;
	padding:17px 0px 17px 70px;
	font-size:1.73em;
	color:#7F88A4;
	margin:20px 0px;
}
.post-leave-comment h3 {
	background-image:url("../images/icons/edit.svg");
}
.comment__content .f_type-file {
	margin-bottom: 20px;
}
.comment-form label {
	padding-bottom: 8px;
	display: flex;
}
.comment__content .f_type-file .file-size {
	font-size: 12px;
}
.comment-form .js-form-type-managed-file .button {
	margin:10px 0px;
	font-size: 13px;
	padding:2px 10px;
}
.comment__content .f_type-file a {
	display: inline-block;
	padding:7px 8px 7px 31px;
	border-radius:3px;
	background:#FFF url('../images/icons/d_txt.svg') no-repeat 4px center;
	background-size: auto 25px;
	color:#13267E;
	border:1px solid #D6D6D6;
	box-shadow: 2px 2px 0px rgba(0,50,90,0.2);
	font-size: 13px;
}
.comment__content .f_type-file a:hover {
	box-shadow: 2px 2px 0px rgba(0,50,90,0.4);
}
.path-comment .field--type-text-long,
.path-comment .field--name-subject,
.path-comment .form-actions,
.nod form.comment-form {
    margin:0px auto 20px auto;
    max-width: 580px;
	border:0px;
    padding:0px 00px 40px 00px;
}
.path-comment .field--type-text-long,
.path-comment .field--name-subject,
.path-comment .form-actions {
    margin:0 !important;
    padding:10px 40px;
}
.path-comment .field--name-subject {
    padding-top:20px !important;
	margin-top: 25px;
}
.path-comment .form-actions{
    padding-bottom:20px;
}
.commentTitre {
	font-size: 1em !important;
	margin:0px 0px 0px 0px;
	text-transform: none;
	 
}
.commentTitre a {
	color:#191919;
}
#edit-field-file-wrapper summary,
#edit-field-file-wrapper .js-form-wrapper {
	display: table-cell;
	padding: 0px 15px;
	vertical-align: middle;
}
.js-comment ul.links {
	margin:0px;
}
.js-comment ul.links li {
	list-style-type: none;
	display: inline-block;
	margin:0px;
}
.js-comment ul.links li:before {
	display: none;
}
.js-comment ul.links li a {
	background: #FFF;
	display: block;
	color:#666;
	border:1px solid #D6D6D6;
	padding:1px 6px;
	margin:0px 4px 0px 0px;
	border-radius:3px;
	font-size: 13px;
}
.js-comment ul.links li a:hover {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.20);
	text-decoration: none;
	color:#000;
}
.js-comment .pageUser {
	margin:0px;
}
.js-comment__meta {
	text-align: right;
	color:#666;
}
.js-comment__content h3 {
	margin:0px 0px 10px 0px;
}
.js-comment__content h3 a {
	color:#000;
}
.js-comment p {
    margin: 13px 0px;
	font-size: 14px;
}
.comment-form .description {
	font-size: 12px;
}
.comment-form .js-form-type-managed-file {
	margin:25px 0px;
}
.comment-form .form-actions input {
	margin:0px !important;
	display: inline-block;
}
.comments .indented .js-comment.new > span {
    color: #FFF;
}
.comment-form .field--name-comment-body .cke_contents {
	padding:5px 10px;
}
.comment-form details summary[role="button"] {
	font-style: italic;
	margin:0px;
}
.comment-form details summary[role="button"]:after {
    display: block;
	content:"Sujet";
	font-style: normal;
	margin-top:20px;
	margin-bottom: 6px;
	color: #7B7C8C;
}
footer.comment__meta img {
    width:60px;
	height: 60px;
	border-radius: 100%;
}
.path-comment .form-required {
	color:#E30003;
}
.path-comment .form-required + div {
	border:1px solid #E30003;
} 
.path-comment .titreP  h1 {
	font-size: 2em;
	margin:45px auto;
}
.path-comment .site {
	max-width: 1000px;
	margin-left:auto;
	margin-right: auto;
}
.path-comment .site2 {
	width:100%;
}
.path-comment .pageDoc {
	display: none;
}
.sForComments {
	color:#57A655;
}
.comment__time {
	font-size: 1em;
}
.sNew {
	color:#0071BA;
}
.sValidated {
	color:#FE6001;
}
.sSignoff {
	color:#E30003;
}
.path-comment .block-system-main-block {
	padding-top: 1px;
}
.boxComments .comment .photo {
    width: 55px;
    height: 55px;
	display: block;
}
.boxComments .comment footer.comment__meta  {
		font-size: 13px;
}
@media all and (min-width:768px) {
	.boxComments .comment {
		display: flex;
		position: relative;
	}
	.path-comment .comment > span,
	.boxComments .comment > span {
	position: absolute;
		background-color:#BF0072;
		color:#FFF;
		font-weight: 600;
		padding:1px 5px;
		z-index: 10;
		top: -4px;
	}
.path-comment .comment footer.comment__meta,
	.boxComments .comment footer.comment__meta  {
    display: block;
		padding-right: 25px;
		padding-top: 13px;
		width:130px;
		flex-shrink: 0;
}
	.boxComments .comment .tabUser,
	.boxComments .comment .tabUser .td {
		display: block;
		text-align: left;
	}
	.js-comment ul.links {
    position: absolute;
		right: 2px;
		top:2px;
}
	.js-comment ul.links li {
    display: block;
}
	.comments .comment .comment__content {
		padding-right: 95px;
	}
	.comments .comment .f_field-fichier {
		 position: absolute;
		right: 95px;
		width: 155px;
		top:10px;
	}
	.comment__content .f_type-file a {
		word-break: break-all;
		font-size: 11px;
		background-position: 10px 5px;
		padding:35px 5px 5px 5px;
	}
}
@media all and (max-width:767px) {
	footer.comment__meta {
    width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 5px;
}
	.js-comment .dateF {
    margin-right: 10px;
}
	.comment__content .f_type-file {
    margin: 10px 0px;
}
	.comment__content .f_type-file a {
		font-size: 11px;
	}
	.comment__content .f_comment-body {
		font-size: 12px;
	}
	.boxComments h2 {
    font-size: 1.45em;
}
	#pageComments {
    margin-top: 35px;
}
	.comment-confirm-form {
	margin:35px 0px;
}
	.boxComments {
    margin-top: 30px;
}
	.comment__content {
    width: 100%;
    padding-right: 0px;
}
	.js-comment {
    display: block;
}
	.boxComments h2 {
    background-size: 40px auto;
    padding: 0px 0px 0px 60px;
    font-size: 1.4em;
    min-height: 45px;
    display: flex;
    align-items: center;
    margin: 30px 0px 0px 0px;
}
}
*/
/*** FIN COMMENTS ***/
/*** ACCESSIBILITY ***/
.accessBox > .int {
	display: flex;
}
.fontSizeInit,
button.fontSize {
	display: block;
	background: none;
	border:0px;
	padding:0px;
	font-size: 1em;
	margin:0 7px;
	font-weight: 400;
	font-family: Helvetica, Arial, "sans-serif";
	box-shadow: none;
}
/*** FIN ACCESSIBILITY ***/
/*** FORMULAIRE ***/
/* .contact-message-nous-contacter-form div:not(.js-form-type-checkbox):not(.js-form-type-radio) label {
	display: none;
}
*/
input,
select,
textarea,
.select {	
	display:inline-block;
  font-size:1.1em;
  background-color:#EFEFEF;
  padding:8px 4%;
  border:1px solid #CCC;
  box-sizing:content-box;
  transition:0.1s;
  background-repeat:no-repeat;
  margin:1px 0;
	width:91%;
}
.select,
body:not(.explorer) select {
   appearance:         none;
   background:#EFEFEF url('../images/icons/select.svg') no-repeat right 5px center;
	background-size: 15px auto;
	min-width: 70px;
	padding-right: 25px;
}
input:hover,
select:hover,
textarea:hover {
	background-color:#FAF5ED;
	background-repeat:no-repeat;
	box-shadow:3px 5px 0px rgba(0,10,50,0.3);
}
input:focus,
select:focus,
textarea:focus {
	background-color:#E8F0F9;
}
input[type='checkbox'],
input[type='radio'],
input[type='submit'],
input[type='button'] {
  background-color: inherit;
  padding:0px;
  border:0px;
  width:auto;
}
label {
  text-align:left;
  color:#7B7C8C;
}
.titre {
  color:#000;
}
.chzn-container-multi .chzn-choices {
  background:#d2d2d2 !important;
  border:0px !important;
  width:207px;
  margin:4px 0px !important;
}
.chzn-container .chzn-drop {
  background:#d2d2d2 !important;
  border:0px !important;
}
form {
    margin: auto;
    width: 100%;
	max-width: 1100px;
}
.form-actions {
    text-align:center;
}
input[type=checkbox], .formulaire input[type=radio] {
  width:auto;
	min-width: 0 !important;
}
.form_error {
  color: #FF3333;
}
form .description {
	font-size: 14px;
	margin:5px 0px;
}
.submit {
  margin:15px 10px 15px 0px;
}
.path-user .siteAuto {
	max-width: 600px;
}
.path-utilisateur .main form {
	max-width: 450px;
	margin:auto;
	background: #FFF;
	padding:25px;
}
.path-utilisateur .main form .form-item {
	margin:15px 0px;
}
.karyans .node-form .form-actions input[type="submit"],
.karyans .node-form .form-actions input[type="button"],
input.submit, 
.submit,
.text .submit,
.submit a,
.submit input,
input[type="submit"],
input[type="button"] {
  color:#FFF;
  border:0px;
  padding:6px 25px;
  margin:10px 0px;
  text-decoration:none;
  background-color:#F09328;
  border-radius:3px;
  cursor:pointer;
  width:auto;
  background-repeat:no-repeat;
  background-position:left center;
	appearance: none;
	box-shadow:3px 5px 0px rgba(0,10,50,0.15);
	font-weight: 600;
}
.itDis:hover .subSmall,
input.submit:hover,
.submit:hover,
.text .submit:hover,
a.submit:hover,
.submit a:hover,
.submit input:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	box-shadow:3px 5px 0px rgba(0,10,50,0.3);
	color:#FFF;
}
div.submit,
.submit,
.annuler {
  display:inline-block;
}
input.small {
  padding:2px 8px !important;
}
td .submit,
td input[type="submit"],
td input[type="button"] {
  margin:0px !important;
}
.submit_open {
  background:url(../images/icons/zoom.svg) no-repeat top left;
  padding:2px 0px 2px 23px;
}
.submit_close {
  background:url(../images/icons/close2.svg) no-repeat top left;
  padding:2px 0px 2px 23px;
}
.subBig {
	padding-top:9px;
	padding-bottom:9px;
	font-size:1.6em;
}
.subSmall {
	padding:5px 15px;
	font-size:1em;
}
.subAll {
	display:block !important;
	padding:15px 20px !important;
	text-align:center;
	font-size:1.2em;
	margin:auto !important;
	border-radius:0px !important;
}
.tdAct input[type="submit"],
.tdAct .submit {
	display:block !important;
	text-align:center;
	width:96%;
	padding:13px 2%;
	font-size:1em;
	border-radius:0px !important;
}
input[type="file"] {
  border-radius:4px;
}
.vinput {
  border:2px solid #5F65B4;
  background-color:#fff7e4;
  padding : 1px;
  font-weight: bold;
  color:#5F65B4;
}
select.custom, input.custom {
  width:100%;
}
input[type="submit"].editor_ok_button {
  padding:1px 5px;
  font-size:0.9em;
}
/* EXPOSED */
.views-exposed-form form,
form.views-exposed-form  {
	margin:0px;
	padding:0px 0px 15px 0px;
	width:100%;
	max-width: none;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.views-exposed-form input,
.views-exposed-form select,
.views-exposed-form textarea,
.views-exposed-form .select {
	background-color: #FFF;
	border-color:#D8DBDE;
	color:#333;
	padding-top: 5px;
	padding-bottom: 5px;
}
.views-exposed-form .js-form-item {
	margin: 5px;
}
.views-exposed-form .js-form-type-select {
	position: relative;
	margin-right: 25px;
}
.views-exposed-form select option {
	font-size: 16px;
	margin:0px;
	padding:0px;
	line-height: 1em;
}
.views-exposed-form select option:hover {
	color:#000;
	background-color: #F9CB46 !important;
}
.views-exposed-form select option[value="All"] {
	font-weight: 600;
}
.views-exposed-form select option[selected="selected"] {
	font-size: 18px;
}
.views-exposed-form form > div {
	width:24%;
	margin-right: 1%;
}
body:not(.explorer) .views-exposed-form select {
	width:87%;
}
.views-exposed-form  label:not(.option) {
	display: none;
	width: auto;
	padding:2px 10px;
}
.views-exposed-form input[type="submit"] {
	color:#FFF !important;
	background-color:#6B717F;
	background-image: url("../images/icons/valid_blc.svg");
	background-position:  5px  center;
	background-size: 25px auto;
	border-color:#6B717F;
	padding:6px 22px 6px 35px;
	font-size: 1em;
	box-shadow: none;
}
.views-exposed-form #edit-actions {
    display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
}
.views-exposed-form input[type="submit"][value="Réinitialiser"] {
	font-size:15px;
	background-image: url('../images/icons/init.svg');
	background-position: 2px center;
	background-repeat: no-repeat;
	background-size: 18px auto;
	padding:5px 8px 5px 23px;
	text-transform:none;
}
.views-exposed-form input:hover,
.views-exposed-form select:hover,
.views-exposed-form textarea:hover,
.views-exposed-form .select:hover,
.views-exposed-form input[type="submit"]:hover {
	box-shadow: 5px 4px 0px rgba(0,30,60,0.3);
}
/* FIN EXPOSED */
/* WEBFORM */
/* ********************** */
/* webform general */
.webform-submission-form {
	margin:0px auto;
}
.webform-submission-form .description p {
	margin:5px 0px;
}
.webform-flex--container {
    margin: 0;
}
.webform-options-display-buttons .form-item,
.webform-submission-form .js-form-type-checkbox,
.webform-submission-form .js-form-type-radio {
	display: flex;
	margin:5px 0px;
	height: auto;
	width:100%;
}
.webform-submission-form .js-form-item {
	margin:15px 1%;
}
.webform-submission-form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
.webform-submission-form textarea, 
.webform-submission-form select {	
	width:95.1%;
	padding-left:2%;
	padding-right: 2%;
	margin-top: 5px;
	margin-bottom: 5px;
}
@media all and (min-width:768px) {
	.webform-submission-form .webform-flexbox input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']), 
	.webform-submission-form .webform-flexbox textarea, 
	.webform-submission-form .webform-flexbox select {	
		padding-left:4%;
		padding-right: 4%;
		width:91%;
	}
	.webform-submission-form .webform-flexbox .js-form-item {
		margin:0 2%;
	}
	.webform-submission-form .webform-flexbox {
		margin:15px 0px;
	}
}
.webform-submission-form fieldset.js-form-item {
	margin:35px 0px 10px 0px;
	background: url('../images/ligne_point.png') repeat-x left top; 
	display: flex;
	flex-direction: column;
	padding:15px 0;
}
.webform-submission-form .webform-element--title-inline,
.webform-submission-form .webform-element--title-inline.js-form-item {
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}
.webform-options-display-side-by-side .form-item,
.webform-submission-form .webform-options-display-side-by-side .js-form-type-checkbox,
.webform-submission-form .webform-options-display-side-by-side .js-form-type-radio {
	display: inline-flex;
	margin:5px 15px 5px 0px;
	width:auto;
}
.webform-submission-form .fieldgroup > legend,
.webform-submission-form .fieldset-legend,
.webform-submission-form label,
.webform-submission-form .checkboxes--wrapper > legend,
.webform-submission-form .radios--wrapper > legend {
	display: flex;
	font-weight: 600;
	color:#000;
	font-size: 20px;
	padding:4px 5px 4px 0px;
}
.webform-submission-form .fieldgroup > legend,
.form-composite.webform-fieldset--title-inline legend {
    float: left;
    margin: 10px 0px;
}
.webform-submission-form .webform-element--title-inline > legend,
.webform-submission-form .webform-element--title-inline .fieldset-legend,
.webform-submission-form .webform-element--title-inline label,
.webform-submission-form .webform-element--title-inline.checkboxes--wrapper > legend,
.webform-submission-form .webform-element--title-inline.radios--wrapper > legend {
	white-space: nowrap;
}
.webform-submission-form .js-form-type-checkbox label.option,
.webform-submission-form .js-form-type-radio label.option {
	margin:0px 5px;
	font-size: 16px;
	color: #7B7C8C;
	font-weight: 400;
	padding:0px;
}
.webform-submission-form .fieldgroup legend,
.webform-submission-form .js-form-type-managed-file label,
.webform-submission-form .js-form-type-textarea label {
	display: block !important;
}
.webform-submission-form .webform-element--title-inline.fieldgroup legend,
.webform-submission-form .webform-element--title-inline .js-form-type-managed-file label,
.webform-submission-form .webform-element--title-inline .js-form-type-textarea label {
	border-top: 0px;
	padding:0px;
}
.webform-submission-form .webform-type-fieldset > legend > .fieldset-legend {
	display: inline-block;
	padding: 10px 12px;
	color:#3C6BA4;
	font-size: 22px;
}
.webform-options-display-buttons .js-form-type-checkbox label.webform-options-display-buttons-label,
.webform-options-display-buttons .js-form-type-radio label.webform-options-display-buttons-label {
	min-width: 80px;
	padding:2px 5px;
	min-height: 25px;
	height: 94%;
	width:98%;
	border-width:1px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	align-items: center;
	display: flex;
	justify-content: center;
	line-height: 1em;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper {
    display: flex;
	justify-content: center;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper {
    margin: 5px;
}
.webform-options-display-buttons-vertical .js-form-type-checkbox label.webform-options-display-buttons-label,
.webform-options-display-buttons-vertical .js-form-type-radio label.webform-options-display-buttons-label {
	justify-content: flex-start;
}
.webform-options-display-buttons .js-form-type-radio label.webform-options-display-buttons-label {
	border-radius: 30px;
}
.webform-options-display-buttons input:focus + label.webform-options-display-buttons-label {
  border-color: grey;
}
.fieldgroup .js-webform-radios,
.fieldgroup .js-webform-checkboxes {
	margin-left:30px;
}
.webform-element--title-inline.fieldgroup .js-webform-radios, 
.webform-element--title-inline.fieldgroup .js-webform-checkboxes {
    margin-left: 0px;
}
.js-webform-type-fieldset {
	border: 1px solid #ccc;
	margin-top: 25px;
}
.js-webform-type-fieldset .fieldset-wrapper {
	padding-left: 12px;
	padding-right: 12px;
}
.webform-submission-form .form-actions {
	margin-top:35px;
}
.webform-submission-form input[type='checkbox'],
.webform-submission-form input[type='radio'] {
  margin:0px 5px 0px 0px;
}
.webform-submission-form input[type='submit'],
.webform-submission-form input[type='button'] {
  margin:10px 10px;
}
.webform-submission-form .js-form-type-managed-file .description {
	font-size: 14px;
}
.webform-submission-form .js-form-type-managed-file input[type="file"] {

    max-width: 350px;
	font-size: 13px;
}
.webform-submission-form .js-form-type-managed-file input[type="submit"] {
    margin: 2px;
	font-size: 14px;
	padding:1px 8px;
	box-shadow: 3px 2px 0px rgba(0,10,50,0.12);
	color:#000 !important;
	background: #FFF;
	border:1px solid #ccc;
}
.webform-submission-form .js-form-type-managed-file input[type="submit"]:hover {
	box-shadow: 3px 2px 0px rgba(0,10,50,0.25);
	border-color:#666;
}
.webform-submission-form .js-form-type-checkbox input:checked + label.option {
	color: #000;
}
.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label {
    border-color: #0060DF;
	background-color:#E8F0F9;
}
.form-required {
	position: relative;
}
.form-required:after {
	display: inline-block;
	content:"*";
	font-size: 14px;
	color:red;
	margin-left: 4px;
}
.webform-submission-form  .required[aria-invalid="true"] legend {
	border-bottom:1px solid #F57670;
	color:#F57670;
}
.webform-submission-form select[aria-invalid="true"], 
.webform-submission-form textarea[aria-invalid="true"], 
.webform-submission-form input[aria-invalid="true"]:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]) {
    border-color: #F57670;
    box-shadow: 2px 3px 3px rgba(245,118,112,0.4);
}
/* fin webform general */
/* webform progress bar */
.webform-progress-tracker li::before {
	display: none !important;
}
.webform-progress-tracker li {
	margin:0 !important;
	padding:0 !important;
}
.webform-progress-tracker .progress-marker {
	font-size:0px !important;
}
.webform-progress-tracker .progress-step .progress-marker:before, 
.webform-progress-tracker .progress-step:hover .progress-marker:before {
	background-color: #ccc;
}
.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]:before,
.webform-progress-tracker .progress-step.is-active .progress-marker:before, 
.webform-progress-tracker .progress-step.is-active:hover .progress-marker:before {
    background-color:#F09328;
}
.webform-progress-tracker .progress-step.is-active .progress-text {
    color: #000;
}
.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before, .webform-progress-tracker .progress-step:hover .progress-marker::before, .webform-progress-tracker .progress-step .progress-marker::after {
    background-color: #ccc;
	padding-bottom: 0px;
}
.webform-progress-tracker .progress-step.is-complete .progress-marker::before, .webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before, .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
    background-color: #3C6BA4;
}
.webform-progress-tracker .progress-title[role="link"], .webform-progress-tracker .progress-title[role="link"]:hover, .webform-progress-tracker .progress-title[role="link"]:focus {
    text-decoration: underline;
    color: #333;
}
.webform-options-display-buttons-vertical label.webform-options-display-buttons-label {
    text-align:left;
}
.webform-options-display-buttons-vertical .form-item {
    margin:5px 0px;
}
.webform-options-display-buttons-label:hover {
	cursor: pointer;
}
.webform-section-title {
	margin:35px 0px 15px 0px;
	font-size: 1.55em;
	color:#3C6BA4;
}
.intNod ul.webform-progress-tracker li::before {
	display: none;
}
.intNod ul.webform-progress-tracker,
.intNod ul.webform-progress-tracker li {
	padding:0px;
	margin:0px;
}
.webform-address--wrapper label {
	display: none !important;
}
.webform-submission-form .webform-address--wrapper .webform-flexbox .js-form-item {
  margin: 0 1%;
}
@media all and (min-width:768px) {
.webform-submission-form .webform-address--wrapper .webform-flexbox .webform-address__city .js-form-item,
.webform-submission-form .webform-address--wrapper .webform-flexbox .webform-address__postal-code .js-form-item {
  margin: 0 2%;
}
}
/* fin webform progress bar */
/* ********************** */
@media all and (max-width:939px) {
.webform-submission-form select {
    width: 94%;
}
}
@media all and (max-width:767px) {
	.webform-submission-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]), .webform-submission-form textarea {
    width: 96%;
}
	.webform-submission-form .fieldgroup > legend,
.form-composite.webform-fieldset--title-inline legend {
    float: none;
}
	.webform-submission-form .webform-element--title-inline,
.webform-submission-form .webform-element--title-inline.js-form-item {
	flex-direction:column;
}
	.progress-tracker {
    margin: 25px auto;
}
	.webform-submission-form fieldset.js-form-item {
    margin: 25px 0px 5px 0px;
    padding: 10px 0;
}
	.webform-submission-form .form-actions {
    margin-top: 15px;
}
}
@media all and (max-width:639px) {
.webform-submission-form select {
    width: 90%;
}
	.webform-submission-form .js-form-item {
    margin-top: 4px;
		margin-bottom: 4px;
}
	.progress-marker::before {
    width: 20px;
    height: 20px;
}
	.webform-options-display-buttons, .form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons {
    display:flex;
    flex-wrap: wrap;
}
	.fieldgroup .js-webform-radios, .fieldgroup .js-webform-checkboxes {
    margin-left: 0px;
}
}
/*** FIN FORM ***/
/*** LIEN ***/
/*****/
a {
	transition:0.15s;
	text-decoration:none;
	color: #000;
}
.lien,
.cke_editable a,
.text a {
	text-decoration: underline;
	color:#3C6BA4;
}
.icl {
	display: inline-block;
	background-image:url("../images/icons/fleche.svg");
	background-repeat:no-repeat;
	background-position:4px center;
	background-size:30px auto;
	padding:6px 25px 6px 40px;
}
.icl:hover {
	background-size: 35px auto;
	background-position: 0px center;
}
.txtClair .icl {
	background-image:url("../images/icons/fleche_blc.svg");
}
.lien:hover,
a:hover,
.text a:hover,
.icl:hover {
	color:#0D9FD4;
}
/* STYLES LIENS */
#edit-cancel,
.icl,
.ics,
.bouton,
.submit {
	text-decoration:none !important;
	display: inline-block;
}
.ics,
.boutons {
	color: #000 !important;
}
button,
#edit-cancel,
.bouton {
	padding:6px 25px;
	margin:10px 10px 10px 0;
	background-color: #FFF;
	border:1px solid #D8DBDE;
	box-shadow:1px 1px 0px rgba(0,10,50,0.1);
	border-radius: 4px;
	font-weight: 600;
}

.text .submit,
.cke_editable .submit {
	margin:10px 10px 10px 0;
}
.item .bouton {
	margin:4px;
	  padding: 5px 10px;
    padding-left: 10px;
	font-size: 0.9em;
}
.item .icl.bouton {
	background-size: 23px auto;
	padding-left: 30px;
}
.icl.bouton {
	padding-left:40px;
}
a:hover,
.icRetourHaut,
.bouton:hover,
.submit:hover,
.icl:hover,
.ics:hover,
.act:hover,
.aShow:hover,
.aRoll:hover {
	cursor:pointer;
}
.act.wAnim:hover,
.act.wAnim:hover::before,
.pager.wAnim a:hover,
.pager.wAnim a:hover:before {
	transform: scale(1.04);
}
.fermer {
	font-size:0px;
	width:16px;
	height:16px;
	border:1px solid #D8DBDE;
	position: absolute;
	right:2px;
	top:2px;
	background-size: 100% auto;
}
.fermer:hover {
	border-color:red;
}
.iDoc:visited {
	color:#999;
	background-color: #F2F2F2;
}
.bouton:hover {
	border-color:#C9CDD1;
	color:#000 !important;
	box-shadow:2px 2px 0px rgba(0,10,50,0.15);
	cursor: pointer;
}
.ics:hover .ic {
	transform: scale(1.05);
}
.lire {
	text-decoration: underline;
	display: block;
	margin:3px 0;
}
.liens_bas {
	display: flex;
	justify-content: center;
	padding:25px;
}
.all {
	display: inline-flex;
	background: #F09328 url('../images/icons/fleche_blc.svg') no-repeat 7px center;
	background-size: 28px auto;
	color:#FFF;
	padding:3px 20px 7px 43px;
	border-radius: 30px;
	box-shadow: 3px 5px 0px rgba(0,10,50,0.15);
	font-size: 1.25em;
	line-height: 1.1em;
	font-weight: 700;
}
.all:hover {
	box-shadow: 3px 5px 0px rgba(0,10,50,0.3);
	color:#FFF;
}
/* RS */
.boxRs {
	display: flex;
}
.rs {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background-image:none !important;
}
.rs:before {
	display: block;
	content:"";
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width:100%;
	position: absolute;
	top:0px;
	left:0px;
	transition: 0.1s;
}
.rs:hover:before {
	background-size:70% auto;
}
.rs1 {
	height:45px;
	width:45px;
	padding:0px;
	margin:10px;
}
.rs1:before {
	background-size: 60% auto;
}
.rs1:hover:before {
	background-size:70% auto;
}
.rs2 {
	height: 40px;
	width:40px;
	padding:0px;
	margin:1px;
	display: flex;
	align-items: center;
}
.rs2:before {
	background-size:80% auto;
}
.rs2:hover:before {
	background-size:90% auto;
}
.rs_facebook,
.rs_facebook:before {
	background-image:url("../images/rs/facebook.svg");
}
.rs_twitter,
.rs_twitter:before {
	background-image:url("../images/rs/twitter.svg");
}
.rs_linkedin,
.rs_linkedin:before {
	background-image:url("../images/rs/linkedin.svg");
}
.rs_youtube,
.rs_youtube:before {
	background-image:url("../images/rs/youtube.svg");
}
.rs_send,
.rs_send:before {
	background-image:url("../images/rs/send.svg");
}
.rs_print,
.rs_print:before {
	background-image:url("../images/rs/print.svg");
}
.rs_viadeo,
.rs_viadeo:before {
	background-image:url("../images/rs/viadeo.svg");
}
.rs_pinterest,
.rs_pinterest:before {
	background-image:url("../images/rs/pinterest.svg");
}
.rs_gmail,
.rs_gmail:before {
	background-image:url("../images/rs/gmail.svg");
}
.rs_reddit,
.rs_reddit:before {
	background-image:url("../images/rs/reddit.svg");
}
.rs_snapchat,
.rs_snapchat:before {
	background-image:url("../images/rs/snapchat.svg");
}
.rs_instagram,
.rs_instagram:before {
	background-image:url("../images/rs/instagram.svg");
}
.rs span {
	display: none;
	position: absolute;
	background: #FFF;
	padding:1px 5px;
	font-size: 13px;
	right:40px;
	top:0px;
	color:#000;
	white-space: nowrap;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	border-radius:3px;
}
.actionsMove .rs {
	display: flex;
	background-color: rgba(255,255,255,0.6);
		border-radius:3px 0 0 3px;
}
.actionsMove .zonePlus {
    right: 5px;
	bottom:auto;
	top:34px;
}
.actionsMove .zonePlus .rs {
    background-color:transparent;
}
.rsPlus span {
	background:#FFF url("../images/rs/plus.svg") no-repeat center;
	background-size: 12px auto;
	color:#000;
	height: 22px;
	width:22px;
	display: flex;
	top:auto;
	bottom:auto;
	left:50%;
	margin-left:-10px;
	opacity: 0.5;
	border-radius: 25px;
	padding:0px;
	border:1px solid #697587;
}
.rsBoxPlus:hover .rsPlus span {
	opacity: 1;
}
.zonePlus {
	bottom: 32px;
	background:#FFF;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	width:160px;
	position: absolute;
	z-index: 50;
	right: 10px;
	border-radius: 3px;
}
.zonePlus .int {
	display: flex;
	flex-wrap: wrap;
	padding:8px;
}
.zonePlus .rs span {
	top:-10px;
	left:0px;
}
/* FIN RS */
/* TAG */
.tags {
	text-align: center;
}
.tag {
	display: inline-flex;
	margin:3px;
	background-color: #FFF;
	border:1px solid #E4E7E9;
	color:#6F7782;
	box-shadow: 1px 2px 0px rgba(0,10,50,0.12);
	border-radius: 2px;
	padding:1px 8px;
	font-size: 0.85em;
	text-transform: uppercase;
}
.tag:hover {
	border-color:#C9CDD1;
	color:#333;
	box-shadow: 1px 2px 0px rgba(0,10,50,0.25);
}
/* FIN TAG */
.ic_back::before,
.ic_back {
	background-image:url("../images/icons/fleche_back.svg") ;
}
.ic_user::before,
.ic_user {
	background-image:url("../images/icons/user.svg") ;
}
.ic_home::before,
.ic_home {
	background-image:url("../images/icons/home.svg") ;
}
.ic_web::before,
.ic_web {
	background-image:url("../images/icons/web.svg") ;
}
.txtClair .ic_web::before,
.txtClair .ic_web,
.icClair .ic_web::before,
.icClair .ic_web {
	background-image:url("../images/icons/web_blc.svg") ;
}
.ic_download::before,
.ic_download {
	background-image:url("../images/icons/telecharger.svg") ;
}
.ic_deplie.actif,
.ic_deplie.actif::before,
.ic_up:before,
.ic_up,
.ic_retourHaut {
	background-image:url("../images/icons/fleche_up.svg") ;
}
.ic_deplie,
.ic_deplie:before,
.ic_down:before,
.ic_down {
	background-image:url("../images/icons/fleche_down.svg") ;
}
.ic_edit::before,
.ic_edit {
	background-image:url("../images/icons/edit.svg") ;
}
.ic_admin::before,
.ic_admin {
	background-image:url("../images/icons/admin.svg") ;
}
.ic_aide::before,
.ic_aide {
	background-image:url("../images/icons/quoi.svg") ;
}
.ic_calendar::before,
.ic_calendar {
	background-image:url("../images/icons/date.svg") ;
}
.fermer,
.ic_close::before,
.ic_close {
	background-image:url("../images/icons/close.svg") ;
}
.ic_delete::before,
.ic_delete,
.ic_sup:before,
.ic_sup {
	background-image:url("../images/icons/close2.svg") ;
}
.ic_favorite::before,
.ic_favorite {
	background-image:url("../images/icons/star.svg") ;
}
.ic_info::before,
.ic_info {
	background-image:url("../images/icons/info.svg") ;
}
.ic_menu::before,
.bMenuNav .ic_menu,
.ic_menu {
	background-image:url("../images/icons/menu.svg");
}
.ic_partner::before,
.ic_partner {
	background-image:url("../images/icons/partner.svg") ;
}
.txtClair .ic_partner::before,
.txtClair .ic_partner {
	background-image:url("../images/icons/partner_blc.svg") ;
}
.ic_cancel:before,
.ic_cancel,
.ic_less::before,
.ic_less {
	background-image:url("../images/icons/moins.svg") ;
}
.txtClair .ic_cancel:before,
.txtClair .ic_cancel,
.txtClair .ic_less::before,
.txtClair .ic_less {
	background-image:url("../images/icons/moins_blc.svg") ;
}
.ic_add,
.ic_plus {
	background-image:url("../images/icons/plus.svg") ;
}
.txtClair .ic_add,
.txtClair .ic_plus {
	background-image:url("../images/icons/plus_blc.svg") ;
}
.ic_map::before,
.ic_map {
	background-image:url("../images/icons/map.svg") ;
}
.txtClair .ic_map::before,
.txtClair .ic_map {
	background-image:url("../images/icons/map_blc.svg") ;
}
.iLien .ic {
	background-image:url("../images/icons/link.svg") ;
}
.txtClair .iLien .ic {
	background-image:url("../images/icons/link_blc.svg") ;
}
.ic_contact::before,
.ic_contact,
.ic_send:before,
.ic_send {
	background-image:url("../images/icons/send.svg") ;
}
.ic_tel::before,
.ic_tel {
	background-image:url("../images/icons/telephone.svg") ;
}
.txtClair .ic_tel::before,
.txtClair .ic_tel {
	background-image:url("../images/icons/telephone_blc.svg") ;
}
.ic_photo::before,
.ic_photo {
	background-image:url("../images/icons/photo.svg") ;
}
.txtClair .ic_photo::before,
.txtClair .ic_photo {
	background-image:url("../images/icons/photo_blc.svg") ;
}
.ic_video::before,
.ic_video {
	background-image:url("../images/icons/video.svg") ;
}
.txtClair .ic_video::before,
.txtClair .ic_video {
	background-image:url("../images/icons/video_blc.svg") ;
}
.ic_print::before,
.ic_print {
	background-image:url("../images/icons/print.svg") ;
}
.txtClair .ic_print::before,
.txtClair .ic_print {
	background-image:url("../images/icons/print_blc.svg") ;
}
.ic_rs::before,
.ic_rs {
	background-image:url("../images/icons/share.svg") ;
}
.ic_smart::before,
.ic_smart {
	background-image:url("../images/icons/smartphone.svg") ;
}
.ic_talk::before,
.ic_talk {
	background-image:url("../images/icons/talk.svg") ;
}
.ic_rech::before,
.ic_rech {
	background-image:url("../images/icons/zoom.svg") ;
}
.ic_trombone::before,
.ic_trombone {
	background-image:url("../images/icons/trombone.svg") ;
}
.ic_logout::before,
.ic_logout {
	background-image:url("../images/icons/logout.svg") ;
}
.ic_valid::before,
.ic_valid {
	background-image:url("../images/icons/ic_valid.svg") ;
}
.ic_first::before,
.ic_first {
	background-image:url("../images/icons/p_first.svg") ;
}
.ic_prev::before,
.ic_prev {
	background-image:url("../images/icons/p_prev.svg") ;
}
.icPause::before,
.icPause {
	background-image:url("../images/icons/p_pause.svg") ;
}
.icPlay::before,
.icPlay {
	background-image:url("../images/icons/p_next.svg") ;
}
.ic_next::before,
.ic_next {
	background-image:url("../images/icons/p_next.svg") ;
}
.ic_last::before,
.ic_last {
	background-image:url("../images/icons/p_last.svg") ;
}
.ic_doc,
.ic_doc::before {
	background-image:url("../images/icons/d_txt.svg");
}
.txtClair .ic_doc,
.txtClair .ic_doc::before {
	background-image:url("../images/icons/d_txt_blc.svg");
}
.ic_pdf,
.ic_pdf:before{
	background-image:url("../images/icons/d_pdf.svg");
}
.txtClair .ic_pdf,
.txtClair .ic_pdf::before {
	background-image:url("../images/icons/d_pdf_blc.svg");
}
.ic_ocx,
.ic_ocs,
.ic_doc,
.ic_word,
.ic_word:before {
	  background-image:url("../images/icons/d_word.svg");
}
.txtClair .ic_ocx,
.txtClair .ic_ocs,
.txtClair .ic_doc,
.txtClair .ic_word,
.txtClair .ic_word::before {
	  background-image:url("../images/icons/d_word_blc.svg");
}
.ic_xls,
.ic_xls::before {
	background-image: url("../images/icons/d_xls.svg");
}
.txtClair .ic_xls,
.txtClair .ic_xls::before {
	background-image: url("../images/icons/d_xls_blc.svg");
}
/* LIENS AFTER */
.ictxt:after {
	content:"En savoir plus";
	position: absolute;
	top:-25px;
	left:0px;
	font-size:0.8em;
	white-space: nowrap;
	color:#FFF;
	border-radius:2px;
	background:#000;
	padding:1px 5px;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2);
	visibility: hidden;
	z-index: 200;
}
.ictxt:hover:after {
	visibility: visible;
}
.ictxt.ic_add:after {
	content:"Ajouter";
}
.ictxt.ic_hold:after {
	content:"Déplacer";
}
.ictxt.ic_web:after {
	content:"Voir le site";
}
.ictxt.ic_back:after {
	content:"Retour";
}
.ictxt.ic_download:after {
	content:"Télécharger";
}
.ictxt.dc:after {
	content:"Télécharger";
}
.ictxt.ic_pdf:after {
	content:"Télécharger le PDF";
}
.ictxt.ic_word:after {
	content:"Télécharger le fichier WORD";
}
.ictxt.ic_user:after {
	content:"Mon espace";
}
.ictxt.ic_edit:after {
	content:"Editer";
}
.ictxt.ic_admin:after {
	content:"Administration";
}
.ictxt.ic_up:after {
	content:"Refermer";
}
.ictxt.ic_down:after {
	content:"Déployer";
}
.ictxt.ic_aide:after {
	content:"Aide";
}
.ictxt.ic_calendar:after {
	content:"Date";
}
.ictxt.ic_close:after {
	content:"Fermer";
}
.ictxt.ic_delete:after,
.ictxt.ic_sup:after {
	content:"Supprimer";
}
.ictxt.ic_favorite:after {
	content:"Ajouter";
}
.ictxt.ic_home:after {
	content:"Accueil";
}
.ictxt.ic_info:after {
	content:"Information";
}
.ictxt.ic_menu:after {
	content:"Menu";
}
.ictxt.ic_partner:after {
	content:"Partenaires";
}
.ictxt.ic_less:after {
	content:"Annuler";
}
.ictxt.ic_plus:after {
	content:"Ajouter";
}
.ictxt.ic_link:after {
	content:"Lien";
}
.ictxt.rs_send:after,
.ictxt.ic_send:after {
	content:"Envoyer par mail";
}
.ictxt.ic_contact:after {
	content:"Contacter";
}
.ictxt.ic_map:after {
	content:"Carte";
}
.ictxt.ic_tel:after {
	content:"Téléphone";
}
.ictxt.ic_photo:after {
	content:"Photo";
}
.ictxt.ic_video:after {
	content:"Vidéo";
}
.ictxt.ic_print:after {
	content:"Imprimer";
}
.ictxt.ic_talk:after {
	content:"Répondre";
}
.ictxt.ic_trombone:after {
	content:"Joindre";
}
.ictxt.lSmart:after {
	content:"Mobile";
}
.ictxt.ic_rech:after {
	content:"Rechercher";
}
.ictxt.ic_rs:after {
	content:"Partager";
}
.ictxt.ic_valid:after {
	content:"Valider";
}
.ictxt.ic_logout:after {
	content:"Déconnexion";
}
.ictxt.ic_first:after {
	content:"Premier";
}
.ictxt.ic_prev:after {
	content:"Précédent";
}
.ictxt.ic_pause:after {
	content:"Play";
}
.ictxt.ic_play:after {
	content:"Pause";
}
.ictxt.ic_next:after {
	content:"Suivant";
}
.ictxt.ic_last:after {
	content:"Dernier";
}
.ictxt.ic_facebook:after {
	content:"Facebook";
}
.ictxt.ic_twitter:after {
	content:"Twitter";
}
.ictxt.ic_linkedin:after {
	content:"LinkedIn";
}
/* FIN LIENS AFTER */
/*** FIN LIEN ***/

/*** GLOBAL ***/
.bod {
	background: #FFFFFF;
}
.main {
	background: #fff;
	position: relative;
	z-index: 10;
	padding-top:1px;
}
.site {
	max-width: 94%;
	margin:0 auto;
}
.siteAuto,
.site1,
.site2,
.site3 {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
.paraVue .siteAuto,
.front .para .ls1 .fondMedia .textBox,
.siteAuto,
.site1,
.site1 .siteAuto {
	max-width:1530px;
}
.nod1 .siteAuto {
	max-width:1330px;
}
.site2,
.nod2 .siteAuto,
.site2 .siteAuto {
	max-width:1080px;
}
.site3,
.nod3 .siteAuto,
.site3 .siteAuto {
	max-width:880px;
}
.fullWidthTextes .siteAuto {
	max-width: none !important;
}
.hr {
	width: 100%;
	margin-left:auto;
	margin-right: auto;
}
.bBack {
	position: fixed;
	left:10px;
	top:10px;
}
video,
iframe {
	width:100%;
	border:0px;
}
.footer {
	text-align: center;
	padding:30px 0px 60px 0px;
	position: relative;
	z-index: 12;
	margin: -1px 0;
	background-color: #FFF;
}
.menuBas ul,
.foot1 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.footer li {
	display: block;
}
.footer a {
	display:inline-block;
	padding:15px 10px;
	color:#333;
}
.footer a:hover {
	color:#3C6BA4;
}
.titreLegend {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin:35px 0px 18px 0px;
}
.ligneL {
	width:40%;
	height: 7px;
	background: #F2F2F2;
}
.legend {
	padding:0px 25px;
	font-size: 1.6em;
	color:#3C6BA4;
}
.txtClair .legend {
	background: none;
}
.nod_tag {
	text-align: center;
}
.sbas {
	background-color: #FFF;
	position: relative;
	padding-top: 45px;
	border-top:10px solid #ebebeb;
}
.titreAutresPages h1 {
	text-align: center;
}
html .txtClair * {
	color:#FFF !important;
}
html .txtClair .mFile,
html .txtClair .iLien,
html .txtClair .submit,
html .txtClair .bouton,
html .txtClair .icl,
html .txtClair .tag {
	background-color:rgba(255,255,255,0.2) !important;
}
html .txtClair .mFile{
	border-color:rgba(255,255,255,0.5) !important;
}
html .nod1 .txtClair .corps h2::before, 
html .nod1 .txtClair h2.titreBox.sansPicto.titreG::before {
  background-color:rgba(255,255,255,0.6);
}
/* ARIANE MENUSIDE */
.menuSide ul.niv0 > li.not-active,
.menuAriane li.not-active,
.menuAriane a.is-active {
	display: none !important;
}
.menuAriane ul li,
.menuAriane ul,
.ariane_int {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ariane {
	padding:25px 0px 15px 0px;
	position: relative;
z-index: 100;
}
.ariane a {
	display: block;
	margin-right: 10px;
	background: url('../images/icons/ariane.svg') no-repeat left center;
	background-size: 13px auto;
	padding-left:15px;
	color:rgba(0,0,0,0.5);
}
.ariane a:hover {
	text-decoration: underline;
}
.titreClair .ariane {
	color:#FFF;
}
.titreClair .ariane a {
	background-image: url('../images/icons/ariane_blc.svg');
	color:#FFF;
}
.menuSide li a {
	color:rgba(0,0,0,0.5);
}
.menuSide li.li-0 > a {
	font-size: 1.3em;
}
/* FIN ARIANE MENUSIDE */
/* PLAN DU SITE */
.planSite {
	padding-bottom: 25px;
}
.planSite h2 {
	font-size: 1.7em;
	margin:35px 0px 10px 0px;
	color:#3C6BA4;
}
.planSite a {
	display: block;
	color:#000;
}
.planSite a:hover {
	text-decoration: underline;
}
.planSite ul {
	margin:5px 0px 25px 50px;
}
.planSite ul li {
	list-style-type: disc;
	margin:5px 0px;
}
/* FIN PLAN DU SITE */
.nothing {
	font-style: italic;
	color:#666;
	font-size: 1.1em;
	margin: 0;
padding: 35px 0;
text-align: center;
}
.titre a {
	color:#000;
	display: block;
}
.titre a:hover {
	color:#3C6BA4;
}
.chapo_vue {
	font-size: 1em;
}
.dateType {
	display: flex;
	align-items: center;
}
.lsBy.sansCadre .dateType {
	margin-top: 5px;
}
.dateType .dateBox {
	margin-right: 10px;
}
.typeName {
	text-transform: uppercase;
	font-size: 14px;
	color:#3C6BA4;
}
/*** FIN GLOBAL ***/
/*** NAV ***/
.header {
	position: relative;
	z-index: 110;
	height: 143px;
	transition:0.2s;
}
.header1,
.head {
	height: 93px;
}
.navi,
.boxNav {
	height: 50px;
}
/* HEAD FIXE */
@media all and (min-width:989px) {
	.headFixe .header {
		box-shadow:0px 0px 6px rgba(0,0,0,0.3);
		position:sticky;
		/* position: -webkit-sticky; */
		top:0;
		height: 100px;
	}
	.headFixe .header1,
	.headFixe .head {
		height: 63px;
	}
	.headFixe .navi,
	.headFixe .boxNav {
		height: 37px;
	}
	.toolbar-fixed .headFixe .header {
		top:78px;
	}
	.headFixe .header .bMenuNav .act span.txt {
		display: none;
	}
	.headFixe .header .siteName {
		font-size: 1.25em;
	}
	.headFixe .header .siteSlogan {
		font-size: 1em;
	}
	.headFixe .siteLogo img {
		max-height:53px;
		width:auto;
	}
}
/* FIN HEAD FIXE */
.siteLogo {
	display: block;
	margin-right: 5px;
	height: 80px;
}
.siteLogo img {
	max-height: 100%;
	max-width: 100%;
	width:auto;
	height: auto;
}
.header1 {
	background: #FFF;
	position: relative;
	z-index: 150;
}
.flexHead {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.head {
	display: flex;
	align-items: center;
}
.head1 {
	justify-content: flex-start;
}
.head2 {
	justify-content: center;
}
.head32 {
	justify-content: flex-end;
}
.boxNav {
	position: relative;
	z-index: 140;
}
.logo img {
	width:auto;
	max-height:95%;
}
h1.siteName,
.siteName {
	font-size: 1.6em;
	font-weight: 600;
	line-height: 1em;
	text-transform: uppercase;
}
.siteName a {
	display: block;
	color:#3C6BA4;
}
.siteSlogan {
	font-size: 1.2em;
	font-style: italic;
	color:#6F7782;
}
.navi ul ul,
.navi {
	background: #3C6BA4;
}
.navi ul li:hover > span,
.navi ul li:hover > a {
	background-color: #3C6BA4;
	color: #FFF !important;
}
.navi {
	position: relative;
	z-index: 50;
	display: flex;
	align-items: center;
	justify-content: center;
}
.navi .bShow {
	z-index: 130;
	margin:auto;
}
.navi ul li {
	position: relative;
}
.navi ul,
.navi ul ul {
	margin:0px;
	padding:0px;
}
.navi ul li {
	display:inline-block;
	margin:0px;
	padding:0px;
}
.navi .bMenu ul li ul li {
	display:block;
}
.navi .li-0 > span,
.navi .li-0 > a {
	display:block;
	padding:0px 25px;
	color:rgba(255,255,255,0.7);
	text-decoration: none;
	font-weight: 600;
	font-size: 1.2em;
}
.navi .li-0 > span:hover,
.navi .li-0 > a:hover {
	color:#FFF;
}
.navi li a.is-active,
.navi li.active > a,
.navi li.active > span {
	color:#FFF;
	position: relative;
}

.navi ul ul {
	display: none;
	position: absolute;
	width:300px;
}
.navi ul.ul-2,
.navi ul.ul-3 {
	margin-left:250px;
	margin-top: -35px;
}
.navi ul ul li {
	display:block;
	text-align: left;
}
.navi ul ul li span,
.navi ul ul li a {
	display:block;
	padding:16px 25px;
	color:rgba(255,255,255,0.7);
}
.navi ul ul li a:hover {
	color:#FFF;
}
.zTop {
	z-index: 200;
}
/* MIN WIDTH 990 */
@media all and (min-width: 990px) {
	.computer .navi ul li:hover > ul {
		display:block;
		z-index: 200;
	}
} 
/* FIN MIN WIDTH 990 */
/* BMENUNAV */
.bMenuNav.actif .zone,
.bMenuNav.actif .fermerMenu {
	display:block;
}
.bMenuNav .act {
	display:flex;
	flex-direction: column;
	align-items: center;
	margin:0px 10px;
}
.bMenuNav .act .ic {
	display:block;
    background-size:cover;
	background-repeat: no-repeat;
	background-position: center;
	width:40px;
	height: 40px;
	border-radius:50px;
}
.bMenuNav:hover .act .ic {
	transform: scale(1.05);
}
.bMenuNav .act .txt {
	display:block;
	padding:5px 0;
	font-size: 0.875em;
	text-transform: uppercase;
	text-align: center;
	line-height: 1em;
}
.bMenuNav:hover .act .txt,
.bMenuNav.actif .act .txt {
	
}
.bMenuNav .box_act {
	position: relative
}
.fermerMenu {
	position: absolute;
	height: 100%;
	width:100%;
	z-index: 6;
}
.bMenuNav .zone {
    position: absolute;
    padding: 0;
    width: 100%;
    background-color: #FFF;
	box-shadow: 3px 3px 8px rgba(0,40,80,0.5);
   left:0px;
    text-align: left;
	z-index: 150;
}
.bMenuNav .zone .form-actions input {
	margin:15px 0px;
}
.bMenuNav input[type="submit"] {
	font-size: 1em !important;
}
.bMenuNav form {
	max-width: 900px;
	text-align: center;
}
.head input[type = "text"],
.head input[type = "search"],
.head input[type = "password"] {
	background-color: transparent !important;
	border:0px;
	border-bottom: 4px solid #ccc;
	box-shadow: none !important;
	text-align: center;
	margin:15px 0px;
}
.head input[type = "text"]:hover,
.head input[type = "search"]:hover,
.head input[type = "password"]:hover {
	border-color:#3C6BA4;
}
.head input[type = "text"]:focus,
.head input[type = "search"]:focus,
.head input[type = "password"]:focus {
	border-color:#F09328;
}
/* FIN BMENUNAV */
/*** FIN NAV ***/
/*** USER ***/
.connect .zUser li {
	text-align: right;
}
.connect .zUser li a {
	display:inline-block;
	padding:3px 0px;
	border-bottom:1px solid #D8DBDE;
	margin:5px 0px;
}
.zUser li a.request-password-link {
	font-size: 0.85em;
	margin-top: 10px;
	text-decoration: underline;
}
h2.nom {
	text-transform: none;
	margin: 10px 0;
    font-size: 1.3em;
}
.upper {
	text-transform: uppercase;
}
.photo {
	display: block;
	border-radius: 100%;
	width:160px;
	height: 160px;
	background-color: rgba(0,10,50,0.12);
	background-image: url('../images/photo.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.user_page {
	display: flex;
	margin-top:20px;
}
.user_page .photo {
	width:200px;
	height: 200px;
	margin-right: 25px;
}
.block-user-login-block ul li {
	text-align: center;
}
/*** FIN USER ***/
/*** MEDIAS ***/
.img img,
.texte img {
	display: block;
	max-width: 100%;
	max-height: 600px;
	width:auto;
}
.img img[data-align='center'],
.texte img[data-align='center'] {
	margin:10px auto;
}
.img img[data-align='right'],
.texte img[data-align='right'] {
	margin:10px 0px 20px 20px;
	float: right;
	max-width:500px;
}
.img img[data-align='left'],
.texte img[data-align='left'] {
	margin:10px 20px 20px 0px;
	float: left;
	max-width:500px;
}
canvas.pdf-canvas {
	width: 100%;
	border:0px;
	border-color:rgba(0,0,0,0.1);
	transform: rotate(0) translate(0);
}
.media {
    position: relative;
}
.media img {
	display: block;
}
.mediaBloc {
	width: 100%;
	position: relative;
}
.docPrincipal {
  max-width: 300px;
}
.lienPrincipal {
	text-align: center;
}
.lienPrincipal a.iBloc {
	display: inline-block;
}
/*.it .docBloc.dpdf,*/
.notBal .mediaBloc {
	padding-top: 57%;
}
.mFile .imCredit {
	height:100%;
	width:100%;
}
.notBal .toCanvas,
.notBal .bimg,
.mFile .toCanvas,
.item .toCanvas {
	overflow:hidden;
height: 100%;
position: absolute;
top: 0px;
left: 0;
width: 100%;
}
.it .docBloc.dpdf .btBlack {
  right: 0px;
}
.notBal .mediaBloc.imgBloc {
	display: block;
}
.mFond .mediaBloc .btBlack {
  display: none;
}
audio {
    width: 100%;
	position: absolute;
bottom: 0;
left: 0;
}
.audioBloc img {
	max-width: 100%;
	max-height: 100%;
	width:auto;
	height: auto;
}
.mFile .imgBloc,
.audioBloc,
.docBloc {
    background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
a.mediaBloc {
	display: block;
}
.bimg {
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	background-position: center;
}
.podBloc iframe,
.videoBloc video,
.videoBloc iframe {
	  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.podBloc iframe {
  max-width: 100% !important;
  max-height: 100% !important;
}
/*** mFile ***/
.media .m_pdf,
.mFile .m_pdf {
	
}
.mFile {
	background-color: #FFF;
	border:1px solid #D8DBDE;
	box-shadow: 7px 7px 0px rgba(0,10,50,0.12);
	position: relative;
}
.intFile {
	padding:11px;
}
.multiMedias0 .mFile{
	margin-right:0px;
}
.mFile.act,
.mFile.bImgOver {
    display: block;
    position: inherit;
	text-align: center;
	width: 100%;
}
.mFile.mediaBloc {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}
.mFile.imgBloc {
	background-size: contain;
	background-position:center;
}
.mFile.imgBloc .imCredit {
	width:100%;
	height: 100%;
}
.mFile.mediaBloc .act img {
	max-width: 100%;
	width:auto;
	height: auto;
	max-height: 142px !important;
}
.mFile.imgBloc .credit {
  background: rgba(255,255,255,0.7);
  color:#333;
	border-radius: 0 5px 0 0;
	text-shadow: 1px 0px 1px rgba(0,0,0,0.2);
}
.mFile.mediaBloc audio {
	position: absolute;
	bottom: 0;
	left:0px;
	width:100%;
}
.mFile.legend {
    padding:8px 0 0 0;
}
.legend a {
    text-decoration: underline;
}
.mFile.legend a {
	color:#666;
	text-decoration: none;
}
.mediaName {
	padding:10px 0px;
	color:#000;
	text-align: left;
}
.btBlack {
	background: rgba(0,0,0,0.8) url('../images/icons/bb_tele.svg') no-repeat left center;
	padding:3px 10px 3px 30px;
	position: absolute;
	right: 0px;
	bottom: 22px;
	color:#FFF;
	box-shadow: 2px 2px 0px rgba(0,0,0,0.12);
	font-weight: 600;
	font-size: 0.85em;
	z-index: 5;
}
.mFile .btBlack {
	right:-11px;
}
.media1 .btBlack,
.itDiapo .btBlack {
	right:auto;
	left:50%;
	top:auto;
	bottom:0px;
	margin-left:-60px;
	width:80px;
	text-align: left;
}
.btBlack:hover {
	background-color:#3C6BA4;
}
.bbZoom {
	background-image: url('../images/icons/bb_zoom.svg') ;
}
.bbLien {
	background-image: url('../images/icons/bb_lien.svg') ;
}
.m_pdf {
	background-image: url('../images/icons/doc_pdf.svg');
}
.txtClair .m_pdf {
	background-image: url('../images/icons/doc_pdf_blc.svg');
}
.m_txt {
	background-image: url('../images/icons/doc_txt.svg');
}
.txtClair .m_txt {
	background-image: url('../images/icons/doc_txt_blc.svg');
}
.m_word {
	background-image: url('../images/icons/doc_word.svg');
}
.txtClair .m_word {
	background-image: url('../images/icons/doc_word_blc.svg');
}
.m_xls {
	background-image: url('../images/icons/doc_xls.svg');
}
.txtClair .m_xls {
	background-image: url('../images/icons/doc_xls_blc.svg');
}
.m_audio {
	background-image: url('../images/icons/doc_audio.svg');
}
.txtClair .m_audio {
	background-image: url('../images/icons/doc_audio_blc.svg');
}
/*** FIN mFile ***/
/*** FIN MEDIAS ***/
/*** LISTE ***/
/* PAGER */
.pager li:before {
	display: none !important;
}
.pager ul {
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin:0px;
	padding:0px;
}
.pager li {
	display:block;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
.vueLine .chapo {
	display: none;
}
.pager {
	text-align: center;
	display: block;
width: 100%;
	padding: 15px 0px 45px 0px;
}
.pager__items li a {
    display: flex;
	width:40px;
	height:40px;
	justify-content: center;
	align-items: center;
	background-color: #FFF;
	box-shadow: 4px 3px 0px rgba(0,30,60,0.12);
	border: 1px solid #D8DBDE;
	color:#000;
	margin:3px;
	font-weight: 700;
	opacity: 0.6;
}
.pager__items li {
    vertical-align: top;
}
.pager__item--first a, 
.pager__item--previous a,
.pager__item--next a,
.pager__item--last a {
	font-size:0;
	font-weight: 300;
	padding:0px !important;
	background-image:url("../images/icons/p_first.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px auto;
}
.pager__items a:hover,
.pager__item--first a:hover, 
.pager__item--previous a:hover,
.pager__item--next a:hover,
.pager__item--last a:hover {
	box-shadow: 4px 3px 0px rgba(0,30,60,0.3);
	opacity: 1;
}
.pager__item--previous a {
	background-image: url("../images/icons/p_prev.svg");
}
.pager__item--next a {
	background-image: url("../images/icons/p_next.svg");
}
.pager__item--last a {
	background-image: url("../images/icons/p_last.svg");
}
.pager__items li.is-active a:hover,
.pager__items li.is-active a {
	border-color: #6B717F;
	background-color: #6B717F;
	color:#FFF;
	opacity: 1;
	box-shadow: none;
	cursor:default;
}
/* FIN PAGER */
/* SEARCH RECHERCHE */
.path-search .block-local-tasks-block,
.path-search .block-page-title-block,
.search-form .search-help-link,
.search-form details {
	display: none;
}
.path-search .art .block-system-main-block {
	max-width: 1000px;
	margin:0px auto;
}
.search-form {
	text-align: center;
	margin-top: 35px;
}
.search-form .form-search {
	padding:10px 15px;
	width:350px;
	background: #FFF;
	font-size: 16px;
}
.search-form .form-submit {
	padding:7px 15px;
	font-size: 18px;
}
.path-search .block-system-main-block h2 {
	display: none;
	font-size: 2.8em;
	margin:45px 0px;
}
.path-search .block-system-main-block ol li h3 {
	font-size: 1.3em;
	margin:0px;
}
.path-search .block-system-main-block ol li p {
	margin:10px 0px;
}
.path-search ol strong {
	display: inline-block;
    background-color: #3C6BA4;
    color: #FFF;
    font-weight: 400;
    padding:0px 5px 1px 5px;
}
.path-search .block-system-main-block ol {
  margin:0px;
  padding:0px;
	counter-reset: item;
}
.path-search .block-system-main-block ol li {
  list-style-type:none;
  position:relative;
  margin:20px 0px;
	padding:0px;
	display:block;
}
.path-search .block-system-main-block ol > li:before {
	display:block;
	position:absolute;
	left:-36px;
	top:-1px;
	padding:0px 0px 0px 13px;
    content: counter(item); 
	counter-increment: item;
	font-weight:600;
	color:#8A8D99;
	font-size:1.3em;
}
.it_rech {
	display: block;
	background-color: #FFF;
	padding:25px 45px;
	border:1px solid #ccc;
	box-shadow:8px 8px 0px rgba(0,10,50,0.12);
	color:#000;
}
.it_rech:hover {
	box-shadow:8px 8px 0px rgba(0,10,50,0.25);
	color:#000;
}
/* FIN SEARCH RECHERCHE */
/* LISTES GEN */
.item {
	position: relative;
	display: block;
	margin-top:20px;
	margin-bottom: 20px;
}
.avecCadre .item {
	border:1px solid #ccc;
}
.avecCadre .textBox > .int {
	padding:7px 20px 16px 20px;
}
.ls1.sansCadre .textBox > .int {
	padding-left:25px;
}
.avecRadius .it > .int::before,
.avecRadius .item .mediaBloc,
.avecRadius .item iframe,
.avecRadius .item video,
.avecRadius .item audio,
.avecRadius .item .bimg,
.avecRadius .item .bimg .im {
	border-radius:20px;
}
.mFond.avecRadius .item,
.avecCadre.avecRadius .item {
	border-radius:20px;
	overflow: hidden;
}
.lsBy.avecCadre.avecRadius:not(.mFond) .item .mediaBloc,
.lsBy.avecCadre.avecRadius:not(.mFond) .item iframe,
.lsBy.avecCadre.avecRadius:not(.mFond) .item video,
.lsBy.avecCadre.avecRadius:not(.mFond) .item audio,
.lsBy.avecCadre.avecRadius:not(.mFond) .item .bimg,
.lsBy.avecCadre.avecRadius:not(.mFond) .item .bimg .im {
	border-radius:20px 20px 0 0;
}
@media all and (min-width:640px) {
.ls1.avecCadre.avecRadius:not(.mFond) .item .mediaBloc,
.ls1.avecCadre.avecRadius:not(.mFond) .item iframe,
.ls1.avecCadre.avecRadius:not(.mFond) .item video,
.ls1.avecCadre.avecRadius:not(.mFond) .item audio,
.ls1.avecCadre.avecRadius:not(.mFond) .item .bimg,
.ls1.avecCadre.avecRadius:not(.mFond) .item .bimg .im {
	border-radius:20px 0 0 20px;
}
}
.avecCadre.txtClair .item {
	background-color: rgba(255,255,255,0.2);
}
/* FLEX */
.center .iBox,
.center .logos,
.center .filesBox,
.lsFlex .items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.lsFlex.around .items {
	justify-content:space-around;
}
.lsFlex.around .item {
	margin-left:0;
	margin-right:0;
}
.lsFlex .item {
	flex-shrink: 0;
}
.center.hLarge .logos .vLogo,
.center.hLarge .filesBox .mFile,
.lsFlex.ls2 .item {
	width:45.8%;
}
.center .iBox .iBloc,
.center .logos .vLogo,
.center .filesBox .mFile,
.lsFlex.ls3 .item {
	width:29.5%;
}
.center.hSmall .logos .vLogo,
.center.hSmall .filesBox .mFile,
.lsFlex.ls4 .item {
	width:22.5%;
}
.center.hLarge .logos,
.center.hLarge .filesBox,
.lsFlex.ls2 .items {
  margin-right: -2%;
  margin-left: -2%;
}
.center.hLarge .logos .vLogo,
.center.hLarge .filesBox .mFile,
.lsFlex.ls2 .item {
	margin-left:2%;
	margin-right: 2%;
}
.center .iBox,
.center .logos,
.center .filesBox,
.lsFlex.ls3 .items {
  margin-right: -1.6%;
  margin-left: -1.6%;
}
.center .iBox .iBloc,
.center .logos .vLogo,
.center .filesBox .mFile,
.lsFlex.ls3 .item {
	margin-left:1.6%;
	margin-right: 1.6%;
}
.center.hSmall .logos,
.center.hSmall .filesBox,
.lsFlex.ls4 .items {
  margin-right: -1%;
  margin-left: -1%;
}
.center.hSmall .logos .vLogo,
.center.hSmall .filesBox .mFile,
.lsFlex.ls4 .item {
	margin-left:1%;
	margin-right: 1%;
}
.item,
.vLogo,
.mFile {
	margin-top: 18px;
	margin-bottom: 18px;
}
.hSmall .item,
.hSmall .vLogo,
.hSmall .mFile {
	margin-top: 10px;
	margin-bottom: 10px;
}
.hLarge .item,
.hLarge .vLogo,
.hLarge .mFile {
	margin-top: 25px;
	margin-bottom: 25px;
}
.multiMedias0 .mFile {
	margin-right:0px;
}
.notCenter .iBox,
.notCenter .logos,
.notCenter .filesBox,
.lsGrid .items {
	display: grid;
  	justify-content: space-between;
}
.notCenter.hLarge .logos,
.notCenter.hLarge .filesBox,
.lsGrid.ls2 .items {
  grid-template-columns: repeat(auto-fill, 47%);
  grid-gap:0 2%;
}
.notCenter .iBox,
.notCenter .logos,
.notCenter .filesBox,
.lsGrid.ls3 .items {
  grid-template-columns: repeat(auto-fill, 31%);
  grid-gap:0 2%;
}
.notCenter.hSmall .logos,
.notCenter.hSmall .filesBox,
.lsGrid.ls4 .items {
  grid-template-columns: repeat(auto-fill, 24%);
  grid-gap:0 1%;
}
/* vLigne */ 
.ls1 .item {
	max-width: 900px;
}
.ls1.avecCadre .item {
	margin:20px auto;
}
.ls1.sansCadre .item {
	margin:35px auto;
}
.ls1 .it > .int {
	display: flex;
}
.ls1 .mediaBox {
	width:43%;
	flex-shrink: 0;
}
.ls1 .textBox {
	width:57%;
}
.ls1.mFond.avecCadre .textBox {
	width:100%;
}
/* vLigne */ 
.align4 .imBg,
.alignToute .imBg {
    background-size: contain;
	background-position: center;
}
.align3 .imBg,
.alignBas .imBg {
    background-position: center bottom;
}
.align1 .imBg,
.alignHaut .imBg {
    background-position: center top;
}
.align2 .imBg,
.alignCentre .imBg {
    background-position: center;
}
.mFond.avecCadre .item .mMedia {
  padding: 0 !important;
}
.mFond.avecCadre .item {
 	padding:15px;
}
.mFond.avecCadre .item .it {
 position: relative;
}
.mFond .item .it {
	height: 100%;
	min-height: 0;
}
.mFond .item .it > .int {
 	height: 100%;
	width: 100%;
	position: relative;
	display: flex;
	align-items: flex-end;
}
.ls1.mFond .item .it > .int {
    padding: 0px;
}
.mFond .mediaBox {
	position: absolute;
	top:0px;
	left:0px;
	height: 100%;
	z-index: 0;
	width: 100% !important;
	margin: 0 !important;
	opacity: 0.8;
}
.mFond .textBox {
	position:relative;
	z-index: 10;
	width:100%;
	text-shadow:1px 1px 4px rgba(0,0,0,0.4);
	display: flex;
	align-items: flex-end;
}
.mFond .avecMedia .textBox {
	padding-top: 21%;
}
.mFond .item .textBox > .int {
    padding:13px 20px;
}
.mFond .it > .int::before {
	display: block;
	content:"";
	position: absolute;
	top:0px;
	left:0px;
	height: 100%;
	z-index: 0;
	width: 100%;
	background-color: #000;
}
.mFond .docBloc,
.mFond .bimg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mFond canvas.pdf-canvas {
  width: 100%;
}
.mFond video,
.mFond iframe {
		object-fit: cover;
		height: 100%;
		width: 177.77777778vh;
		min-width: 100%;
		min-height: 22vw;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	position: absolute;
}
.mFond iframe {
		width: auto;
}
.ls1 .mFond video,
.ls1 .mFond iframe {
		min-height: 36em;
}
.ls3 .mFond video,
.ls3 .mFond iframe {
		min-height: 15vw;
}
.ls4 .mFond video,
.ls4 .mFond iframe {
		min-height: 13vw;
}
.mFond .mediaBox a.mediaBloc,
.mFond .mediaBox div {
	position: absolute;
	top:0px;
	left:0px;
	height: 100%;
	width:100%;
	z-index: 0
}
.mFond .notBal .mediaBloc {
    padding-top: 0;
	overflow: hidden;
}
.mFond .credit {
	display: none;
}

/*** FIN LISTE ***/
/*** PAGE ***/
.nod {
	position: relative;
	padding-bottom: 1px;
	z-index: 105;
}
.nod > .int {
	background: #FFF;
	position: relative;
	z-index: 1;
	padding-top:1px;
}
.sousTitre {
	color:rgba(0,20,50,0.5);
	display: block;
}
.titre_page {
	position: relative;
}
/* BANDEAU PAGE */
.titre_page.avecMediaBandeau h1 {
	padding-top: 6vw;
}
.bandeau,
.mediaHeader {
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
	height:30vw;
	position: fixed;
	width: 100%;
	z-index: 0;
	top:90px;
	left:0px;
}
.avecBImg .titre_page {
	min-height: 20vw;
}
@media all and (max-width:1500px) {
	.bandeau,
	.mediaHeader {
		height:33vw;
	}
}
@media all and (max-width:1200px) {
	.bandeau,
	.mediaHeader {
		height:36vw;
	}
}
@media all and (max-width:989px) {
	.bandeau,
	.mediaHeader {
		height:46vw;
	}
	.avecBImg .titre_page {
		min-height: 26vw;
	}
}
@media all and (max-width:767px) {
	.bandeau,
	.mediaHeader {
		height:55vw;
	}
}
@media all and (max-width:639px) {
	.bandeau,
	.mediaHeader {
		height:68vw;
		top:45px;
	}
	.avecBImg .titre_page {
		min-height: 26vw;
	}
}
.videoHeader video,
.videoHeader iframe {
	object-fit: cover;
	height: 100%;
	width: 177.77777778vh;
	min-width: 100%;
	min-height: 56.25vw;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: fixed;
}
.mediaHeader .mMedia,
.mediaHeader .media,
.mediaHeader .mediaBloc {
	height:100%;
}
.imgHeader.align_haut {
	background-position: center top;
}
.imgHeader.align_bas {
	background-position: center bottom;
}
/* FIN BANDEAU PAGE */
.titre_page {
	display: flex;
	align-items: flex-end;
	align-content: flex-end;
}
.titre_page h1 {
	position: relative;
	z-index: 1;
	margin:2vw 0;
}
.avecBImg .titre_page h1 {
	margin:1vw 0 4vw 0;
}
.titreFonce .titre_page h1 {
	color:#000;
}
.titreFonce .titre_page h1 .sousTitre {
	
}
.titreClair .titre_page h1 {
	color:#FFF;
}
.titreClair .titre_page h1 .sousTitre {
	color:rgba(255,255,255,0.7);
}
/* titre T1 H2 */
.nod1 .corps h2,
.nod1 h2.titreBox.sansPicto.titreG  {
	position: relative;
}
.node-page-form h2,
.node-page-edit-form h2,
.nod1 .corps h2,
.nod1 .corps h2 .titreTexte,
.nod1 h2.titreBox.sansPicto.titreG .titreTexte  {
	padding-left: 25px;
}
.nod1 .corps h2.titreBox  {
	padding-left: 0px;
}
.node-page-form h2::before,
.node-page-edit-form h2::before,
.nod1 .corps h2:before,
.nod1 h2.titreBox.sansPicto.titreG:before  {
	display:block;
	content:"";
	width:6px;
	height: 84%;
	position: absolute;
	background-color: #3C6BA4;
	left:0;
	top:8%;
}
.nod1 .sTitreCote h2.titreBox.sansPicto.titreG:before  {
	display: none;
}
/* FIN titre T1 H2 */
.chapo_nod {
	position: relative;
	font-size: 1.2em;
	margin:35px 0;
	color:#000;
	font-weight: 700;
}
.indic {
	font-size:0.9em;
	color:#666;
	font-style: italic;
}
/* action Node */
.actions_nod {
	margin:35px 0;
	position: relative;
	z-index: 100;
}
.actions_nod .actionsBox > .int {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.rs2.rsPlus {
	display: flex;
}
@media all and (min-width:990px) {
.actionsMove {
	position:fixed;
	top:190px;
	right:0;
	z-index: 20;
}
.actionsMove .actionsBox > .int {
	flex-direction: column;
}
}
/* fin action Node */
.node--unpublished > .int::before {
	display: block;
	font-family: Helvetica, Arial, "sans-serif";
content: "Non publié";
font-size: 20px;
text-transform: uppercase;
color: #FFF;
font-weight: 700;
background-color: rgba(255,0,4,0.5);
padding: 10px 15px;
line-height: 1em;
width: 200px;
}
.mediaPrincipal iframe {
	width:100%;
}
.taille1 .doc iframe {
	height: 300px;
}
.taille .doc iframe,
.taille2 .doc iframe {
	height: 500px;
}
.taille3 .doc iframe {
	height: 700px;
}
.mediaPrincipal video {
	width:100%;
}
.mediaPrincipal {
	margin:30px 0px;
	text-align: center;
}
.mediaPrincipal .boxLegend {
	margin:10px 0px;
}
.date_nod .dateT {
	font-size: 1.3em;
	margin-bottom: 15px;
}
.retour,
.pageSuivante  {
	display: block;
	padding:45px 35px;
	text-align: center;
	background: #f9f9f9;
}
.retour a,
.pageSuivante a {
	display: inline-block;
	text-align:right;
	color:#000;
	background: url('../images/icons/fleche_next.svg') no-repeat right center;
	background-size: auto 45px;
	padding:15px 60px;
	font-size: 1.45em;
}
.retour a {
	background-image: url('../images/icons/fleche_back.svg');
	background-position: left center;
}
.retour a:hover,
.pageSuivante a:hover {
	background-size: auto 55px;
}
.boxForm h3 {
	border-top:1px solid #ccc;
	padding-top:45px;
	margin-top:0px;
}
.boxForm {
	padding-bottom:60px;
}
.fade {
	transition:0.5s;
}
.fade.in-view {
	transition: 0.3s;
}
.pageNext.in-view {
	animation-name:animNext;
    animation-duration:2.2s;
	animation-timing-function:ease;
}
.bx-wrapper {
    z-index: 1;
}
.mMedia {
	position: relative;
}
.not-node .art {
	padding-bottom: 60px;
}
.mediaPrincipal img {
	max-width: 100%;
	height: auto;
}
.chapo_vue p {
	margin:6px 0px;
}
.mediaPrincipal .bbZoom {
	display: none;
}
.bImgOver .act:after {
	display: block;
	content:"";
	width:35px;
	height: 35px;
	background:rgba(150,150,150,0.4) url('../images/icons/zoom_blc.svg') no-repeat center;
	background-size:auto 70%;
	opacity: 0.5;
	border-radius: 100%;
	bottom: 0px;
	right: 0px;
	position: absolute;
}
.mFile .bImgOver .act:after {
	display: none;
}
.bImgOver:hover .act:after {
	background-size:auto 85%;
	opacity:1;
}
.imBg .bImgOver {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.bImgOver .act {
	display:block;
	height: 100%;
	width:100%;
}
.tabImgOverlay {
	height: 100%;
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
body .global .main .tabImgOverlay .imCredit img {
	max-width: 100% !important;
	height: auto !important;
	width:auto !important;
	max-height: 100% !important;
}
.tabImgOverlay .imCredit {
	height: 100%;
	width:100%;
}
.node-3 .contenu,
.node-2 .contenu {
	text-align: center;
}
.mediaPrincipal .mMedia {
	position: relative;
	margin:45px auto;
}
.mediaPrincipal .taille3 .mMedia.notImg {
	max-width:80%;
}
.mediaPrincipal .taille2 .mMedia.notImg {
	max-width: 60%;
}
.mediaPrincipal .taille1 .mMedia.notImg {
	max-width: 40%;
} 
/*** FIN PAGE ***/

/*** HOME ***/
.paraContenu .titreH1,
.front .titreH1,
.front .nodeActions {
	display: none;
}
.front div[role="contentinfo"],
.type-accueil div[role="contentinfo"] {
	position: absolute;
	z-index: 2000;
	left:50%;
	width:800px;
	margin-left:-400px;
}
.homeParas {
	background: #FFF;
	padding: 1px 0px;
	position: relative;
	z-index: 10;
}
.block-views-blockarticles-last-actus-diapo {
	position: relative;
	z-index: 10;
}
.type-accueil .ligneHr,
.front .ligneHr,
.type-accueil .para,
.front .para,
.paraVues,
.paraContenu {
	flex-shrink: 0;
}
.front .para h1 {
	margin-top:0px;
}
.front .nod {
    padding-bottom:0px;
}
/*** FIN HOME ***/
.align-center > .videoAudio {
  max-width: 650px;
	margin:20px auto;
}
.cke_widget_element .videoAudio {
	width: 100%;
}
.cke_widget_element .videoAudio .media {
  width:100%;
	height: 430px;
	background-color: #ebebeb;
}
.cke_widget_element .align-center .videoAudio {
  width:650px;
}
.cke_widget_element .align-center .videoAudio .media {
	height: 380px;
}
.cke_widget_element .align-right .videoAudio,
.cke_widget_element .align-left .videoAudio {
  width:400px;
}
.cke_widget_element .align-right .videoAudio .media,
.cke_widget_element .align-left .videoAudio .media {
	height: 230px;
}
/*** FIN CSS ***/