/* ----------------///////////////AJOUT////////////////-------------------- */
/* ------------------------------------------------------------------- BASE --------------------------------------------------------------*/
/* --------------------------------------- Fonts ----------------------------------------*/
/*-Font awesome => FA-*/
@import url('https://fonts.cdnfonts.com/css/segoe-ui-4');
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
    @font-face {
    font-family: 'Segoe UI Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Regular'), url('fonts/Segoe UI.woff') format('woff');
    }
    @font-face {
    font-family: 'Segoe UI Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Italic'), url('fonts/Segoe UI Italic.woff') format('woff');
    }
    @font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold'), url('fonts/Segoe UI Bold.woff') format('woff');
    }
    @font-face {
    font-family: 'Segoe UI Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold Italic'), url('fonts/Segoe UI Bold Italic.woff') format('woff');
    }
/* --------------------------------------- paragraphe bold ------------------------------*/
b p{font-family:"titillium_websemibold";}
/* --------------------------------------- FA -------------------------------------------*/
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* --------------------------------------- Preloader ------------------------------------*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999999999;
	background: url(../images/loader-64x/Preloader_3.gif) center no-repeat #fff;
}
div#fc_filter_form_blocker,
#right div.moduletable.affichepasmod {
    display: none !important;
}
/* --------------------------------------- HTML -----------------------------------------*/
html {
  height: 101%;
}
/* --------------------------------------- BODY -----------------------------------------*/
body {
	margin: 0;
	padding: 0;
	color: #201e21;
	text-align: justify;
	line-height: 1.1em;
	font-size: 18px;
	font-family: 'Segoe UI', sans-serif;
	background:#fff url(../images/chargement-2.gif) center center no-repeat;
    left: unset !important;
}
* {
    padding: 0;
    margin: 0;
}
/* --------------------------------------- TITRES ---------------------------------------*/
h1, h2, h3, h4, h5, h6, div.contentheading, .componentheading, span.fc_item_title {
  padding: 3px 0;
  margin: 0;
  font-style: normal;
  text-transform:uppercase;
	font-family: "titillium_websemibold";
	font-weight:100;
  color: #201e21;
  text-align:left;
}
span.fc_item_title {
    width: 100%;
    display: block;
    text-decoration: none !important;
    padding: 5px 0;
}
h1, .componentheading {
  font-size: 2.75em;
}
h2, div.contentheading {
    font-size: 1.75em;
    margin-bottom: 10px;
    display: inline-block;
}
h3 {
    font-weight: normal;
    color: #C0C0C0;
    display: block;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 1.25em;
}
h4 {
  font-size: 1em;
	font-family: "titillium_weblight";
}
/* --------------------------------------- LISTES ---------------------------------------*/
ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
}
ul.menu {
	margin: 0;
	padding: 0;
}
ul.menu li {
    list-style: none;
}                                          
#content li:last-child {
    margin-bottom: 10px;
}
li {
	line-height:1.1em;
}
/* --------------------------------------- PARAGRAPHE -----------------------------------*/
p {
  padding: 5px 0;
}
/*---------------------------------------- Adress ---------------------------------------*/
address {
  margin: .75em 0;
  font-style: normal;
}
/* --------------------------------------- LIEN -----------------------------------------*/
a, li {
color: #000;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
a:focus, li:focus {
outline: none;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
a:hover, li:hover {
	color: #000000;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
a:hover {
    text-decoration: none !important;
}
/* --------------------------------------- IMAGES ---------------------------------------*/
img {
  border: none;
  max-width: 100%;
    image-rendering: -webkit-optimize-contrast;
}
/*--------------------------------------- Italic----------------------------------------*/
em {
  font-style: italic;
}
/*--------------------------------------- Bold -----------------------------------------*/
strong {
	font-family:"titillium_websemibold";
}
/* --------------------------------------- FORMULAIRES ----------------------------------*/
form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}
.button, button, button.btn, input.btn, :not(.btn-group) > .btn, .btn-group > .btn.active {
    border: none;
	background: #555;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	text-shadow:none;
	font-family:"titillium_websemibold";
}
.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover {
	background: #111111;
}
.invalid {border: red;}
input.inputbox, .registration input, .login input, .contact input, .contact textarea,
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: none;
	border: lightgray 1px solid;
	color: lightgray;
	padding: 5px 13px;
	text-align: left;
	min-height: 35px;
}
input:focus, input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus,
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: #000000 1px solid;
}
.clr {
	clear : both;
}
/* --------------------------------------- COLONNES -------------------------------------*/
.column.column1 {
    width: calc(400px - 40px);
	margin:0px 20px;
}
.column.column2 {
    width: calc(400px - 40px);
	margin:0px 20px;
}
.column.main {
    width: calc(100% - 50%);
}
.column.center {
    width: calc(100% - 400px);
    padding: 0px;
    margin: 0 auto;
}
#maincenter .moduletable {
    padding: 20px !important;
    background: #fff;
}
#maincenter .moduletable.parallaxmod {
    background: transparent;
}
.column1 + .column.center {
/*    width: calc(100% - 800px);*/
}
.noleft .main {
    width: 100%;
}
.noleft .center {
/*    width: calc(70% - 60px);*/
/*    margin: 0 20px 0 40px;*/
}
.noleft .center {
    width: calc(100% - 450px - 40px);
    margin: 0 20px 0 20px;
}
.noleft .column2 {
/*    width: calc(30% - 100px);*/
/*    margin: 0 40px 0 40px;*/
}
.noleft .column2 {
    width: calc(450px - 80px) !important;
    margin: 0 40px 0 40px;
}
.noright .column.center {
    width: 100%;
    margin: 0;
}
.flexiblemodule, .column, .logobloc {
    float: left;
}
/* --------------------------------------- CONTAINER ------------------------------------*/
.container, .container-fluid {
	margin: 0 auto;
}
.container {
	width: 1000px;
}
.container-fluid {
	max-width: 1000px;
}
/* --------------------------------------- TABLE STYLING --------------------------------*/
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {

}
table tbody tr:hover > td,
table tbody tr:hover > th {
opacity:0.8;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
table {
  width: 100%;
  margin-bottom: 20px;
}
table th,
table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
border-top: 1px solid #c9c9c9;
    border: 1px solid #c9c9c9;
}
table th {
/*  font-weight: bold;*/
font-family:"titillium_websemibold";
}
table thead th {
  vertical-align: bottom;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}
table tbody + tbody {
  border-top: 1px dashed lightgray;
}
table table {
  background-color: #ffffff;
}
/* --------------------------------------- CACHER ---------------------------------------*/
/* .h1d3 .h1d3mob */
.h1d3{
display:none;	
}
@media (max-width: @small-screen) {
}
/*---------------------------------------- STYLES ---------------------------------------*/
/*couleur textes*/
.noir{color:#000 !important;}
.blanc, .blanc a, .blanc p{color:#fff !important;}
.pagerosefonce h2, .pagerosefonce i.fa,
.rosefonce, .rosefonce a, .rosefonce p{color:#d27b8f !important;}
.pagemarron h2, .pagemarron i.fa,
.marron, .marron a, .marron p{color:#b28966 !important;}
.pagevert h2, .pagevert i.fa,
.vert, .vert a, .vert p{color:#c2d654 !important;}
.pagebleu h2, .pagebleu i.fa,
.bleu, .bleu a, .bleu p{color:#10b4b2 !important;}
.pagerose h2, .pagerose i.fa,
.rose, .rose a, .rose p{color:#d0c0c4 !important;}
.pageorange h2, .pageorange i.fa,
.orange, .orange a, .orange p{color:#ecb163 !important;}
.pagemarronclair h2, .pagemarronclair i.fa,
.marronclair, .marronclair a, .marronclair p{color:#e0ded2 !important;}
/*couleur fonds*/
.bgblanc{background:#fff !important;}
#flexicontent.pagerosefonce .value.field_galeriephotoequipe img.fc_field_image,
.pagerosefonce span.flexi.item_total_value.qtitem,
.pagerosefonce .formResponsive input[type="submit"],
.pagerosefonce .formResponsive input[type="submit"]:hover, 
.pagerosefonce .formResponsive input[type="submit"]:active, 
.pagerosefonce .formResponsive input[type="submit"].active, 
.pagerosefonce .formResponsive input[type="submit"].disabled, 
.pagerosefonce .formResponsive input[type="submit"][disabled],
.pagerosefonce .pagerosefonce span.readmore a.btn,
.pagerosefonce .pagination ul li span, .pagerosefonce .pagination ul li a,
.pagerosefonce #flexicontent span.readmore,
.bgrosefonce{background:#d27b8f !important;}
.pagemarron span.flexi.item_total_value.qtitem,
.pagemarron .formResponsive input[type="submit"],
.pagemarron .formResponsive input[type="submit"]:hover, 
.pagemarron .formResponsive input[type="submit"]:active, 
.pagemarron .formResponsive input[type="submit"].active, 
.pagemarron .formResponsive input[type="submit"].disabled, 
.pagemarron .formResponsive input[type="submit"][disabled],
.pagemarron span.readmore a.btn,
.pagemarron .pagination ul li span, .pagemarron .pagination ul li a,
.pagemarron #flexicontent span.readmore,
.bgmarron{background:#b28966 !important;}
#flexicontent.pagevert .value.field_galeriephotoequipe img.fc_field_image,
.pagevert span.flexi.item_total_value.qtitem,
.pagevert .formResponsive input[type="submit"],
.pagevert .formResponsive input[type="submit"]:hover, 
.pagevert .formResponsive input[type="submit"]:active, 
.pagevert .formResponsive input[type="submit"].active, 
.pagevert .formResponsive input[type="submit"].disabled, 
.pagevert .formResponsive input[type="submit"][disabled],
.pagevert span.readmore a.btn,
.pagevert .pagination ul li span, .pagevert .pagination ul li a,
.pagevert #flexicontent span.readmore,
.bgvert{background:#c2d654 !important;}
#flexicontent.pagebleu .value.field_galeriephotoequipe img.fc_field_image,
.pagebleu span.flexi.item_total_value.qtitem,
.pagebleu .formResponsive input[type="submit"],
.pagebleu .formResponsive input[type="submit"]:hover, 
.pagebleu .formResponsive input[type="submit"]:active, 
.pagebleu .formResponsive input[type="submit"].active, 
.pagebleu .formResponsive input[type="submit"].disabled, 
.pagebleu .formResponsive input[type="submit"][disabled],
.pagebleu span.readmore a.btn,
.pagebleu .pagination ul li span, .pagebleu .pagination ul li a,
.pagebleu #flexicontent span.readmore,
.bgbleu{background:#10b4b2 !important;}
#mod_fcitems_box_standard_1424 span.readmore.rmaffiche,
#flexicontent.pagerose .value.field_galeriephotoequipe img.fc_field_image,
.pagerose span.flexi.item_total_value.qtitem,
.pagerose .formResponsive input[type="submit"],
.pagerose .formResponsive input[type="submit"]:hover, 
.pagerose .formResponsive input[type="submit"]:active, 
.pagerose .formResponsive input[type="submit"].active, 
.pagerose .formResponsive input[type="submit"].disabled, 
.pagerose .formResponsive input[type="submit"][disabled],
.pagerose .pagination ul li span, .pagerose .pagination ul li a,
.pagerose span.readmore a.btn,
.pagerose #flexicontent span.readmore,
.bgrose{background:#d0c0c4 !important;}
#flexicontent.pageorange .value.field_galeriephotoequipe img.fc_field_image,
.pageorange span.flexi.item_total_value.qtitem,
.pageorange .formResponsive input[type="submit"],
.pageorange .formResponsive input[type="submit"]:hover, 
.pageorange .formResponsive input[type="submit"]:active, 
.pageorange .formResponsive input[type="submit"].active, 
.pageorange .formResponsive input[type="submit"].disabled, 
.pageorange .formResponsive input[type="submit"][disabled],
.pageorange span.readmore a.btn,
.pageorange .pagination ul li span, .pageorange .pagination ul li a,
.pageorange #flexicontent span.readmore,
.bgorange{background:#ecb163 !important;}
#flexicontent.pagemarronclair .value.field_galeriephotoequipe img.fc_field_image,
.pagemarronclair span.flexi.item_total_value.qtitem,
.pagemarronclair .formResponsive input[type="submit"],
.pagemarronclair .formResponsive input[type="submit"]:hover, 
.pagemarronclair .formResponsive input[type="submit"]:active, 
.pagemarronclair .formResponsive input[type="submit"].active, 
.pagemarronclair .formResponsive input[type="submit"].disabled, 
.pagemarronclair .formResponsive input[type="submit"][disabled],
.pagemarronclair span.readmore a.btn,
.pagemarronclair .pagination ul li span, .pagemarronclair .pagination ul li a,
.pagemarronclair #flexicontent span.readmore,
.bgmarronclair{background:#e0ded2 !important;}
.pagevert span.flexi.item_total_value.qtitem,
.pagevert .bgbleu {
    background: #c2d654 !important;
}
/*couleurs icônes-*/
.pagemarron .flexi.value.field_localisation:before, 
.pagemarron .field_block.field_localisation:before {
    color: #b18866 !important;
}
/*-flèche sous le nombre d'articles-*/
.pagerosefonce span.flexi.item_total_value.qtitem:after {border-top-color:#d27b8f !important;}
.pagemarron span.flexi.item_total_value.qtitem:after {border-top-color:#b28966 !important;}
.pagevert span.flexi.item_total_value.qtitem:after {border-top-color:#c2d654 !important;}
.pagebleu span.flexi.item_total_value.qtitem:after {border-top-color:#10b4b2 !important;}
.pagerose span.flexi.item_total_value.qtitem:after {border-top-color:#d0c0c4 !important;}
.pageorange span.flexi.item_total_value.qtitem:after {border-top-color:#ecb163 !important;}
.pagemarronclair span.flexi.item_total_value.qtitem:after {border-top-color: #c2d654 !important;}
/*Couleur bordeau*/
.bordblanc{border-color:#fff !important;}
.bordrosefonce{border-color:#d27b8f !important;}
.bordmarron{border-color:#b28966 !important;}
.pagevert .icone,
.bordvert{border-color:#c2d654 !important;}
.bordbleu{border-color:#10b4b2 !important;}
.bordrose{border-color:#d0c0c4 !important;}
.bordorange{border-color:#ecb163 !important;}
.bordmarronclair{border-color:#e0ded2 !important;}
/*-couleurs icônes-*/
.flexicontentmod .news.chiffrecle.iconeblanc,
.news.iconeblanc .frise,
.iconeblanc li.fc_checkradio_option span.fc_filter_val_img,
.iconeblanc .catmod .mod_fccats_catimg_block img {border-color:#fff !important; background: #fff !important;}
.flexicontentmod .news.chiffrecle.iconerosefonce,
.news.iconerosefonce .frise,
.iconerosefonce li.fc_checkradio_option span.fc_filter_val_img,
.iconerosefonce .catmod .mod_fccats_catimg_block img {border-color:#d27b8f !important; background: #d27b8f !important;}
.flexicontentmod .news.chiffrecle.iconemarron,
.iconemarron .fc_filter_html.fc_html_field_431 li.fc_checkradio_option span.fc_filter_val_img,
.news.iconemarron .frise,
.iconemarron li.fc_checkradio_option span.fc_filter_val_img,
.iconemarron .catmod .mod_fccats_catimg_block img {border-color:#b28966 !important; background: #b28966 !important;}
.flexicontentmod .news.chiffrecle.iconeblanc,
.news.iconevert .frise,
.iconevert li.fc_checkradio_option span.fc_filter_val_img,
.iconevert .catmod .mod_fccats_catimg_block img {border-color:#c2d654 !important; background: #c2d654 !important;}
.flexicontentmod .news.chiffrecle.iconebleu,
.news.iconebleu .frise,
.iconebleu li.fc_checkradio_option span.fc_filter_val_img,
.iconebleu .catmod .mod_fccats_catimg_block img {border-color:#10b4b2 !important; background: #10b4b2 !important;}
.flexicontentmod .news.chiffrecle.iconerose,
.news.iconerose .frise,
.iconerose li.fc_checkradio_option span.fc_filter_val_img,
.iconerose .catmod .mod_fccats_catimg_block img {border-color:#d0c0c4 !important; background: #d0c0c4 !important;}
.flexicontentmod .news.chiffrecle.iconeorange,
.news.iconeorange .frise,
.iconeorange li.fc_checkradio_option span.fc_filter_val_img,
.iconeorange .catmod .mod_fccats_catimg_block img {border-color:#ecb163 !important; background: #ecb163 !important;}
.flexicontentmod .news.chiffrecle.iconemarronclair,
.news.iconemarronclair .frise,
.iconemarronclair li.fc_checkradio_option span.fc_filter_val_img,
.iconemarronclair .catmod .mod_fccats_catimg_block img {border-color:#e0ded2 !important; background: #e0ded2 !important;}
/*-Moden bref-*/
.flexicontentmod.modenbref .news.chiffrecle.iconerose {
    border-color: transparent !important;
    background: transparent !important;
}
/*-Displaynone-*/
.dislaynone {
    display: none;
}
/*-Taille texte-*/
.text80{
	font-size:80px;
	line-height:0.8em;
}
.text60{
	font-size:60px;
	line-height:0.8em;
}
.text40{
	font-size:40px;
	line-height:0.8em;
}
.text20{
	font-size:20px;
	line-height:0.8em;
}
/*-Rond-*/
.rond{
-webkit-border-radius: 800px;
border-radius: 800px;
}
/*----------------------------------------------------------------- #CONTENT -------------------------------------------------------------*/
div#content {
    max-width: 1024px;
    margin: 0 auto;
}
.view-item div#content {
    max-width: 100%;
    margin: 0 auto;
}
/*-Pas de content affiché*/
.pascontent #content{
	display:none;
}
/*------Pas afficher sur les vues item-------*/
.view-item .displaynoneitem{
	display:none;	
}
.nononeitem.view-item .displaynoneitem{
	display:initial;	
}
/*---Image module reprise image => scrollimage --*/
.scrollimage a.fc_image_thumb.fancybox{
    -webkit-border-radius: 0px;
    border-radius: 0;
    width: 100%;
    overflow: hidden;
    padding-top: 450px;
    display: inline-block;
    position: relative;
    margin-right: 0;	
}
.scrollimage a.fc_image_thumb.fancybox img {
    top: initial;
    bottom: -70%;
}
/*---------------------------------------- Base-----------------------------------------*/
/*-Image-*/
#flexicontent figure.image.left, #flexicontent div.image.left {
    float: left !important;
    width: auto !important;
}
/*-Liste-*/
#content li {
    text-decoration: none;
}
/*Titres-*/
div.moduletable h3,
#right div.moduletable.actions ul li > a .titreck1,
div#mainbottom ul li > a .titreck1,
#flexicontent h2.cattitle,
#flexicontent.fcitems span.fc_item_title{
    position: relative;
}
#flexicontent h2.cattitle {
    display: block;
    text-align: center;
}
/*-lineinfo-*/
.flexi.lineinfo {
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
    clear: both;
    border: none;
}
/*-flexi.element-*/
.tabbertab .flexi.element, .subtitle1 .flexi.element, .subtitle2 .flexi.element, .subtitle3 .flexi.element {
    clear: none;
    display: block;
    float: left;
    max-width: 100% !important;
    padding: 0% !important;
    margin: 0 !important;
}
/*-Adminlist flexcitontent, etc.-*/
table.adminlist, div.fltrt, div#flexicontent, div.moduletable.fd {
    position: relative;
    max-width: 100% !important;
}
/*-Image-*/
.news.mod_flexicontent_wrapper .image_featured.fc_float_left img, .news.mod_flexicontent_wrapper .image_featured.fc_float_right img, .news.mod_flexicontent_wrapper .image_standard.fc_float_left img, .news.mod_flexicontent_wrapper .image_standard.fc_float_right img {
    max-width: 100% !important;
    max-height: 300px !important;
    width: auto !important;
}
/*-Docs / Fichiers-*/
span.flexi.label.field_documents {
    width: 100%;
}
span.value.field_documents{
	position:relative;
}
span.fcfile_mime{
	width:30px;
}
span.badge.fcfile_title {
    width: calc(100% - 30px);
    padding-left: 10px;
    background: none;
    margin: 10px 0px;
}
span.fcfile_actions{
	width:100%;
	display:block;
}
.flexi.value.field_ensavoirplus a,
.flexi.value.field_documents a.fancybox.fcfile_viewFile,
.field_block.field_ensavoirplus a,
.field_block.field_documents a.fancybox.fcfile_viewFile {
    background: transparent;
    color: #000;
    padding: 0px 0 0 3px;
	text-decoration:none;
	cursor:pointer;
    display: block;
    text-align: left;
}
.flexi.value.field_ensavoirplus .doclink,
.flexi.value.field_documents .doclink,
.field_block.field_ensavoirplus .doclink,
.field_block.field_documents .doclink{
    background: #f1f1f1;
    padding: 10px 10px 11px 10px;
	    margin-bottom: 5px;
}
.slidehp .field_block.field_ensavoirplus .doclink {
    background: none;
    padding: 0px;
    margin-bottom: 5px;
}
.rapportactivite .flexi.element.field_documents.variablecol .doclink {
    width: calc(50% - 30px) !important;
    min-width: initial !important;
    float: left !important;
    margin-right: 10px;
}
span.fcfile_actions form input{
	width:100%;
}
/*-Question besoin module => Icone-*/
.moduletable.contactmod.bgvert.blanc.gros div.custom:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\25";
    padding-right: 8px;
    float: left;
    font-size: 30px;
    padding-top: 7px;
}
/*-Rapport d'activité-*/
#flexicontent.rapportactivite {
    padding: 0 5%;
}
/*----------------Categorie-------------------*/
#flexicontent.fccategory ul.leadingblock.two li > .line2, 
#flexicontent.fccategory ul.introblock.two li > .line2,
#flexicontent.fccategory ul.leadingblock.two li span.element, 
#flexicontent.fccategory ul.introblock.two li span.element{
width:100%;	
}
#flexicontent.fccategory ul.leadingblock.two li, 
#flexicontent.fccategory ul.introblock.two li{
    width: calc(50% - 3px);	
}
/*-Flexicontent CAT two li-*/
#flexicontent.fccategory ul.leadingblock.two li.fcodd, 
#flexicontent.fccategory ul.introblock.two li.fcodd {
    margin-right: 20px;
    position: relative;
}
#flexicontent.fccategory ul.leadingblock.two > li, 
#flexicontent.fccategory ul.introblock.two > li {
    width: calc(49.7% - 21px);
    margin-left: 0%;
    position: relative;
    overflow: hidden;
    padding: 10px 10px;
    margin: 0px 0px 30px 0 !important;
}
#flexicontent ul.leadingblock > li, 
#flexicontent.fccategory ul.introblock > li {
    border-top: initial;
    width: 100%;
    min-height: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    line-height: inherit;
    z-index: 999;
    position: relative;
}
/*-Flexicontent image-*/
#flexicontent.fccategory img.fc_field_image {
    display: inline-block;
}
/*-Flexicontent element-*/
#flexicontent.fccategory .lineinfo .element {
    display: block;
    float: left;
	width:100%;
}
#flexicontent.fccategory .lineinfo.line2.trans .element {
    display: block;
    width: 100%;
}
/*-Flexicontent lineinfo-*/
.lineinfo.line1{
	display: block;
    float: left;
    clear: both;
    width: 110%;
	}
#flexicontent.fccategory .lineinfo {
    display: block;
    float: left;
    clear: both;
	width:100%;
}
#flexicontent .lineinfo.line7.trans {
    width: initial;
}
.lineinfo.line1.nolabel {
    width: calc(100% - 40px) !important;
}
/*-Flexicontent lineinfo Titre-*/
#flexicontent.fccategory ul.introblock.two > li h3 {
    display: block;
    width: 100%;
    color: #000;
}
#flexicontent .lineinfo .element span.value.field_title {
    width: 100%;
}
/*-Localisation-*/
.flexi.value.field_localisation:before,
.field_block.field_localisation:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\63";
    padding-right: 8px;
    color: #10b4b2 !important;
    float: left;
}
.pagerose .flexi.value.field_localisation:before{
	color:#d0c0c4 !important;
}
/* Lire la suite */
#flexicontent.fccategory .readmore a{
    color: #fff;
    text-decoration: initial;
}
#flexicontent.fccategory ul.leadingblock.two li >  .readmore, 
#flexicontent.fccategory ul.introblock.two li >  .readmore {
    color: #fff;
}
#flexicontent.fccategory ul.leadingblock.two li:hover >  .readmore, 
#flexicontent.fccategory ul.introblock.two li:hover >  .readmore {

}
/*-Vidéo plein écran-*/
.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    padding-top: 100% !important;
    padding-left: 100% !important;
}
/*-Filtres-*/
div#adminForm_filter_box{
	margin-bottom: 20px;
    margin-top: 20px !important;
    padding: 0.5em 1em;
    border: 1px solid lightgray;
    background-color: rgb(255, 255, 255);
    position: relative;
    max-width: 100% !important;
}
.select2-results .select2-result-label {
    padding: 2px !important;
    margin: 0 !important;
    cursor: pointer !important;
    min-height: 1.25em !important;
    font-size: 20px !important;
    white-space: pre-wrap !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}
fieldset.fc_filter_set {
    font-size: 0;
}
li.fc_checkradio_option {
    position: relative;
	margin:10px;
}
li.fc_checkradio_option:hover {
    cursor: pointer;
}
/*--------- Textes à gauche dans les colonnes ---------------*/
#left, #right{
    text-align: left;
}
/*----------------Item -----------------------*/
/*-Liste-*/
#content li {
    padding: 5px;
}
/*-Flexicontent lvalue-*/
.customblock .flexi.value {
    padding-top: 0px;
    display: block;
}
/*-Customblock-*/
.customblock {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px 0px !important;
    display: block;
    float: left;
    border-radius: 0px;
    background: #fff;
    border: none;
}
#flexicontent.fcitems .customblock {
	10px 20px 0px 20px !important
}
/*-catéegories-*/
.itemadditionnal .categories {
    display: none;
}
/*-Element label / value-*/
#flexicontent .lineinfo .element, 
#flexicontent .lineinfo .element .label, 
#flexicontent .lineinfo .element .value {
    display: initial;
    float: none;
}
/*-flexicontent customblock-*/
#flexicontent.fcitems .customblock.beforedescription{
    width: 100% !important;
    margin: 0px !important;
    display: block;
    float: left;
    border-radius: 0px;
    background: #fff;
    border: none;
}
#flexicontent.fcitems .customblock.beforedescription1{
	width: 100% !important;
    margin: 0px !important;
    display: block;
    border-radius: 0px;
    background: #fff;
    border: none;
}
.customblock.afterdescription.group {
    color: #fff;
	padding:5px;
}
/*-Images et galerie-*/
#flexicontent span.element.field_galerie, 
#flexicontent span.value.field_imageprincipale a {
    margin: 10px 0;
    margin-right: 0 !important;
}
span.value.field_galerie a, span.value.field_imageprincipale a {
    text-decoration: none;
    padding: 0 0%;
    margin-bottom: 20px;
    display: block;
    width: calc(20% - 2%);
    min-width: 200px;
    float: left;
}
body.view-item span.value.field_galerie a, body.view-item span.value.field_imageprincipale a {
    text-decoration: none;
    padding: 0 0% 0% 0%;
    margin-bottom: 20px;
    display: block;
    width: calc(20% - 0.5%);
    min-width: 200px;
    float: left;
}
span.flexi.value.field_galerieecom img {
    width: 100%;
    padding-right: 20px !important;
}
/*-Label-*/
span.flexi.label, 
.flexi.label {
    display: block;
    margin: 0px;
	line-height: 25px;
}
#flexicontent .element .label {
    width: initial !important;
    background: none !important;
    color: #000 !important;
    padding: 0 !important;
	font-family: "titillium_websemibold" !important;
    font-size: 1em !important;
    line-height: 16px !important;
	white-space: inherit;
}
.customblock.afterdescription.group span.flexi.label {
    display: block;
    width: 100%;
}
.beforedescription3 span.flexi.label {
    width: auto;
}
#flexicontent .field_label {
	font-family:"titillium_websemibold";
}
span.flexi.label, .flexi.label {
    display: block;
    line-height: 25px;
}
.label, .badge {
    display: inline-block;
    vertical-align: baseline;
    white-space: nowrap;
}
/*-Flexicontent Titre lien-*/
#flexicontent .fcitem_title a {
    font-weight: normal;
    background: #C0C0C0;
    color: #fff;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding: 5px;
    font-size: 0.9em;	
	text-transform:uppercase;
}
/*----------------Icones----------------------*/
/*-image-*/
img.fc_ifield_val_img {
    -webkit-border-radius: 800px;
    border-radius: 800px;
}
/*-Icone-*/
.icone {
    width: 40px;
    display: inline-block;
    border: 1px solid;
    margin-right: 10px;
    margin-bottom: 10px;
}
/*-FA-*/
i.fa {
    color: #10b4b2 !important;
    float: left;
    font-size: 20px;
    padding-right: 10px;
}
i.fa.fa-camera-retro {
    font-size: 25px;
}
/*-HR-*/
.flexi.value.field_documents hr,
.field_block.field_documents hr {
    display: none;
}
/*-Ajouter des icones-*/
.ico-home:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\21";
    padding-right: 8px;
}
.ico-perso:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\22";
    padding-right: 8px;
}
.ico-lock:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\23";
    padding-right: 8px;
}
.ico-message:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\25";
    padding-right: 8px;
}
.ico-lien:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\26";
    padding-right: 8px;
}
.ico-image:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\30";
    padding-right: 8px;
}
.ico-menu:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\31";
    padding-right: 8px;
}
.ico-electricite:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\32";
    padding-right: 8px;
}
.ico-outils:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\37";
    padding-right: 8px;
}
.ico-agenda:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\43";
    padding-right: 8px;
}
.ico-question:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\45";
    padding-right: 8px;
}
.ico-valide:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\47";
    padding-right: 8px;
}
.ico-annule:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\49";
    padding-right: 8px;
}
.ico-loupe:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\53";
    padding-right: 8px;
}
.ico-photo:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\55";
    padding-right: 8px;
}
.ico-video:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\56";
    padding-right: 8px;
}
.ico-citationdebut:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\60";
    padding-right: 8px;
}
.ico-citationfin:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\61";
    padding-right: 8px;
}
.ico-geoloc:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\63";
    padding-right: 8px;
}
.ico-carnetadress:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\70";
    padding-right: 8px;
}
.ico-lien:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\72";
    padding-right: 8px;
}
.ico-energie:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\74";
    padding-right: 8px;
}
.ico-graph:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\76";
    padding-right: 8px;
}
.ico-soleil:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\2600";
    padding-right: 8px;
}
.ico-trefle:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\2618";
    padding-right: 8px;
}
.ico-coeur:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\2661";
    padding-right: 8px;
}
.ico-recycle:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\2672";
    padding-right: 8px;
}
.eco-enveloppe:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\2709";
    padding-right: 8px;
}
.eco-fleur:before{
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\2740";
    padding-right: 8px;
}
/*-Lien popup-*/
a.fancybox-item.fancybox-close {
    display: none;
}
/*---------------------------------------- Scénario pédagogique (cat 52) ------------------------*/
#flexicontent.fcmaincat52 .fc_block.fcitem_fields .field_block {
    display: inline-block;
    vertical-align: top;
	padding:5px;
}
#flexicontent.fcmaincat52 .fc_block.fcitem_fields .field_resume, #flexicontent.fcmaincat52 .fc_block.fcitem_fields .field_deroule {
    width: calc(100% - 335px);
}
#flexicontent.fcmaincat52 .fc_block.fcitem_fields .field_numerofichemodemploi{
    width: 40px;	
	display:none;
}
#flexicontent.fcmaincat52 .fc_block.fcitem_fields .field_approches{
    width: 110px;	
}
#flexicontent.fcmaincat52 .fc_block.fcitem_fields .field_forme{
    width: 110px;	
}
#flexicontent.fcmaincat52 .fc_block.fcitem_fields .field_materielassociegroupe{
    width: 190px;	
}
#flexicontent.fcmaincat52 .customblock.afterdescription.group .field_materielassociegroupe {
    width: initial;
    border-right: 0;
    padding: 0;
    margin: 0;
    display: block;
}
#flexicontent.fcmaincat52 .customblock.afterdescription.group .flexi.value.field_materieltotal .content_standard {
    border-bottom: 0px dotted;
    padding: 0px;
}
#flexicontent.fcmaincat52 .fc_block.fcitem_fields .field_duree{
    width: 50px;	
}
#flexicontent.fcmaincat52 span.fc_item_title {
    padding: 20px;
    text-align: center;
    width: calc(100% - 40px);
}
#flexicontent.fcmaincat52 .customblock.avantitre.group{
	color:#fff;
}
#flexicontent.fcmaincat52 {
    padding: 10px 20px;
}
#flexicontent.fcmaincat52 .textes h3 {
    background: rgba(194, 214, 84, 0);
    color: #1f1d20;
}
.fcmaincat52 .customblock.infosgauche.group,
.fcmaincat52 .customblock.avantitre.group .flexi.element.field_numeroscenariopedagogique{
    display: none;
}
.fcmaincat52 .customblock.avantitre.group{
    text-align: center;
    display: grid;
    position: absolute;
    bottom: 100%;
    margin-bottom: 30px !important;
}
.fcmaincat52 .customblock.avantitre.group {
    background: transparent;
}
.infosprincipales.catalogue .value.field_datecreationfiche,
.infosprincipales.catalogue .value.field_datemajfiche,
.infosprincipales.catalogue .value.field_public,
#flexicontent.fccat52 .lineinfo.line2 .element .value.field_datecreationfiche,
#flexicontent.fccat52 .lineinfo.line2 .element .value.field_datemajfiche,
#flexicontent.fccat52 .lineinfo.line2 .element .value.field_public {
    width: 100%;
    display: inline-block !important;
    text-align: left;
}
.infosprincipales.catalogue .value.field_datecreationfiche,
.infosprincipales.catalogue .value.field_datemajfiche,
.infosprincipales.catalogue .value.field_public,
#flexicontent.fccat52 .value.field_datecreationfiche,
#flexicontent.fccat52 .value.field_datemajfiche,
#flexicontent.fccat52 .value.field_public{
    margin-bottom: 10px !important;
    display: block;
    padding-bottom: 10px !important;	
	text-align: left;
}
.infosprincipales.catalogue .value.field_public .flexi.label.field_datecreationfiche,
.infosprincipales.catalogue .value.field_public .flexi.label.field_datemajfiche,
.infosprincipales.catalogue .value.field_public .flexi.label.field_public,
#flexicontent.fccat52 .value.field_datemajfiche .flexi.label.field_datecreationfiche,
#flexicontent.fccat52 .value.field_datemajfiche .flexi.label.field_datemajfiche,
#flexicontent.fccat52 .value.field_public .flexi.label.field_public{
    margin-bottom: 10px !important;
    display: block;
    padding-bottom: 10px !important;	
}
.infosprincipales.catalogue .value.field_public .fc-fieldgrp-value-box,
#flexicontent.fccat52 .value.field_public .fc-fieldgrp-value-box{
	
}
.infosprincipales.catalogue .field_block.field_public .fcclear{
	display:block;
}
.infosprincipales.catalogue .fc-field-box.nbrepersonnestouchees,
#flexicontent.fccat52 .fc-field-box.nbrepersonnestouchees {
    margin-bottom: 10px;
	font-family:"titillium_websemibold";
    width: 100% !important;
}
.infosprincipales.catalogue .fc-field-box.nbrepersonnestouchees .flexi.value.public:after,
#flexicontent.fccat52 .fc-field-box.nbrepersonnestouchees .flexi.value.public:after {
    content: "personnes maximum";
}
#flexicontent.fcmaincat52 .flexi.element.field_nsceance1,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance2,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance3,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance4,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance5,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance6,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance7,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance8,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance9,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance10,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance11,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance12,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance13,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance14,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance15,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance16,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance17,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance18,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance19,
#flexicontent.fcmaincat52 .flexi.element.field_nsceance20{
    background: #c2d654;
    padding: 10px 0 !important;
    color: #fff;
    text-align: center;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    text-transform: uppercase;
    font-size: 1.25em;
}
body.type-alias-v2-scenario-pedagogique #flexicontent .element .label{
    background: #c2d654 !important;
    padding: 10px 0 !important;
    color: #fff !important;
    text-align: center;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    text-transform: uppercase;
    font-size: 1.25em;
    margin: 0 0 !important;
    border-bottom: 0;
}
#flexicontent.fcmaincat52 .flexi.value.field_materieltotal .mod_flexicontent_standard_wrapper{
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding-top: 0 !important;
}
#flexicontent.fcmaincat52 .customblock.afterdescription.group {
    background: transparent;
    color: #fff;
    padding: 5px;
}
#flexicontent.fcmaincat52 .content_standard {
    border-bottom: 1px dotted;
    padding: 6px;
}
#flexicontent.fcmaincat52 div.mod_flexicontent_standard_wrapper +  div.mod_flexicontent_standard_wrapper .field_label{
	display:none;
}
#flexicontent.fcmaincat52 div.mod_flexicontent_standard_wrapper {
    position: relative;
}
#flexicontent.fcmaincat52 div.mod_flexicontent_standard_wrapper .field_label {
    position: absolute;
    top: 8px;
}
#flexicontent.fcmaincat52 div.mod_flexicontent_standard_wrapper:first-child{
    padding-top: 30px;
}
#flexicontent.fcmaincat52 .field_block{
    border-right: 1px dotted;
    padding: 6px;	
}
#flexicontent.fcmaincat52 h3 {
    font-weight: normal;
    background: rgba(194, 214, 84, 0.5);
    color: #869438;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding: 5px;
    font-size: 1em;
    text-align: center;
}
#flexicontent.fcmaincat52 h2.contentheading {
    width: 100%;
}
#flexicontent.fcmaincat52 .customblock.afterdescription.group .flexi.element.field_materieltotal {
    padding: 20px 20px !important;
    display: block;
    background: #c2d654;
    width: calc(100% - 40px) !important;
    min-width: initial !important;
}
#flexicontent.fcmaincat52 div.mod_flexicontent_standard_wrapper .field_value {
    text-align: left;
}
.infosprincipales.catalogue .field_block.field_datecreationfiche .field_label,
.infosprincipales.catalogue .field_block.field_datemajfiche .field_label,
.infosprincipales.catalogue .field_block.field_soustitre .field_label,
.infosprincipales.catalogue .field_block.field_public .field_label,
.infosprincipales.catalogue .field_block.field_thematiques .field_label {
    display: none;
}
.catalogue.labelentitre .field_block.field_numeroscenariopedagogique .field_label, .catalogue.labelentitre .field_block.field_numeroscenariopedagogique .field_value {
    width: initial;
    display: inline;
}
#flexicontent .field_titreseance1 + .field_field310 .fcitem_title a,
#flexicontent .field_titreseance2 + .field_field311 .fcitem_title a,
#flexicontent .field_titreseance3 + .field_field312 .fcitem_title a,
#flexicontent .field_titreseance4 + .field_field313 .fcitem_title a,
#flexicontent .field_titreseance5 + .field_field314 .fcitem_title a,
#flexicontent .field_titreseance6 + .field_field315 .fcitem_title a,
#flexicontent .field_titreseance7 + .field_field316 .fcitem_title a,
#flexicontent .field_titreseance8 + .field_field317 .fcitem_title a,
#flexicontent .field_titreseance9 + .field_field318 .fcitem_title a,
#flexicontent .field_titreseance10 + .field_field319 .fcitem_title a,
#flexicontent .field_titreseance11 + .field_field320 .fcitem_title a,
#flexicontent .field_titreseance12 + .field_field321 .fcitem_title a,
#flexicontent .field_titreseance13 + .field_field322 .fcitem_title a,
#flexicontent .field_titreseance14 + .field_field323 .fcitem_title a,
#flexicontent .field_titreseance15 + .field_field324 .fcitem_title a,
#flexicontent .field_titreseance16 + .field_field325 .fcitem_title a,
#flexicontent .field_titreseance17 + .field_field326 .fcitem_title a,
#flexicontent .field_titreseance18 + .field_field327 .fcitem_title a,
#flexicontent .field_titreseance19 + .field_field328 .fcitem_title a,
#flexicontent .field_titreseance20 + .field_field329 .fcitem_title a,
#flexicontent .field_titreseance21 + .field_field400 .fcitem_title a,
#flexicontent .field_titreseance22 + .field_field401 .fcitem_title a,
#flexicontent .field_titreseance23 + .field_field402 .fcitem_title a,
#flexicontent .field_titreseance24 + .field_field403 .fcitem_title a,
#flexicontent .field_titreseance25 + .field_field404 .fcitem_title a,
#flexicontent .field_titreseance26 + .field_field405 .fcitem_title a,
#flexicontent .field_titreseance27 + .field_field406 .fcitem_title a,
#flexicontent .field_titreseance28 + .field_field407 .fcitem_title a,
#flexicontent .field_titreseance29 + .field_field408 .fcitem_title a,
#flexicontent .field_titreseance30 + .field_field409 .fcitem_title a,
#flexicontent .field_titreseance31 + .field_field410 .fcitem_title a,
#flexicontent.fcmaincat52 .fcitem_title a{
    text-decoration: none;
    background: rgba(178, 137, 102, 0.54);
    color: #ffffff;
    display: block;
    padding: 5px;
    text-transform: none;
}
/*-flexicontent label-*/
.fc-field-box.materielassocievaleurs .flexi.label, 
.fc-field-box.materielassocietype .flexi.label {
    display: none;
}
.flexi.element.field_materieltotal.variablecol span.flexi.label {
    display: none;
}
/*-flexicontent Fieldbox-*/
.fc-field-box.materielassocietype {
	font-family:"titillium_websemibold";
}
/*-centertop-*/
div#centertop {
    width: calc(100% - 20px);
}
.hp div#centertop {
    width: calc(100% - 0px);
}
/*-Projets enfants-*/
.field_block.field_projetsenfants ul,
.fc_item_RetourExperience2022 .value.field_projetsenfants ul,
.fc_bloglist_item_RetourExperience2022 .value.field_projetsenfants ul{
    padding: 0;
    margin: 0;
    list-style-type: none !important;
}
/*---------------------------------------- PROJETS -------------------------------------*/
/*---------Projets >>> Categorie ---------------------*/
/* Images de l'item en vue catégorie*/
.value.field_galeriephotobase span,
.value.field_galeriephotooutils span,
.value.field_galeriephotodiaporama span,
.value.field_galeriephotoequipe span,
.value.field_galeriephotosites span,
.value.field_galeriephotostandard span,
.value.field_galeriephotopresse span,
.value.field_galeriephotomissions span,
.value.field_galeriephotoaccompagnement span,
.value.field_galeriephotoanimationspedago span,
.value.field_galeriephotoformations span,
.value.field_galeriephotoreseau span,
.value.field_galeriephotobase span a,
.value.field_galeriephotooutils span a,
.value.field_galeriephotodiaporama spana ,
.value.field_galeriephotoequipe span a,
.value.field_galeriephotosites span a,
.value.field_galeriephotostandard span a,
.value.field_galeriephotopresse span a,
.value.field_galeriephotomissions span a,
.value.field_galeriephotoaccompagnement span a,
.value.field_galeriephotoanimationspedago span a,
.value.field_galeriephotoformations span a,
.value.field_galeriephotoreseau span a,
.value.field_galeriephoto span, 
.value.field_galeriephoto span a {
    min-width: 100%;
}
.value.field_galeriephotobase,
.value.field_galeriephotooutils,
.value.field_galeriephotodiaporama,
.value.field_galeriephotoequipe,
.value.field_galeriephotosites,
.value.field_galeriephotostandard,
.value.field_galeriephotopresse,
.value.field_galeriephotomissions,
.value.field_galeriephotoaccompagnement,
.value.field_galeriephotoanimationspedago,
.value.field_galeriephotoformations,
.value.field_galeriephotoreseau,
.value.field_galeriephoto{
    position: relative;
    padding-top: 50%;
    overflow: hidden;
	display: block !important;
}
#flexicontent.fccategory.fccat68 img.fc_field_image {
    display: inline-block;
    min-width: 100% !important;
    width: auto !important;
    position: absolute;
    left: -40%;
    top: 0;
    bottom: 0;
    right: 0;
}
#flexicontent.fccategory img.fc_field_image {
    display: inline-block;
    min-width: 100% !important;
    width: auto !important;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
