@charset "UTF-8";
/*reset css*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}






/* CSS Document couleurs
Violet : #82276b
Vert clair : #6be0af
Vert : #4abe8e
Gris clair : #ebebeb
Anthracite : #515151
*/

.clear{clear:both;}
.vert{color:#6be0af;}


html,body{display:block; font-family: 'Roboto', sans-serif; font-weight:300; padding:0; margin:0; }

/*HEADER------------------------------------------------------------------------------------------------------------------------------*/

header{display:block; padding:0; margin:0; background-image:url(img/bg-header.jpg); background-position:center center; background-size:cover; background-repeat:no-repat;}
header .header-wrapper{display:block; padding:0; margin:0 auto; width:100%; max-width:1200px; position:relative;}
header .header-wrapper .logo{display:block; width:250px; margin:0; padding:20px 0; text-decoration:none; border:none;}
header .header-wrapper .logo img{display:block; width:100%; height:auto; padding:0; margin:0;}

header .header-wrapper .bouton-open-menu-tactile{display:none;}

header .header-wrapper .menu-header-haut{display:block; position:absolute; top:30px; right:0; text-align:right;}
header .header-wrapper .menu-header-haut li{display:inline-block; padding:0; margin:0; position:relative;}
header .header-wrapper .menu-header-haut li a,header .header-wrapper .menu-header-haut li .titre-sous-menu-header-haut{display:block; padding:0 15px; margin:0; text-decoration:none; color:#fff; background-color:#82276b; font-size:0.7rem; font-weight:500; height:35px; line-height:35px;  text-transform:uppercase; cursor:pointer; transition:background-color 0.3s ease-in;vertical-align:middle;}
header .header-wrapper .menu-header-haut li .titre-sous-menu-header-haut img{margin:0; padding:0 5px 0 0; width:auto; height:20px; vertical-align:middle;}
header .header-wrapper .menu-header-haut li .titre-sous-menu-header-haut i{padding:0 0 0 10px; font-size:0.9rem;vertical-align:middle;}
header .header-wrapper .menu-header-haut li a:hover, header .header-wrapper .menu-header-haut li .titre-sous-menu-header-haut:hover, header .header-wrapper .menu-header-haut li .open-titre-sous-menu-header-haut{background-color:#fff; color:#4abe8e;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut{display:block; position:absolute; top:-5000px; opacity:0; left:0; width:100%; text-align:left; transition:opacity 0.3s ease-in 0.1s;}
header .header-wrapper .menu-header-haut li:hover .sous-menu-header-haut, header .header-wrapper .menu-header-haut li .open-sous-menu-header-haut{top:35px; opacity:1;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut li{display:block; padding:0; margin:0;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut li a{display:block; padding:0 15px; margin:0; text-decoration:none; color:#fff; background-color:#82276b; font-size:0.7rem; height:35px; line-height:35px;  text-transform:uppercase; cursor:pointer; transition:background-color 0.3s ease-in;vertical-align:middle;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut li a img{margin:0; padding:0 5px 0 0; width:auto; height:20px; vertical-align:middle;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut li a:hover{background-color:#fff; color:#4abe8e;}

header nav{display:block; width:100%; padding:0; margin:0; border-top:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb; background-color:#fff;}
header nav .menu-header-bas{display:block; margin:0 auto; padding:0; width:100%; max-width:1200px;}
header nav .menu-header-bas li{display:inline-block; margin:0; padding:0 20px 0 0; position:relative;}
header nav .menu-header-bas li a, header nav .menu-header-bas li .titre-sous-menu-header-bas{display:block; padding:0; margin:0; text-decoration:none; color:#515151; cursor:pointer; font-size:0.8rem; height:60px; line-height:60px; text-transform:uppercase; font-weight:500; transition:color 0.3s ease-in;}
header nav .menu-header-bas li:first-child a{line-height:70px; font-size:1rem;}
header nav .menu-header-bas li .titre-sous-menu-header-bas i{padding:0 0 0 5px;}
header nav .menu-header-bas li a:hover, header nav .menu-header-bas li .titre-sous-menu-header-bas:hover, header nav .menu-header-bas li .open-titre-sous-menu-header-bas{color:#4abe8e;}
header nav .menu-header-bas li .sous-menu-header-bas{display:block; position:absolute; top:-50000px; opacity:0; left:0; width:250px; background-image:url(img/fleche-sous-menu.png); background-repeat:no-repeat; background-position:top 15%; z-index:99999999999; height:auto; margin:0; padding:8px 0 0 0; transition:opacity 0.3s ease-in 0.1s;}
header nav .menu-header-bas li:hover .sous-menu-header-bas, header nav .menu-header-bas li .open-sous-menu-header-bas{top:53px; opacity:1;}
header nav .menu-header-bas li .sous-menu-header-bas li{display:block; padding:0; margin:0;}
header nav .menu-header-bas li .sous-menu-header-bas li a{display:block; height:auto; line-height:1; padding:0 20px; margin:0; text-decoration:none; color:#FFF; background-color:#4abe8e; font-size:0.75rem; text-transform:uppercase; font-weight:400; height:40px; line-height:40px; transition:background-color 0.3s ease-in;}
header nav .menu-header-bas li .sous-menu-header-bas li a:hover{background-color:#6be0af;}


/*FIN HEADER------------------------------------------------------------------------------------------------------------------------------*/




/*PAGE ACCUEIL------------------------------------------------------------------------------------------------------------------------------*/

/*bienvenue*/
.bloc-bienvenue{display:block; padding:0; margin:0; background-image:url(img/bg-violet.jpg); background-position:center center; background-size:cover; background-repeat:no-repat;}
.bloc-bienvenue .bloc-bienvenue-wrapper{display:block; padding:30px 0; margin:0 auto; width:100%; max-width:1200px; position:relative;}
.bloc-bienvenue .bloc-bienvenue-wrapper h1{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:400; line-height:1.6rem; color:#fff; text-align:center;}

/*h3 Attention !*/
.bloc-bienvenue .bloc-bienvenue-wrapper h3{display:block; margin:0; padding:0; font-size:1rem; font-weight:400; line-height:2.6rem; color:#FC0; text-align:center; vertical-align:middle;}


.bloc-bienvenue .bloc-bienvenue-wrapper hr{display:block; height:2px; width:70px; margin:25px auto; padding:0; border:none; background-color:#4abe8e;}
.bloc-bienvenue .bloc-bienvenue-wrapper h2{display:block; margin:0; padding:0; font-size:0.9rem; font-weight:300; line-height:1.2rem; color:#fff; text-align:center;}

/*statistiques*/
.bloc-statistique{display:block; padding:0; margin:0; background-image:url(img/pattern-gris.gif); background-repeat:repeat;}
.bloc-statistique .bloc-statistique-wrapper{display:block; padding:30px 0; margin:0 auto; width:100%; max-width:1200px; position:relative;}
.bloc-statistique .bloc-statistique-wrapper li{display:block; float:left; width:25%; margin:0; padding:0; position:relative;}
.bloc-statistique .bloc-statistique-wrapper li .style-chiffre{margin:0 auto;}
.bloc-statistique .bloc-statistique-wrapper li .circle-info, .circle-text-half {color:#6d1255;}
.bloc-statistique .bloc-statistique-wrapper li .circle-info, .circle-info-half {text-transform:uppercase;color: #2B2B2B;font-size:0.75rem; }
.bloc-statistique .bloc-statistique-wrapper li .circliful {position: relative; }
.bloc-statistique .bloc-statistique-wrapper li .circle-text, .circle-info, .circle-text-half, .circle-info-half {width: 100%;position: absolute;text-align: center;display: inline-block;}
.bloc-statistique .bloc-statistique-wrapper li .circle-info, .circle-info-half {color: #515151; font-weight:500;}
.bloc-statistique .bloc-statistique-wrapper li .circliful .fa {margin: -10px 3px 0 3px;position: relative;bottom: 4px;}
.bloc-statistique .bloc-statistique-wrapper li .descriptif{display:block; position:absolute; bottom:40px; left:0; width:100%; font-size:0.7rem; text-transform:uppercase; text-align:center; padding:0; margin:0; font-weight:500; color:#82276b;}

/*actualites*/
.bloc-actualite{display:block; padding:0; margin:0; border-top:solid 2px #ececec; border-bottom:solid 2px #ececec;}
.bloc-actualite .bloc-actualite-wrapper{display:block; padding:30px 0; margin:0 auto; width:100%; max-width:1200px; }
.bloc-actualite .bloc-actualite-wrapper .titre{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:400; line-height:1.6rem; color:#82276b; text-align:center;}
.bloc-actualite .bloc-actualite-wrapper hr{display:block; height:2px; width:70px; margin:25px auto; padding:0; border:none; background-color:#4abe8e;}
.bloc-actualite .listing-actualite{display:block; padding:0; margin:0;}
.bloc-actualite .listing-actualite li{display:block; float:left; width:48%; padding:0; margin:0 2% 0 0; box-sizing:border-box; border:solid 1px #ececec;}
.bloc-actualite .listing-actualite li:last-child{margin:0 0 0 2%;}
.bloc-actualite .listing-actualite li article{display:block; padding:0 0 0 170px; min-height:170px; margin:0; position:relative;}
.bloc-actualite .listing-actualite li article .col-image{display:block; width:170px; position:absolute; top:0; left:0; padding:0; margin:0;}
.bloc-actualite .listing-actualite li article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-actualite .listing-actualite li article .col-texte{display:block; width:100%; padding:0 20px; margin:0; box-sizing:border-box;}
.bloc-actualite .listing-actualite li article .col-texte h3{display:block; margin:0; padding:10px 0 0 0; font-size:1rem; font-weight:400; line-height:1.2rem; color:#82276b;}
.bloc-actualite .listing-actualite li article .col-texte h4{display:block; margin:0; padding:5px 0 5px 0; font-size:0.8rem; font-weight:300; line-height:1.2rem; color:#515151;}
.bloc-actualite .listing-actualite li article .col-texte a{display:block; text-decoration:none; margin:0; padding:5px 0; font-size:0.8rem; color:#4abe8e; transition:color 0.3s ease-in; font-weight:400;}
.bloc-actualite .listing-actualite li article .col-texte a i{padding:0 2px 0 0;}
.bloc-actualite .listing-actualite li article .col-texte a:hover{color:#82276b;}

/*evenement*/
.bloc-evenement{display:block; padding:0; margin:0; background-image:url(img/pattern-gris.gif); background-repeat:repeat;}
.bloc-evenement .bloc-evenement-wrapper{display:block; padding:30px 0; margin:0 auto; width:100%; max-width:1200px; position:relative;}
.bloc-evenement .bloc-evenement-wrapper .titre{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:400; line-height:1.6rem; color:#82276b; text-align:center;}
.bloc-evenement .bloc-evenement-wrapper hr{display:block; height:2px; width:70px; margin:25px auto; padding:0; border:none; background-color:#4abe8e;}
.bloc-evenement .listing-evenement{display:block; padding:0; margin:0;}
.bloc-evenement .listing-evenement li{display:block; float:left; width:48%; padding:0; margin:0 2% 0 0; box-sizing:border-box; border:solid 1px #ececec;}
.bloc-evenement .listing-evenement li:last-child{margin:0 0 0 2%;}
.bloc-evenement .listing-evenement li article{display:block; padding:0 0 20px 0; margin:0; background-color:#fff;}

.bloc-evenement .listing-evenement li article img{display:block; width:100%; height:auto; padding:0; margin:0;}

.bloc-evenement .listing-evenement .col-image-conf{display: block;
    left: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 150px;}


.bloc-evenement .listing-evenement .conferencier{ max-width:100%; height:auto; padding:0; margin:0;}


.bloc-evenement .listing-evenement li article .date{display:block; margin:0; padding:10px 20px 0 20px; font-size:0.8rem; font-weight:500; line-height:1.2rem; color:#515151;}
.bloc-evenement .listing-evenement li article h3{display:block; margin:0; padding:5px 20px 0 20px; font-size:1rem; font-weight:400; line-height:1.2rem; color:#82276b;text-align: center;}
.bloc-evenement .listing-evenement li article h3 .exposant{position:relative ;bottom:1px ;font-size:.8em ;line-height:.8em ;vertical-align:super ;text-decoration:none;}

.bloc-evenement .listing-evenement li article h4{display:block; margin:0; padding:5px 20px 0 20px; font-size:0.8rem; font-weight:400; line-height:1.2rem; color:#82276b;}
.bloc-evenement .listing-evenement li article h5{display:block; margin:0; padding:10px 20px 5px 20px; font-size:0.8rem; font-weight:300; line-height:1.2rem; color:#515151;}
.bloc-evenement .listing-evenement li article a{display:block; text-decoration:none; margin:0; padding:5px 20px; font-size:0.8rem; color:#4abe8e; font-weight:400; transition:color 0.3s ease-in;}



.bloc-evenement .listing-evenement li article .inline a {display:inline ; text-decoration:none; margin:0; padding:5px 20px; font-size:0.8rem; color:#4abe8e; font-weight:400; transition:color 0.3s ease-in;}


.bloc-evenement .listing-evenement li article a i{padding:0 2px 0 0;}
.bloc-evenement .listing-evenement li article a:hover{color:#82276b;}


/*FIN PAGE ACCUEIL------------------------------------------------------------------------------------------------------------------------------*/



/*PAGE INTERIEURE TEMPLATE A------------------------------------------------------------------------------------------------------------------------------*/

/*Introduction*/
.bloc-introduction{display:block; padding:0; margin:0; background-image:url(img/pattern-gris.gif); background-repeat:repeat;}
.bloc-introduction .bloc-introduction-wrapper{display:block; padding:30px 0; margin:0 auto; width:100%; max-width:1200px; position:relative;}
.bloc-introduction .bloc-introduction-wrapper .pre-titre{display:block; margin:0; padding:0 0 5px 0; font-size:0.75rem; font-weight:500; line-height:1rem; color:#515151; text-align:center; text-transform:uppercase;}
.bloc-introduction .bloc-introduction-wrapper h1{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:400; line-height:1.6rem; color:#82276b; text-align:center;}
.bloc-introduction .bloc-introduction-wrapper hr{display:block; height:2px; width:70px; margin:25px auto; padding:0; border:none; background-color:#4abe8e;}
.bloc-introduction .bloc-introduction-wrapper .visuel-introduction{display:block; margin:0; padding:0; width:100%; height:auto;}

/*Bloc general deux colonnes*/
.bloc-general-deux-colonnes{display:block; padding:0 0 20px 0; margin:0; background-image:url(img/pattern-gris.gif); background-repeat:repeat;}
.bloc-general-deux-colonnes .bloc-general-deux-colonnes-wrapper{display:block; padding:0; margin:0 auto; width:100%; max-width:1200px; position:relative;}

/*bloc colonne sidebar*/
.bloc-general-deux-colonnes .bloc-general-deux-colonnes-wrapper .bloc-general-colonne-gauche{display:block; position:static; float:right; width:260px; padding:0 30px 0 0; margin:0;}

/*bloc colonne droite*/
.bloc-general-deux-colonnes .bloc-general-deux-colonnes-wrapper .bloc-general-colonne-droite{display:block; padding:0 0 20px 0; margin:0;  float:right; width:910px; box-sizing:border-box;}

/*Menu complet principal sidebar*/
.menu-cote-tactile{display:block; padding:0; margin:0; background-color:#fff; border-top:solid 2px #82276b ;}
.menu-cote-tactile-open{left:0; opacity:1;}
.menu-cote-tactile .close{display:none;}
.menu-cote-tactile .menu-cote-tactile-wrapper{display:block; margin:0 auto; padding:30px 0 30px 0; width:80%;}
.menu-cote-tactile .menu-cote-tactile-wrapper li{display:block; margin:0; padding:0; position:relative;}
.menu-cote-tactile .menu-cote-tactile-wrapper li a, .menu-cote-tactile .menu-cote-tactile-wrapper li .titre-sous-menu-cote-tactile-wrapper{display:block; padding:0; margin:0; text-decoration:none; color:#515151; cursor:pointer; font-size:0.9rem; height:40px; line-height:40px; text-transform:uppercase; font-weight:500; transition:color 0.3s ease-in;}
.menu-cote-tactile .menu-cote-tactile-wrapper li .titre-sous-menu-cote-tactile-wrapper i{float:right; padding-top:10px; font-size:1rem;}
.menu-cote-tactile .menu-cote-tactile-wrapper li a:hover, .menu-cote-tactile .menu-cote-tactile-wrapper li .titre-sous-menu-cote-tactile-wrapper:hover, .menu-cote-tactile .menu-cote-tactile-wrapper li .open-titre-sous-menu-cote-tactile-wrapper{color:#4abe8e;}
.menu-cote-tactile .menu-cote-tactile-wrapper li .sous-menu-cote-tactile-wrapper{display:none; padding:10px 0 0 0; margin:0; }
.menu-cote-tactile .menu-cote-tactile-wrapper li .open-sous-menu-cote-tactile-wrapper{display:block;}
.menu-cote-tactile .menu-cote-tactile-wrapper li .sous-menu-cote-tactile-wrapper li{display:block; padding:0 0 0 9px; margin:0; position:relative;}
.menu-cote-tactile .menu-cote-tactile-wrapper li .sous-menu-cote-tactile-wrapper li i{display:block; position:absolute; top:-4px; left:0px; font-size:1.2rem; text-align:center; background-color:white; color:#999;  transition:color 0.3s ease-in;}
.menu-cote-tactile .menu-cote-tactile-wrapper li .sous-menu-cote-tactile-wrapper li a{display:block; height:auto; line-height:1; padding:0 0 25px 15px; margin:0; text-decoration:none; color:#515151; font-size:0.9rem; text-transform:capitalize; font-weight:300; transition:color 0.3s ease-in; border-left:solid 1px #999;}
.menu-cote-tactile .menu-cote-tactile-wrapper li .sous-menu-cote-tactile-wrapper li:last-child a{border:none;}
.menu-cote-tactile .menu-cote-tactile-wrapper li .sous-menu-cote-tactile-wrapper li:hover i{color:#4abe8e;}
.menu-cote-tactile .menu-cote-tactile-wrapper li .sous-menu-cote-tactile-wrapper li:hover a{color:#4abe8e;}
.menu-cote-tactile-cache{display:none;}


/*menu acces rapide sidebar*/
.menu-cote-acces-rapide{display:block; padding:30px 0; margin:0; background-image:url(img/bg-violet.jpg); background-position:top center; background-size:cover; background-repeat:no-repat; border:solid 1px #ececec; }
.menu-cote-acces-rapide .titre{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:400; line-height:1.6rem; color:#fff; text-align:center;}
.menu-cote-acces-rapide hr{display:block; height:2px; width:70px; margin:25px auto; padding:0; border:none; background-color:#4abe8e;}
.menu-cote-acces-rapide .listing-acces-rapide{display:block; padding:0; margin:0;}
.menu-cote-acces-rapide .listing-acces-rapide li{display:block; width:80%; margin:10px auto; padding:0; position:relative; height:150px; border:solid 1px #fff; box-sizing:border-box;}
.menu-cote-acces-rapide .listing-acces-rapide li a{display:block; position:absolute; width:100%; height:100%; padding:0; margin:0; text-decoration:none; color:#fff;transition:all 0.1s ease-in;}
.menu-cote-acces-rapide .listing-acces-rapide li a i{display:block; margin:0; text-align:center; padding:20px 0 20px 0; font-size:4rem;transition:all 0.3s ease-in;}
.menu-cote-acces-rapide .listing-acces-rapide li a .texte{display:block; margin:0; text-align:center; padding:0; font-size:0.9rem; font-weight:400; transition:all 0.2s ease-in;}
.menu-cote-acces-rapide .listing-acces-rapide li a:hover{background-color:#fff; color:#82276b; transition:all 0.1s ease-out;}
.menu-cote-acces-rapide .listing-acces-rapide li a:hover i{padding:20px 0 10px 0; font-size:5.2rem; transition:all 0.3s ease-out;}
.menu-cote-acces-rapide .listing-acces-rapide li a:hover .texte{font-size:0.8rem; transition:all 0.5s ease-out;}

/*bloc colonne droite type a*/
.bloc-type-a{display:block; padding:0; margin:0;}
.bloc-type-a .titre-niveau-1{display:block; margin:0; padding:0 0 10px 0; font-size:1.4rem; font-weight:400; color:#82276b;}
.bloc-type-a .titre-niveau-2{display:block; margin:0; padding:0 0 10px 0; font-size:1.2rem; font-weight:400; color:#82276b;}
.bloc-type-a .introduction{display:block; margin:0; padding:0 0 10px 0; font-size:0.85rem; font-weight:500; color:#515151; line-height:1.1rem; font-style:italic;}
.bloc-type-a h2{display:block; margin:0; padding:0 0 10px 0; font-size:0.8rem; font-weight:300; color:#515151; line-height:1.1rem; text-align:justify; word-wrap:break-word;}
.bloc-type-a .visuel-bloc-type-a{display:block; padding:10px 0 20px 0; margin:0; width:100%; height:auto;}
.bloc-type-a .frame-video{display:block; width:100%; height:500px; padding:10px 0 20px 0; margin:0;}

/*bloc colonne texte gauche image droite*/
.bloc-type-a .bloc-image-droite{display:block; padding:10px 0 20px 0; margin:0; position:relative;}
.bloc-type-a .bloc-image-droite .colonne-texte{display:block; padding:0 0 0 0; margin:0; width:100%; float:right; box-sizing:border-box; font-size:0.8rem; font-weight:300; color:#515151; line-height:1.1rem; text-align:justify; word-wrap:break-word;}
.bloc-type-a .bloc-image-droite .colonne-texte img{float:right; padding:0 0 0 30px;}

/*bloc colonne texte droite image gauche*/
.bloc-type-a .bloc-image-gauche{display:block; padding:10px 0 20px 0; margin:0; position:relative;}
.bloc-type-a .bloc-image-gauche .colonne-texte{display:block; float:left; padding:0 0 0 0; margin:0; width:100%; box-sizing:border-box; font-size:0.8rem; font-weight:300; color:#515151; line-height:1.1rem; text-align:justify; word-wrap:break-word;}
.bloc-type-a .bloc-image-gauche .colonne-texte img{display:block; float:left; padding:0 30px 0 0px;}


/*bloc evenement scientifique*/
.bloc-evenements-scientifiques{display:block; padding:20px 30px; margin:20px 0; background-color:#fff; border:solid 1px #ececec; box-sizing:border-box;}
.bloc-evenements-scientifiques .titre{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:300; color:#82276b;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques{display:block; padding:0; margin:0;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li{display:block;  padding:20px 0 10px 0; margin:0;  box-sizing:border-box; border-bottom:solid 1px #ececec;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li:last-child{border:none; padding:20px 0 0px 0;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article{display:block; padding:0 0 0 170px; min-height:170px; margin:0; position:relative;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-image{display:block; width:170px; position:absolute; top:0; left:0; padding:0; margin:0;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-texte{display:block; width:100%; padding:0 20px; margin:0; box-sizing:border-box;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-texte h3{display:block; margin:0; padding:0; font-size:1rem; font-weight:500; line-height:1.2rem; color:#515151;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-texte h4{display:block; margin:0; padding:5px 0 5px 0; font-size:0.8rem; font-weight:300; line-height:1.2rem; color:#515151;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-texte .date{display:block; margin:0; padding:5px 0 15px 0; font-size:0.8rem; font-weight:500; line-height:1.2rem; color:#82276b; font-style:italic;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-texte a{display:block; text-decoration:none; margin:0; padding:5px 0; font-size:0.8rem; color:#4abe8e; transition:color 0.3s ease-in; font-weight:400;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-texte a i{padding:0 2px 0 0;}
.bloc-evenements-scientifiques .listing-evenements-scientifiques li article .col-texte a:hover{color:#82276b;}

/*bloc seminaires*/
.bloc-seminaires{display:block; padding:20px 30px; margin:20px 0; background-color:#fff; border:solid 1px #ececec; box-sizing:border-box;}
.bloc-seminaires .titre{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:300; color:#82276b;}
.bloc-seminaires h2{display:block; margin:0; padding:10px 0 0 0; font-size:0.85rem; font-weight:500; color:#515151; line-height:1.2rem;}
.bloc-seminaires .listing-seminaires{display:block; padding:0; margin:0;}
.bloc-seminaires .listing-seminaires li{display:block;  padding:20px 0 10px 0; margin:0;  box-sizing:border-box; border-bottom:solid 1px #ececec;}
.bloc-seminaires .listing-seminaires li:last-child{border:none; padding:20px 0 0px 0;}
.bloc-seminaires .listing-seminaires li article{display:block; padding:0 0 0 170px; min-height:170px; margin:0; position:relative;}
.bloc-seminaires .listing-seminaires li article .col-image{display:block; width:170px; position:absolute; top:0; left:0; padding:0; margin:0;}
.bloc-seminaires .listing-seminaires li article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-seminaires .listing-seminaires li article .col-texte{display:block; width:100%; padding:0 20px; margin:0; box-sizing:border-box;}
.bloc-seminaires .listing-seminaires li article .col-texte h3{display:block; margin:0; padding:5px 0 5px 0; font-size:0.8rem; font-weight:300; line-height:1.2rem; color:#515151;}
.bloc-seminaires .listing-seminaires li article .col-texte .date{display:block; margin:0; padding:0px 0 0px 0; font-size:0.8rem; font-weight:500; line-height:1.2rem; color:#82276b;}
.bloc-seminaires .listing-seminaires li article .col-texte a{display:block; text-decoration:none; margin:0; padding:5px 0; font-size:0.8rem; color:#4abe8e; transition:color 0.3s ease-in; font-weight:400;}
.bloc-seminaires .listing-seminaires li article .col-texte a i{padding:0 2px 0 0;}
.bloc-seminaires .listing-seminaires li article .col-texte a:hover{color:#82276b;}


/*bloc programmes*/
.bloc-programmes{display:block; padding:0px 0; margin:20px 0; background-color:#fff; border:solid 1px #ececec; box-sizing:border-box;}
.bloc-programmes .listing-programmes{display:block; padding:0; margin:0;}
.bloc-programmes .listing-programmes li{display:block;  padding:20px 20px 10px 20px; margin:0;  box-sizing:border-box; border-bottom:solid 1px #ececec;}
.bloc-programmes .listing-programmes li:last-child{border:none; }
.bloc-programmes .listing-programmes li article{display:block; padding:0 0 0 70px; min-height:70px; margin:0; position:relative;}
.bloc-programmes .listing-programmes li article .col-image{display:block; width:70px; position:absolute; top:0; left:0; padding:0; margin:0;}
.bloc-programmes .listing-programmes li article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-programmes .listing-programmes li article .col-texte{display:block; width:100%; padding:0 20px; margin:0; box-sizing:border-box;}
.bloc-programmes .listing-programmes li article .col-texte .titre{display:block; margin:0; padding:0px 0 0px 0; font-size:0.85rem; font-weight:500; line-height:1.2rem; color:#515151; text-transform:uppercase;}
.bloc-programmes .listing-programmes li article .col-texte .nom{display:block; margin:0; padding:5px 0; font-size:1.2rem; font-weight:300; line-height:1.2rem; color:#82276b;}
.bloc-programmes .listing-programmes li article .col-texte .porteur{display:block; margin:0; padding:0px 0 10px 0; font-size:0.8rem; font-weight:500; line-height:1.2rem; color:#515151;}
.bloc-programmes .listing-programmes li article .col-texte .porteur a{display:inline; color:#4abe8e; transition:color 0.3s ease-in;}
.bloc-programmes .listing-programmes li article .col-texte .porteur a:hover{color:#82276b;}
.bloc-programmes .listing-programmes li article .col-texte .visuel-image-programme{display:block; padding:10px 0; margin:0;}
.bloc-programmes .listing-programmes li article .col-texte .visuel-image-programme img{display:inline-block; width:150px; height:auto; padding:0 10px 0 0; margin:0;}
.bloc-programmes .listing-programmes li article .col-texte h3{display:block; margin:0; padding:5px 0 5px 0; font-size:0.8rem; font-weight:300; line-height:1.2rem; color:#515151;}
.bloc-programmes .listing-programmes li article .col-texte a{display:block; text-decoration:none; margin:0; padding:5px 0; font-size:0.8rem; color:#4abe8e; transition:color 0.3s ease-in; font-weight:400;}
.bloc-programmes .listing-programmes li article .col-texte a i{padding:0 2px 0 0;}
.bloc-programmes .listing-programmes li article .col-texte a:hover{color:#82276b;}

/*bloc violet image*/
.bloc-violet-image{display:block; padding:0px; margin:20px 0;}
.bloc-violet-image .listing-bloc-violet-image{display:block; padding:0; margin:0;}
.bloc-violet-image .listing-bloc-violet-image li{display:block; float:left; width:49%; margin:0 2% 0 0; padding:0; background-color:#82276b;}
.bloc-violet-image .listing-bloc-violet-image li:last-child{margin:0;}
.bloc-violet-image .listing-bloc-violet-image li img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-violet-image .listing-bloc-violet-image li .titre{display:block; padding:20px 30px 0 30px; margin:0; font-size:0.85rem; color:#fff; text-transform:uppercase; font-weight:500;}
.bloc-violet-image .listing-bloc-violet-image li .sous-titre{display:block; padding:5px 30px 0 30px; margin:0; font-size:1rem; color:#fff; font-weight:300;}
.bloc-violet-image .listing-bloc-violet-image li h2{display:block; padding:10px 30px 20px 30px; margin:0; font-size:0.75rem; color:#fff; font-weight:300; line-height:1rem; text-align:justify;}

/*bloc violet texte*/
.bloc-violet-texte{display:block; padding:20px 0 0 0; margin:20px 0; background-image:url(img/bg-violet.jpg); background-position:center center; background-size:cover; background-repeat:no-repat;}
.bloc-violet-texte h2{display:block; padding:0px 30px 20px 30px; margin:0; font-size:0.75rem; color:#fff; font-weight:300; line-height:1rem; }
.bloc-violet-texte h2 .titre{text-transform:uppercase; font-weight:500;}
  

/*bloc partenaires*/
.bloc-partenaires{display:block; padding:0px; margin:20px 0;}
.bloc-partenaires .listing-bloc-partenaires{display:block; padding:0; margin:0;}
.bloc-partenaires .listing-bloc-partenaires li{display:block; float:left; width:23.5%; margin:0 2% 0 0; padding:20px 0; background-color:#fff; border:solid 1px #ececec; box-sizing:border-box;}
.bloc-partenaires .listing-bloc-partenaires li:last-child{margin:0;}
.bloc-partenaires .listing-bloc-partenaires li .logo{display:block; width:auto; height:auto; padding:0; margin:0 auto;}
.bloc-partenaires .listing-bloc-partenaires li .titre{display:block; margin:0; padding:20px 20px 5px 20px; font-size:0.8rem; font-weight:500; line-height:1.2rem; color:#82276b;}
.bloc-partenaires .listing-bloc-partenaires li a{display:block; text-decoration:none; margin:0; padding:5px 20px; font-size:0.8rem; color:#4abe8e; transition:color 0.3s ease-in; font-weight:400;}
.bloc-partenaires .listing-bloc-partenaires li a i{padding:0 2px 0 0;}
.bloc-partenaires .listing-bloc-partenaires li a:hover{color:#82276b;}

/*bloc visuel rond a*/
.bloc-visuel-rond-a{display:block; padding:20px 30px; margin:20px 0; background-color:#fff; border:solid 1px #ececec; box-sizing:border-box;}
.bloc-visuel-rond-a article{display:block; padding:0; margin:0; position:relative; min-height:170px; } 
.bloc-visuel-rond-a article .col-image{display:block; width:170px; position:absolute; top:0; left:0; padding:0; margin:0;}
.bloc-visuel-rond-a article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-visuel-rond-a article .col-texte{display:block; width:100%; padding:0 20px 0 190px; margin:0; box-sizing:border-box;}
.bloc-visuel-rond-a article .col-texte .titre{display:block; margin:0; padding:10px 0 0 0; font-size:0.85rem; font-weight:500; line-height:1.2rem; color:#515151; text-transform:uppercase;}
.bloc-visuel-rond-a article .col-texte h2{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:300; line-height:1.2rem; color:#82276b;}
.bloc-visuel-rond-a article .col-texte h3{display:block; margin:0; padding:10px 0; font-size:0.8rem; font-weight:300; line-height:1.2rem; color:#515151; font-style:italic;}


/*bloc visuel rond b*/
.bloc-visuel-rond-b{display:block; padding:20px 30px; margin:20px 0; background-color:#fff; border:solid 1px #ececec; box-sizing:border-box;}
.bloc-visuel-rond-b article{display:block; padding:0; margin:0; position:relative; min-height:170px; } 
.bloc-visuel-rond-b article .col-image{display:block; width:170px; position:absolute; top:0; left:0; padding:0; margin:0;}
.bloc-visuel-rond-b article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-visuel-rond-b article .col-texte{display:block; width:100%; padding:0 20px 0 190px; margin:0; box-sizing:border-box;}
.bloc-visuel-rond-b article .col-texte .titre{display:block; margin:0; padding:10px 0 0 0; font-size:0.85rem; font-weight:500; line-height:1.2rem; color:#515151; text-transform:uppercase;}
.bloc-visuel-rond-b article .col-texte h2{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:300; line-height:1.2rem; color:#82276b;}
.bloc-visuel-rond-b article .col-texte h3{display:block; margin:0; padding:5px 0 20px 0; font-size:0.8rem; font-weight:300; line-height:1.2rem; color:#515151; font-style:italic;}
.bloc-visuel-rond-b article .col-texte .lien{display:block; margin:0; padding:0 0 20px 0; font-size:0.7rem; font-weight:500; line-height:1.2rem; color:#515151;}
.bloc-visuel-rond-b article .col-texte .lien a{text-decoration:none; color:#4abe8e; transition:color 0.3s ease-in;}
.bloc-visuel-rond-b article .col-texte .lien a:hover{color:#82276b;}


/*bloc fiche technique*/
.bloc-fiche-technique{display:block; padding:20px 0; margin:20px 0; background-color:#fff; border:solid 1px #ececec; box-sizing:border-box;}
.bloc-fiche-technique article{display:block; padding:0 30px 20px 30px; margin:0; position:relative; min-height:170px; border-bottom:solid 1px #ececec;} 
.bloc-fiche-technique article .col-image{display:block; width:170px; position:absolute; top:0; left:30px; padding:0; margin:0;}
.bloc-fiche-technique article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-fiche-technique article .col-texte{display:block; width:100%; padding:0 20px 0 190px; margin:0; box-sizing:border-box;}
.bloc-fiche-technique article .col-texte .titre{display:block; margin:0; padding:40px 0 0 0; font-size:0.85rem; font-weight:500; line-height:1.2rem; color:#515151; text-transform:uppercase;}
.bloc-fiche-technique article .col-texte h2{display:block; margin:0; padding:0 0 5px 0; font-size:1.4rem; font-weight:300; line-height:1.2rem; color:#82276b;}
.bloc-fiche-technique article .col-texte .lien{display:block; margin:0; padding:0 0 0 0; font-size:0.75rem; font-weight:400; line-height:1.2rem; color:#515151;}
.bloc-fiche-technique article .col-texte .lien a{text-decoration:none; color:#4abe8e; transition:color 0.3s ease-in;}
.bloc-fiche-technique article .col-texte .lien a:hover{color:#82276b;}
.bloc-fiche-technique .bloc-lien-personne{display:block; padding:10px 30px 20px 30px; margin:0; position:relative; border-bottom:solid 1px #ececec;} 
.bloc-fiche-technique .bloc-lien-personne .titre{display:block; margin:0; padding:10px 0 0 0; font-size:0.85rem; font-weight:500; line-height:1.2rem; color:#515151; text-transform:uppercase;}
.bloc-fiche-technique .bloc-lien-personne .descriptif{display:block; margin:0; padding:0 0 0 0; font-size:0.75rem; font-weight:400; line-height:1.2rem; color:#515151;}
.bloc-fiche-technique .bloc-lien-personne .descriptif a{text-decoration:none; color:#4abe8e; transition:color 0.3s ease-in;}
.bloc-fiche-technique .bloc-lien-personne .descriptif a:hover{color:#82276b;}
.bloc-fiche-technique .bloc-descriptif{display:block; margin:0; padding:20px 30px; font-size:0.85rem; font-weight:300; line-height:1.2rem; color:#515151; border-bottom:solid 1px #ececec;}
.bloc-fiche-technique .bloc-contact{display:block; padding:10px 30px 20px 30px; margin:0; position:relative;}
.bloc-fiche-technique .bloc-contact .titre{display:block; margin:0; padding:10px 0 0 0; font-size:0.85rem; font-weight:500; line-height:1.2rem; color:#515151; text-transform:uppercase;}
.bloc-fiche-technique .bloc-contact .descriptif{display:block; margin:0; padding:0 0 0 0; font-size:0.75rem; font-weight:400; line-height:1.2rem; color:#515151;}
.bloc-fiche-technique .bloc-contact .descriptif a{text-decoration:none; color:#4abe8e; transition:color 0.3s ease-in;}
.bloc-fiche-technique .bloc-contact .descriptif a:hover{color:#82276b;}


/*bloc fiche equipe*/
.bloc-fiche-equipe{display:block; padding:20px 0; margin:0 0 20px 0; background-color:#fff; border:solid 1px #ececec; box-sizing:border-box;}
.bloc-fiche-equipe article{display:block; padding:0 30px 20px 30px; margin:0; position:relative; min-height:170px; border-bottom:solid 1px #ececec;} 
.bloc-fiche-equipe article .col-image{display:block; width:170px; position:absolute; top:0; left:30px; padding:0; margin:0;}
.bloc-fiche-equipe article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-fiche-equipe article .col-texte{display:block; width:100%; padding:0 20px 0 190px; margin:0; box-sizing:border-box;}
.bloc-fiche-equipe article .col-texte .titre{display:block; margin:0; padding:40px 0 0 0; font-size:0.85rem; font-weight:500; line-height:1.2rem; color:#515151; text-transform:uppercase;}
.bloc-fiche-equipe article .col-texte h2{display:block; margin:0; padding:0 0 5px 0; font-size:1.4rem; font-weight:300; line-height:1.2rem; color:#82276b;}
.bloc-fiche-equipe article .col-texte .lien{display:block; margin:0; padding:0 0 0 0; font-size:0.75rem; font-weight:400; line-height:1.2rem; color:#515151;}
.bloc-fiche-equipe article .col-texte .lien a{text-decoration:none; color:#4abe8e; transition:color 0.3s ease-in;}
.bloc-fiche-equipe article .col-texte .lien a:hover{color:#82276b;}
.bloc-fiche-equipe .bloc-lien-equipe{display:block; padding:10px 30px 20px 30px; margin:0; position:relative; border-bottom:solid 1px #ececec;} 
.bloc-fiche-equipe .bloc-lien-equipe .titre{display:block; margin:0; padding:10px 0 0 0; font-size:0.85rem; font-weight:500; line-height:1.2rem; color:#515151; text-transform:uppercase;}
.bloc-fiche-equipe .bloc-lien-equipe .descriptif{display:block; margin:0; padding:0 0 0 0; font-size:0.75rem; font-weight:400; line-height:1.2rem; color:#515151;}
.bloc-fiche-equipe .bloc-lien-equipe .descriptif a{text-decoration:none; color:#4abe8e; transition:color 0.3s ease-in;}
.bloc-fiche-equipe .bloc-lien-equipe .descriptif a:hover{color:#82276b;}
.bloc-fiche-equipe .bloc-cv{display:block; padding:10px 30px 20px 30px; margin:0; position:relative;}
.bloc-fiche-equipe .bloc-cv .titre{display:block; margin:0; padding:10px 0 0 0; font-size:0.9rem; font-weight:500; line-height:1.2rem; color:#82276b; }
.bloc-fiche-equipe .bloc-cv h2{display:block; margin:0; padding:5px 0 0 0; font-size:0.75rem; font-weight:300; line-height:1.2rem; color:#515151;}
.bloc-fiche-equipe .bloc-cv h2 .entete{font-weight:600;}

/*FIN PAGE INTERIEURE TEMPLATE A------------------------------------------------------------------------------------------------------------------------------*/




/*PAGE INTERIEURE TEMPLATE EQUIPE----------------------------------------------------------------------------------------------------------------------------*/
.menu-equipe{display:block; padding:0; margin:0; background-color:#000;}
.menu-equipe .menu-equipe-navigation{display:block; padding:0; margin:0;}
.menu-equipe .menu-equipe-navigation li{display:block; float:left; width:33.333%; padding:0; margin:0;}
.menu-equipe .menu-equipe-navigation li a{display:block; height:40px; line-height:40px; font-size:0.85rem; color:#fff; font-size:500; text-align:center; text-decoration:none; cursor:pointer; margin:0; padding:0 20px; transition:color 0.3s ease-in;}
.menu-equipe .menu-equipe-navigation li a:hover{color:#4abe8e;}
.menu-equipe .menu-equipe-navigation li:first-child a{ text-align:left;}
.menu-equipe .menu-equipe-navigation li:last-child a{ text-align:right;}
.menu-equipe .menu-equipe-navigation-detail{display:none; padding:0; margin:0;}
.menu-equipe .menu-equipe-navigation-detail .menu-equipe-navigation-detail-listing{display:block; padding:20px 0; margin:0;}
.menu-equipe .menu-equipe-navigation-detail .menu-equipe-navigation-detail-listing li{display:block; float:left; width:46%; padding:0; margin:0 2%;}
.menu-equipe .menu-equipe-navigation-detail .menu-equipe-navigation-detail-listing li a{display:block; height:40px; line-height:40px; font-size:0.85rem; color:#fff; font-size:500; text-align:center; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; text-decoration:none; transition:color 0.3s ease-in;}
.menu-equipe .menu-equipe-navigation-detail .menu-equipe-navigation-detail-listing li a:hover{color:#4abe8e;}
.menu-equipe .menu-equipe-navigation-detail .menu-equipe-navigation-detail-listing li hr{display:block; width:100%; margin:0 auto; padding:0; height:1px; border:none; background-color:#fff;}

/*FIN PAGE INTERIEURE TEMPLATE EQUIPE------------------------------------------------------------------------------------------------------------------------*/




/*FOOTER------------------------------------------------------------------------------------------------------------------------------*/

footer{display:block; padding:0; margin:0; background-image:url(img/bg-violet.jpg); background-position:center center; background-size:cover; background-repeat:no-repat;}
footer .footer-wrapper{display:block; padding:30px 0; margin:0 auto; width:100%; max-width:1200px; position:relative;}
footer .footer-wrapper .titre{display:block; margin:0; padding:0; font-size:1.4rem; font-weight:400; line-height:1.6rem; color:#fff; text-align:center;}
footer .footer-wrapper hr{display:block; height:2px; width:70px; margin:25px auto; padding:0; border:none; background-color:#4abe8e;}
footer .footer-wrapper .listing-acces-rapide{display:block; padding:0; margin:0;}
footer .footer-wrapper .listing-acces-rapide li{display:block; float:left; width:15%; margin:0 2% 0 0; padding:0; position:relative; height:150px; border:solid 1px #fff; box-sizing:border-box;}
footer .footer-wrapper .listing-acces-rapide li:last-child{margin:0;}
footer .footer-wrapper .listing-acces-rapide li a{display:block; position:absolute; width:100%; height:100%; padding:0; margin:0; text-decoration:none; color:#fff;transition:all 0.1s ease-in;}
footer .footer-wrapper .listing-acces-rapide li a i{display:block; margin:0; text-align:center; padding:20px 0 20px 0; font-size:4rem;transition:all 0.3s ease-in;}
footer .footer-wrapper .listing-acces-rapide li a .texte{display:block; margin:0; text-align:center; padding:0 10px; line-height:1.1rem; font-size:0.9rem; font-weight:400; transition:all 0.2s ease-in;}
footer .footer-wrapper .listing-acces-rapide li a:hover{background-color:#fff; color:#82276b; transition:all 0.1s ease-out;}
footer .footer-wrapper .listing-acces-rapide li a:hover i{padding:20px 0 10px 0; font-size:5.2rem; transition:all 0.3s ease-out;}
footer .footer-wrapper .listing-acces-rapide li a:hover .texte{font-size:0.8rem; transition:all 0.5s ease-out;}
footer .footer-wrapper .menu-footer-bas{display:block; margin:0; padding:40px 0 0 0;}
footer .footer-wrapper .menu-footer-bas li{display:block; margin:0; padding:0; float:left; width:16.666%;}
footer .footer-wrapper .menu-footer-bas li a, footer .footer-wrapper .menu-footer-bas .titre-sous-menu-footer-bas{display:block; padding:0; margin:0; text-decoration:none; color:#fff; font-size:1em; font-weight:300; transition:color 0.3s ease-in;}
footer .footer-wrapper .menu-footer-bas li a:hover{color:#6be0af;}
footer .footer-wrapper .menu-footer-bas li .sous-menu-footer-bas{display:block; margin:0; padding:0; width:100%;}
footer .footer-wrapper .menu-footer-bas li .sous-menu-footer-bas li{display:block; padding:0; margin:0; width:100%; float:none;}
footer .footer-wrapper .menu-footer-bas li .sous-menu-footer-bas li a{display:block; padding:10px 0 0 0; margin:0; text-decoration:none; color:#FFF;font-size:0.75rem;  font-weight:400;}
footer .footer-wrapper .menu-footer-bas li .sous-menu-footer-bas li a:hover{color:#6be0af;}

footer .footer-mention{display:block; padding:0; margin:0; background-color:#82276b;}
footer .footer-mention .footer-mention-wrapper{display:block; padding:0; margin:0 auto; width:100%; max-width:1200px; position:relative;}
footer .footer-mention .footer-mention-wrapper .logo{display:block; width:50px; height:50px; margin:0 auto; padding:10px 0;}
footer .footer-mention .footer-mention-wrapper .logo img{display:block; width:100%; height:auto; padding:0; margin:0;}
footer .footer-mention .footer-mention-wrapper .mention-droite{display:block; position:absolute; top:0; right:0; height:70px; line-height:70px; font-size:0.75rem; font-weight:300; color:#fff;}
footer .footer-mention .footer-mention-wrapper .mention-droite li{display:inline-block; text-decoration:none; margin:0; padding:0 0 0 20px;}
footer .footer-mention .footer-mention-wrapper .mention-droite li a{text-decoration:none; color:#fff; transition:color 0.3s ease-in;}
footer .footer-mention .footer-mention-wrapper .mention-droite li a:hover{color:#4abe8e;}
footer .footer-mention .footer-mention-wrapper .mention-gauche{display:block; position:absolute; top:0; left:0; height:70px; line-height:70px; font-size:0.75rem; font-weight:300; color:#fff;}
footer .footer-mention .footer-mention-wrapper .mention-gauche a{text-decoration:none; color:#fff; transition:color 0.3s ease-in;}
footer .footer-mention .footer-mention-wrapper .mention-gauche a:hover{color:#4abe8e;}



/*FIN FOOTER------------------------------------------------------------------------------------------------------------------------------*/




@media screen and (max-width: 1250px){
	
header .header-wrapper{width:90%;}
header nav .menu-header-bas{width:90%;}
.bloc-bienvenue .bloc-bienvenue-wrapper{width:90%;}
.bloc-statistique .bloc-statistique-wrapper{width:90%;}
.bloc-actualite .bloc-actualite-wrapper{width:90%;}
.bloc-evenement .bloc-evenement-wrapper{width:90%;}
.bloc-introduction .bloc-introduction-wrapper{width:90%;}
.bloc-general-deux-colonnes .bloc-general-deux-colonnes-wrapper{width:90%;}
.bloc-general-deux-colonnes .bloc-general-deux-colonnes-wrapper .bloc-general-colonne-droite{ width: calc(100% - 290px); }
footer .footer-wrapper{width:90%;}
footer .footer-mention .footer-mention-wrapper{width:90%;}


}

@media screen and (max-width: 1100px){
	
footer .footer-wrapper .listing-acces-rapide li a i{font-size:3.5rem;}
footer .footer-wrapper .listing-acces-rapide li a:hover i{font-size:4.2rem;}
	
}

@media screen and (max-width: 1000px){
/*actualites*/
.bloc-actualite .listing-actualite li{float:none; width:100%; padding:0; margin:0; }
.bloc-actualite .listing-actualite li:last-child{margin:20px 0 0 0;}
}

@media screen and (max-width: 900px){
	

/*HEADER------------------------------------------------------------------------------------------------------------------------------*/



header .header-wrapper .menu-header-haut{display:block; position:absolute; top:80px; right:0; text-align:right;}
header .header-wrapper .menu-header-haut li{display:none; padding:0; margin:0; position:relative;}
header .header-wrapper .menu-header-haut li:last-child{display:block; }

header nav{display:none;}



header .header-wrapper .bouton-open-menu-tactile{display:block; position:absolute; top:35px; right:0; display:block; padding:0 15px; margin:0; text-decoration:none; color:#fff; background-color:#82276b; font-size:0.7rem; font-weight:500; height:35px; line-height:35px;  text-transform:uppercase; cursor:pointer; transition:background-color 0.3s ease-in;vertical-align:middle; width:140px; box-sizing:border-box;}
header .header-wrapper .bouton-open-menu-tactile:hover{background-color:#fff; color:#4abe8e;}
header .header-wrapper .bouton-open-menu-tactile .icon-icone-menu{padding:5px 10px 0 0px; font-size:0.9rem;vertical-align:middle; float:left; font-size:1.4rem; }
header .header-wrapper .bouton-open-menu-tactile .icon-fleche-bas{padding:10px 0 0 0px; font-size:0.9rem; vertical-align:middle; float:right;}



/*FIN HEADER------------------------------------------------------------------------------------------------------------------------------*/



/*statistiques*/
.bloc-statistique .bloc-statistique-wrapper{display:block; padding:30px 0; width:100%; max-width:700px;}
.bloc-statistique .bloc-statistique-wrapper li{width:50%;}


/*evenement*/
.bloc-evenement .listing-evenement li{float:none; width:100%; padding:0; margin:0;}
.bloc-evenement .listing-evenement li:last-child{margin:20px 0 0 0;}

/*bloc general deux colonnes*/
.bloc-general-deux-colonnes{ padding:0; margin:0; }
.bloc-general-deux-colonnes .bloc-general-deux-colonnes-wrapper{width:100%;}

/*bloc colonne sidebar*/
.bloc-general-deux-colonnes .bloc-general-deux-colonnes-wrapper .bloc-general-colonne-gauche{float:none; width:100%; padding:0;}

/*bloc colonne droite*/
.bloc-general-deux-colonnes .bloc-general-deux-colonnes-wrapper .bloc-general-colonne-droite{padding:0 0 20px 0; margin:0 auto;  float:none; width:90%;}

/*menu navigation sidebar*/
.menu-cote-tactile-cache{display:block;}

.menu-cote-tactile{display:block; position:fixed; width:100%; height:100%; z-index:99999999; top:0; left:200%; opacity:0; padding:0; margin:0; background-color:#fff; overflow-y:auto; transition:opacity 0.3s ease-out 0.1s;}
.menu-cote-tactile-open{left:0; opacity:1;}
.menu-cote-tactile .close{display:none; position:fixed; top:0; left:0; width:100%; z-index:99999999; padding:0; margin:0; height:80px; line-height:80px; color:#fff; background-color:#82276b; text-align:center; font-size:2.4rem; font-weight:300; cursor:pointer;  transition:background-color 0.3s ease-out;}
.menu-cote-tactile .close:hover{ background-color:#4abe8e;}
.menu-cote-tactile-open .close{display:block;}
.menu-cote-tactile .menu-cote-tactile-wrapper{display:block; margin:0 auto; padding:110px 0 40px 0; width:90%;}

/*menu acces rapide sidebar*/
.menu-cote-acces-rapide{display:block; padding:30px 5%; margin:0; width:100%; border:none; box-sizing:border-box;}
.menu-cote-acces-rapide .listing-acces-rapide{display:block; padding:0 0 20px 0; margin:0;}
.menu-cote-acces-rapide .listing-acces-rapide li{display:block; float:left; width:32%; margin:10px 2% 10px 0; padding:0; }
.menu-cote-acces-rapide .listing-acces-rapide li:last-child{margin:10px 0 0 0;}


/*FOOTER------------------------------------------------------------------------------------------------------------------------------*/
footer .footer-wrapper-cache{display:none;}

footer .footer-wrapper .listing-acces-rapide{display:block; padding:0; margin:0;}
footer .footer-wrapper .listing-acces-rapide li{width:32%; margin:0 2% 10px 0;}
footer .footer-wrapper .listing-acces-rapide li:nth-child(3n+3){margin:0;}
footer .footer-wrapper .listing-acces-rapide li a i{font-size:4rem;}
footer .footer-wrapper .listing-acces-rapide li a:hover i{font-size:5.2rem;}

footer .footer-wrapper .menu-footer-bas{display:none;}

/*FIN FOOTER------------------------------------------------------------------------------------------------------------------------------*/



}



@media screen and (max-width: 700px){
	

/*HEADER------------------------------------------------------------------------------------------------------------------------------*/
header .header-wrapper .logo{display:block; width:200px; margin:0; padding:20px 0; text-decoration:none; border:none;}

header .header-wrapper .menu-header-haut{display:block; position:fixed; top:35px; right:10px; text-align:right; z-index:9999999;}
header .header-wrapper .menu-header-haut li{display:none; }
header .header-wrapper .menu-header-haut li:last-child{display:block;}
header .header-wrapper .menu-header-haut li .titre-sous-menu-header-haut{display:block; padding:0; margin:0;font-size:0rem; font-weight:500; height:35px;}
header .header-wrapper .menu-header-haut li .titre-sous-menu-header-haut img{margin:0; padding:0 10px; width:auto; }
header .header-wrapper .menu-header-haut li .titre-sous-menu-header-haut i{display:none;}
header .header-wrapper .menu-header-haut li .titre-sous-menu-header-haut:hover, header .header-wrapper .menu-header-haut li .open-titre-sous-menu-header-haut{background-color:#fff;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut{display:block; position:absolute; top:-5000px; opacity:0; left:0; width:100%; text-align:left; transition:opacity 0.3s ease-in 0.1s;}
header .header-wrapper .menu-header-haut li:hover .sous-menu-header-haut, header .header-wrapper .menu-header-haut li .open-sous-menu-header-haut{top:35px; opacity:1;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut li{display:block; padding:0; margin:0;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut li a{ddisplay:block; padding:0; margin:0;font-size:0rem; font-weight:500; height:35px;}
header .header-wrapper .menu-header-haut li .sous-menu-header-haut li a img{margin:0; padding:0 10px; width:auto; }
header .header-wrapper .menu-header-haut li .sous-menu-header-haut li a:hover{background-color:#fff;}


header .header-wrapper .bouton-open-menu-tactile{display:block; position:fixed; top:35px; right:55px; display:block; padding:0 10px; margin:0;  width:auto; z-index:9999999;}
header .header-wrapper .bouton-open-menu-tactile:hover{background-color:#fff; color:#4abe8e;}
header .header-wrapper .bouton-open-menu-tactile .icon-icone-menu{padding:5px 5px 0 0px; font-size:0.9rem;vertical-align:middle; float:left; font-size:1.4rem; }
header .header-wrapper .bouton-open-menu-tactile .icon-fleche-bas{display:none;}

/*FIN HEADER------------------------------------------------------------------------------------------------------------------------------*/




/*actualites*/
.bloc-actualite .listing-actualite li article{display:block; padding:20px 0px; min-height:auto; margin:0; position:relative;}
.bloc-actualite .listing-actualite li article .col-image{display:block; width:250px; position:static; padding:0 0 10px 0; margin:0 auto;}
.bloc-actualite .listing-actualite li article .col-image img{display:block; width:100%; height:auto; padding:0; margin:0;}
.bloc-actualite .listing-actualite li article .col-texte{display:block; width:100%; padding:0 20px; margin:0; box-sizing:border-box;}
.bloc-actualite .listing-actualite li article .col-texte h3{display:block; margin:0; padding:10px 0 0 0; font-size:1rem; font-weight:300; line-height:1.2rem; color:#82276b;}
.bloc-actualite .listing-actualite li article .col-texte h4{display:block; margin:0; padding:5px 0 5px 0; font-size:0.8rem; font-weight:300; line-height:1.2rem; color:#515151;}
.bloc-actualite .listing-actualite li article .col-texte a{display:block; text-decoration:none; margin:0; padding:5px 0; font-size:0.8rem; color:#4abe8e; transition:color 0.3s ease-in; font-weight:400;}
.bloc-actualite .listing-actualite li article .col-texte a i{padding:0 2px 0 0;}
.bloc-actualite .listing-actualite li article .col-texte a:hover{color:#82276b;}



/*FOOTER------------------------------------------------------------------------------------------------------------------------------*/
footer .footer-wrapper .listing-acces-rapide{display:block; padding:0; margin:0;}
footer .footer-wrapper .listing-acces-rapide li{width:49%; margin:0 2% 10px 0;}
footer .footer-wrapper .listing-acces-rapide li:nth-child(3n+3){margin:0 2% 10px 0;}
footer .footer-wrapper .listing-acces-rapide li:nth-child(2n+2){margin:0;}
footer .footer-wrapper .menu-footer-bas{display:none;}


footer .footer-mention .footer-mention-wrapper .mention-droite{display:block; position:static;height:auto; line-height:1rem; font-size:0.75rem; font-weight:300; color:#fff; text-align:center; padding:0px 0;}
footer .footer-mention .footer-mention-wrapper .mention-droite li{display:inline-block; text-decoration:none; margin:0; padding:0 10px;}
footer .footer-mention .footer-mention-wrapper .mention-gauche{display:block; position:static; height:auto; line-height:1rem; font-size:0.75rem; font-weight:300; color:#fff; text-align:center; padding:10px 0 20px 0;}

/*FIN FOOTER------------------------------------------------------------------------------------------------------------------------------*/



}


@media screen and (max-width: 430px){
/*statistiques*/
.bloc-statistique .bloc-statistique-wrapper{display:block; padding:30px 0;}
.bloc-statistique .bloc-statistique-wrapper li{width:100%;}
}