/*-Line info 1 -*/
.lineinfo.line1 + .lineinfo.line1 {
    position: absolute;
    top: 20px;
    left: 20px;
}
/*-Line info element -*/
.lineinfo.line1 + .lineinfo.line1 .element{
	width:initial !important;
}
/*Line info image description*/
.lineinfo.image_descr {
    /*display: none !important;*/
}
/*-description catégorie Image-*/
.mod_fccats_catimg_block img {
    background: black;
}
/*---------Projets >>> Item -------------------------*/
/*-col-gauche-*/
.col-gauche {
    width: 70%;
    display: inline-block;
}
/*-infosgauche infosdroite-*/
.customblock.infosgauche.group,
.customblock.infosdroite.group{
    display: inline-block;
    border: 0px solid #10b4b2;
    padding: 20px !important;
}
.customblock.infosgauche{
    width: calc(50% - 62px) !important;
	margin-right:20px !important;	
}
.customblock.infosdroite {
    width: calc(50% - 42px) !important;
}
/*-col-droite-*/
.col-droite {
    width: calc(30% - 10px);
    display: inline-block;
    vertical-align: top;
}
/*-customblock-*/
.customblock.droite.group {
    padding: 20px !important;
    width: calc(100% - 20px) !important;
    margin-left: 20px !important;
}
.customblock.textes.group {
    background: none !important;
}
/*-customblock element-*/
.customblock.textes.group .flexi.element {
    margin-bottom: 20px !important;
	background:#fff !important;
}
/*titre sous-titre thématiques type de mission-*/
.customblock.typedemission.group + h2.contentheading,
.customblock.thematiques.group,
.customblock.typedemission.group{
	width:100% !important;	
	display:inline-block;
    background: none;
}
/*-thematitre-*/
.thematitre {
    display: block;
    min-height: 70px;
    margin-bottom: 20px;
}
/*-titresoustitre-*/
.titresoustitre {
    width: calc(100% - 0px) !important;
    display: inline-block;
    margin-left: 0px;
    padding: 5px 0px;
    background: #fff !important;
	text-align:center;
}
/*-soustitre h4-*/
.fcitems .flexi.value.field_soustitre h4 {
    text-align: center !important;
}
/*-slide titre-*/
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle h3{
    text-align: center !important;
}
/*-titresoustitre titre-*/
.titresoustitre h2{
	margin-bottom:0;
	padding:0;
}
/*-field_public-*/
.flexi.value.field_public .fcclear,
.flexi.value.field_public .fc-field-box {
    width: initial !important;
    display: inline-block !important;
}
/*-Thématiques -*/
.view-item .customblock.thematiques.group {
    position: absolute;
    bottom: 100%;
	margin-bottom:30px !important;
}
.view-item .customblock.thematiques.group .element {
    min-width: initial !important;
}
/*-Page vert - Catalogue -*/
#flexicontent.pagevert ul.introblock > li {
    margin: 0 0%;
}
.pagevert.fccategory li.fc_bloglist_item {
    text-align: left;
}
.pagevert.fccategory span.flexi.label {
    margin-left: 0 !important;
}
.pagevert h3 {
    color: #000;
}
/*-Public-*/
.flexi.element.field_beneficiaires + .flexi.element.field_public i.fa.fa-user-circle-o,
.flexi.element.field_beneficiaires + .flexi.element.field_public .flexi.label.field_public{
	display:none;
}
/*-Fichiers-*/
.flexi.element.field_documents hr.fcclearline {
    display: none;
}
/*-Galerie photo-*/
.flexi.value.field_galeriephoto {
    width: initial !important;
    text-align: center;
}
/*-fc_image_thumb.fancybox-*/
a.fc_image_thumb.fancybox {
    -webkit-border-radius: 800px;
    border-radius: 800px;
    width: 120px;
    overflow: hidden;
    padding-top: 120px;
    display: inline-block;
    position: relative;
    margin-right: 20px;
}
.fccat84 a.fc_image_thumb.fancybox,
.fccat83 a.fc_image_thumb.fancybox,
.fccat82 a.fc_image_thumb.fancybox,
.fccat50 a.fc_image_thumb.fancybox{
    position: unset;
}
a.fc_image_thumb.fancybox img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    min-width: 100%;
    height: auto;
}
/*-Partenaires-*/
.type-alias-partenaires-et-commanditaires .flexi.value.field_galeriephotoequipe.nolabel {
    display: table !important;
    width: 120px !important;
    height: 120px !important;
}
.type-alias-partenaires-et-commanditaires a {
    display: table-cell !important;
    vertical-align: middle;
    padding-top: unset !important;
}
.type-alias-partenaires-et-commanditaires a img {
    position: relative !important;
}
/*-La presse-*/
div#flexicontent.fcmaincat51 {
    padding: 40px;
    margin: 0 5%;
    background: #fff;
    -webkit-box-shadow: 0 -10px 40px 0 rgba(1,1,1,0.1);
    box-shadow: 0 -10px 40px 0 rgba(1,1,1,0.1);
}
/*-titres slides-*/
h3.rl_sliders-title.nn_sliders-title + h3 + h3 {
    display: block !important;
}
h3.rl_sliders-title.nn_sliders-title + h3 {
    display: none !important;
}
/*-Dates-*/
.flexi.element.field_datededebut + .flexi.element.field_datedefin i {
    display: none;
}
.flexi.element.field_datededebut, .flexi.element.field_datedefin {
    min-width: initial !important;
    width: initial !important;
    display: inline-block;
    margin-right: 6px !important;
}
/*-Image en haut en fond-*/
.customblock.repriseimage.group {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
/*-Pas de carte sur page item-*/
body.view-item div#mod_fleximap_default375 {
    display: none;
}
/*-Transition li span a-*/
li, span, a{
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;	
}
li:hover, span:hover, a:hover{
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;	
}
/*-Label en titre-*/
.labelentitre .field_label{
	font-family:"titillium_websemibold";
}
/*---------------------------------------- Homepage-------------------------------------*/
.itemid-931 #center {
    width: 100%;
    padding: 0;
    margin: 0;
}
.itemid-931 #content{
	display: none;
}
.itemid-931 .customblock, .itemid-931 .customblock.textes.group .flexi.element{
	background:none !important;	
}
.itemid-931 #content .flexi.element.field_galeriephoto{
	display:none;
}
/*---------------------------------------- Equipe & bureau------------------------------*/
#flexicontent.fccat42 .lineinfo.line1 .element{
	width: 100% !important;
}
/*-4 Colonnes-*/
ul.introblock.four.group li {
    width: calc(25% - 20px) !important;
}
/*-mod_fcitems_box_standard_472-*/
#mod_fcitems_box_standard_472 {
    text-align: center;
}
/*---------------------------------------- Historique- Un de chaque côté de la colonne--*/
.fctype31 .flexi.value.field_groupe-en-bref {
    position: relative;
}
.fctype31 .flexi.value.field_groupe-en-bref:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #d0c0c4;
    border-width: 20px;
    margin-left: -20px;
    z-index: 10;
}
/*-frise-*/
.fctype31 .frise {
    width: calc(50% - 42px);
	padding: 20px 0px 20px 40px;
    float: right;
    clear: both;
    border-left: 3px solid #dedede;
	position:relative;
}
.fctype31 .frise:nth-child(2n+1) {
    float: left;
    border-right: 3px solid #dedede;
    border-left: 0px;
    padding: 20px 40px 20px 0px;
}
.fctype31 .frise:after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: transparent;
    position: absolute;
    right: calc(100% - 18px);
    top: calc(50% - 21px);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border: 5px solid #d0c0c4;
}
.fctype31 .frise:nth-child(2n+1):after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: transparent;
    position: absolute;
    left: calc(100% - 18px);
    top: calc(50% - 21px);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border: 5px solid #d0c0c4;
}
/*-Frisext-*/
.fctype31 .frisext:after{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #d0c0c4;
    position: absolute;
    right: calc(100% - 8px);
    top: calc(50% - 11px);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border: 5px solid #d0c0c4;
}
.fctype31 .frise:nth-child(2n+1) div.frisext:after{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #d0c0c4;
    position: absolute;
    left: calc(100% - 8px);
    top: calc(50% - 11px);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border: 5px solid #d0c0c4;
}
/*-Frisint-*/
.fctype31 .frise .frisint{
    border: 1px solid #d0c0c4;
    background: #fff;
	position:relative;
    padding: 20px;
}
.fctype31 .frise .frisint:before{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #d0c0c4;
	border-width: 31px;
	margin-top: -31px;
	z-index: 10;
}
.fctype31 .frise .frisint:after{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #fff;
	border-width: 30px;
	margin-top: -30px;
	z-index: 11;
}
.fctype31 .frise:nth-child(2n+1) div.frisint:before{
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #d0c0c4;
	border-width: 31px;
	margin-top: -31px;

}
.fctype31 .frise:nth-child(2n+1) div.frisint:after{
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #fff;
	border-width: 30px;
	margin-top: -30px;
}
/*---------------------------------------- Missions ------------------------------------*/
/*-Readmore-*/
#mod_fcitems_box_standard_1424 span.readmore,
#flexicontent.fccat72 span.readmore{
	display:none;
}
#mod_fcitems_box_standard_1424 span.readmore.rmaffiche,
#flexicontent.fccat72 span.readmore.rmaffiche{
    -webkit-border-radius: 40px;
    border-radius: 40px;
    width: 30px;
    height: 30px;
    line-height: 100%;
    background: #555;
    display: block;
	font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    font-size: 24px;
    text-align: center;
}
#mod_fcitems_box_standard_1424 span.readmore.rmaffiche{
    right: -10px;
    bottom: 10px;
}
/*Bloglist item-*/
.fc_bloglist_item.fceven.fccol2:last-child {
    float: right;
}
/*-Galerie photo missions-*/
.value.field_galeriephotomissions{
    position: relative;	
	height:0;
}
.value.field_galeriephotomissions a.fc_image_thumb.fancybox {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    padding-top: 0%;
    display: inline-block;
    position: relative;
    margin-right: 0%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/*---------------------------------------- Projets -------------------------------------*/
/*-class Intro-*/
.intro .fcitem_title {
    font-size: 40px !important;
    line-height: 40px !important;
    display: block;
    text-align: center;
    font-style: normal;
    text-transform: uppercase;
	font-family:"titillium_websemibold";
}
/*-displaynoneart-*/ 
body.displaynoneart div#content,
#flexicontent.displaynoneart .content.group{
    display: none !important;
}
body.displaynoneart .moduletable.maxwidth1024.rapportactivite.textenplus.themapublicsurimage.titrerapport{
	-webkit-box-shadow: 0 -10px 40px 0 rgba(1,1,1,0);
    box-shadow: 0 -10px 40px 0 rgba(1,1,1,0); 
}
body.displaynoneart .moduletable.maxwidth1024.rapportactivite.textenplus.themapublicsurimage.titrerapport h2,
body.displaynoneart .moduletable.maxwidth1024.rapportactivite.textenplus.themapublicsurimage.titrerapport h3{
	text-align:center;
	font-size:1.5em;
}
/*-class Rex-*/
.rex div#content {
    max-width: 100%;
    padding: 20px;
}
.rex h2.cattitle:before {
    content: "Retours d'expérience";
    display: block;
}
/*---Class Hauteur minimum 400px-----*/
.moduletable.minheight400{
	min-height:400px;	
}
/*--------Base module --------*/
.moduletable{
padding:40px 0px 40px 0 !important;
}
.moduletable h3{
    padding: 0px 0px 30px 0px !important;
    margin: 0 !important;
}
/*---------------------------------------- Offres de formation -------------------------*/
.offres .mod_flexicontent_standard_wrapper_innerbox{
	
}
.offres .fcitem_title{
    font-size: 26px !important;
    line-height: 26px !important;
	text-align: left;
}
.offres .fc_block.fcitem_fields{
	text-align:left;
}
.offres .mod_flexicontent_featured_wrapper,
.offres .mod_flexicontent_standard_wrapper{
    padding: 20px;
	margin-bottom:20px;
    position: relative;
}
.offres .mod_flexicontent_standard_wrapper.cols_2{
    display: inline-block;
    position: relative !important;
    left: initial !important;
    top: initial !important;
    vertical-align: top;
	width: calc(49.7% - 40px) !important;
    margin-left: 0%;
    position: relative;
    overflow: hidden;
    padding: 20px 10px 40px 20px;
    margin: 0px 0px 30px 0 !important;
}
.offres .mod_flexicontent_standard_wrapper.cols_2.even:last-child{
    float: right;
}
.offres .field_block.field_field424 .field_label {
    display: none;
}
.offres .field_label{
font-family:"titillium_websemibold";
/*	font-weight:bold;*/
	text-transform:uppercase;
}
.offres .field_block.field_formation-sur-demande .field_value {
    display: none;
}
.offres .image_standard,
.offres .image_featured{
display: block;
    width: 60px;
    height: 60px;
    max-width: initial !important;
    min-width: initial !important;
    color: #fff;
    -webkit-border-radius: 800px;
    border-radius: 800px;
    text-align: center;
    float: none;
    vertical-align: top;
    padding: 10px !important;
    margin: 0px 20px 20px 20px !important;
    background: #0fb3b1;
    float: unset;
    margin: 0 auto !important;
}
.offres .fcitem_title {
    text-align: center;
}
.offres .field_block.field_field424 b {
    font-weight: normal;
}
.offres .field_block.field_duree_2 {
    text-align: center;
}
.offres .mod_flexicontent_featured_wrapper, 
.offres .mod_flexicontent_standard_wrapper {
    -webkit-box-shadow: 0 -10px 40px 0 rgba(1,1,1,0.1);
    box-shadow: 0 -10px 40px 0 rgba(1,1,1,0.1);
    margin: 20px 0px 30px 0;
    padding: 20px 20px 50px 20px;
}
#maincenter .moduletable.flexicontentmod.offres {
    -webkit-box-shadow: 0 -10px 40px 0 rgba(1,1,1,0);
    box-shadow: 0 -10px 40px 0 rgba(1,1,1,0);
    padding: 0 !important;
}
.offres h4 {
    background: #0fb3b1;
    color: #fff;
    padding: 10px 10px;
    width: 320px !important;
    display: block;
    margin: 0 auto;
	position:relative;
    margin-bottom: 40px;
}
span.flexi.item_total_value.qtitem:after,
.offres h4:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(15, 179, 177, 0);
	border-top-color: #0fb3b1;
	border-width: 20px;
	margin-left: -20px;
}
/*--*/
.pagerose span.flexi.item_total_value.qtitem:after {
    border-top-color: #d0c0c3;
}
.fcfilter_form_outer.fcfilter_form_component {
    z-index: 1000;
    position: relative;
}
.pagevert span.flexi.item_total_value.qtitem:after{
    border-top-color: #c2d654 !important;
}
/*-Offres-*/
.offres i.fa.fa-clock-o, .offres .flexi.label.field_public {
    display: none;
}
.offres .field_block.field_duree_2 .padgauche35{
	    padding-left: 0px;
}
/*-Animation de réseau-*/
.fccat78 .lineinfo.line1.nolabel {
    display: none !important;
}
/*---------------------------------------- Sur l'image----------------------------------*/
.moduletable.parallaxmod.surlimage {
    margin-bottom: -70px !important;
}
/*---------------------------------------- En bref--------------------------------------*/
div#flexicontent.fctype31 .customblock.beforedescription{
	background:none;
}
.fctype31 .frise:nth-child(2n+1) .fc-field-box.chiffre-en-bref{
	right:10px;
	left:initial;
}
.fctype31 .frise .fc-field-box.chiffre-en-bref{
	font-size:25px;
font-family:"titillium_websemibold";
/*	font-weight:bold;	*/
    position: absolute;
    display: block;
    top: -25px;
	left:10px;
}
.fctype31 .frise .fc-field-box.chiffre-en-bref .flexi.value{
    background: #d0c0c4;
    line-height: 1em;
    padding: 5px 20px;
    color: #fff;
}
/*---------Nos missions----------*/
div#content {
    position: relative;
    z-index: 1;
}
.contentransp div#content {
    background: rgba(255, 255, 255, 0);
}
/*-Class floattext-*/
.floattext {
    padding: 20px;
}
div#right .floattext {
    padding: 0px;
}
/*-Class intropasgras-*/
.intropasgras .field_chapeau b,
.intropasgras .field_field424 b{
	font-weight:normal;
}
/*-Class Filtermod-*/
.parallaxmod .moduletable.filtermod {
    background: rgba(255, 255, 255, 0);
}
/*--*/
li.item-1164 {
    display: none !important;
}
/*---------------------------------------- Bilans scénario pédagogique------------------*/
/*-Group-*/
.customblock.afterdescription1.group {
    float: none;
}
/*-Bouton-*/
.button, button, button.btn, input.btn, :not(.btn-group) > .btn, .btn-group > .btn.active {
    border: none;
    padding: 10px 20px;
    text-align: center;
    text-shadow: none;
}
#flexicontent .buttons {
    float: right;
}
/*-Lignes, groups et blocs-*/
#flexicontent .lineinfo.line3 {
    width: 100%;
    display: block;
}
#flexicontent.fccategory .lineinfo.line3 .element, 
#flexicontent.fccategory .lineinfo.line3 .element .value{
    width: 100%;
}
/*-Général-*/
#centertop ul, 
#centertop ol,
#flexicontent ul, 
#flexicontent ol {
    padding: 0;
    margin: 0 0 0 35px;
}
#centertop .itemactions, 
#centertop .iteminfo, 
#centertop .itemadditionnal, 
#centertop .description,
#flexicontent .itemactions, 
#flexicontent .iteminfo, 
#flexicontent .itemadditionnal, 
#flexicontent .description {
    margin: 0.5em 0px 0em;
}
/*-Contact-*/
.formResponsive {
    margin-bottom: 0px;
    margin-top: 0px !important;
    padding: 2em;
    border: 0px solid rgb(229, 229, 229);
    color: #000;
    background-color: #fff;
    position: relative;
}
.formResponsive .formHorizontal input {
    background-color: #ffffff;
    border: 0px solid #cccccc;
    border-bottom: 1px solid #dedede;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
.formResponsive textarea:hover, .formResponsive input[type="text"]:hover, .formResponsive input[type="number"]:hover, .formResponsive input[type="email"]:hover, .formResponsive input[type="tel"]:hover, .formResponsive input[type="url"]:hover, .formResponsive input[type="password"]:hover, .formResponsive select:hover,
.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="number"]:focus, .formResponsive input[type="email"]:focus, .formResponsive input[type="tel"]:focus, .formResponsive input[type="url"]:focus, .formResponsive input[type="password"]:focus, .formResponsive select:focus {
    border-color: #000;
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(82, 168, 236, 0);
    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(82, 168, 236, 0);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(82, 168, 236, 0);
    font-size: 25px;
}
.formResponsive .formHorizontal .formControlLabel {
    float: left;
    width: 140px;
    padding-top: 10px;
    font-size: 24px;
    text-align: right;
    color: #d0c0c4;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    width: 100%;
    min-height: 30px;
}
.formResponsive .formHorizontal input, .formResponsive .formHorizontal textarea, .formResponsive .formHorizontal select, .formResponsive .formHorizontal .formValidation, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .input-append {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}
.formResponsive input[type="button"]:first-child, .formResponsive input[type="reset"]:first-child, .formResponsive input[type="submit"]:first-child {
    background-color: #555555;
    background-image: initial;
    min-height: 50px;
    font-size: 16px;
    text-transform: capitalize;
}
.formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive input[type="submit"].active, .formResponsive input[type="submit"].disabled, .formResponsive input[type="submit"][disabled] {
    background-color: #000;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.rsform-block.rsform-block-sameinfos input,
.rsform-block.rsform-block-vatinformation input,
.rsform-block.rsform-block-interestedin input,
.rsform-block.rsform-block-liketo input {
    width: 30px;
    padding: 0 !important;
    margin: 15px 0 0 0 !important;
}
.rsform-block.rsform-block-sameinfos label,
.rsform-block.rsform-block-vatinformation label,
.rsform-block.rsform-block-interestedin label,
.rsform-block.rsform-block-liketo label {
    width: calc(100% - 30px);
	padding:0 !important;
	margin: 10px 0 !important;
}
/*-Listes-*/
ul ul, ul ol, ol ol, ol ul {
    margin-bottom: 0;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.customblock .element {
    max-width: 100%!important;
    min-width: 100%!important;
    padding: 3px 0% 3px 0%!important;
    margin: 0%!important;
    display: block;
    float: left;
    border-width: 0;
}
/*-Pagination-*/
.pagination {
    margin: 0;
}
/*-Titre-*/
#flexicontent h2.cattitle {
    padding: 8px 0px;
    margin-bottom: 10px;
}
/*---------------------------------------- Audio video canvas---------------------------*/
audio, canvas, video {
    display: inline-block;
    max-width: 100%;
    height: auto !important;
}
.fc_sharedmedia_player_outer {
    width: 480px;
    overflow: hidden;
    max-width: 100%;
}
iframe.fc_sharedmedia_player_frame.seamless {
    max-width: calc(100% + 15px);
    width: calc(480px + 15px) !important;
}
/*---------------------------------------- Formulaire flexicontent----------------------*/
div#flexicontent.flexi_edit {
    margin: 0px 0px 20px 0px;
    background: #fff;
    padding: 10px;
    border: 1px solid #d1cabb;
}
div#fcform_tabset_0 + div {
    display: none !important;
}
div#maincontent div.inner {
    position: relative;
    z-index: 1;
}
.nowrap_box.inlinefile-file-info-box {
    display: none !important;
}
.fcfieldval_container.valuebox.fcfieldval_container_15 label {
    display: none !important;
}
div#container_fcfield_16 label {
    display: none !important;
}
.clearfix.prettycheckbox.labelright.fcradiocheck.blue {
    width: 100%;
}
table.img_upload_select {
    float: left;
    clear: none;
    border: 0px solid #e0e0e0;
    moz-box-shadow: 0px 0px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.2);
    box-shadow: 0px 0px 0px rgba(0,0,0,.2);
    border-radius: 0px;
    margin-bottom: 16px;
}
table.img_upload_select td {
    border: 0px solid #F0F0F0;
    font-weight: normal;
    text-align: left;
    padding: 6px 4px 6px 4px;
}
label#custom_documents_0_Filedata-lbl {
    display: none;
}
.nowrap_box.inlinefile-title-box {
    display: block;
    width: 100%;
}
label#custom_documents_0_file-title-lbl,
span.label.label-info.fc-upload-box-lbl,
tr.img_newfile_row span.label.label-info {
    background: #999 !important;
}
span.badge.badge-success {
    color: #000;
}
/*---------------------------------------- Profil---------------------------------------*/
div.profile {
    background: #fff;
    border: 1px solid lightgrey;
    padding: 20px;
}
/*--------Connexion-------------*/
ul.nav.nav-tabs.nav-stacked.newlogin li a {
    font-size: 20px;
    background: #B7C616;	
}
ul.nav.nav-tabs.nav-stacked li a {
    background: #CE8BA3;
    color: #fff;
    text-align: center;
    display: block;
    padding: 10px;
}
/* --------------------------------------- CENTER --------------------------------------*/
.label, .badge {
    display: inline-block;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    vertical-align: baseline;
    white-space: nowrap;
}
div.formelm label {
  display: block;
  float: left;
  min-width: 200px;
}
/*-----------------------Login-----------------------------*/
.input-append .add-on, .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 28px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  text-align: center;
}
/*-----------------------fond editeur----------------------*/
.mceContentBody {
  height: 100%;
  min-width: 90%;
  padding: 5px;
  background: #fff !important;
}
body#tinymce {
  background: white !important;
}
iframe#jform_issue_summary_ifr html body#tinymce {
  background: white !important;
}
/*intro-*/
.intro {
    padding: 0 0 0 !important;
}
/*-Icon-*/
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-right: 10px;
}
/*---------------------------------------- Trois colonnes ------------------------------*/
#flexicontent ul.introblock.three > li {
    width: calc(33.3333334% - 20px);
}
/* ---------------------------------------------------------------- MODULES --------------------------------------------------------------*/
/*---------------------------------------- BASES ---------------------------------------*/
/*-flexi catégories -*/
/*-ul-*/
ul.categories-module{
    display: block !important;
    text-align: center;
    margin: 0;
    padding: 0;
}
/*-catmod-*/
.catmod {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 150px;
}
.catmod .mod_fccats_catimg_block img {
    border-color: #b28966 !important;
    background: #b28966 !important;
    -webkit-border-radius: 800px;
    border-radius: 800px;
    width: 100px;
    border: 1px solid;
    height: 100px;
    margin: 5px 15px;
}
.catmod .mod_fccats_catimg_block{
    float: none !important;
}
.catmod h4{
    width: 200px;
    text-align: center;
    padding: 10px 10px;
}
.catmod:hover > h4{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/*-Titres parallax-*/
div.aikon_paralax_content h3, div.moduletable h3, h3.fcitem_title {
    font-size: 40px !important;
    text-align: center;
}
div.aikon_paralax_content h3{
    color: #fff;
}
.moduletable.parallaxmod {
    display: grid !important;
    padding: 0 !important;
}
aikon-parallax-outer-container {
    float: none;
}
/*-Grosse icône-*/
.moduletable.filtermod.grossicone li.fc_checkradio_option{
	opacity:1;
    vertical-align: top;
    width: 120px;
}
.moduletable.filtermod.grossicone li.fc_checkradio_option span.fc_filter_val_img, 
.moduletable.filtermod.grossicone li.fc_checkradio_option span.fc_filter_val_img img{
    width: 100px;
    height: 100px !important;
    float: none;
    display: block;
}
.troiscols .fcitem_title a,
.catmod h4,
.moduletable.grossicone li.fc_checkradio_option label.fc_filter_val {
	position: relative;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    top: initial;
    width: 130px;
    left: initial;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    text-decoration: none;
    display: block;
	font-family: 'Segoe UI', sans-serif !important;
    text-transform: none !important;
}
div.slide .fcitem_title,
.catmod h4 a, 
.catmod h4 a span, 
.moduletable.filtermod.grossicone li.fc_checkradio_option label.fc_filter_val span {
    font-size: 16px !important;
    color: inherit;
    text-transform: unset;
    line-height: 15px !important;
    text-decoration: none;
    margin: 0 !important;
}
.catmod h4 a:hover,
.moduletable.filtermod.grossicone li.fc_checkradio_option label.fc_filter_val span:hover{
	text-decoration:none;
}
span.fc_filter_val_lbl {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    width: 100% !important;
    display: block;
}
/*-----------Infos principales-------*/
.infosprincipales .field_block {
    display: block;
    margin: 20px 0px;
	clear:both;
}
.field_block.field_datededebut .titrepublic {
    padding-top: 20px !important;
}
.infosprincipales .field_block.field_public .fcclear {
/*    display: none;*/
}
.padgauche35,
.infosprincipales .field_block.field_localisation .address,
.infosprincipales .fc-fieldgrp-value-box {
    padding-left: 35px;
}
.infosprincipales .field_block.field_public .fc-field-box {
    width: initial;
    float: left;
    margin-right: 5px;
}
.infosprincipales .field_block.field_public .fc-field-box.typedepublic {
    float: none !important;
}
.field_block.field_datededebut + .field_block.field_datedefin i, 
.field_block.field_datededebut + .field_block.field_datedefin .label {
    display: none;
} 
/*-Label-*/
.label, .badge {
    display: inline-block;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    line-height: 22px !important;
    color: #000 !important;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 0px 0 rgba(0,0,0,0);
    background-color: transparent !important;
    margin: 0px 0px 15px 35px !important;
    border-bottom: 1px solid #dedede;
}
/*-Troiscols-*/
.troiscols .fcitem_title a{
    width: 260px;	
    margin: 10px 0px;
}
#flexicontent ul.introblock.three {
    text-align: center;
}
/*----Equipe permanents----------*/
#flexicontent.fccat68 .lineinfo .element .value, #flexicontent.fccat68 .lineinfo .element .value h3, #flexicontent.fccat68 .lineinfo .element .value h4, #flexicontent.fccat68 .lineinfo .element .value h5 {
    text-align: center !important;
}
/*-Class Deux cols-*/
div.deuxcols .fcitem_title, div.deuxcols h5 {
    text-align: center;
}
/*-Imagefixe-*/
.imagefixe.troiscols a.fc_image_thumb.fancybox {
    padding-top: 100%;
    width: 100%;
}
.imagefixe a.fc_image_thumb.fancybox .parallaximg {
    padding-top: 100%;
    height: 0 !important;
    background-attachment: initial !important;
    background-position: initial !important;
    background-size: cover !important;
}
.imagefixe.troiscols a.fc_image_thumb.fancybox + a {
    display: none;
}
/*-fc spêcial list-*/
.fc_checkradio_special {
    display: none !important;
}
/*---------Affiche le titre au passage de la souris----*/
.titlehover {
	margin-bottom:0 !important;	
}
.titlehover.moduletable ul li,
.titlehover .fc_block.fcitem_fields ,
.titlehover .catmod ,
.moduletable.titlehover li.fc_checkradio_option {
    margin-bottom: 60px !important;
}
div.moduletable.titlehover .catmod > h4,
div.moduletable.titlehover ul li > a span.image-title,
div.moduletable.titlehover li.fc_checkradio_option > label.fc_filter_val,
div.moduletable.titlehover .fc_block.fcitem_fields > div.fc_block div.fcitem_title{
    top: 100% !important;
    left: 0  !important;
    -moz-transform: scale(0) !important;
    -webkit-transform: scale(0) !important;
    -o-transform: scale(0) !important;
    -ms-transform: scale(0) !important;
    transform: scale(0) !important;
	position:absolute !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
div.moduletable.titlehover .catmod:hover > h4,
div.moduletable.titlehover ul li:hover > a span.image-title,
div.moduletable.titlehover li.fc_checkradio_option:hover > label.fc_filter_val,
div.moduletable.titlehover li.fc_checkradio_option.fc_checkradio_checked > label.fc_filter_val,
div.moduletable.titlehover li.fc_checkradio_option.fc_checkradio_checked:hover > label.fc_filter_val,
div.moduletable.titlehover .fc_block.fcitem_fields:hover > div.fc_block div.fcitem_title,
div.moduletable.titlehover li.fc_checkradio_option.fc_checkradio_checked > label.fc_filter_val{
    -moz-transform: scale(1) translateX(0px) !important;
    -webkit-transform: scale(1) translateX(0px) !important;
    -o-transform: scale(1) translateX(0px) !important;
    -ms-transform: scale(1) translateX(0px) !important;
    transform: scale(1) translateX(0px) !important;
}
li.fc_checkradio_option.fc_checkradio_checked span.fc_filter_val_img, li.fc_checkradio_option.fc_checkradio_checked label {
    -webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
/*------Couleurs background Title module fc-------*/
.titrebgblanc .accordion-group a,
.titrebgblanc .fcitem_title a,.titrebgblanc .catmod h4,.moduletable.titrebgblanc li.fc_checkradio_option label.fc_filter_val
{background:#fff !important;}
.titrebgrosefonce .accordion-group a,
.titrebgrosefonce .fcitem_title a,.titrebgrosefonce .catmod h4,.moduletable.titrebgrosefonce li.fc_checkradio_option label.fc_filter_val
{color:#d27b8f !important;border:1px solid #d27b8f !important;background:rgba(255, 255, 255, 0.8)!important}
.titrebgmarron .accordion-group a,
.titrebgmarron .fcitem_title a,.titrebgmarron .catmod h4,.moduletable.titrebgmarron li.fc_checkradio_option label.fc_filter_val
{color:#b28966 !important;border:1px solid #b28966 !important;background:rgba(255, 255, 255, 0.8)!important}
.titrebgvert .accordion-group a,
.titrebgvert .fcitem_title a,.titrebgvert .catmod h4,.moduletable.titrebgvert li.fc_checkradio_option label.fc_filter_val
{color:#c2d654 !important;border:1px solid #c2d654 !important;background:rgba(255, 255, 255, 0.8)!important}
.titrebgbleu .accordion-group a,
.titrebgbleu .fcitem_title a,.titrebgbleu .catmod h4,.moduletable.titrebgbleu li.fc_checkradio_option label.fc_filter_val
{color:#10b4b2 !important;border:1px solid #10b4b2 !important;background:rgba(255, 255, 255, 0.8)!important}
.titrebgrose .accordion-group a,
.titrebgrose .fcitem_title a,.titrebgrose .catmod h4,.moduletable.titrebgrose li.fc_checkradio_option label.fc_filter_val
{color:#d0c0c4 !important;border:1px solid #d0c0c4 !important;background:rgba(255, 255, 255, 0.8)!important}
.titrebgorange .accordion-group a,
.titrebgorange .fcitem_title a,.titrebgorange .catmod h4,.moduletable.titrebgorange li.fc_checkradio_option label.fc_filter_val
{color:#ecb163 !important;border:1px solid #ecb163 !important;background:rgba(255, 255, 255, 0.8)!important}
.titrebgmarronclair .accordion-group a,
.titrebgmarronclair .fcitem_title a,.titrebgmarronclair .catmod h4,.moduletable.titrebgmarronclair li.fc_checkradio_option label.fc_filter_val
{color:#e0ded2 !important;border:1px solid #e0ded2 !important;background:rgba(255, 255, 255, 0.8)!important}
/*-couleur de la fleche à côté du titre-*/
.titrebgblanc .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after{
    border-color: transparent transparent #000 transparent;	
}
.titrebgblanc span.nn_sliders-toggle-inner:after{
    border-color: #000 transparent transparent transparent;
}
.titrebgrosefonce .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after{
    border-color: transparent transparent #d27b8f transparent;	
}
.titrebgrosefonce span.nn_sliders-toggle-inner:after{
    border-color: #d27b8f transparent transparent transparent;
}
.titrebgmarron .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after{
    border-color: transparent transparent #b28966 transparent;	
}
.titrebgmarron span.nn_sliders-toggle-inner:after{
    border-color: #b28966 transparent transparent transparent;
}
.titrebgvert .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after{
    border-color: transparent transparent #c2d654 transparent;	
}
.titrebgvert span.nn_sliders-toggle-inner:after{
    border-color: #c2d654 transparent transparent transparent;
}
.titrebgbleu .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after{
    border-color: transparent transparent #10b4b2 transparent;	
}
.titrebgbleu span.nn_sliders-toggle-inner:after{
    border-color: #10b4b2 transparent transparent transparent;
}
.titrebgrose .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after{
    border-color: transparent transparent #d0c0c4 transparent;	
}
.titrebgrose span.nn_sliders-toggle-inner:after{
    border-color: #d0c0c4 transparent transparent transparent;
}
.titrebgorange .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after{
    border-color: transparent transparent #ecb163 transparent;	
}
.titrebgorange span.nn_sliders-toggle-inner:after{
    border-color: #ecb163 transparent transparent transparent;
}
.titrebgmarronclair .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after{
    border-color: transparent transparent #e0ded2 transparent;	
}
.titrebgmarronclair span.nn_sliders-toggle-inner:after{
    border-color: #e0ded2 transparent transparent transparent;
}
/*-----Class Max width 1024------*/
.item-catid-43 #maincenter,
.maxwidth1024 {
    max-width: 1024px;
    margin: 0 auto;
}
.maxwidth1024.nosoutils{
	display:block !important;
}
/*-Titre-*/
.fcitem_title a {
    display: block;
}
/*-Class Cache les icones-*/
.cacheicones .mod_fccats_catimg_block
.cacheicones .fc_filter_val_img,
.cacheicones img{
	display:none !important;
}
div.moduletable.cacheicones li.fc_checkradio_option span.fc_filter_val_img {
    display: none !important;
}
.cacheicones .catmod {
    width: 100%;
    margin-bottom: 15px;
}
.troiscols.cacheicones .fcitem_title a, 
.cacheicones .catmod h4{
    width: calc(100% - 30px);
    margin-bottom: 10px;
    text-align: center;
}
.moduletable.filtermod.grossicone.cacheicones li.fc_checkradio_option,
.cacheicones .catmod {
    width: calc(50% - 10px);
}
.moduletable.grossicone.cacheicones li.fc_checkradio_option label.fc_filter_val{
    width: calc(100% - 20px);
    margin: 0;
}
.moduletable.filtermod.grossicone.cacheicones li.fc_checkradio_option{
    width: calc(50% - 20px);
}
/*------Filtrer les projets -----*/
ul.fc_field_filter {
    margin: 0 !important;
}
/*-Titre Carte HP-*/
h3.mapmod {
    margin-top: -40px !important;
	padding:30px 0 30px 0px !important;
}
/*---Dans quel secteur-----*/
.moduletable.menumod.secteur.menuinline.titlehover.minheight400 {
    padding: 80px 0 0px 0px !important;
    margin-bottom: 0px !important;
}
/*--.catmod--*/
.catmod h4 {
    margin: 0 0 !important;
    padding: 0px 5px 10px 5px !important;
}
/*------------Chiffres clés------------------*/
body.ecophylleenbref #content{
    text-align: center;
    padding: 40px 0px;
}
.moduletable.chiffrecle {
    text-align: center;
}
.fc-field-box.titre-en-bref {
    font-size: 14px;
}
body.ecophylleenbref .flexi.element.field_groupe-en-bref{
display: inline-block;
    width: 130px;
    height: 130px;
    max-width: initial !important;
    min-width: initial !important;
    background: #000;
    color: #fff;
    -webkit-border-radius: 800px;
    border-radius: 800px;
    padding: 10px !important;
    margin: 0 20px !important;
    text-align: center;
    float: none;
    vertical-align: top;
}
.news.chiffrecle,
.news.chiffrecle.modenbref .frise{
	display: inline-block;
    width: 130px;
    height: 130px;
    max-width: initial !important;
    min-width: initial !important;
    color: #fff;
    -webkit-border-radius: 800px;
    border-radius: 800px;
    text-align: center;
    float: none;
    vertical-align: top;
    padding: 0px 10px 20px 10px !important;
    margin: 0 20px !important;
}
.news.chiffrecle{
    background: #000;
}
.news.chiffrecle.modenbref{
	background:transparent;
    width: 100%;
	height:auto;
    padding: 0px !important;
    margin: 0 0px !important;
}
.margbottom{
	margin-bottom:40px;
}
body.ecophylleenbref .flexi.element.field_groupe-en-bref,
.news.chiffrecle.equipbureau{
	background:#d0c0c4 !important;	
}
body.ecophylleenbref #content .flexi.value.field_groupe-en-bref,
.chiffrecle .catdata{

}
.chiffrecle .catdata .fc_block {
    font-size: 14px;
    line-height: 1em;
    margin-top: 5px;
	color: #fff;
}
.img_ecole.chiffrecle .catdata .fc_block.cattitle,  
.img_college.chiffrecle .catdata .fc_block.cattitle,  
.img_lycee.chiffrecle .catdata .fc_block.cattitle,  
.img_universite.chiffrecle .catdata .fc_block.cattitle,  
.img_association.chiffrecle .catdata .fc_block.cattitle,  
.img_reseau.chiffrecle .catdata .fc_block.cattitle,  
.img_fondation.chiffrecle .catdata .fc_block.cattitle,  
.img_institution.chiffrecle .catdata .fc_block.cattitle,  
.img_collectiviteterritoriale.chiffrecle .catdata .fc_block.cattitle,  
.img_etablissementpublic.chiffrecle .catdata .fc_block.cattitle,  
.img_entreprisepublique.chiffrecle .catdata .fc_block.cattitle,  
.img_entrepriseprivee.chiffrecle .catdata .fc_block.cattitle,  
.img_centredeloisirs.chiffrecle .catdata .fc_block.cattitle,  
.img_bailleursocial.chiffrecle .catdata .fc_block.cattitle,  
.img_habitatsocial.chiffrecle .catdata .fc_block.cattitle,  
.img_associations.chiffrecle .catdata .fc_block.cattitle, 
.img_dechets.chiffrecle .catdata .fc_block.cattitle, 
.img_gaspi.chiffrecle .catdata .fc_block.cattitle,
.img_alimentation.chiffrecle .catdata .fc_block.cattitle,
.img_compostage.chiffrecle .catdata .fc_block.cattitle,
.img_citoyennete.chiffrecle .catdata .fc_block.cattitle,
.img_accdemarche.chiffrecle .catdata .fc_block.cattitle,
.img_climat.chiffrecle .catdata .fc_block.cattitle,
.img_sonore.chiffrecle .catdata .fc_block.cattitle,
.img_energies.chiffrecle .catdata .fc_block.cattitle,
.img_educationationale.chiffrecle .catdata .fc_block.cattitle,
.img_accueiloisirs.chiffrecle .catdata .fc_block.cattitle,
.img_etablissementpublic.chiffrecle .catdata .fc_block.cattitle,
.img_fondations.chiffrecle .catdata .fc_block.cattitle,
.img_entreprise.chiffrecle .catdata .fc_block.cattitle,
.img_collectivites.chiffrecle .catdata .fc_block.cattitle,
.img_transport.chiffrecle .catdata .fc_block.cattitle,
.img_dd.chiffrecle .catdata .fc_block.cattitle,
.img_solidarite.chiffrecle .catdata .fc_block.cattitle,
.img_conso.chiffrecle .catdata .fc_block.cattitle,
.img_batiment.chiffrecle .catdata .fc_block.cattitle,
.img_eau.chiffrecle .catdata .fc_block.cattitle {
    font-size: 0;
    line-height: 0;
}
.chiffrecle .catdata span.umod_title_list_totals.fc-nowrap-box span.icon-stack {
    display: none !important;
}
.chiffrecle .fc-field-box.chiffre-en-bref,
.fc_block cattitle span.nombre,
body.ecophylleenbref #content .fc-field-box:first-child,
.chiffrecle .catdata span.umod_title_list_totals.fc-nowrap-box{
    text-align: center;
    display: block;
    font-size: 40px;
font-family:"titillium_websemibold";
/*    font-weight: bold;	*/
    padding: 10px;
}
.chiffrecle .catdata span.cattitle_link_text{
    text-align: center;
    display: block;
}
.field_block.field_mots span.mots:last-child {
    clear: both;
    width: 100%;
}
.field_block.field_mots span.mots:nth-child(2n+1) {
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
}
.field_block.field_mots span.mots {
    font-size: 24px;
    padding: 0px 10px;
    display: inline-block;
    text-transform: uppercase;
}
.chiffrecle .mod_flexicontent_standard_wrapper.cols_2 {
    width: 100% !important;
    margin: 0 !important;
}
/*-Des mots qui nous ressemblent -*/
.field_block.field_mots {
    text-align: center;
    padding: 20px 0;
    font-size: 40px;
    line-height: 1em;
}
/*-Thématiques-*/
fieldset.fc_search_set, fieldset.fc_filter_set {
	border: 0px solid #cccccc;
    margin: 0px 0px 0px 0px;
    padding: 0%;
    width: calc(100% - 0px);
    box-sizing: border-box;
    min-width: inherit !important;
    display: block;
    text-align: center;
}
.fc_filter_line .fc_filter_html {
    clear: none;
    width: 100%;
}
/*-Aikon conten-*/
.aikon_paralax_content p {
display:none;
}
.aikon_paralax_content div p {
display:block;
}
/*-Filtre content-*/
div#adminForm_filter_box {
    margin-bottom: 0px;
    margin-top: 0px !important;
    padding: 0em;
    border: 0px solid lightgray;
    background-color: rgb(255, 255, 255);
    position: relative;
    max-width: 100% !important;
}
/*-----------Nos outils-------------------*/
.nosoutils span.cattitle_link_text {
    font-size: 0;
}
.nosoutils span.cattitle_link_text:before {
    content: " outils ";
    font-size: 18px;
}
.nosoutils.titrebgvert .catdata {
    border: 1px solid #c2d654;
    text-align: center;
    width: calc(100% - 20px);
    margin: 0;
}
.nosoutils.titrebgvert .catdata a span{
    color: #c2d654;
}
.nosoutils.titrebgvert .catdata a:hover {
    text-decoration: none;
}
/*---------Intro----------*/
.news.mod_flexicontent_wrapper.intro{
	padding:20px !important;	
}
/*-Module partenaires-*/
div#s2id_searchphrase {
    display: none;
}
/*-ne pas afficher catégorie financier-*/
div#mod_flexicontent_news435_83, 
div#mod_flexicontent_news436_83,
div#mod_flexicontent_news437_83,
div#mod_flexicontent_news441_83,
div#mod_flexicontent_news438_83,
div#mod_flexicontent_news439_83,
div#mod_flexicontent_news440_83,
div#mod_flexicontent_news442_83/*,
.catmod.cat83 */{
    display: none;
}
/*----Titre Module h4-*/
.moduletable h4 {
    font-size: 24px !important;
    line-height: 1em !important;
    display: block;
    text-align: center;
    font-style: normal;
    text-transform: uppercase;
font-family:"titillium_websemibold";
/*    font-family: "titillium_websemibold";*/
}
/*-----------Pagination------*/
.pagination {
    text-align: center;
}
.pagination ul li span, .pagination ul li a {
    background: #0fb3b1 !important;
    color: #fff;
    width: 20px;
    height: 20px;
    border: none !important;
    margin: 0 5px;
    display: inline-block;
    padding: 7px 7px;
    -webkit-border-radius: 200px !important;
    border-radius: 200px !important;
}
li.pagination-start span.pagenav{
font-size:0px;
}
li.pagination-prev span.pagenav{
font-size:0px;
}
li.pagination-next a.pagenav{
font-size:0px;
}
li.pagination-end a.pagenav{
font-size:0px;
}
li.pagination-start span.pagenav:before{
content:"<<";
font-size:16px;
}
li.pagination-prev span.pagenav:before{
content:"<";
font-size:16px;
}
li.pagination-next a.pagenav:before{
content:">";
font-size:16px;
}
li.pagination-end a.pagenav:before{
font-size:16px;
content:">>";
}
.pagination li {
    display: inline-block !important;
	padding:0;
}
.pagination ul {
    display: inline-block;
    margin: 0 !important;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0);
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}
span.flexi.item_total_value.qtte,
span.fc_pages_counter,
span.flexi.label.item_total_label {
    display: none;
}
span.flexi.item_total_value.qtitem{
	background: rgb(16, 180, 178);
    display: block;
    width: 140px;
    margin: 0 auto;
    color: #fff;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    padding: 10px 5px;
	position:relative;	
    margin-bottom: 10px;
}
.les span.flexi.item_total_value.qtitem {
    display: none;
}
.pagerose span.flexi.item_total_value.qtitem {
    background: rgb(208, 192, 195);
}
div#item_total {
    text-align: center;
}
/*-Titres Page rose-*/
.pagerose #flexicontent.fccategory ul.introblock.two > li h3 {
    color: #d0c0c4;
}
/*-Right titre projets cousins et compagnie-*/
#right div.moduletable p{
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
}
#right div.moduletable p + div p {
    font-weight: unset;
}
#right div.moduletable br {
    display: none;
}
#right div.moduletable a.relateditem.hasTooltip {
    display: block;
    padding: 6px 0px;
}
/*------------------------------Modules map--------------------------*/
h3.mapmod {
    background: #7dcdcd;
    color: #fff;
}
.moduletable.mapmod h3 {
    background: #e0efef;
    color: #fff;
    text-align: center;
    z-index: -1;
    font-size: 40px !important;
    padding: 30px 10px 20px 10px;
    display: block;
}
/*----------------------------- Modules Mur social -------------*/
.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;
    border: 0px solid #fff;
    left: 0px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    padding: 0px;
    display: block;
    width: calc(100% - 40px) !important;
	max-width:1024px;
	margin:0 auto;
}
.bx-wrapper {
    margin-bottom: 60px !important;
}
.jsocialfeed >  li.jsf-dashed {
    border-bottom: 1px solid #dedede;
    padding: 15px;
}
.jsocialfeed >  li > img{
-webkit-border-radius: 200px;
border-radius: 200px;
    position: relative;
}
.jsocialfeed >  li > .jsf-content {
    font-size: 16px;
    margin: 5px 36px 0 0;
}
.jsocialfeed >  li > .jsf-title {
    margin: 5px 36px 0 0;
    padding-top: 2px;
}
.jsocialfeed .jsf-replies, .jsocialfeed .jsf-plusoners, .jsocialfeed .jsf-resharers, .jsocialfeed .jsf-date {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.);
    border-radius: 0px;
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0) inset, 0 0px 0px rgba(0, 0, 0, 0) inset;
    padding: 2px 10px;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    white-space: nowrap;
}
[class^="jsficon-"], [class*=" jsficon-"] {
color:#c2d654  !important;
}
.bx-controls-direction {
    max-width: 1024px;
    position: relative;
    width: 100%;
	display:block;
	margin:0 auto;
}
.bx-wrapper .bx-prev {
    right: 17px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0 !important;
}
.bx-wrapper .bx-next {
    right: 0px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0 !important;
}
.moduletable.rezosocio li .jsf-content a {
    color: #c2d654 ;
}
/*----------------Module menu inline----------------*/
.moduletable.menuinline{
    text-align: center;
    max-width: 1024px;
    margin: 0 auto;
}
.moduletable.menuinline ul li{
    display: inline-block;
}
.moduletable.menuinline ul li a{
    position: relative;
    width: 150px;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
}
.moduletable.menuinline ul li a img{
    display: block;
    margin: 0 auto;
}
.moduletable.menuinline ul li a span.image-title{
    color: #d0c0c4;
    padding: 5px 10px;
    margin: 0px 0;
    font-weight: normal;
    text-transform: unset;
    display: block;
    border: 1px solid #d0c0c4;
    width: 130px;
	background: #fff;
}
.moduletable.menuinline .icone {
    width: 100px;
}
/*---------------------------------------- Slideshow -----------------------------------*/
/*-----------------------Global-------------------*/
/*-----------------------Diaporama HP------------*/
/*-Moduletable-*/
#maincenter .moduletable.slide {
/*		padding-top: 100vh !important;*/
/*	overflow: hidden;*/
	position: relative;
}
#maincenter .moduletable.slide.slidehp {
	/*padding-top:850px !important;*/
/*	padding-top: calc(100vh - 115px) !important;*/
	position: relative;
	z-index: 6;
padding: 0px !important;
}
.moduletable.slide.slidehp:after{
/*	top: 100%;*/
/*	left: 15%;*/
/*	border: solid transparent;*/
/*	content: " ";*/
/*	height: 0;*/
/*	width: 0;*/
/*	position: absolute;*/
/*	pointer-events: none;*/
/*	border-color: rgba(136, 183, 213, 0);*/
/*	border-top-color: #d0c0c4;*/
/*	border-width: 20px;*/
/*	margin-left: -20px;*/
}
/*-Moduletable carousel /mod_flexicontent_wrap -*/
.moduletable.slide .carousel{
	margin-bottom: 18px;
	line-height: 1;
/*	position: absolute;*/
/*	top: 110px;*/
/*	left: 20px;*/
	width: calc(100% - 40px);
	min-height: 100vh;
}
.moduletable.slide.slidehp .carousel{
	top: 0;
	left: 0;
	width: 100%;
}
/*-Moduletable > mod_flexicontent_standard-*/
.moduletable.slide .mod_fc_carousel_mask  .mod_flexicontent_standard{
	position: absolute;
}
/*-Moduletable > mod_flexicontent_standard > mod_flexicontent_standard_wrapper-*/
.moduletable.slide .mod_fc_carousel_mask div.mod_flexicontent_standard_wrapper{
	float:left;
}
/*-Moduletable image_standard-*/
.moduletable.slide.slidehp .image_standard{
/*    width: 100%;*/
/*    padding: 14%;*/
}
.image_standard_inner {
/*    height: 500px !important;*/
	height: calc(50vh - 57px) !important;
	overflow:hidden;
}
.moduletable.slide .image_standard img{
/*	max-height: 70px !important;*/
/*	max-width:70px !important;*/
/*    width: auto !important;*/
/*	height:auto !important;*/
}
.moduletable.slide.slidehp .image_standard img{
/*    max-height: initial !important;*/
/*    max-width: initial !important;*/
/*    width: 100% !important;*/
/*    height: auto !important;*/
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
/*-Moduletable mod_flexicontent_standard_wrapper_innerbox-*/
.moduletable.slide .mod_flexicontent_standard_wrapper_innerbox{
	position:relative;
}
.moduletable.slide.slidehp .mod_flexicontent_standard_wrapper_innerbox{
/*    height: auto !important;*/
}
/*-Moduletable mod_flexicontent_standard_wrapper_innerbox content_standard-*/
.moduletable.slide .mod_flexicontent_standard_wrapper_innerbox > .content_standard{
/*    position: absolute;*/
/*    top: -30px;*/
/*    left: -50%;*/
/*    z-index: 6;*/
/*    width: 150px;*/
/*    display: block;*/
/*    -moz-transform: scale(0);*/
/*    -webkit-transform: scale(0);*/
/*    -o-transform: scale(0);*/
/*    -ms-transform: scale(0);*/
/*    transform: scale(0);*/
/*    text-align: center;	*/
}
.moduletable.slide.slidehp .mod_flexicontent_standard_wrapper_innerbox > .content_standard{
	position: relative;
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: calc( 100% - 20%);
	background: none;
	padding-left: 10%;
	padding-right: 10%;
	text-align: left;
	display: block;
	color:#000;
	max-width: 1024px;
	margin: 0 auto;
    min-height: 50vh !important;
}
.moduletable.slide .mod_flexicontent_standard_wrapper_innerbox:hover > .content_standard{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.moduletable.slide.slidehp .mod_flexicontent_standard_wrapper_innerbox > .content_standard:before{
	bottom: 100%;
	right: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 20px;
	margin-left: -20px;
}
/*-Moduletable mod_flexicontent_standard_wrapper_innerbox content_standard > Titres-*/
.moduletable.slide.slidehp .fcitem_title{
	font-size: 40px !important;
	text-transform: uppercase;
	text-align: center;
font-family:"titillium_websemibold";
/*	font-family: "titillium_websemibold";*/
	display: block;
	padding: 30px 0 30px 0;
	color: #10b4b2;
	line-height: 33px !important;
}
.moduletable.slide h3{
	position:absolute;
	top:30px;
	text-align:center;
	font-size:40px;
	width:100%;
}
.slide .fcitem_title a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}
/*-Moduletable mod_flexicontent_standard_wrapper_innerbox content_standard > Fields-*/
.moduletable.slide.slidehp .field_block.field_soustitre h4{
	text-align: center;
	font-size: 23px;
	margin-bottom: 10px;
	margin-top: -10px;
}
.moduletable.slide.slidehp .field_block.field_field424 b {
	font-weight: normal;
}
.moduletable.slide.slidehp .field_block.field_ensavoirplus, .moduletable.slide.slidehp .field_block.field_lienversarticle {
	margin: 20px 0 !important;
	display: block;
}
.moduletable.slide.slidehp .field_value.field_ensavoirplus, 
.moduletable.slide.slidehp .field_value.field_documents,
.moduletable.slide.slidehp .field_block.field_ensavoirplus, 
.moduletable.slide.slidehp .field_block.field_documents {
	background: transparent;
	padding: 10px 10px 11px 10px;
}
.moduletable.slide.slidehp .field_block.field_ensavoirplus a,
.moduletable.slide.slidehp .field_block.field_lienversarticle a{
	background: #10b4b2;
	display: block;
	padding: 10px 10px;
	color:#fff !important;
}
.moduletable.slide.slidehp .field_block.field_ensavoirplus i.fa,
.moduletable.slide.slidehp .field_block.field_lienversarticle i.fa{
	color: #fff !important;
	padding: 8px 10px 10px 10px;
}
/*-Previous/next diaporama-*/
.moduletable.slide.flexicontentmod:hover > .carousel span.fc_previous, 
.moduletable.slide.flexicontentmod:hover > .carousel span.fc_next{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
 }
.moduletable.slide.flexicontentmod > .carousel span.fc_previous, 
.moduletable.slide.flexicontentmod > .carousel span.fc_next{
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.moduletable.slide .mod_fc_nav.fc_previous.fc_horizontal, 
.moduletable.slide .mod_fc_nav.fc_next.fc_horizontal {
	display: block;
	background: #10b4b2;
	padding: 5px;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
	color: #fff;
	line-height: 10px;
	text-align: center;
	top:30px;
}
.moduletable.slide.slidehp .mod_fc_nav.fc_previous.fc_horizontal, 
.moduletable.slide.slidehp .mod_fc_nav.fc_next.fc_horizontal {
	top: calc(50vh - 57px);
}
.moduletable.slide .mod_fc_nav.fc_previous.fc_horizontal{
	left:10px;
}
.moduletable.slide .mod_fc_nav.fc_next.fc_horizontal{
	right:10px;
}
.moduletable.slide .mod_fc_nav.fc_previous.fc_horizontal:before{
	content:"<";
}
.moduletable.slide .mod_fc_nav.fc_next.fc_horizontal:before {
	content:">";
}
/*-Slide à droite et à gauche-*/
#left div.moduletable.slide,
#right div.moduletable.slide {
    position: relative;
    z-index: 1;
    padding: 260px 0 0 0 !important;
}
#left .moduletable.slide .image_standard,
#right .moduletable.slide .image_standard {
    height: 150px;
    width: 150px;
    text-align: center;
    margin: 0 auto;
}
#left .moduletable.slide .image_standard img,
#right .moduletable.slide .image_standard img {
    max-height: 140px !important;
    max-width: 140px !important;
}
#left .moduletable.slide .mod_flexicontent_standard_wrapper_innerbox > .content_standard{
    top: 90px;
    left: calc(50% - 120px) !important;
    width: 240px;
}
#right .moduletable.slide .mod_flexicontent_standard_wrapper_innerbox > .content_standard {
    top: 90px;
    left: calc(50% - 120px) !important;
    width: 240px;
}
/*--CA--*/
.moduletable.margbot40.flexicontentmod.troiscols.maxwidth1024 {
    margin-bottom: 40px;
}
/*-Class sans padding-*/
#maincenter div.moduletable.padnone{
padding:0px !important;	
}
#maincenter .moduletable.menumod.secteur.menuinline.titlehover.minheight400 + .moduletable {
    padding: 0 !important;
}
/*-----------------3 cols universal content----------*/
div.moduletable.flexicontentmod.troiscols{
    max-width: 1024px;
    margin: 0 auto;
}
.mod_flexicontent_standard_wrapper.cols_3 {
    width: calc(33.33334% - 68px);
    margin: 0px 30px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative !important;
    top: unset !important;
    left: unset !important;
}
.mod_flexicontent_standard_wrapper.cols_3 .field_block {
    height: 290px;
}
/*---------Image ronde--------------*/
.moduletable.bureau.imageronde .image_standard a,
.imageronde .field_block.field_galeriephotosites a,
.imageronde .value.field_galeriephotoequipe a,
div.moduletable.flexicontentmod.troiscols .image_standard{
	-webkit-border-radius: 800px;
    border-radius: 800px;
    position: relative;
    overflow: hidden;
    min-width: 20%;
    display: block;
    margin: 0 auto;
}
.imageronde .field_block.field_galeriephotosites a,
.imageronde .value.field_galeriephotoequipe a,
div.moduletable.flexicontentmod.troiscols .image_standard{
	padding-top:100%;
    width: 100%;
}
.moduletable.bureau.imageronde .image_standard a{
	padding-top:60%;
    width: 60%;
}
.moduletable.bureau.imageronde .image_standard img {
    top: 0;
    bottom: 0;
    position: absolute;
	right: 0px;
}
.moduletable.bureau.imageronde .image_standard img.landscape {
    width: auto !important;
    height: 100% !important;
    max-width: unset;
}
.moduletable.bureau.imageronde .image_standard img.portrait {
    width: 100% !important;
    height: auto !important;
    max-width: unset;
	max-height:unset;
}
.imageronde .field_block.field_galeriephotosites a{
    display: block;
}
.imageronde .field_block.field_galeriephotosites a img {
    position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    max-width: initial;
}
.imageronde .field_block.field_galeriephotosites {
    max-width: 300px;
    margin: 0 auto;
}
.imageronde .field_block.field_galeriephotobase, 
.imageronde .field_block.field_galeriephotooutils, 
.imageronde .field_block.field_galeriephotodiaporama, 
.imageronde .field_block.field_galeriephotoequipe, 
.imageronde .field_block.field_galeriephotosites, 
.imageronde .field_block.field_galeriephotostandard, 
.imageronde .field_block.field_galeriephotopresse, 
.imageronde .field_block.field_galeriephotomissions, 
.imageronde .field_block.field_galeriephotoaccompagnement, 
.imageronde .field_block.field_galeriephotoanimationspedago, 
.imageronde .field_block.field_galeriephotoformations, 
.imageronde .field_block.field_galeriephotoreseau, 
.imageronde .field_block.field_galeriephoto,
.imageronde .value.field_galeriephotobase, 
.imageronde .value.field_galeriephotooutils, 
.imageronde .value.field_galeriephotodiaporama, 
.imageronde .value.field_galeriephotoequipe, 
.imageronde .value.field_galeriephotosites, 
.imageronde .value.field_galeriephotostandard, 
.imageronde .value.field_galeriephotopresse, 
.imageronde .value.field_galeriephotomissions, 
.imageronde .value.field_galeriephotoaccompagnement, 
.imageronde .value.field_galeriephotoanimationspedago, 
.imageronde .value.field_galeriephotoformations, 
.imageronde .value.field_galeriephotoreseau, 
.imageronde .value.field_galeriephoto {
    padding-top: 0%;
}
.imageronde .value.field_galeriephotoequipe a img,
div.moduletable.flexicontentmod.troiscols img{
    position: absolute;
    top: 0;
    bottom: 0;
    min-height: 100%;
    height: auto;
    min-width: 100%;
    width: auto !important;
    left: 0;
    right: 0;
    max-width: 170% !important;
}
/*--------------------------Parallax IMGs------------------------*/
.value.field_field444 span,
.value.field_field445 span,
.value.field_field446 span,
.value.field_field447 span,
.value.field_field448 span,
.value.field_field449 span,
.value.field_field450 span,
.value.field_field451 span,
.value.field_field452 span,
.value.field_field453 span,
.value.field_field454 span,
.value.field_field455 span {
    display: initial !important;
}
.value.field_field444 span .parallaximg, 
.value.field_field445 span .parallaximg, 
.value.field_field446 span .parallaximg, 
.value.field_field447 span .parallaximg, 
.value.field_field448 span .parallaximg, 
.value.field_field449 span .parallaximg, 
.value.field_field450 span .parallaximg, 
.value.field_field451 span .parallaximg, 
.value.field_field452 span .parallaximg, 
.value.field_field453 span .parallaximg, 
.value.field_field454 span .parallaximg, 
.value.field_field455 span .parallaximg {
    height: 300px !important;
    width: 100%;
}
.parallaximg {
    background-position: 50% 0;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    height: 500px !important;
    margin: 0 auto !important;
    padding: 0;
    background-size: cover !important;
}
/*---------------------------------------- Filtre outils--------------------------------*/
.outils li.fc_checkradio_option span.fc_filter_val_img {
    border-color: #c2d654  !important;
    background: #c2d654  !important;	
}
/*-Readmore-*/
.pagebleu .fcitem_readon{
	background: #0fb3b1;
    padding: 5px 5px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    width: 30px;
    height: 30px;
    line-height: 100%;
    display: block;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    font-size: 24px;
    text-align: center;
}

.fcitem_readon,
span.readmore {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.fcitem_readon,
#flexicontent .readmore {
    -webkit-border-radius: 800px;
    border-radius: 800px;
}
span.readmore a.btn{
    padding: 0;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
span.readmore span.icon-chevron-right{
	margin-right:0;
}
/*--------class Deuxcols------*/
.mod_flexicontent_standard_wrapper.cols_2 {
    width: calc(50% - 3px)!important;
    display: inline-block;
    position: relative !important;
    left: unset !important;
    top: unset ! important;
    vertical-align: top;
    margin: 20px 0 0px 0px;
}
/*---------------------------------------- Popup----------------------------------------*/
body.contentpane {
  background: #fff;
}
body.contentpane a {
    color: #000;
    text-decoration: none;
    cursor: text;
}
/*---------------------------------------- HEADERTOTAL----------------------------------*/
#headertotal{
    z-index: 9999;
    position: fixed	;
	width:100%;
	background:#fff;	
    min-height: 90px;
/*    padding-bottom: 30px;*/
}
/* --------------------------------------- BANNER --------------------------------------*/
#bannermenu{
    right: 40px;
    position: absolute;
    display: block;
    top: 20px;
    z-index: 10000;
    background: #fff;
    padding: 10px 10px 00px 10px;
}
#bannermenu div.moduletable.paspadding {
    padding: 0 0 0px 0px !important;
    margin-bottom: 20px;
}
/* --------------------------------------- BANNERMODULE --------------------------------*/
#bannermodule {
	width: 30%;
}
/* --------------------------------------- BANNERMENU ----------------------------------*/
#bannermenu > div.inner {
    display: block;
    margin: 0 auto;
}
#bannermenu ul.menu, #bannermenu ul.maximenuck {
    margin: 0;
    padding: 0;
}
#bannermenu ul.menu li, #bannermenu ul.maximenuck li  {
	margin: 0;
	padding: 0 10px;;
	display: inline-block;
	list-style:none;
	vertical-align: middle;
}
#bannermenu ul.menu li li, #bannermenu ul.maximenuck li li {
	float: none;
	display: block;
}
#bannermenu ul.menu > li > a, #bannermenu ul.menu > li > span.separator,
#bannermenu ul.maximenuck > li > a, #bannermenu ul.maximenuck > li > span.separator{
    display:block;
}
#bannermenu ul.menu li li a, #bannermenu ul.menu li li span.separator,
#bannermenu ul.maximenuck li li a, #bannermenu ul.maximenuck li li span.separator {
    display:block;
}
/* code pour menu normal */
#bannermenu ul.menu li ul, #bannermenu ul.menu li:hover ul ul, #bannermenu ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
        margin: 0;
        padding: 0;
	width: 200px;
}
#bannermenu ul.menu li:hover ul ul, #bannermenu ul.menu li:hover li:hover ul ul, #bannermenu ul.menu li:hover li:hover li:hover ul ul,
#bannermenu ul.menu li.sfhover ul ul, #bannermenu ul.menu li.sfhover ul.sfhover ul ul, #bannermenu ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}
#bannermenu ul.menu li:hover > ul, #bannermenu ul.menu li:hover ul li:hover > ul, #bannermenu ul.menu li:hover ul li:hover ul li:hover > ul, #bannermenu ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#bannermenu ul.menu li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}
#bannermenu ul.menu li:hover ul li:hover ul {
	margin-top: -30px;
	margin-left: 190px;
}
/* fin code normal */
#bannermenu ul.maximenuCK li ul, #bannermenu ul.maximenuCK li:hover ul ul, #bannermenu ul.maximenuCK li:hover ul ul ul,
#bannermenu ul.maximenuck li ul, #bannermenu ul.maximenuck li:hover ul ul, #bannermenu ul.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
#bannermenu ul.maximenuCK li ul ul,
#bannermenu ul.maximenuck li ul ul {
	margin: 0 !important;
}
#bannermenu li div.maxidrop-main {
	width: auto;
}
#bannermenu ul li.maximenuCK div.floatCK div.floatCK,
#bannermenu ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;
	margin-left: 190px;
}
#bannermenu span.descCK,
#bannermenu span.descck {
    display: block;
    line-height: 10px;
}
#bannermenu ul.menu li li {
    float: none;
    display: block;
}
span#fc_filter_form_blocker {
    display: none;
}
li.item-1165 a:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\22";
    padding-right: 8px;
    color: #c2d654;
	font-size: 25px;
}
li.item-937 a:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\23";
    padding-right: 8px;
	font-size: 25px;
}
li.item-936 a:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\25";
    padding-right: 8px;
	font-size: 25px;
}
ul.nav-child li a:before,
li.item-964 a:before {
    content: "";
}
ul.nav-child li a {
    font-size: 16px !important;
    display: block;
    padding: 20px 12px !important;
    background: #fff !important;
}
ul.nav-child li{
    border-right: 0px solid #000;
}
#footer ul.nav-child {
    display: none;
}
.field_block.field_field414 {
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    padding: 10px 0;
}
/*---------------------------------------- MAIN -------------------------------------*/
div#main {
/*    padding-top: 50px;*/
}
/*---------------------------------------- MAIN TOP-------------------------------------*/
div#maintop .custom {
    display: block;
}
/*-Filtre-*/
.mCSB_container, .mCustomScrollBox{
	overflow:visible !important;
}
div#maintop {
    position: relative;
    z-index: 2;
}
li.fc_checkradio_option{
    display: inline-block;
}
li.fc_checkradio_option input.fc_checkradio {
    display: none;
}
label.fc_filter_val + .fc_filter_val_img > img, 
label.fc_filter_val + .fc_filter_val_img > span {
    margin: 0px 0px 0px 0px;
}
.fc_filter_line .fc_filter_html li.fc_checkradio_option {
    margin: 10px 10px;
    cursor: pointer;
	position:relative;
}
li.fc_checkradio_option label.fc_filter_val{
-moz-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
li.fc_checkradio_option:hover > label.fc_filter_val{
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
li.fc_checkradio_option label.fc_filter_val{
    position: absolute;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    top: -30px;
    width: 100px;
    left: -30px;
}
li.fc_checkradio_option span.fc_filter_val_img{
	border-color: #10b4b2 !important;
    background: #10b4b2 !important;
    -webkit-border-radius: 800px;
    border-radius: 800px;
    width: 60px;
    height: 60px !important;
    border: 1px solid;
    margin: auto auto;
    display: inline-block;
}
.partenariats li.fc_checkradio_option span.fc_filter_val_img{
    float: none;
    clear: both;
    display: block;
}
.fc_filter_html.fc_html_field_431 li.fc_checkradio_option span.fc_filter_val_img{
    border-color: #d0c0c4 !important;
    background: #d0c0c4 !important;
}
li.fc_checkradio_option span.fc_filter_val_img img {
    -webkit-border-radius: 800px;
    border-radius: 800px;
    margin: 0;
    width: 60px;
    height: 60px;
}
.partenariats label.fc_filter_val{
    width: 200px;
    text-align: center;
    margin: 20px 10px;
    padding: 10px 10px;	
}
li.fc_checkradio_option{
	opacity:0.5;
}
li.fc_checkradio_option.fc_checkradio_checked{
	opacity:1;
}
/* --------------------------------------- NAV -----------------------------------------*/
#nav ul.maximenuck li {
    text-decoration: initial;
    vertical-align: bottom !important;
}
#nav ul.maximenuck li a.first {
	padding:0 10px ;
}
#nav ul.maximenuck li a, #nav ul.maximenuck li span.separator {
    font-size: 1.25em;
    padding: 10px 10px;
}
#nav ul.maximenuck li a img{
    width: 440px;
}
#nav {
    display: inherit;
}
#nav > div.inner {
    width: 100%;
}
#nav ul.menu, #nav ul.maximenuck {
    padding: 10px 0px 0px 0;
}
ul.menu, ul.maximenuck {
    font-family: "titillium_webregular";
}
#nav ul.menu li, #nav ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
	vertical-align: bottom;
    vertical-align: top;
}
#nav ul.menu li:last-child, 
#nav ul.maximenuck li:last-child  {
    padding-right: 0px;
}
#nav ul.menu li li, #nav ul.maximenuck li li {
	float: none;
	display: block;
}
#nav li:hover > span.separator,
#nav li:hover > a,
#nav li.active a {
    padding-bottom: 5px !important;
    border-bottom: 5px solid;
	position:relative;
}
#nav li:hover > span.separator:after,
#nav li:hover > a:after,
#nav li.active a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-width: 20px;
    margin-left: -20px;
}
#nav .bordblanc:after{border-top-color:#fff !important;}
#nav .bordmarron:after{border-top-color:#b28966 !important;}
#nav .bordvert:after{border-top-color:#c2d654 !important;}
#nav .bordbleu:after{border-top-color:#10b4b2 !important;}
#nav .bordrose:after{border-top-color:transparent !important;}
#nav .bordorange:after{border-top-color:#ecb163 !important;}
#nav .bordmarronclair:after{border-top-color:#e0ded2 !important;}
#nav li a.nobord {
    padding-bottom: 5px !important;
    border-bottom: 0px solid !important;
}
div#maximenuck340 ul.maximenuck li.level1.parent.active > a:after, div#maximenuck340 ul.maximenuck li.level1.parent.active > span.separator:after,
div#maximenuck340 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck340 ul.maximenuck li.level1.parent:hover > span.separator:after {
    border-width: 20px;
}
div#maximenuck340 ul.maximenuck li.level1.parent > a:after, div#maximenuck340 ul.maximenuck li.level1.parent > span.separator:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px;
    border-color: rgba(136, 183, 213, 0);
    top: 100%;
    right: initial;
}
div.floatck .maxidrop-main {
    width: 250px !important;
}
#nav ul.menu > li > a, 
#nav ul.menu > li > span.separator, 
#nav ul.maximenuck > li > a, 
#nav ul.maximenuck > li > span.separator {

}
/*-showmob-*/
.showmob, .showmob div.titreck1{
	display:none;
}
showmob1{
	display:none;
}
/*-maximenuck image-*/
.maximenuck2.first img {
    display: none !important;
}
/*--------------Separator--------*/
#nav ul.menu li li a, #nav ul.menu li li span.separator,
#nav ul.maximenuck li li a, #nav ul.maximenuck li li span.separator {
    display:block;
}
/* code pour menu normal */
#nav ul.menu li ul, #nav ul.menu li:hover ul ul, #nav ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
}
#nav ul.menu li:hover ul ul, #nav ul.menu li:hover li:hover ul ul, #nav ul.menu li:hover li:hover li:hover ul ul,
#nav ul.menu li.sfhover ul ul, #nav ul.menu li.sfhover ul.sfhover ul ul, #nav ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}
#nav ul.menu li:hover > ul, #nav ul.menu li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#nav ul.menu li.sfhover ul, #nav ul.menu li.sfhover ul li.sfhover ul, #nav ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #nav ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}
#nav ul.menu li:hover ul li:hover ul {
	margin-top: -30px;
	margin-left: 190px;
}
a.maximenuck.hp span {
    display: none;
}
/* fin code normal */
#nav ul.maximenuCK li ul, #nav ul.maximenuCK li:hover ul ul, #nav ul.maximenuCK li:hover ul ul ul,
#nav ul.maximenuck li ul, #nav ul.maximenuck li:hover ul ul, #nav ul.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
#nav ul.maximenuCK li ul ul,
#nav ul.maximenuck li ul ul {
	margin: 0 !important;
}
#nav ul li div.maximenuCK2,
#nav ul li div.maximenuck2 {
    float: left;
    width: 100%;
}
#nav span.descCK,
#nav span.descck {
    display: block;
}
#nav ul.menu li li {
    float: none;
    display: block;
}
/*-Menu-*/
div#maximenuck105 ul.maximenuck li.maximenuck a, div#maximenuck105 ul.maximenuck li.maximenuck span.separator, div#maximenuck105 ul.maximenuck2 a, div#maximenuck105 ul.maximenuck2 li.maximenuck span.separator{
	overflow:hidden;
}
/*-Sous-Menu-*/
#nav ul.maximenuck li ul.maximenuck2 li.maximenuck a, 
#nav ul.maximenuck2 li.maximenuck a{
	background:#fff;
}
/*---noms liens de menu--*/
#nav div.titreck1 {
    position: absolute;
    top: 100px;
    left: 5%;
}
#nav span.titreck {
    white-space: initial;
    width: 100%;
    z-index: 999;
    position: relative;
    display: block;
    padding: 5px 0px;
}
#nav span.titreck:before {
    top: -25px;
    left: 31%;
    height: 0px;
    width: 0;
    position: absolute;
    pointer-events: none;
	display:block;
}
/*-Menu mobile espace client*/
div.moduletable.espaceperso .mobilebarmenuck {
    left: 50%;
}
div.moduletable.espaceperso .mobilebuttonmenuck {
    float: right;
}
#nav li li:hover{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
/* --------------------------------------- MAINCONTENT ---------------------------------*/
div#maincontent {
    padding-top: 95px;
}
/* --------------------------------------- CENTER-TOP ----------------------------------*/
/*Fil d'ariane*/
.breadcrumb {
padding: 0px 0px;
    margin: 0 0 0px;
    list-style: none;
}
/*-centertop Filtre contenu-*/
#centertop div.moduletable {
    position: relative;
}
#centertop .fc_filter_line .fc_filter_html {
    clear: none;
    width: 100%;
}
#centertop .fc_filter_html .fc_text_filter, 
#ricentertopght .fc_filter_html .fc_field_filter {
    display: inline-block;
    width: 100% !important;
}
#centertop fieldset.fc_search_set, 
#centertop fieldset.fc_filter_set {
    box-sizing: border-box;
    min-width: inherit !important;
    display: block;
}
#centertop .select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    min-height: 30px;
}
#centertop .select2-container-multi .select2-choices .select2-search-choice {
    padding: 4px 10px 3px 24px !important;
    margin: 4px !important;
    position: relative !important;
    font-size: 13px !important;
    height: 25px !important;
    line-height: 14px !important;
    color: #333 !important;
    cursor: default !important;
    border: 1px solid #aaaaaa !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05) !important;
    background-clip: padding-box !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-color: #e4e4e4 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0)!important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee))!important;
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)!important;
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)!important;
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)!important;
}
#centertop .select2-container-multi .select2-search-choice-close {
    left: 0px !important;
    margin: 1px 4px 4px !important;
    padding: 0px 0 0 8px !important;
}
#centertop .fc_filter_html .fc_text_filter, 
#centertop .fc_filter_html .fc_field_filter {
    font-weight: normal;
    display: inline-block;
    width: 100% !important;
}
#centertop .select2-container-multi .select2-choices .select2-search-field input.select2-input {
    min-width: 32px !important;
    cursor: default;
    min-height: 25px !important;
    margin: 4px 0px 0px 0px !important;
}
/* --------------------------------------- LEFT ----------------------------------------*/
/*-Menu Gauche-*/
#left ul.menu > li > a, #nav ul.menu > li > span.separator, 
#left ul.maximenuck > li > a, #nav ul.maximenuck > li > span.separator {
display: block;
}
#left span.titreck {
font-family: 'Segoe UI', sans-serif;
/*    Font-family: "Helvetica";*/
}
/* --------------------------------------- MAINCENTER ----------------------------------*/
div#maincenter {
    position: relative;
    z-index: 3;
    margin: 0 auto !important;
    display: block;
    width: 80%;
}
.hp div#maincenter{width:100%;}
/* --------------------------------------- CENTERBOTTOM --------------------------------*/
.news.mod_flexicontent_wrapper .fc_float_left {
    float: left !important;
    margin: 0px 0px 0px 0;
    display: block;
    width: 100%;
}
div#centerbottom .moduletable {
    position: relative;
}
div#centerbottom .parallaxmod .moduletable {
    background: transparent;
}
.moduletable.categmod.iconebleu.cacheicones.titrebgbleu.displaynoneitem.maxwidth1024 {
    display: block;
}
/*-Module title.*/
div.flexicontentmod .fcitem_title {
    font-weight: normal;
    color: #C0C0C0;
    display: block;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 1.25em;
    text-transform: uppercase;
}
/*---------------------------------------- MAINBOTTOM ----------------------------------*/
#mainbottom div.moduletable{
    position: relative;
}
/*-Menu HP-*/
div#mainbottom ul li {
    width: 33.333%;
}
div#mainbottom ul li > a{
text-align:left;
}
div#mainbottom ul li > a img{
	float: left;
    z-index: 1;
    position: relative;
}
div#mainbottom ul li > a div.titreck1 span.titreck{
    display: block;
}
/* --------------------------------------- RIGHT ---------------------------------------*/
/*-Liste la suite-*/
span.module_readon {
    position: absolute;
    bottom: -25px;
    right: 20px;
    padding: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
span.module_readon:hover {
	right:30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
span.module_readon a{
    text-decoration: none;
}
/*-Filtrer les résultats-*/
#right div.moduletable {
    position: relative;
    z-index: 1;
    padding: 20px !important;
	background:#fff;
}
#right .fc_filter_line .fc_filter_html {
    clear: none;
    width: 100%;
}
#right .fc_filter_html .fc_text_filter, 
#right .fc_filter_html .fc_field_filter {
    display: inline-block;
    width: 100% !important;
    list-style-type: none;
}
#right fieldset.fc_search_set, 
#right fieldset.fc_filter_set {
    border: 0px solid #cccccc;
    margin: 0px 0 0 0;
    padding: 0%;
    width: 100%;
    box-sizing: border-box;
    min-width: inherit !important;
    display: block;
}
#right span.fc_filter_label.fc_cid_label {
    display: none;
}
#right .news.mod_flexicontent_wrapper .fc_float_left {
    float: none !important;
    display: block;
    width: 100%;
    text-align: -webkit-center;
}
#right .news.mod_flexicontent_wrapper a.readon {
    display: block;
    padding: 10px;
}
#right .fc_filter .fc_filter_label_inline, 
#right .fc_filter_line .fc_filter_label_inline {
    width: 100%;
    display: block;
    border-radius: 0;
    margin: 0;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}
/*--*/
label.fc_filter_val.fc_cleared {
    display: inline-block;
    float: none;
    clear: both;
    text-align: center;
}
/*--*/
input[type="radio"], input[type="checkbox"] {
    margin: 0px 10px 5px 0;
    margin-top: 1px \9;
    line-height: normal;
}
/*-En plus-*/
div.moduletable.enplus{
    margin-top: 30px;	
}
div.moduletable.enplus h3{
    font-size: 1em;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 10px;
    padding: 8px 0;
    margin: 0;
    line-height: 1;
    font-style: normal;
    text-transform: uppercase;
font-family: 'Segoe UI', sans-serif;
/*    font-family: "verdana";*/
    font-weight: 100;
    color: #201e21;
    text-align: left;
}
div.moduletable.enplus .field_block.field_galerie{
margin-bottom:10px;	
}
div.moduletable.enplus .field_block.field_galerie a{
	text-decoration:none;
}
div.moduletable.enplus .field_block.field_galerie a + a + a + a + a{
	display:none;;
}
/*-Lire la suite-*/
.fcitem_readon {
    background: #555;
    color: #fff;
    padding: 10px 20px;
	text-align:center;
}
.fcitem_readon:hover {
    background: #000;
}
.fcitem_readon a{
    color: #fff;
    text-decoration: initial;
	text-align:center;
}
/*----------Slides--------------*/
.accordion-group {
    margin-bottom: 0px;
    border-bottom: 1px solid #e5e5e5 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0;
}
.accordion-inner.panel-body a {
    border: none !important;
    background: transparent;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 10px 15px;
    text-decoration: initial;
}
.accordion-heading:hover,
.accordion-group.active .accordion-heading {

}
.accordion-inner.panel-body h2 {
    display: none !important;
}
.nn_sliders.accordion>.accordion-group {
    margin-bottom: 0px;
    border: 0px solid #e5e5e5;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}
.nn_sliders.accordion {
    margin-bottom: 0px; 
}
.nn_sliders.accordion>.accordion-group.active>div>a:focus, .nn_sliders.accordion>.accordion-group>div>a:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0px #eab03f;
    box-shadow: inset 0 0 0px #eab03f;
}
.nn_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 35px 8px 15px;
    cursor: pointer;
    text-align: center;
}
/*-Accordéon site projet-*/
.sitesprojets .accordion-group {
    border-bottom: 0px solid #e5e5e5 !important;
    margin: 20px 0px;
}
.sitesprojets .accordion-group.panel.rl_sliders-group.nn_sliders-group {
    margin: -10px 0 30px 0;
}
/*-Flèches slide-*/
span.nn_sliders-toggle-inner:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #c0c0c0 transparent transparent transparent;
    position: absolute;
    right: 10px;
    top: 15px;
}
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:after {
	content: "";
    display: block;
    border-style: solid;
    border-width: 0px 6px 7px 6px;
    border-color: transparent transparent #c0c0c0 transparent;
    position: absolute;
    right: 10px;
    top: 15px;
}
a.accordion-toggle.nn_sliders-toggle {
    position: relative;
}
/*-Custom videophoto block-*/
.customblock.photovideo.group {
    margin: 20px 10px !important;
}
.customblock.photovideo.group .element {
    margin: 10px 0 30px 0!important;
    text-align: center;
}
/* --------------------------------------- MODULES TOP ----------------------------------*/
/*-Modulestop et bottom-*/
#modulestop div.moduletable,
#modulesbottom div.moduletable {
	position: relative;
}
/*-Modulestop général*/
#modulestop{padding:0}
#modulestop .n1 > .flexiblemodule { width: 100%; }
#modulestop .n2 > .flexiblemodule { width: 50%; }
#modulestop .n2 > .flexiblemodule + div { width: 50%; }
#modulestop .n3 > .flexiblemodule { width: 30%; }
#modulestop .n3 > .flexiblemodule + div { width: 20%; }
#modulestop .n3 > .flexiblemodule + div + div { width: 50%; }
#modulestop .n4 > .flexiblemodule { width: 25%; }
#modulestop .n4 > .flexiblemodule + div { width: 25%; }
#modulestop .n4 > .flexiblemodule + div + div { width: 25%; }
#modulestop .n4 > .flexiblemodule + div + div + div { width: 25%; }
#modulestop .n5 > .flexiblemodule { width: 20%; }
#modulestop .n5 > .flexiblemodule + div { width: 20%; }
#modulestop .n5 > .flexiblemodule + div + div { width: 20%; }
#modulestop .n5 > .flexiblemodule + div + div + div { width: 20%; }
#modulestop .n5 > .flexiblemodule + div + div + div + div { width: 20%; }
#modulestopmod1 > div.inner {
    position: relative;
    overflow: hidden;
}
#modulestopmod2 > div.inner {
    position: relative;
    overflow: hidden;
}
#modulestopmod3 > div.inner {
    position: relative;
    overflow: hidden;
}
#modulestopmod4 > div.inner {
	padding: 0px;
}
#modulestopmod5 > div.inner {
	padding: 0px;
}
/*-div#modulestopmod1-*/
#modulestopmod1 div.moduletable{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
#modulestopmod1 .fcitem_title a {
    display: block;
    text-align: center;
}
#modulestopmod1 div.moduletable .fcitem_readon a:hover,
#modulestopmod1 div.moduletable span.module_readon a:hover{
text-decoration:none;
}
/*-div#modulestopmod2-*/
div#modulestopmod2 div.moduletable{
    position: absolute;
    top: 0;
    bottom: 0;
	right:0;
	left:0;
}
/*-lire la suite-*/
span.module_readon.blanc {
    display: block;
}
/* --------------------------------------- MODULESBOTTOM --------------------------------*/
#modulesbottom{
	position:relative;
}
#modulesbottom .n1 > .flexiblemodule { width: 100%; }
#modulesbottom .n2 > .flexiblemodule { width: 50%;}
#modulesbottom .n2 > .flexiblemodule + div { width: 50%; right: 0px;}
#modulesbottom .n3 > .flexiblemodule { width: 33.333333333333%; }
#modulesbottom .n3 > .flexiblemodule + div { width: 33.333333333333%; }
#modulesbottom .n3 > .flexiblemodule + div + div { width: 33.333333333333%; }
#modulesbottom .n4 > .flexiblemodule { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div + div { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div + div + div { width: 25%; }
#modulesbottom .n5 > .flexiblemodule { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div + div + div { width: 20%; }
/* --------------------------------------- FOOTER ---------------------------------------*/
#footer > div.inner {
    text-align: center;
    display: block;
    margin: 40px 0 0px 0;
    padding: 10px 0 10px 0px !important;
    background: #3c3436 !important;
	color: #fff;
}
.jb-cookie-decline {
    font-size: 0.8em;
}
#footer ul.nav.menu {
    display: inline-block;
	text-align:center;
}
#footer li.maximenuck, #footer ul.nav.menu li {
    display: inline-block;
}
#footer li.maximenuck a, #footer ul.nav.menu li a {
    padding: 0 10px;
}
.contactfooter .nav.menu li{
    display: block;
    width: initial;
/*    background: #c2d654;*/
    padding: 10px 20px;
    width: initial !important;
    min-width: initial;
    margin: 0px 5px;
}
.contactfooter {
    padding: 0px 0 !important;
    margin: 0 0 !important;
}
#footer ul.nav.menu:after,
#footer ul.nav.menu:before{
	content:"";
}
#footer .clearfix:after,
#footer .clearfix:before{
	content:"";
}
/*----------------------------------------------------------------- FIREFOX --------------------------------------------------------------*/
@-moz-document url-prefix() { 
	#centerbottom ul.menu li {
	}
	#centerbottom .aikon_paralax ul.menu li {
	} 
	#centerbottom ul.menu li a {
	}
	#centerbottom ul.menu li ul a {
	}
}
/*--Divers à ranger--*/
div.moduletable .catdata img {
    width: 65px;
    margin-bottom: -15px;
}
.flexi.value.groupe-en-bref img,
.flexi.value.groupe-en-bref a.fc_image_thumb.fancybox {
    width: 55px;
    height: 45px;
    padding: 0px;
}

#flexicontent.fccategory ul.leadingblock.two > li, 
#flexicontent.fccategory ul.introblock.two > li,
.offres .mod_flexicontent_featured_wrapper,
.offres .mod_flexicontent_standard_wrapper,
.offres .mod_flexicontent_standard_wrapper.cols_2,
div#content,
.moduletable.filtermod,
.catmod h4,
.news.mod_flexicontent_wrapper.intro,
#left div.moduletable.slide,
#right div.moduletable.slide,
.partenariats label.fc_filter_val{
	background: rgba(255, 255, 255, 1);
}
.hp div.moduletable.parallaxmod, div.moduletable.parallaxmod{
    -webkit-box-shadow: 0 0px 40px 0 rgba(1,1,1,0.5);
    box-shadow: 0 0px 40px 0 rgba(1,1,1,0.5);
}
#nav li div.maxidrop-main {
    -webkit-box-shadow: 0 22px 40px 0 rgba(1,1,1,0.1);
    box-shadow: 0 22px 40px 0 rgba(1,1,1,0.1);
}
.hp div.moduletable.parallaxmod,
div.moduletable.parallaxmod,
div.moduletable{
    -webkit-box-shadow:0 -10px 40px 0 rgba(1,1,1,0.1);
    box-shadow: 0 -10px 40px 0 rgba(1,1,1,0.1);
}
.hp #footer div.moduletable.parallaxmod, 
#footer div.moduletable.parallaxmod, 
#footer div.moduletable,
.hp div.moduletable.parallaxmod.sansombre,
div.moduletable.parallaxmod.sansombre,
div.moduletable.sansombre {
    -webkit-box-shadow: 0 0px 0px 0 rgba(1,1,1,0);
    box-shadow: 0 0px 0px 0 rgba(1,1,1,0);
	background: none !important;
}
#footer div.moduletable {
    margin: 0;
    padding: 20px 10px !important;
}
.hp div.moduletable{
    -webkit-box-shadow:0 0px 0px 0 rgba(1,1,1,0);
    box-shadow: 0 0px 0px 0 rgba(1,1,1,0);
}
div.moduletable{
margin-bottom:40px;
}
.hp .moduletable{
margin-bottom:initial;	
}
/*-Class les pour ajouter "les au début"--*/
.les h2:before {
	content:"Les ";
	display:inline-block;
}
/*-pas padding-*/
div.moduletable.paspadding{
	padding:0 !important;
}
/*-class nos missions titre-*/
.nosmissions h2.cattitle {
    display: none !important;
}
/*-Titres en haut en blanc dans l'image-*/
.nosmissions h2.contentheading{display:block;width:100%;}
.nosmissions h2.contentheading .fc_item_title,
.moduletable.titreenh1 h1,
h1.componentheading,
.presse h2.cattitle,
.notrehistoire h2.contentheading span,
.ecophylleenbref #center:before {
    font-size: 70px;
    line-height: 50px !important;
    display: block;
    text-align: center !important;
font-family:"titillium_websemibold";
/*    font-family: "titillium_webbold";*/
    margin-top: 5px;
    color: #fff !important;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.ecophylleenbref #center:before {
    content: "Ecophylle en Bref";
    position: relative;
    margin-top: 18px;
    margin-bottom: 35px;
}
.notrehistoire h2.contentheading {
    display: block;
}
.presse h2.cattitle {
    margin-top: -18px;
}
.rapportactivite h2.contentheading span,
.notrehistoire h2.contentheading span {
    margin-top: 0;
    margin-bottom: 40px;
}
.moduletable.titreenh1 h1,
.moduletable.titreenh1 h1.componentheading {
    margin-top: -15px;
    margin-bottom: 40px;
}
/*-nos missions content transparent-*/
.nosmissions div#content {
    background: transparent;
}
/*------Contactmod--------------*/
.custom.contactmod.bgvert.blanc p{
	font-size:20px;
	text-transform:uppercase;
}
.custom.contactmod.bgvert.blanc a{
    text-transform: none;
    font-size: 20px;
    font-weight: normal;
    padding-left: 40px;
}
/*  textenplus -*/
.textenplus .image_standard.fc_stretch.fc_clear {
    padding-top: 50%;
    position: relative;
    overflow: hidden;
    margin: 0 0 20px 0px;
}
/*-rapportactivite-*/
.rapportactivite .image_standard {
    margin: 20px 40px;
}
.rapportactivitepage .rapportactivite.chiffrecle.span2 {
    margin-bottom: 20px !important;
}
/*-Textenplus-*/
.textenplus .image_standard.fc_stretch.fc_clear a,
.textenplus .image_standard.fc_stretch.fc_clear img  {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 100%;
}
.textenplus .mod_flexicontent_standard_wrapper.cols_2 {
    padding: 20px;
    width: calc(50% - 43px) !important;
}
.textenplus .value.field_galeriephotobase,
.textenplus .value.field_galeriephotooutils,
.textenplus .value.field_galeriephotodiaporama,
.textenplus .value.field_galeriephotoequipe,
.textenplus .value.field_galeriephotosites,
.textenplus .value.field_galeriephotostandard,
.textenplus .value.field_galeriephotopresse,
.textenplus .value.field_galeriephotomissions,
.textenplus .value.field_galeriephotoaccompagnement,
.textenplus .value.field_galeriephotoanimationspedago,
.textenplus .value.field_galeriephotoformations,
.textenplus .value.field_galeriephotoreseau,
.textenplus .value.field_galeriephoto{
	height:0px;
}
/*---Page bleu titre----*/
.pagebleu .fcitem_title {
    color: #10b4b2 !important;
}
/*-slide Titre module droite-*/
#left div.moduletable.slide h4,
#right div.moduletable.slide h4{
    position: absolute;
    top: 20px;
    left: 10px;
    right: 10px;
}
/*-Slide previous next-*/
.moduletable.slide.partenaire .mod_fc_nav.fc_previous.fc_horizontal, 
.moduletable.slide.partenaire .mod_fc_nav.fc_next.fc_horizontal{
background:#b28966 !important;
}
/*-Pas de lire la suite affiché Cat68-*/
#flexicontent.fccat68 span.readmore {
    display: none;
}
/*-Module Recrutement-*/
.recrut .fcitem_title{
    font-weight: normal;
    color: #C0C0C0;
    display: block;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 1.25em;
    text-transform: uppercase;
    text-align: center;	
}
.recrut .field_block.field_poste h5,
.recrut .field_block.field_galeriephotoequipe{
text-align: center;	
}
.recrut .field_block.field_ensavoirplus{
	 margin: 20px 0px;
}
.recrut .flexi.value.field_documents,
.recrut .field_block.field_documents{
    margin: 20px 0px;	
}
/*-video-*/
.fc_sharedmedia_player_outer {
    width: 480px;
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto;
}
/*-Pagevert content-*/
.pagevert #content {
    max-width: 100%;
}
/*-Aller plus loin-*/
.allerplusloin .mod_flexicontent_standard_wrapper {
    padding: 5px 0px;
}
/*-Titre module HP -*/
.hp div.flexicontentmod .fcitem_title {
    font-size: unset !important;
    text-transform: unset;
}
/*-Thématiques fcitems-*/
.fcitems .customblock.thematiques.group {
    text-align: center;
    display: grid;
}
/*-JCE popup items-*/
#left .fcitem_title a.jcepopup:before,
#right .fcitem_title a.jcepopup:before {
    content: "\1405";
    margin-right: 10px;
    color: #b18866;
}
#left .fcitem_title a.jcepopup,
#right .fcitem_title a.jcepopup {
    margin: 15px 0px;
}
/*-Left Right-*/
.view-item #left .moduletable h4,
.view-item #right .moduletable h4{
	text-align:left;
}
/*-Chiffre cle mod-*/
div#positionchiffres {
    text-align: center;
}
.chiffreclemod .catdata:before{
    border-color: #b28966 !important;
    -webkit-border-radius: 800px;
    border-radius: 800px;
    width: 100px;
    border: 1px solid;
    height: 100px;
    margin: 5px 15px;
	content:"";
	display:block;
    margin: 0 auto;
	margin-bottom: 10px;
}
.chiffreclemod .fc_block.cattitle{
    color: #b28966 !important;
    border: 1px solid #b28966 !important;
    background: rgba(255, 255, 255, 0.8)!important;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    padding: 5px 10px 0px 10px !important;
    width: 160px;
}
.moduletable.chiffreclemod {
    display: inline-block;
    width: 190px;
}
.moduletable.chiffreclemod span.icon-stack {
    display: none;
}
/*-Partenaires par type-*/
span.cattitle_link_text:after {
    font-size: 18px;
}
span.cattitle_link_text {
    font-size: 0;
}
/*-equipbureau-*/
.equipbureau span.cattitle_link_text {
    font-size: 14px;
}
/*-partoperationnel-*/
.partoperationnel.chiffreclemod .catdata:before{
    background: #b28966   url(../../../images/icones/operationnel-1.png) top center no-repeat !important;
	background-size:contain !important;
}
.partoperationnel span.cattitle_link_text:after {
    content: " operationnels";
}
/*-partfinancier-*/
.partfinancier.chiffreclemod .catdata:before{
    background: #b28966 url(../../../images/icones/financier-1.png) top center no-repeat !important;
	background-size:contain !important;
}
.partfinancier span.cattitle_link_text:after {
    content: " financiers";
}
/*-partcommanditaire-*/
.partcommanditaire.chiffreclemod .catdata:before{
    background: #b28966 url(../../../images/icones/contrat-1.png) top center no-repeat !important;
	background-size:contain !important;
}
.partcommanditaire span.cattitle_link_text:after {
    content: " commanditaires";
}
/*-partbeneficiaire-*/
.partbeneficiaire.chiffreclemod .catdata:before{
    background: #b28966 url(../../../images/icones/beneficiaires-1.png) top center no-repeat !important;
	background-size:contain !important;
}
.partbeneficiaire span.cattitle_link_text:after {
    content: " bénéficiaires";
}
/*--*/
.moduletable.flexicontentmod.troiscols.imagefixe.titrebgbleu.minheight400.ombre {
    margin: 60px auto;
}
/*-bannermenu > Rechercher module top-*/
#bannermenu .moduletable {
    display: inline-block;
	vertical-align: bottom;
}
#bannermenu .moduletable.sansombre.recherchemod {
    margin: 0 !important;
    padding: 0 !important;
}
#bannermenu span.fc_filter_html.fc_text_search .input-append {
    margin: initial;
}
#bannermenu span.fc_filter_html.fc_text_search{
    width: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    display: inline;
}
#bannermenu span.fc_filter_html.fc_text_search input{
    border: none;
    color: transparent !important;
    -webkit-border-radius: 0px 0 0 0px;
    -moz-border-radius: 0px 0 0 0px;
    border-radius: 0px 0 0 0px;
    width: 0px;
    min-width: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    background: url(../images/loupe.png) 0px 5px no-repeat;
    background-size: 25px;
    padding-left: 35px;
}
#bannermenu li.item-936 a {
/*    color: #c2d654;*/
}
#bannermenu span.fc_filter_html.fc_text_search input:focus{
    border: none;
    color: #000 !important;
    width: 220px;
	cursor:auto;
}
/*-introcata-*/
.introcata .fcitem_title {
    color: #c2d654;
}
/*modenbref Puces*/
.modenbref .fc-field-box.field_image-en-bref {
    width: 90px;
    margin: 0 auto;
}
.modenbref .fc-field-box.field_chiffre-en-bref {
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    font-size: 2em;
    line-height: 0.7em;
    margin-bottom: 5px;
}
.modenbref .fc-field-box.field_titre-en-bref{
	font-size:0.75em;
}
/*-----------------------------------------------------------------LES EFFETS----------------------------------------------*/
/*-------------------Elément animés----------------------*/
/*-fadein-*/
.fadein{
  animation: fadein ease 1s;
  -webkit-animation: fadein ease 1s;
  -moz-animation: fadein ease 1s;
  -o-animation: fadein ease 1s;
  -ms-animation: fadein ease 1s;
}
/*-apparition-*/
#wrapper.apparition{
  animation: apparition ease 2s;
  -webkit-animation: apparition ease 2s;
  -moz-animation: apparition ease 2s;
  -o-animation: apparition ease 2s;
  -ms-animation: apparition ease 2s;
}
/*-dudessus-*/
#nav, .dudessus{
  animation: dudessus ease 0.5s;
  -webkit-animation: dudessus ease 0.5s;
  -moz-animation: dudessus ease 0.5s;
  -o-animation: dudessus ease 0.5s;
  -ms-animation: dudessus ease 0.5s;
}
/*-apparition-*/
#nav li,
.apparition{
  animation: apparition ease 0.5s;
  -webkit-animation: apparition ease 0.5s;
  -moz-animation: apparition ease 0.5s;
  -o-animation: apparition ease 0.5s;
  -ms-animation: apparition ease 0.5s;
}
#nav li + li,
.apparition + .apparition{
  animation: apparition ease 0.6s;
  -webkit-animation: apparition ease 0.6s;
  -moz-animation: apparition ease 0.6s;
  -o-animation: apparition ease 0.6s;
  -ms-animation: apparition ease 0.6s;
}
#nav li + li + li ,
.apparition + .apparition + .uapparition{
  animation: apparition ease 0.8s;
  -webkit-animation: apparition ease 0.8s;
  -moz-animation: apparition ease 0.8s;
  -o-animation: apparition ease 0.8s;
  -ms-animation: apparition ease 0.8s;
}
#nav li + li + li + li,
.apparition + .apparition + .apparition + .apparition{
  animation: apparition ease 0.9s;
  -webkit-animation: apparition ease 0.9s;
  -moz-animation: apparition ease 0.9s;
  -o-animation: apparition ease 0.9s;
  -ms-animation: apparition ease 0.9s;
}
.apparition + .apparition + .apparition + .apparition + .apparition{
  animation: apparition ease 2.0s;
  -webkit-animation: apparition ease 2.0s;
  -moz-animation: apparition ease 2.0s;
  -o-animation: apparition ease 2.0s;
  -ms-animation: apparition ease 2.0s;
}
.apparition + .apparition + .apparition + .apparition + .apparition{
  animation: apparition ease 2.2s;
  -webkit-animation: apparition ease 2.2s;
  -moz-animation: apparition ease 2.2s;
  -o-animation: apparition ease 2.2s;
  -ms-animation: apparition ease 2.2s;
}
.apparition + .apparition + .apparition + .apparition + .apparition + .apparition{
  animation: apparition ease 2.4s;
  -webkit-animation: apparition ease 2.4s;
  -moz-animation: apparition ease 2.4s;
  -o-animation: apparition ease 2.4s;
  -ms-animation: apparition ease 2.4s;
}
.apparition + .apparition + .apparition + .apparition + .apparition + .apparition + .apparition{
  animation: apparition ease 2.6s;
  -webkit-animation: apparition ease 2.6s;
  -moz-animation: apparition ease 2.6s;
  -o-animation: apparition ease 2.6s;
  -ms-animation: apparition ease 2.6s;
}
.apparition + .apparition + .apparition + .apparition + .apparition + .apparition + .apparition + .apparition{
  animation: apparition ease 2.8s;
  -webkit-animation: apparition ease 2.8s;
  -moz-animation: apparition ease 2.8s;
  -o-animation: apparition ease 2.8s;
  -ms-animation: apparition ease 2.8s;
}
/*-delagauche-*/
.fctype31 .frise:nth-child(2n+1),
.delagauche{
  animation: delagauche ease 1s;
  -webkit-animation: delagauche ease 1s;
  -moz-animation: delagauche ease 1s;
  -o-animation: delagauche ease 1s;
  -ms-animation: delagauche ease 1s;
}
/*-deladroite-*/
.fctype31 .frise,
.deladroite{
  animation: deladroite ease 1s;
  -webkit-animation: deladroite ease 1s;
  -moz-animation: deladroite ease 1s;
  -o-animation: deladroite ease 1s;
  -ms-animation: deladroite ease 1s;
}
/*-dudessous-*/
.dudessous{
  animation: dudessous ease 1s;
  -webkit-animation: dudessous ease 1s;
  -moz-animation: dudessous ease 1s;
  -o-animation: dudessous ease 1s;
  -ms-animation: dudessous ease 1s;
}
/*-apparition-*/
.apparition .suite{
  animation: gros ease 1s;
  -webkit-animation: gros ease 1s;
  -moz-animation: gros ease 1s;
  -o-animation: gros ease 1s;
  -ms-animation: gros ease 1s;	
}
/*--*/
.news.chiffreclemod,
.fcitem_readon:hover,
.flexi.value.field_ensavoirplus .doclink:hover > .fa,
.flexi.value.field_documents .doclink:hover > .fa,
.field_block.field_ensavoirplus .doclink:hover > .field_value .fa,
.field_block.field_documents .doclink:hover > .field_value .fa,
span.readmore:hover,
.news.chiffrecle,
.news.chiffrecle.modenbref .frise,
.swing, li.fc_checkradio_option:hover, 
.moduletable.menuinline ul li:hover,
.catmod:hover{
  animation: swingit linear 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 0%;
  -webkit-animation: swingit linear 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 0%;
  -moz-animation: swingit linear 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 0%;
  -o-animation: swingit linear 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 0%;
  -ms-animation: swingit linear 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 0%;
}
/*--*/
.news.chiffrecle.modenbref,
.cacheicones li.fc_checkradio_option:hover, 
.moduletable.cacheicones.menuinline ul li:hover,
.cacheicones .catmod:hover{
  animation: unset;
  animation-iteration-count: unset;
  transform-origin: unset;
  -webkit-animation: unset;
  -webkit-animation-iteration-count: unset;
  -webkit-transform-origin: unset;
  -moz-animation: unset;
  -moz-animation-iteration-count: unset;
  -moz-transform-origin: unset;
  -o-animation: unset;
  -o-animation-iteration-count: unset;
  -o-transform-origin: unset;
  -ms-animation: unset;
  -ms-animation-iteration-count: unset;
  -ms-transform-origin: unset;
}
/*--*/
img.fc_ifield_val_img:hover,
.flexi.value.field_ensavoirplus .doclink:hover,
.flexi.value.field_documents .doclink:hover,
.field_block.field_ensavoirplus .field_value .doclink:hover,
.field_block.field_documents:hover .field_value .doclink:hover,
img.fc_field_image:hover,
.gros:hover{
  animation: gros linear 0.5s;
  -webkit-animation: gros linear 0.5s;
  -moz-animation: gros linear 0.5s;
  -o-animation: gros linear 0.5s;
  -ms-animation: gros linear 0.5s;
  cursor : pointer;
}
/*-Image grise-*/
.field_block.field_galeriephotosites img.fc_field_image,
.troiscols img.fc_field_image {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
opacity:0.7;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
border-right: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
width: calc(100% - 1px);
}
/*--*/
@-moz-document url-prefix()
{
.field_block.field_galeriephotosites img.fc_field_image,
.troiscols img.fc_field_image {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
}
/*-image hover-*/
.field_block.field_galeriephotosites img.fc_field_image:hover,
.troiscols img.fc_field_image:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
filter: none;
filter:none;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
/*-Image:hover-*/
.field_block.field_galeriephotosites img.fc_field_image,
.troiscols img.fc_field_image {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.field_block.field_galeriephotosites img.fc_field_image:hover,
.troiscols img.fc_field_image:hover {
    animation: unset;
    -webkit-animation: unset;
    -moz-animation: unset;
    -o-animation: unset;
    -ms-animation: unset;
    opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*-Materielmod-*/
.moduletable.materielmod .news {
    font-size: initial;
}
.moduletable.materielmod {
    font-size: 0;
}
.moduletable.materielmod {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    margin: 0;
}
.moduletable.materielmod h5 {
    font-size: 20px;
    text-transform: unset;
}
#flexicontent.fcmaincat52 .flexi.value .materielmod div.mod_flexicontent_standard_wrapper:first-child {
    padding-top: 0px;
    margin: 0px 0 0px 0px;
}
#flexicontent.fcmaincat52 .flexi.value .materielmod div.mod_flexicontent_standard_wrapper .field_block{
    padding: 5px 0px;
    border-right: 0;	
}
#flexicontent.fcmaincat52 .flexi.value .materielmod div.mod_flexicontent_standard_wrapper .content_standard{
    border-bottom: 0px dotted;
    padding: 0;
}
#flexicontent.fcmaincat52 .flexi.value .materielmod .field_block{
	display:block;
	padding:0 !important;
}
.field_materielassociegroupe .flexi.label,
.field_field527 .flexi.label,
.field_field528 .flexi.label,
.field_field529 .flexi.label,
.field_field530 .flexi.label,
.field_field531 .flexi.label,
.field_field532 .flexi.label,
.field_field533 .flexi.label,
.field_field534 .flexi.label,
.field_field535 .flexi.label,
.field_field536 .flexi.label,
.field_field537 .flexi.label,
.field_field538 .flexi.label,
.field_field539 .flexi.label,
.field_field540 .flexi.label,
.field_field541 .flexi.label,
.field_field542 .flexi.label,
.field_field543 .flexi.label,
.field_field544 .flexi.label,
.field_field545 .flexi.label,
.field_field546 .flexi.label,
.field_field547 .flexi.label,
.field_field548 .flexi.label,
.field_field549 .flexi.label,
.field_field550 .flexi.label,
.field_field551 .flexi.label,
.field_field552 .flexi.label,
.field_field553 .flexi.label,
.field_field554 .flexi.label,
.field_field555 .flexi.label,
.field_field556 .flexi.label{
	opacity : 0.7;
	position:relative;
    display: none !important;
}
.flexi.value.field_materielassociegroupe,
.flexi.value.field_field527,
.flexi.value.field_field528,
.flexi.value.field_field529,
.flexi.value.field_field530,
.flexi.value.field_field531,
.flexi.value.field_field532,
.flexi.value.field_field533,
.flexi.value.field_field534,
.flexi.value.field_field535,
.flexi.value.field_field536,
.flexi.value.field_field537,
.flexi.value.field_field538,
.flexi.value.field_field539,
.flexi.value.field_field540,
.flexi.value.field_field541,
.flexi.value.field_field542,
.flexi.value.field_field543,
.flexi.value.field_field544,
.flexi.value.field_field545,
.flexi.value.field_field546,
.flexi.value.field_field547,
.flexi.value.field_field548,
.flexi.value.field_field549,
.flexi.value.field_field550,
.flexi.value.field_field551,
.flexi.value.field_field552,
.flexi.value.field_field553,
.flexi.value.field_field554,
.flexi.value.field_field555,
.flexi.value.field_field556{
    font-size: 0;
}
.flexi.value.field_materielassociegroupe .news,
.flexi.value.field_field527 .news,
.flexi.value.field_field528 .news,
.flexi.value.field_field529 .news,
.flexi.value.field_field530 .news,
.flexi.value.field_field531 .news,
.flexi.value.field_field532 .news,
.flexi.value.field_field533 .news,
.flexi.value.field_field534 .news,
.flexi.value.field_field535 .news,
.flexi.value.field_field536 .news,
.flexi.value.field_field537 .news,
.flexi.value.field_field538 .news,
.flexi.value.field_field539 .news,
.flexi.value.field_field540 .news,
.flexi.value.field_field541 .news,
.flexi.value.field_field542 .news,
.flexi.value.field_field543 .news,
.flexi.value.field_field544 .news,
.flexi.value.field_field545 .news,
.flexi.value.field_field546 .news,
.flexi.value.field_field547 .news,
.flexi.value.field_field548 .news,
.flexi.value.field_field549 .news,
.flexi.value.field_field550 .news,
.flexi.value.field_field551 .news,
.flexi.value.field_field552 .news,
.flexi.value.field_field553 .news,
.flexi.value.field_field554 .news,
.flexi.value.field_field555 .news,
.flexi.value.field_field556 .news{
    font-size: initial;
    padding: 10px 10px;
}
.flexi.value .bgvert {
    opacity: 0.7;
    margin-bottom: 30px;
}
.flexi.value.field_materielassociegroupe .news:before,
.flexi.value.field_field527 .news:before,
.flexi.value.field_field528 .news:before,
.flexi.value.field_field529 .news:before,
.flexi.value.field_field530 .news:before,
.flexi.value.field_field531 .news:before,
.flexi.value.field_field532 .news:before,
.flexi.value.field_field533 .news:before,
.flexi.value.field_field534 .news:before,
.flexi.value.field_field535 .news:before,
.flexi.value.field_field536 .news:before,
.flexi.value.field_field537 .news:before,
.flexi.value.field_field538 .news:before,
.flexi.value.field_field539 .news:before,
.flexi.value.field_field540 .news:before,
.flexi.value.field_field541 .news:before,
.flexi.value.field_field542 .news:before,
.flexi.value.field_field543 .news:before,
.flexi.value.field_field544 .news:before,
.flexi.value.field_field545 .news:before,
.flexi.value.field_field546 .news:before,
.flexi.value.field_field547 .news:before,
.flexi.value.field_field548 .news:before,
.flexi.value.field_field549 .news:before,
.flexi.value.field_field550 .news:before,
.flexi.value.field_field551 .news:before,
.flexi.value.field_field552 .news:before,
.flexi.value.field_field553 .news:before,
.flexi.value.field_field554 .news:before,
.flexi.value.field_field555 .news:before,
.flexi.value.field_field556 .news:before{
    content: "Matériel";
    font-size: 18px;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    padding: 0px 0px 5px 0;
    display: block;
}
/*-Nouveaux partenaires-*/
.nouveauxpartenaires .fcitem_title_box {
    background: #f9f2e2;
    text-align: center;
    padding: 4px 10px;
    margin-bottom: 40px;
    margin-top: 10px;
}
/*-----------------ANIMATIONS-----------------------*/
/*/////////////////Apparition///////////////*/
@keyframes fadein{ 0% {    opacity:0;  }  100% {    opacity:1;  }}
@-moz-keyframes fadein{  0% {    opacity:0;  }  100% {    opacity:1;  }}
@-webkit-keyframes fadein {  0% {    opacity:0;  }  100% {    opacity:1;  }}
@-o-keyframes fadein {  0% {    opacity:0;  }  100% {    opacity:1;  }}
@-ms-keyframes fadein {  0% {    opacity:0;  }  100% {    opacity:1;  }}
/*--/////////////////////ANIMATIONSSSSSSSSSSSSSSSSSSSSS//////////////////////////////////////--*/
*{
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}
/*////////apparition/////*/
@keyframes apparition{
  0% {opacity:0;transform: scaleX(0.00) scaleY(0.00) ;}
  100% {opacity:1;transform:  scaleX(1.00) scaleY(1.00) ;}
}
@-moz-keyframes apparition{
  0% {opacity:0; -moz-transform:  scaleX(0.00) scaleY(0.00) ; }
  100% {opacity:1; -moz-transform:  scaleX(1.00) scaleY(1.00) ; }
}
@-webkit-keyframes apparition {
  0% {opacity:0; -webkit-transform:  scaleX(0.00) scaleY(0.00) ; }
  100% {opacity:1; -webkit-transform:  scaleX(1.00) scaleY(1.00) ; }
}
@-o-keyframes apparition {
  0% { opacity:0; -o-transform:  scaleX(0.00) scaleY(0.00) ; }
  100% { opacity:1; -o-transform:  scaleX(1.00) scaleY(1.00) ;}
}
@-ms-keyframes apparition {
  0% { opacity:0; -ms-transform:  scaleX(0.00) scaleY(0.00) ;}
  100% { opacity:1; -ms-transform:  scaleX(1.00) scaleY(1.00) ; }
}
/*///////////////////SWING/*/
@keyframes swingit{
  0% {transform:  rotate(0deg) ;}
  20% {   transform:  rotate(15deg) ;  }
  40% {    transform:  rotate(-10deg) ;  }
  60% {    transform:  rotate(5deg) ;  }
  80% {    transform:  rotate(-5deg) ;  }
  100% {    transform:  rotate(0deg) ;  }
}
@-moz-keyframes swingit{
  0% {    -moz-transform:  rotate(0deg) ;  }
  20% {    -moz-transform:  rotate(15deg) ;  }
  40% {    -moz-transform:  rotate(-10deg) ;  }
  60% {    -moz-transform:  rotate(5deg) ;  }
  80% {    -moz-transform:  rotate(-5deg) ;  }
  100% {    -moz-transform:  rotate(0deg) ;  }
}
@-webkit-keyframes swingit {
  0% {    -webkit-transform:  rotate(0deg) ;  }
  20% {    -webkit-transform:  rotate(15deg) ;  }
  40% {    -webkit-transform:  rotate(-10deg) ;  }
  60% {    -webkit-transform:  rotate(5deg) ;  }
  80% {    -webkit-transform:  rotate(-5deg) ;  }
  100% {    -webkit-transform:  rotate(0deg) ;  }
}
@-o-keyframes swingit {
  0% {    -o-transform:  rotate(0deg) ;  }
  20% {    -o-transform:  rotate(15deg) ;  }
  40% {    -o-transform:  rotate(-10deg) ;  }
  60% {    -o-transform:  rotate(5deg) ;  }
  80% {    -o-transform:  rotate(-5deg) ;  }
  100% {    -o-transform:  rotate(0deg) ;  }
}
@-ms-keyframes swingit {
  0% {    -ms-transform:  rotate(0deg) ;  }
  20% {    -ms-transform:  rotate(15deg) ;  }
  40% {    -ms-transform:  rotate(-10deg) ;  }
  60% {    -ms-transform:  rotate(5deg) ;  }
  80% {    -ms-transform:  rotate(-5deg) ;  }
  100% {    -ms-transform:  rotate(0deg) ;  }
}
/*--//////////////dudessus////////////////////////////--*/
@keyframes dudessus{
  0% {opacity:0;transform: scaleX(1.00) scaleY(1.00) translate(0px,-100%);}
  100% {opacity:1;transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px);}
}
@-moz-keyframes dudessus{
  0% {opacity:0; -moz-transform:  scaleX(1.00) scaleY(1.00) translate(0px,-100%); }
  100% {opacity:1; -moz-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
@-webkit-keyframes dudessus {
  0% {opacity:0; -webkit-transform:  scaleX(1.00) scaleY(1.00) translate(0px,-100%); }
  100% {opacity:1; -webkit-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
@-o-keyframes dudessus {
  0% { opacity:0; -o-transform:  scaleX(1.00) scaleY(1.00) translate(0px,-100%); }
  100% { opacity:1; -o-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px);}
}
@-ms-keyframes dudessus {
  0% { opacity:0; -ms-transform:  scaleX(1.00) scaleY(1.00) translate(0px,-100%);}
  100% { opacity:1; -ms-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
/*--//////////////dudessous////////////////////////////--*/
@keyframes dudessous{
  0% {opacity:0;transform: scaleX(1.00) scaleY(1.00) translate(0px,100%);}
  100% {opacity:1;transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px);}
}
@-moz-keyframes dudessous{
  0% {opacity:0; -moz-transform:  scaleX(1.00) scaleY(1.00) translate(0px,100%); }
  100% {opacity:1; -moz-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
@-webkit-keyframes dudessous {
  0% {opacity:0; -webkit-transform:  scaleX(1.00) scaleY(1.00) translate(0px,100%); }
  100% {opacity:1; -webkit-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
@-o-keyframes dudessous {
  0% { opacity:0; -o-transform:  scaleX(1.00) scaleY(1.00) translate(0px,100%); }
  100% { opacity:1; -o-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px);}
}
@-ms-keyframes dudessous {
  0% { opacity:0; -ms-transform:  scaleX(1.00) scaleY(1.00) translate(0px,100%);}
  100% { opacity:1; -ms-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
/*--//////////////delagauche////////////////////////////--*/
@keyframes delagauche{
  0% {opacity:0;transform: scaleX(1.00) scaleY(1.00) translate(-100%,0px);}
  100% {opacity:1;transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px);}
}
@-moz-keyframes delagauche{
  0% {opacity:0; -moz-transform:  scaleX(1.00) scaleY(1.00) translate(-100%,0px); }
  100% {opacity:1; -moz-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
@-webkit-keyframes delagauche {
  0% {opacity:0; -webkit-transform:  scaleX(1.00) scaleY(1.00) translate(-100%,0px); }
  100% {opacity:1; -webkit-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
@-o-keyframes delagauche {
  0% { opacity:0; -o-transform:  scaleX(1.00) scaleY(1.00) translate(-100%,0px); }
  100% { opacity:1; -o-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px);}
}
@-ms-keyframes delagauche {
  0% { opacity:0; -ms-transform:  scaleX(1.00) scaleY(1.00) translate(-100%,0px);}
  100% { opacity:1; -ms-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
/*--//////////////deladroite////////////////////////////--*/
@keyframes deladroite{
  0% {opacity:0;transform: scaleX(1.00) scaleY(1.00) translate(100%,0px);}
  100% {opacity:1;transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px);}
}
@-moz-keyframes deladroite{
  0% {opacity:0; -moz-transform:  scaleX(1.00) scaleY(1.00) translate(100%,0px); }
  100% {opacity:1; -moz-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
@-webkit-keyframes deladroite {
  0% {opacity:0; -webkit-transform:  scaleX(1.00) scaleY(1.00) translate(100%,0px); }
  100% {opacity:1; -webkit-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
@-o-keyframes deladroite {
  0% { opacity:0; -o-transform:  scaleX(1.00) scaleY(1.00) translate(100%,0px); }
  100% { opacity:1; -o-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px);}
}
@-ms-keyframes deladroite {
  0% { opacity:0; -ms-transform:  scaleX(1.00) scaleY(1.00) translate(100%,0px);}
  100% { opacity:1; -ms-transform:  scaleX(1.00) scaleY(1.00) translate(0px,0px); }
}
/*--//////////////GROS//////////////*/
@keyframes gros{
  0% {    transform:  scaleX(1.00) scaleY(1.00) ;  }
  50% {    transform:  scaleX(1.10) scaleY(1.10) ;  }
  100% {    transform:  scaleX(1.00) scaleY(1.00) ;  }
}
@-moz-keyframes gros{
  0% {    -moz-transform:  scaleX(1.00) scaleY(1.00) ;  }
  50% {    -moz-transform:  scaleX(1.10) scaleY(1.10) ;  }
  100% {    -moz-transform:  scaleX(1.00) scaleY(1.00) ;  }
}
@-webkit-keyframes gros {
  0% {    -webkit-transform:  scaleX(1.00) scaleY(1.00) ;  }
  50% {    -webkit-transform:  scaleX(1.10) scaleY(1.10) ;  }
  100% {    -webkit-transform:  scaleX(1.00) scaleY(1.00) ;  }
}
@-o-keyframes gros {
  0% {    -o-transform:  scaleX(1.00) scaleY(1.00) ;  }
  50% {    -o-transform:  scaleX(1.10) scaleY(1.10) ;  }
  100% {    -o-transform:  scaleX(1.00) scaleY(1.00) ;  }
}
@-ms-keyframes gros {
  0% {    -ms-transform:  scaleX(1.00) scaleY(1.00) ;  }
  50% {    -ms-transform:  scaleX(1.10) scaleY(1.10) ;  }
  100% {    -ms-transform:  scaleX(1.00) scaleY(1.00) ;  }
}
/*-customblock-*/
.customblock.photovideo.group {
    margin: 20px 10px !important;
    width: calc(100% - 20px) !important;
}
/*-Intro-*/
.view-item .moduletable.flexicontentmod.intro {
    display: none;
}
/*-displaycoldroite-*/
.displaycoldroite{
	display:none;
}
/*-Menu mobile-*/
div#maximenuck100 ul.maximenuck li.maximenuck.level1 {
    width: 90px;
    padding: 0px 10px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}
.mobilemaximenuck {
    list-style: none;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.9);
    color: #000;
    text-shadow: none;
    font-size: 15px;
    list-style: none;
    width: 33.3334% !important;
    min-width: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    border-right: 1px solid lightgray;
}
.mobilebuttonmaximenuck {
  position: relative;
  z-index: 100;
  height: 24px;
  width: 35px;
  background: #555 url(../images/maximenuck/icon_launch.png) left center no-repeat;
  float: left;
  margin: 5px;
  cursor: pointer;
}
.mobilemaximenuck .mobilemaximenucktopbar{
    height: 43px;
    background: #555;
}
.mobilemaximenucksubmenu .mobilemaximenuckitem a {
    min-height: 25px !important;
    text-transform: unset !important;
}
.mobilemaximenuck div.maximenuck {
  cursor: pointer;
  background: none;
  min-height: 35px;
  line-height: 35px;
  padding: 0;
  padding-bottom: 0px;
  position: relative;
}
.mobilemaximenuck .mobilemaximenuckclose {
    display: block;
    float: left;
    margin: 30px 30px;
    background: none;
    width: 31px;
    height: 31px;
    cursor: pointer;
}
.mobilemaximenuck .mobilemaximenuckclose:before {
    content: "";
	background:none;
    height: 44px;
    width: 45px;
    background-size: contain;
	font-size: 24px;
    padding-top: 7px;
    display: block;
}
.mobilebarmenutitleck {
    padding-left: 15px;
    line-height: 38px;
    color: #eee;
    font-size: 20px;
    padding-top: 13px;
}
.mobilemaximenuck div.current > a:after {
    content: " ";
    display: block;
    float: right;
    height: 0px;
    width: 0px;
    margin-right: 0px;
    background: none;
}
.mobilemaximenuck div.level1.maximenuck > a {
    background: none;
    padding-left: 15px;
    color: #000 !important;
    text-transform: uppercase;
    text-align: left;
    padding-left: 20px;
    padding: 10px 20px !important;
    height: auto !important;
    min-height: auto !important;
}
.mobilemaximenuck div.level1.maximenuck {

}
.mobilemaximenuck div.level1.maximenuck > a:hover,
.mobilemaximenuck div.current.level1 > a {

}
.mobilemaximenuck div.level2.maximenuck {

}
.mobilemaximenucksubmenu {
    display: block !important;
    font-size: 0.75em;
}
.mobilemaximenuck div.level2.maximenuck > a {
    background: none;
    color: #333 !important;
    border-left: 5px solid #FFFFFF;
    text-transform: uppercase;
    padding-left: 25px;
}
.mobilemaximenuck div.level2.maximenuck > a:hover,
.mobilemaximenuck div.current.level2 > a {

}
.mobilemaximenuck div.maximenuck:hover, 
.mobilemaximenuck div.maximenuck:focus {
  background-color: transparent;
}
.mobilemaximenuck .mobilemaximenucktitle {
    font-size: 20px;
    padding: 10px 0 0 20px;
    display: block;
    float: left;
}
.mobilemaximenuckitem img {

}
.mobilemaximenuckitem span.titreck {
    padding: 0px 0px 0px 0px;
    display: block;
}
.mobilemaximenuck div.maximenuck {
    cursor: pointer;
    background: none;
    min-height: 25px;
    line-height: 15px;
    padding: 0;
    padding-bottom: 0px;
    position: relative;
}
div#maximenuck97-mobile{

}
.mobilemaximenucktitle.mobilemaximenumobilemaximenuckbackbutton {
    display: none !important;
}
span.mobilebarmenutitleck {
    display: none;
}
.mobilebuttonmenuck {
position: relative;
    z-index: 100;
    height: 44px;
    width: 45px;
    background: url(../images/decoupe-final/Menu.png) left center no-repeat;
    background-size: contain;
    float: right;
    margin: 20px 10px 10px 10px;
    cursor: pointer;
}
.mobilebarmenuck {
    position: absolute !important;
    z-index: 100;
    top: 0;
    left: 20px;
    background: transparent;
    width: 60px;
    height: 80px;
    left: initial;
}
.mobilemaximenuck .topbar {
    height: 75px;
    background: rgba(255,255,255,0.9);
}
.mobilebarmenuck {
    background: none;
}
.mobilemaximenuck {
    background: rgba(255, 255, 255, 0.95);
    color: #24272c;
    text-shadow: unset;
    font-size: 15px;
}
.mobilebarmenutitleck {
    display: none;
}
.mobilebuttonmenuck {
    background: #fff url(../../../images/decoupe/logo-ecophylle.png) 80px 10px no-repeat;
    float: none;
    margin: 0px 0 0px 0px;
    width: 390px;
    background-size: 300px;
    padding: 20px;
}
#nav .fa-list:before{
	content: "\f03a";
    padding: 10px;
    display: block;
	}
span.mobilemaximenuckclose i.fa,
.mobilebuttonmenuck i.fa{
    color: #000 !important;
    float: none;
    font-size: 35px;
    padding-right: 0px;
}
.scrollchange span.mobilemaximenuckclose i.fa,
.scrollchange .mobilebuttonmenuck i.fa {
    color: #24272c !important;
}
.mobilemaximenuck div.current > a:after {
  background:none;
}
.mobilemaximenuck .topbar {
    height: 53px;
    background: none;
    color: transparent;
}
.mobilemaximenuck .mobilemaximenucktitle {
    display: none;
}
span.mobilemaximenuckclose {
    position: relative;
}
span.mobilemaximenuckclose i.fa {
    position: absolute;
    top: 0;
    color: #24272c !important;
}
.mobilemaximenutogglericon {
    position: absolute;
    right: unset;
    left: 30px;
    top: -5px;
    height: 25px;
    margin-right: 50px;
    width: 25px;
    -webkit-border-radius: 400px;
    border-radius: 400px;
	display:none;
}
.maximenuck.item931.first.level1 a {
    padding: 20px 10px;
}
#maincenter .moduletable.menumod.secteur.menuinline.titlehover.minheight400 {
    padding: 30px 0px 30px 0px !important;
}
li.item-1211 {
    text-align: center;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    font-size: 18px;
}
.fc-fieldgrp-value-box {
    width: 100%;
    display: block;
    padding-bottom: 0px;
}
.mobilemaximenuckitem img {
    max-width: 300px !important;
    width: 100% !important;
}
/*-Quatre colonnes-*/
.mod_flexicontent_standard_wrapper.cols_4 {
    width: calc(25% - 5px);
    display: inline-block;
    vertical-align: top;
}
.mod_flexicontent_standard_wrapper.cols_4 a {
    max-height: 150px !important;
    min-height: 150px !important;
    display: block;
}
.mod_flexicontent_standard_wrapper.cols_4 img {
    max-height: 150px !important;
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto;
}
.mod_flexicontent_standard_wrapper.cols_4 .content_standard {
    font-size: 14px;
    text-align: center;
}
/*------------------------//////////////// RAPPORT ACTIVITE \\\\\\\\\\\\\\\\\\\\\\\\\\---------------------------*/
.rapportactivite .field_block.field_galeriephotostandard {
    text-align: center;
}
.adhesionsreseaux img {
    text-align: center;
    max-height: 150px !important;
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto;
}
.rapportactivite.chiffrecle .catdata span.cattitle_link_text {
    font-size: 14px;
}
.rapportactivite.chiffrecle.affichecatname .catdata span.cattitle_link_text {
    font-size: 14px !important;
    line-height: 14px;
}
.rapportactivite.chiffrecle.affichecatname .catdata .fc_block.cattitle:before{
	height:0 !important;
}
/*-Rapport activité-*/
.rapportactivitepage li.fc_checkradio_option{
	opacity:1;
    vertical-align: top;
    width: 150px;
}
.rapportactivitepage li.fc_checkradio_option span.fc_filter_val_img, 
.rapportactivitepage li.fc_checkradio_option span.fc_filter_val_img img{
    width: 100px;
    height: 100px !important;
    float: none;
    display: block;
}
.rapportactivitepage li.fc_checkradio_option label.fc_filter_val {
	position: relative;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    top: initial;
    width: 130px;
    left: initial;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    text-decoration: none;
    display: block;
    font-family: "Segoe UI"!important;
    text-transform: none !important;
}
.rapportactivitepage li.fc_checkradio_option label.fc_filter_val span {
    font-size: 14px !important;
    color: inherit;
    text-transform: unset;
    line-height: 15px !important;
    text-decoration: none;
    margin: 0 !important;
}
.rapportactivitepage li.fc_checkradio_option label.fc_filter_val span:hover{
	text-decoration:none;
}
.rapportactivitepage .fc_filter_label {
    font-size: 30px;
    display: block;
    border-bottom: 1px solid #929191;
    padding: 0px 10px 20px 10px;
    color: #929191;
    margin-bottom: 20px;
}
.rapportactivitepage .fc_filter_label.fc_label_field_139 .label.label-info {
    display: none;
}
body.rapportactivitepage #flexicontent li.titretypeprojet.Formation + li + li.titretypeprojet.Formation,
body.rapportactivitepage #flexicontent li.titretypeprojet.Animation.de + li + li.titretypeprojet.Animation.de,
body.rapportactivitepage #flexicontent li.titretypeprojet.Animations + li + li.titretypeprojet.Animations,
body.rapportactivitepage #flexicontent li.titretypeprojet.Accompagnement + li + li.titretypeprojet.Accompagnement{
    display: none !important;
}
body.rapportactivitepage #flexicontent li.titretypeprojet.Formation,
body.rapportactivitepage #flexicontent li.titretypeprojet.Animation.de,
body.rapportactivitepage #flexicontent li.titretypeprojet.Animations,
body.rapportactivitepage #flexicontent li.titretypeprojet.Accompagnement{
    width: 100% !important;
    font-size: 30px;
    color: #10b4b2;
	font-family:"titillium_websemibold";
	/*    font-weight: bold;*/
    margin: 30px 0px 10px 0px !important;
    text-transform: uppercase;
    padding: 10px 0px 20px 0px;
    border-bottom: 1px solid #10b4b2;
	text-align:center;
}
body.rapportactivitepage #flexicontent .value.field_public .fcclear {
    display: none;
}
body.rapportactivitepage #flexicontent .fc-field-box.nbrepersonnestouchees, 
body.rapportactivitepage #flexicontent .fc-field-box.typedepublic {
    display: inline-block;
    width: initial;
}
body.rapportactivitepage #flexicontent .titrepublic {
    padding: 0px 0 10px 0;
}
body.rapportactivitepage #flexicontent .value.field_datedefin .padgauche35,
body.rapportactivitepage #flexicontent .value.field_datededebut .padgauche35 {
    padding-left: 0;
}
body.rapportactivitepage #flexicontent .value.field_datedefin .titrepublic{
    display: none;
}
body.rapportactivitepage #flexicontent .fc-field-box.nbrepersonnestouchees .flexi.value.public {
	font-family:"titillium_websemibold";
}
body.rapportactivitepage #flexicontent .label,
body.rapportactivitepage #flexicontent .badge{
	margin:0px 0px 15px 0px !important;
}
/*-adhesions-*/
div.moduletable.adhesions .field_block.field_groupe-adhesions {
    text-align: center;
}
div.moduletable.adhesions .field_block.field_groupe-adhesions .fc-fieldgrp-value-box{
	display: inline-block;
    width: 130px;
    height: 90px;
    max-width: initial !important;
    min-width: initial !important;
    color: #fff;
    -webkit-border-radius: 800px;
    border-radius: 800px;
    text-align: center;
    float: none;
    vertical-align: top;
    padding: 30px 10px !important;
    margin: 0 20px !important;
    background: #d0c0c4;	
}
div.moduletable.adhesions .field_block.field_groupe-adhesions .fc-fieldgrp-value-box .flexi.value.groupe-adhesions{
    text-align: center;
    display: block;
    font-size: 40px;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    padding: 10px;	
}
div.moduletable.adhesions .fc-field-box.description-chiffre .flexi.value.groupe-adhesions {
    font-size: 15px !important;
	font-weight:normal !important;
}
/*--*/
form.fc_instant_filter {
    display: none;
}
/*--*/
.flexi.value.field_localisation .field_value:first-child:before, .field_block.field_localisation .field_value:first-child:before {
    content: "Lieu(x)";
	font-family:"titillium_websemibold";
	/*    font-weight: bold;*/
    width: calc(100% - 60px);
    display: block;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #e5e5e5;
    margin-left: 35px;
    margin-bottom: 10px;
}
/*--*/
body.itemid-1253 #flexicontent.fccategory img.fc_field_image {
    -moz-transform: translateX(-25%);
    -webkit-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}
/*-themapublicsurimage-*/
.themapublicsurimage .field_block.field_thematiques,
.themapublicsurimage .field_block.field_public-general{
	position:absolute;
	left:30px;
}
.themapublicsurimage .field_block.field_thematiques{
	top:30px;
}
.themapublicsurimage .field_block.field_public-general{
	top:80px;
}
div.themapublicsurimage h3 {
    font-weight: normal;
    color: #000;
    display: block;
    padding-top: 0px !important;
    padding-bottom: 5px !important;
    font-size: 1.25em !important;
    text-align: left !important;;
}
div.themapublicsurimage h4{
    font-size: 1em !important;
    font-family: "titillium_weblight";
    color: #d0c0c4 !important;
    text-align: left;
}
div.themapublicsurimage .field_block.field_public .fc-fieldgrp-value-box div {
    width: initial !important;
    display: inline-block !important;
}
div.themapublicsurimage .fc_block.fcitem_fields .field_block.field_public, div.themapublicsurimage .fc_block.fcitem_fields .field_block.field_datededebut {
    padding: 5px 0px;
}
div.themapublicsurimage .flexi.label {
    margin-bottom: 10px !important;
}
/*-chiffrecle-*/
.rapportactivite.chiffrecle .umod_list_totals i,
.rapportactivite.chiffrecle span.icon-stack{
    display: none;
}
/*-chiffrecle-*/
.rapportactivite.chiffrecle  .catdata .fc_block.cattitle:before {
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	margin:0 auto;
	content:"";
}
.chiffrecle .img_dechets .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/dechets-1.png);
background-size:contain;	
}
.chiffrecle .img_gaspi .catdata .fc_block.cattitle:before  {
background: url(../../../images/icones/gaspillage-1.png);
background-size:contain;	
}
.chiffrecle .img_solidarite .catdata .fc_block.cattitle:before  {
background: url(../../../images/icones/solidarite-1.png);
background-size:contain;		
}
.chiffrecle .img_conso .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/consommation-1.png);
background-size:contain;		
}
.chiffrecle .img_batiment .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/batiment-1.png);
background-size:contain;		
}
.chiffrecle .img_dd .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/developpementdurable-1.png);
background-size:contain;		
}
.chiffrecle .img_eau .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/eau-1.png);
background-size:contain;		
}
.chiffrecle .img_compostage .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/compostage-1.png);
background-size:contain;		
}
.chiffrecle .img_alimentation .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/alimentation-1.png);
background-size:contain;		
}
.chiffrecle .img_citoyennete .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/fondation-1.png);
background-size:contain;		
}
.chiffrecle .img_climat .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/climat-1.png);
background-size:contain;		
}
.chiffrecle .img_sonore .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/son-1.png);
background-size:contain;		
}
.chiffrecle .img_energies .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/energie-1.png);
background-size:contain;		
}
.chiffrecle .img_transport .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/transport-1.png);
background-size:contain;		
}
.chiffrecle .img_accdemarche .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/accompagnement-1.png);
background-size:contain;		
}
/*-chiffre cle Types partenaires-*/
.chiffrecle .img_universite .catdata .fc_block.cattitle:before,
.chiffrecle .img_lycee .catdata .fc_block.cattitle:before,
.chiffrecle .img_college .catdata .fc_block.cattitle:before,
.chiffrecle .img_ecole  .catdata .fc_block.cattitle:before,
.chiffrecle .img_educationationale .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/education-nationale-1-bis.png);
background-size:contain;		
}
.chiffrecle .img_centredeloisirs .catdata .fc_block.cattitle:before,
.chiffrecle .img_accueiloisirs .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/accueil-de-loisirs-1.png);
background-size:contain;		
}
.chiffrecle .img_institution  .catdata .fc_block.cattitle:before,
.chiffrecle .img_collectiviteterritoriale  .catdata .fc_block.cattitle:before,
.chiffrecle .img_collectivites .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/collectivite-territoriale-1.png);
background-size:contain;		
}
.chiffrecle .img_entrepriseprivee  .catdata .fc_block.cattitle:before,
.chiffrecle .img_entreprisepublique  .catdata .fc_block.cattitle:before,
.chiffrecle .img_scop  .catdata .fc_block.cattitle:before,
.chiffrecle .img_entreprise .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/entreprises-1.png);
background-size:contain;		
}
.chiffrecle .img_bailleursocial .catdata .fc_block.cattitle:before,
.chiffrecle .img_habitatsocial .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/habitat-social-1.png);
background-size:contain;		
}
.chiffrecle.img_association .catdata .fc_block.cattitle:before,
.chiffrecle .img_associations .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/association-1.png);
background-size:contain;		
}
.chiffrecle .img_reseau .catdata .fc_block.cattitle:before,
.chiffrecle .img_etablissementpublic .catdata .fc_block.cattitle:before,
.chiffrecle .img_etablissementpublic .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/etablissement-public-1.png);
background-size:contain;		
}
.chiffrecle .img_fondation .catdata .fc_block.cattitle:before,
.chiffrecle .img_fondations .catdata .fc_block.cattitle:before {
background: url(../../../images/icones/fondation-1-bis.png);
background-size:contain;		
}
/*-chiffrecle-*/
.rapportactivite.chiffrecle .umod_list_totals:before{
	display:block;
	text-align:center;
	content:"";
}
.chiffrecle.rapportactivite span.cattitle_link_text {
    font-size: 0 !important;
    line-height: 0;
}
.rapportactivite.chiffrecle {
    background: #10b4b2;
}
div.moduletable.rapportactivite.chiffrecle .imgrose{
	background: #d0c0c4 !important;	
}
.chiffrecle.img_educationationale .umod_list_totals:before {
	content:"Education nationale";	
}
.chiffrecle.img_accueiloisirs .umod_list_totals:before {
	content:"Accueils de loisirs";	
}
.chiffrecle.img_collectivites .umod_list_totals:before {
	content:"Collectivités";	
}
.chiffrecle.img_entreprise .umod_list_totals:before {
	content:"Entreprises";	
}
.chiffrecle.img_habitatsocial .umod_list_totals:before {
	content:"Habitat social";	
}
.chiffrecle.img_associations .umod_list_totals:before {
	content:"Associations";	
}
.chiffrecle.img_etablissementpublic .umod_list_totals:before {
	content:"Etablissements pulics";	
}
.chiffrecle.img_fondations .umod_list_totals:before {
	content:"Fondations";	
}
.chiffrecle.img_dechets .umod_list_totals:before {
	content:"Déchets";	
}
.chiffrecle.img_gaspi .umod_list_totals:before  {
	content:"Gaspillage alimentaire";	
}
.chiffrecle.img_solidarite .umod_list_totals:before  {
	content:"Solidarité";	
}
.chiffrecle.img_conso .umod_list_totals:before {
	content:"Consommation responsable";	
}
.chiffrecle.img_batiment .umod_list_totals:before {
	content:"Bâtiment";	
}
.chiffrecle.img_dd .umod_list_totals:before {
	content:"Développement durable";	
}
.chiffrecle.img_eau .umod_list_totals:before {
	content:"Eau";	
}
.chiffrecle.img_compostage .umod_list_totals:before {
	content:"Compostage";	
}
.chiffrecle.img_alimentation .umod_list_totals:before {
	content:"Alimentation";
}
.chiffrecle.img_citoyennete .umod_list_totals:before {
	content:"Citoyenneté";	
}
.chiffrecle.img_climat .umod_list_totals:before {
	content:"Climat";	
}
.chiffrecle.img_sonore .umod_list_totals:before {
	content:"Environnement sonore";	
}
.chiffrecle.img_energies .umod_list_totals:before {
	content:"Energies";	
}
.chiffrecle.img_transport .umod_list_totals:before {
	content:"Transports";	
}
.chiffrecle.img_accdemarche .umod_list_totals:before {
	content:"Accompagnement de démarche";	
}
/*-chiffre cle tous nos partenaires-*/
.chiffrecle.img_ecole .umod_list_totals:before {
	content:"Ecole";	
}
.chiffrecle.img_college .umod_list_totals:before {
	content:"Collège";	
}
.chiffrecle.img_lycee .umod_list_totals:before {
	content:"Lycée";	
}
.chiffrecle.img_centredeloisirs .umod_list_totals:before {
	content:"Centre de loisirs";	
}
.chiffrecle.img_entrepriseprivee .umod_list_totals:before {
	content:"Entreprises privées";	
}
.chiffrecle.img_entreprisepublique .umod_list_totals:before {
	content:"Entreprises publiques";	
}
.chiffrecle.img_scop .umod_list_totals:before {
	content:"SCOP";	
}
.chiffrecle.img_bailleursocial .umod_list_totals:before {
	content:"Bailleurs sociaux";	
}
.chiffrecle.img_collectiviteterritoriale .umod_list_totals:before {
	content:"Collectivités territoriales";	
}
.chiffrecle.img_institution .umod_list_totals:before {
	content:"Institutions";	
}
.chiffrecle.img_etablissementpublic .umod_list_totals:before {
	content:"Etablissements publics";	
}
.chiffrecle.img_association .umod_list_totals:before {
	content:"Associations";	
}
.chiffrecle.img_reseau .umod_list_totals:before {
	content:"Réseaux";	
}
.chiffrecle.img_fondation .umod_list_totals:before {
	content:"Fondations";	
}
.chiffrecle.img_universite .umod_list_totals:before {
	content:"Universités";	
}
/*-rapport activité-*/
.rapportactivitepage div#rapportactivite .moduletable.rapportactivite.chiffrecle.span2 {
    display: inline-block;
    float: none;
    width: initial;
    padding: 0 !important;
    margin: 0px 0px;
}
.rapportactivitepage div#rapportactivite .moduletable.rapportactivite.chiffrecle.span2.imgrose {
    margin-bottom: 20px;
}
div.moduletable.display0 {
    display: none !important;
}
div.moduletable.rapportactivite {
/*    margin-bottom: 20px !important;*/
}
div.moduletable.titrerapport {
    margin-bottom: 0px !important;
}
.rapportactivitepage #flexicontent .contentheading {
    display: none;
}
.rapportactivitepage #flexicontent h1.componentheading {
    background: transparent !important;
    color: #000 !important;
    z-index: 1;
    position: relative;
    display: block;
    margin-top: 150px;
}
.rapportactivitepage div.moduletable.titrerapport h2{
    font-size: 2em;
	text-align:center;
    display: block;
}
.rapportactivitepage div.moduletable.titrerapport h3 {
    font-size: 1.25em !important;
}
div.rapportactivite .umod_list_totals {
    font-size: 40px !important;
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
}
.rapportactivite.chiffrecle .umod_list_totals:before {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 14px;
}
div.moduletable.rapportactivite.chiffrecle.affichepasmod {
    display: none !important;
}
.rapportactivitepage div.moduletable.titrerapport h2.page-header + h3 {
    color: #C0C0C0;
    text-align: center !important;
}
/*-display none si chiffre = 0-*/
.display0 {
    display: none !important;
}
/*-Flexicalcul-*/
.flexicalcul .rond {
    width: 160px;
    height: 160px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 5px 5px;
}
.flexicalcul span.umod_list_totals{
	display:block;	
    font-size: 40px !important;
	font-family:"titillium_websemibold";
	/*    font-weight: bold;*/
    padding: 30px 10px 20px 10px;
}
.flexicalcul span.textmini{
    display: block;
    font-size: 14px;
    padding: 0px 15px;
}
/*-rapport activite-*/
div#rapportactivite div.textenplus {
    text-align: initial;
}
/*--Menu rapport activité-*/
body.rapportactivitepage #maincontent .moduletable.menurapportactivite {
    position: fixed;
    left: 0;
    top: 133px;
    margin-bottom: 0;
    right: 0;
    padding: 0px !important;
    text-align: center;
}
body.rapportactivitepage #maincontent .moduletable.menurapportactivite .floatck {
    left: 0;
    right: 0;
    top: 39px;
}
body.rapportactivitepage #maincontent .moduletable.menurapportactivite ul li{
    padding: 10px !important;
        width: calc(50% - 20px);
}
body.rapportactivitepage #maincontent .moduletable.menurapportactivite div.floatck .maxidrop-main{
	width:100% !important;
}
body.rapportactivitepage #maincontent .moduletable.menurapportactivite ul ul{
background: #10b4b2 !important;
    text-align: center !important;
}
body.rapportactivitepage #maincontent .moduletable.menurapportactivite ul ul li {
    width: initial;
    display: inline-block !important;
    padding: 0px 10px;
    margin: 0px 0px;
    border-right: 1px solid #fff;
}
body.rapportactivitepage #maincontent .moduletable.menurapportactivite ul ul li:last-child {
    border-right: 0px solid #fff;
}
div#rapportactivite div.moduletable {
    padding: 20px !important;
}
div#rapportactivite div.ajoutpadauclic {
    padding: 180px 0px 0px 0px !important;
    text-align: center;
}
body.rapportactivitepage #maincontent .moduletable.menurapportactivite ul li:hover {
    background: rgba(255, 255, 255, 0.3);
}
/*-maximenuck-*/
a.maximenuck:after {
    display: none !important;
}
/*-display1400px-*/
.display1400px{
    display:none !important;
}
/*-Rapport activite-*/
.rapportactivite a[href*="transparent"] {
    display: none !important;
}
div#rapportactivite div.ajoutpadauclic .content_standard, 
div#rapportactivite div.ajoutpadauclic .content_standard h1, 
div#rapportactivite div.ajoutpadauclic .content_standard h2, 
div#rapportactivite div.ajoutpadauclic .content_standard h3, 
div#rapportactivite div.ajoutpadauclic .content_standard h4, 
div#rapportactivite div.ajoutpadauclic .content_standard h5 {
    text-align: left;
}
.rapportactivite.themapublicsurimage .mod_flexicontent_standard_wrapper {
/*    float: left;*/
}
.rapportactivite.themapublicsurimage .field_block.field_projetsenfants:before,
/*.rapportactivite.themapublicsurimage .field_block.field_projetsenfants ul:before */{
    content: "Projets enfants";
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    text-transform: uppercase;
    padding-bottom: 15px;
    display: block;
    color: #10b4b2;
    font-size: 1.1em;
}
.rapportactivite.themapublicsurimage .field_block.field_projetsenfants *[class^="anneeDeReference"],
.fc_item_RetourExperience2022 .value.field_projetsenfants *[class^="anneeDeReference"],
.fc_bloglist_item_RetourExperience2022 .value.field_projetsenfants *[class^="anneeDeReference"],
.rapportactivite.themapublicsurimage .field_block.field_projetsenfants ul li *[class^="anneeDeReference"],
.fc_item_RetourExperience2022 .value.field_projetsenfants ul li *[class^="anneeDeReference"],
.fc_bloglist_item_RetourExperience2022 .value.field_projetsenfants ul li *[class^="anneeDeReference"]{
    padding: 5px 10px;
    background: #f4f4f4;
    margin-bottom: 5px;
    border: 1px solid #10b4b2;
}
.rapportactivite.themapublicsurimage .field_block.field_projetsenfants *[class^="anneeDeReference"],
.rapportactivite.themapublicsurimage .field_block.field_projetsenfants ul li *[class^="anneeDeReference"]{
display:none;
}
.annee2015 .anneeDeReference2015,
.annee2016 .anneeDeReference2016,
.annee2017 .anneeDeReference2017,
.annee2018 .anneeDeReference2018,
.annee2019 .anneeDeReference2019,
.annee2020 .anneeDeReference2020,
.annee2021 .anneeDeReference2021,
.annee2022 .anneeDeReference2022,
.annee2023 .anneeDeReference2023,
.annee2024 .anneeDeReference2024{
	display:block !important;
}
/*-Rapport activité-*/
.rapportactivite.themapublicsurimage .mod_flexicontent_standard_wrapper:last-child {
    clear: both;
    float: none;
}
.field_block.field_projetsenfants .datesrelatedfield {
    display: none;
}
.rapportactivite.themapublicsurimage .field_block.field_projetsenfants .datesrelatedfield {
	display:block;
}
.fc_item_RetourExperience2022 .value.field_projetsenfants .titrepublic + .padgauche35 + .titrepublic, 
.rapportactivite.themapublicsurimage .field_block.field_projetsenfants .titrepublic + .padgauche35 + .titrepublic {
    display: none !important;
}
.rapportactivite.themapublicsurimage a.relateditem {
font-family:"titillium_websemibold";
/*    font-weight: bold;*/
    color: #000;
    display: block;
    padding-top: 0px !important;
    padding-bottom: 5px !important;
    font-size: 1em !important;
    text-align: left !important;
    text-transform: uppercase;
    line-height: 1em;
}
.rapportactivite.themapublicsurimage .field_block.field_projetsenfants span.soustitrerelated h4 {
    font-size: 0.9em !important;
    margin-bottom: 10px;
}
.rapportactivite.themapublicsurimage span.chapeau b {
    margin-top: 10px !important;
    display: block;
    font-weight: normal;
    font-size: 0.9em;
}
.rapportactivite.themapublicsurimage span.datesdebutfinrelated, 
.rapportactivite.themapublicsurimage span.datesdebutfinrelated .titrepublic, 
.rapportactivite.themapublicsurimage span.datesdebutfinrelated .label {
    font-size: 14px;
    padding: 0;
}
.rapportactivite.themapublicsurimage .field_block.field_chapeau {
    margin-top: 10px;
}
.rapportactivitepage span.afficherapportactivite a:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\47";
    padding-right: 8px;
    color: #ffffff;
    font-size: 18px;
}
.rapportactivitepage span.afficherapportactivite {
    display: block !important;
}
.rapportactivitepage span.afficherapportactivite a {
    display: block !important;
    position: fixed;
    width: 330px;
    top: 200px;
    right: 0;
    z-index: 6666;
	padding: 30px 10px;
    background: #c2d654;
    font-size: 0.9em;
    text-transform: uppercase;
}
.moduletable.rapportactivite .fc_inline.fcitem_title {
    line-height: 1;
    font-style: normal;
    text-transform: uppercase;
font-family:"titillium_websemibold";
/*    font-family: "titillium_websemibold";*/
    font-weight: 100;
    color: #10b4b2;
    margin-top: 15px;
    font-size: 1.5em;
    margin-bottom: 5px;
    text-align: left;
}
.moduletable.rapportactivite .cols_2 .fc_inline.fcitem_title,
.moduletable.rapportactivite .cols_3 .fc_inline.fcitem_title,
.moduletable.rapportactivite .cols_4 .fc_inline.fcitem_title,
.moduletable.rapportactivite .cols_5 .fc_inline.fcitem_title,
.moduletable.rapportactivite .cols_6 .fc_inline.fcitem_title,
.moduletable.rapportactivite .cols_7 .fc_inline.fcitem_title,
.moduletable.rapportactivite .cols_8 .fc_inline.fcitem_title {
	text-align:center;
    color: #201e21;
}
/*-Ecophylle en bref-*/
body.ecophylleenbref img:hover,
body.ecophylleenbref input:hover,
body.ecophylleenbref label:hover{
	cursor:default;
}
/*-offres flexicontent standard wrapper-*/
.offres .mod_flexicontent_featured_wrapper, .offres .mod_flexicontent_standard_wrapper {
    background: rgba(15, 179, 177, 0.2) !important;
}
/*-slider h3-*/
a#slider-filtrer-par-thematique-ou-public h3:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\47";
    padding-right: 8px;
    font-size: 25px;
}
/*- telechargerGuide-*/
.telechargerGuide .field_block.field_documents .doclink {
    background: #0fb4b2;
    padding: 20px;
}
.telechargerGuide i.fa.fa-file {
    color: #fff !important;
}
.telechargerGuide .field_block.field_documents a.fancybox.fcfile_viewFile {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 1em;
    display: block !important;
    padding-left: 30px;
}
a.telechargerGuideBis {
    display: block;
    background: #0fb4b2 !important;
    padding: 15px !important;
    text-decoration: none;
    text-transform: uppercase;
}
/*-maximenuck-*/
#nav ul.maximenuck li.maximenuck.item1366 a.maximenuck {
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 5px 20px !important;
}
/*-Eco-delegues-*/
.type-alias-special-eco-delegue-es .rapportactivite .mod_flexicontent_standard_wrapper {
    float: none;
}
.type-alias-special-eco-delegue-es div#maincenter {
    padding-top: 40px;
}
.type-alias-special-eco-delegue-es .mod_flexicontent_standard_wrapper.cols_3 .field_block {
    height: initial;
}
.type-alias-special-eco-delegue-es #maincenter .rapportactivite {
    margin-bottom: 40px !important;
}
.type-alias-special-eco-delegue-es .rapportactivite.news.mod_flexicontent_wrapper {
    margin-top: 30px;
}
.type-alias-special-eco-delegue-es span.module_readon a span {
    text-decoration: none;
    background: #c2d654;
    color: #fff;
    padding: 10px 20px;
}
/*-rapport activité-*/
.rapportactivite .field_block.field_beneficiaires a {
    font-weight: normal;
    text-transform: none;
    padding-bottom: 0 !important;
}
.rapportactivite .address {
    padding-left: 35px;
}
/*-details-*/
.details {
    width: 33%;
    display: inline-block;
    margin: unset !important;
    text-align: left;
}
/*-flexicalcul-*/
.flexicalcul .details.thematiques span.chiffreStat, 
.flexicalcul .details.thematiques span.textmini,
.flexicalcul .detailspublic span.chiffreStat, 
.flexicalcul .detailspublic span.textmini {
    display: inline-block !important;
    width: initial !important;
    padding: 0 3px;
} 
.flexicalcul span.chiffreStat {
    font-size: 1.25em;
}
.flexicalcul .details.thematiques .puceStat{
	max-width: 40px !important;
	margin-bottom:3px;
}
/*-detailspublic-*/
.detailspublic {
    padding: 20px 0px;
}
/*-bureau-*/
.bureau p {
    font-size: 0.8em;
}
/*Modifications 2211*/
.catmod.cat78, .catmod.cat102 {
    display: none;
}
/*-touslespartenaires-*/
.moduletable.bgmarron.touslespartenaires {
	margin-top:20px;
}
.moduletable.bgmarron.touslespartenaires li {
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid rgb(255 255 255 / 22%);
    border-top: 1px solid rgb(0 0 0 / 14%);
}
.moduletable.bgmarron.touslespartenaires li:first-child {
    padding: 0px 0px 10px 0px;
    border-top: none;
}
.moduletable.bgmarron.touslespartenaires li:last-child {
    padding: 10px 0px 0px 0px;
    border-bottom: none;
}
/*--*/
.filtermod .fc_filter_line.fc_filter_buttons_box {
    display: none;
}
/*-Equipe détail-*/
.type-alias-equipe #flexicontent .flexi.value.field_galeriephotoequipe a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 100%;
    width: auto;
    min-width: 100%;
    max-height: unset !important;
    height: auto;
    max-width: 180% !important;
	-moz-transform: translateX(-25%);
	-webkit-transform: translateX(-25%);
	-o-transform: translateX(-25%);
	-ms-transform: translateX(-25%);
	transform: translateX(-25%);
}
.item-catid-69.type-alias-equipe #flexicontent .flexi.value.field_galeriephotoequipe a img {
    width: 100%;
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);

}
.type-alias-equipe #flexicontent .customblock.infosgauche.group,
.type-alias-equipe #flexicontent .customblock.infosdroite.group,
.type-alias-equipe #flexicontent .customblock.beforedescription.group,
.type-alias-equipe #flexicontent .customblock.soustitre.group{
	display:inline-block !important;
	vertical-align:middle !important;
	float:none !important;
	box-sizing:border-box !important;	
}
.type-alias-equipe #flexicontent .customblock.beforedescription.group{width:120px !important;}
.type-alias-equipe #flexicontent .customblock.soustitre.group{width:calc(100% - 130px) !important; clear:right;}

.type-alias-equipe #flexicontent .customblock.infosgauche.group{
	width:38% !important;
}
.type-alias-equipe #flexicontent .customblock.infosdroite.group{
	width:60% !important;
}
/*-Catégories ils nous font confiance-*/
.partenairesCategorie.filtre,
.RetoursExperience.filtre {
    display: none;
}
/*--*/
#flexicontent.fccategory .partenairesCategorie img.fc_field_image {
    display: inline-block;
    min-width: unset !important;
    width: auto !important;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    max-height: 100%;
    margin: 0 auto;
}
/*--*/
#flexicontent.fccategory ul.leadingblock .fc_item_RetourExperience2022 .value.field_projetsenfants,
#flexicontent.fccategory ul.leadingblock .fc_bloglist_item_RetourExperience2022 .value.field_projetsenfants,
#flexicontent.fccategory ul.introblock .fc_item_RetourExperience2022 .value.field_projetsenfants,
#flexicontent.fccategory ul.introblock .fc_bloglist_item_RetourExperience2022 .value.field_projetsenfants,
#flexicontent.fccategory ul.leadingblock .value.field_projetsenfants, 
#flexicontent.fccategory ul.introblock .value.field_projetsenfants,
#flexicontent.fccategory ul.leadingblock .fc_item_RetourExperience2022 .value.field_projetsenfants ul li,
#flexicontent.fccategory ul.leadingblock .fc_bloglist_item_RetourExperience2022 .value.field_projetsenfants ul li,
#flexicontent.fccategory ul.introblock .fc_item_RetourExperience2022 .value.field_projetsenfants ul li,
#flexicontent.fccategory ul.introblock .fc_bloglist_item_RetourExperience2022 .value.field_projetsenfants ul li,
#flexicontent.fccategory ul.leadingblock .value.field_projetsenfants li, 
#flexicontent.fccategory ul.introblock .value.field_projetsenfants li{
	width:100% !important;
}
/*--*/
.fc_item_RetourExperience2022 .value.field_projetsenfants span.chapeau b{font-weight:normal;}
.fc_item_RetourExperience2022 .value.field_projetsenfants span.chapeau p{padding:2px 0px;}
.fc_item_RetourExperience2022 .value.field_projetsenfants,
.fc_item_RetourExperience2022 .value.field_projetsenfants li{
    font-size: 0.8em;
    line-height: 100%;
}
.fc_item_RetourExperience2022 .value.field_projetsenfants span.chapeau b p:first-child {
    padding-top: 15px !important;
}
/*--*/
.view-item .afficheCategorie,
.view-category .afficheItem{
	display:none !important;
}
.view-item .afficheItem,
.view-category .afficheCategorie{
	display:block !important;	
}
/*-cols_8-*/
.mod_flexicontent_standard_wrapper.cols_8 {
    width: calc(10% - 10px);
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    padding: 10px;
}
/*--*/
.moduletable.menuinline.width100pc {
    max-width: 100%;
}
/*--*/
.moduletable.blanc.contactfooter li a img{
    max-width: 20px !important;
}
/*-Banner menu image-*/
#bannermenu div.moduletable img {
    max-width: 20px !important;
    background: #000000;
    padding: 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #000000;
}
/*-footer-*/
#footer li.maximenuck, #footer ul.nav.menu li {
    vertical-align: bottom;
}
/*-Right-*/
.type-alias-03-projet-ateliers-de-sensibilisation #right,
.type-alias-retours-d-experience.com_flexicontent.view-item #right{
	display:none;
}
/*-confiance-*/
div#centerbottom .moduletable.confiance {
    padding: 60px 40px !important;
}
.confiance .mod_flexicontent_standard {
    text-align: center !important;
}
/*-Cookies-*/
.jb.cookie {
    z-index: 91035;
}
.jb.cookie-decline.menufixebas {
    color: #fff;
    padding: 0px 20px;
}
.jb.decline.link {
    color: #3c3436;
    padding: 2px 5px;
    background: #fff;
    margin: 0 3px;
}
.jb-cookie.black {
    z-index: 999999999999999;
}
/*-Troiscols-*/
#centerbottom .moduletable.flexicontentmod.troiscols {
    padding: 20px !important;
}
/*-Titre-*/
#flexicontent.fccat68 .lineinfo .element .value h5 {
    font-size: 0.9em;
}
/*-Images-*/
.bureau .image_standard {
    padding: 10px;
}
/*-New 221216--*/
/*-flexicontent Field-*/
div.moduletable .field_block.field_public-general, 
div.moduletable .field_block.field_thematiques {
  text-align: center;
}
/*-Modal-*/
.modal-backdrop, .modal-backdrop.fade.in{
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
/*-deleteModal-*/
div#deleteModal {
    z-index: 66666;
}
/*-New 230308-*/
/*-Titre-*/
.pagebleu .moduletable.noir .fcitem_title {
    color: #000 !important;
}
/*-Image landscape portrait square-*/
a.fc_image_thumb.fancybox img.landscape{
    height: 100% !important;
    width: auto !important;
    max-width: none !important;	
}
a.fc_image_thumb.fancybox img.portrait{
    width: 100% !important;
    height: auto !important;
    max-height: none !important;	
	
}
a.fc_image_thumb.fancybox img.square{
}
/*-Galerie-*/
.type-alias-partenaires-et-commanditaires .flexi.value.field_galeriephotoequipe.nolabel {
    display: table !important;
    width: 100% !important;
    height: 200px !important;
}
/*-partenaires-*/
.type-alias-partenaires-et-commanditaires.contentpane a.fc_image_thumb,
.type-alias-partenaires-et-commanditaires.view-item a.fc_image_thumb{
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;	
    -webkit-border-radius: unset;
    border-radius: unset;
}
.type-alias-partenaires-et-commanditaires.contentpane a.fc_image_thumb img.portrait,
.type-alias-partenaires-et-commanditaires.view-item a.fc_image_thumb img.portrait{
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;	
	max-height:200px !important;
    -webkit-border-radius: unset;
    border-radius: unset;
}
.type-alias-partenaires-et-commanditaires.contentpane a.fc_image_thumb.fancybox img.square,
.type-alias-partenaires-et-commanditaires.contentpane a.fc_image_thumb img.landscape,
.type-alias-partenaires-et-commanditaires.view-item a.fc_image_thumb.fancybox img.square,
.type-alias-partenaires-et-commanditaires.view-item a.fc_image_thumb img.landscape{
height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: unset;
    max-height: 200px !important;
    -webkit-border-radius: unset;
    border-radius: unset;
}
.type-alias-partenaires-et-commanditaires .doclink{background:none !important;}
/*-imagegrise-*/
.imagegrise .flexi img{
  filter: grayscale(100%);	
}
.imagegrise .flexi  a img{
  filter: grayscale(100%);	
}
.imagegrise .flexi  a:hover > img{
  filter: grayscale(0%);	
}
/*-imagesepia-*/
.imagesepia .flexi img{
  filter: sepia(100%);	
}
.imagesepia .flexi  a img{
  filter: sepia(100%);	
}
.imagesepia .flexi  a:hover > img{
  filter: sepia(0%);	
}
/*-flexicontent.fccat72.menuitem802 ul.introblock li#fc_bloglist_item_0-*/
div#flexicontent.fccat72.menuitem802 ul.introblock li#fc_bloglist_item_0 {
    display: none;
}
/*-pasombre-*/
.pasombre.moduletable{
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
/*-cols3 field-*/
#mod_flexicontent_news1424 .mod_flexicontent_standard_wrapper.cols_3 .field_block {
    height: unset;
    min-height: 40px;
    color: #fff;
}
/*-Flexicontent Field-*/
.flexi.value.field_nos-objectifs{color:#000;important;}
/*-maximenu ck lien-*/
.mobilemaximenuck div.level3.maximenuck > a {
    background: none;
    padding-left: 65px;
    color: #000 !important;
    font-size: 1.25em !important;
}
/*-Popup-*/
#left a.wfpopup:before {
    display: inline-block;
    width: 10px;
    height: 10px;
    content: "";
    background: #b28966;
    -webkit-border-radius: 300px;
    border-radius: 300px;
	margin-right:5px;
}
/*-Beneficiaires label i-*/
.field_relation-iversee-beneficiaire .flexi.label,
.field_field478 .flexi.label,
.field_field477 .flexi.label,
.field_field476 .flexi.label,
.field_relation-iversee-beneficiaire i,
.field_field478 i,
.field_field477 i,
.field_field476 i,
.field_relation-iversee-beneficiaire .padgauche35,
.field_field478 .padgauche35,
.field_field477 .padgauche35,
.field_field476 .padgauche35,
.field_relation-iversee-beneficiaire br.fcclear,
.field_field478 br.fcclear,
.field_field477 br.fcclear,
.field_field476 br.fcclear {display: none;}
/*-avecLien-*/
.field_relation-iversee-beneficiaire .padgauche35.avecLien,
.field_field478 .padgauche35.avecLien,
.field_field477 .padgauche35.avecLien,
.field_field476 .padgauche35.avecLien{display:block;margin-bottom: 10px;}
/*-Partenaires-*/
.type-alias-partenaires-et-commanditaires .flexi.element.field_field425 {
    text-align: justify;
}
/*-gauche33pc droite66pc-*/
.customblock.gauche33pc.group,
.customblock.droite66pc.group{
	display:inline-block !important;
}
.customblock.gauche33pc.group{
	width:33.33% !important;
}
.customblock.droite66pc.group{
	width:66.66% !important;
}
/*-customblock-*/
body.type-alias-special-eco-delegue-es .customblock.photovideo.group {
    display: none;
}
/*-pleinePage center-*/
body.view-category.pleinePage div#center {
    width: 100%;
}
/*Flip*/
.flexi.element.field_nos-valeurs-2 .flexi.value.field_nos-valeurs-2 .mod_flexicontent_standard_wrapper.cols_3{
    position: relative !important;
}
.flip{
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}
.flip .flip-inner{
	-webkit-transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    -moz-transform: perspective(1000px);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    display: block;
}
.flip,
.flip .flip-inner .fc-field-box.field_texte-valeur,
.flip .flip-inner .fc-field-box.field_galerie-photo-engagements{
    height: 300px;
    width: 100%;
	box-sizing: border-box;
}
.flip .flip-inner .fc-field-box.field_titre-valeur {
    position: absolute;
    color: #fff;
    font-size: 1.25em;
    text-transform: uppercase;
	padding: calc(33.33334% - 0.8em) 30px 0 30px;
	font-family:"titillium_websemibold";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    z-index: 6;
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-ms-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	transition: all 1.5s ease-in-out;
}
.flip:hover > .flip-inner .fc-field-box.field_titre-valeur {
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.flip .flip-inner .fc-field-box.field_galerie-photo-engagements{
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
}
.flip .flip-inner .fc-field-box.field_galerie-photo-engagements .field_value{
	display:block;
}
.flip .flip-inner .fc-field-box.field_galerie-photo-engagements img{
    max-width: 150% !important;
    max-height: 300px !important;
    width: auto !important;
	height:auto !important;
}
.flip .flip-inner .fc-field-box.field_galerie-photo-engagements img:hover{
    animation: unset;
    -webkit-animation: unset;
    -moz-animation: unset;
    -o-animation: unset;
    -ms-animation: unset;
}
/*-Back-*/
.flip .flip-inner .fc-field-box.field_texte-valeur{
    position: absolute;
    color: #000;
    padding: 10px;
    height: 300px;
    border: 1px solid #4b755f;
    vertical-align: middle;
    background: #fff;
    -webkit-transform: rotateY(-180deg) !important;
    -moz-transform: rotateY(-180deg) !important;
    -o-transform: rotateY(-180deg) !important;
    -ms-transform: rotateY(-180deg) !important;
    transform: rotateY(-180deg) !important;
    line-height: 1.25em;
}
.flip .flip-inner .fc-field-box.field_texte-valeur .field_value{
	display:block;
}
/* Front & back */
.flip .flip-inner .fc-field-box.field_texte-valeur,
.flip .flip-inner .fc-field-box.field_galerie-photo-engagements{
    overflow: hidden;
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    -ms-transition: 1.5s;
    transition: 1.5s;
    position: absolute;
    top: 0;
    left: 0;
}
/*-hover back-*/
.flip:hover > .flip-inner .fc-field-box.field_galerie-photo-engagements,
.flip.hover .flip-inner .fc-field-box.field_galerie-photo-engagement {
	-webkit-transform: rotateY(180deg) !important;
    -moz-transform: rotateY(180deg) !important;
    -o-transform: rotateY(180deg) !important;
    -ms-transform: rotateY(180deg) !important;
    transform: rotateY(180deg) !important;
}
/*-hover front-*/
.flip:hover > .flip-inner .fc-field-box.field_texte-valeur,
.flip.hover .flip-inner .fc-field-box.field_texte-valeur {
	-webkit-transform: rotateY(0deg) !important;
    -moz-transform: rotateY(0deg) !important;
    -o-transform: rotateY(0deg) !important;
    -ms-transform: rotateY(0deg) !important;
    transform: rotateY(0deg) !important;
}
/*-Notrehistoire galerie a-*/
.notrehistoire .flexi.element.field_galeriephotostandard a {
    width: 30%;
    padding-top: 30% !important;
    box-sizing: border-box;
}
/*-categories-titredessous-module-*/
.categories-titredessous-module {
    text-align: center;
}
/*-imageCatMod-*/
.imagecatMod {
	position: relative;
    padding-top: 100%;
    overflow: hidden;
	-webkit-border-radius: 300px;
	border-radius: 300px;
}
.imagecatMod img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: auto;
    max-width: unset;
}
/*-CategoriesMod-*/
.categoriesMod h5 {
	text-align: center;
    -moz-transform: scale(0) !important;
    -webkit-transform: scale(0) !important;
    -o-transform: scale(0) !important;
    -ms-transform: scale(0) !important;
    transform: scale(0) !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 1px solid #10b4b2;
    color: #10b4b2;
    padding: 0.5em;
    font-size: 1em;
}
.categoriesMod:hover > a h5 {
    text-align: center;
    -moz-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}
.categoriesMod {
    width: 20%;
    display: inline-block;
	vertical-align:top;
    box-sizing: border-box;
    margin: 20px !important;
    padding: 0 !important;
}
.categoriesMod.cat_78{
	display:none;
}
.categoriesMod:hover{
	animation: swingit linear 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 0%;
    -webkit-animation: swingit linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 0%;
    -moz-animation: swingit linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 0%;
    -o-animation: swingit linear 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 0%;
    -ms-animation: swingit linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 0%;
}
/*-Rapport activité-*/
div#rapportactivite .conseiladmin .mod_flexicontent_standard_wrapper.cols_4 .image_standard,
div#rapportactivite .permanence .mod_flexicontent_standard_wrapper.cols_4 .image_standard{
	margin:0;
}
div#rapportactivite .conseiladmin .mod_flexicontent_standard_wrapper.cols_4 .image_standard a,
div#rapportactivite .permanence .mod_flexicontent_standard_wrapper.cols_4 .image_standard a{

}
div#rapportactivite .conseiladmin .mod_flexicontent_standard_wrapper.cols_4 .image_standard a img,
div#rapportactivite .permanence .mod_flexicontent_standard_wrapper.cols_4 .image_standard a img{
	
}
div#rapportactivite .conseiladmin .content_standard p,
div#rapportactivite .conseiladmin .content_standard h5,
div#rapportactivite .conseiladmin .content_standard,
div#rapportactivite .permanence .content_standard p,
div#rapportactivite .permanence .content_standard h5,
div#rapportactivite .permanence .content_standard{
	text-align:center !important;
}
/*-Projets enfants p-*/
.field_block.field_projetsenfants p {margin:0px;padding: 3px 0;}
/*-Image menu taille max-*/
ul.nav.menu.mod-list img {
    max-width: 30px !important;
}
/*-content-*/
content.cacheContent #content {
    display: none;
}
/*-carte googlemaps-*/
.gm-style-iw.gm-style-iw-c {
    width: 400px !important;
    max-width: unset !important;
}
/*-Titre carte-*/
h4.fleximaptitle {
    font-size: 1.1em !important;
}
/*-Lire la suite-*/
.content.group.partenairesCategorie span.readmore {
    display: none !important;
}
/*-Partenaires projet lien-*/
#flexicontent .field_projet-s-avec-ce-partenaire a {
    background: none;
    color: #000;
    text-transform: initial;
    font-size: 1em;
}
/*-filtre cacher accompagnement de démarche-*/
li#filtreLiValeur16{display:none;}
/*-Secteur d'activité image page d'accueil-*/
.secteur ul.nav.menu.mod-list img {
    max-width: unset !important;
}
/*-flexicontent label pratiques enviro-*/
body #flexicontent .flexi.label.field_nos-pratiques-environnementales {
    border: none;
    padding: 20px 0px 5px 5px !important;
    display: block;
    font-size: 1.5em !important;
    margin-left: 0 !important;
}
/*-Tooltip-*/
.tooltip {
    font-size: 1em;
}
.notrehistoire .flexi.element.field_galeriephotostandard a:hover{
    animation: swingit linear 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 0%;
    -webkit-animation: swingit linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 0%;
    -moz-animation: swingit linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 0%;
    -o-animation: swingit linear 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 0%;
    -ms-animation: swingit linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 0%;	
}
.notrehistoire .flexi.element.field_galeriephotostandard a img:hover{
    animation: unset;
    -webkit-animation: unset;
    -moz-animation: unset;
    -o-animation: unset;
    -ms-animation: unset;
}
div#flexicontent.cacheContent .customblock.photovideo.group {
    display: none;
}