/* ------------------------------------------------------------------- BASE -------------------------------------------------------------------*/
/* --------------------------------------- HTML -----------------------------------------*/
html {
  height: 101%;
}
/* --------------------------------------- BODY -----------------------------------------*/
body {
  margin: 0;
  padding: 0;
}

* {
    padding: 0;
    margin: 0;
}

body {
	color: #201e21;
	text-align: justify;
	line-height: 25px;
	font-size: 20px;
    font-family: MyriadProLight;
	background-attachment:fixed;
}
/* --------------------------------------- TITRES ---------------------------------------*/
h1, h2, h3, h4, h5, h6, div.contentheading, .componentheading {
  padding: 3px 0;
  margin: 0;
  line-height: 0.9;
  font-weight: bold;
  font-style: normal;
  font-family: MyriadProBoldIt;
  text-transform: uppercase;
  color: #201e21;
  text-align:left;
}
span.fc_item_title {
    font-size: 22px;
}
h1, .componentheading {
  font-size: 1.75em;
}
h2, div.contentheading {
  font-size: 1.5em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1em;
}
/* --------------------------------------- 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;
}
/* --------------------------------------- PARAGRAPHE -----------------------------------*/
p {
  padding: 5px 0;
}

address {
  margin: .75em 0;
  font-style: normal;
}
/* --------------------------------------- LIEN -----------------------------------------*/
a:focus {
    outline: 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;
}

a {
color: #09AEA4;
-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:hover {
	color: #000000;
-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;
}
/* --------------------------------------- IMAGES ---------------------------------------*/
img {
  border: none;
  max-width: 100%;
}


em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
/* --------------------------------------- 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: #3AAEA3;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	text-shadow:none;
}

.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover {
	background: #3AAEA3;
}

.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: 25%;
}

.column.column2 {
    width: 33.333333333333%;
}

.column.main {
    width: 75%;
}

.column.center {
    width: 66.666666666667%;
}

.noleft .center {
    width: 75%;
}

.noleft .column2 {
    width: 25%;
}

.noleft .main {
    width: 100%;
}

.noright .column.center {
    width: 100%;
}

.flexiblemodule, .column, .logobloc {
    float: left;
}
/* --------------------------------------- CONTAINER ------------------------------------*/
.container, .container-fluid {
	margin: 0 auto;
}

.container {
	width: 1000px;
}

.container-fluid {
	max-width: 1000px;
}
/* ----------------------------------------------------------------- STYLES -----------------------------------------------------------------*/
.dateslide{
    font-size: 1.3em;
    color: #201e21;
    margin-bottom: 0px;
    line-height: 1em;
    font-weight: 600;
    text-transform: uppercase;	
}
/* --------------------------------------- GRILLE RESPONSIVE AVEC FLEXBOX ---------------*/
/*
.grid-1 à grid-12 défini le nombre de colonnes pour un élément simple
-small-1 à -small-12 définit le nombre de colonnes en version responsive 1
-tiny-1 à -tiny-12 définit le nombre de colonnes en version responsive 2
.flexitem-double : s'affiche sur deux colonnes
.flexitem-first : s'affiche en premier
.grid-1-1 à .grid-4-4 définit la place relative de la partie droite par rapport à la partie gauche 
*/
/* grid container */
[class*="grid-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -1em;
  /* inline-block fallback for IE9 generation */
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
/* grid childs */
[class*="grid-"] > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(100% * 1 / 4 - 1em - .01px);
  margin-left: 1em;
  /* inline-block fallback for IE9 generation */
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  text-rendering: auto;
}
/* examples */
[class*="grid-2"] > * {
  width: calc(100% * 1 / 2 - 1em);
}
[class*="grid-2"] > .flexitem-double {
  width: calc(100% * 2 / 2 - 1em);
}
[class*="grid-2"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
[class*="grid-3"] > * {
  width: calc(100% * 1 / 3 - 1em);
}
[class*="grid-3"] > .flexitem-double {
  width: calc(100% * 2 / 3 - 1em);
}
[class*="grid-3"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
[class*="grid-4"] > * {
  width: calc(100% * 1 / 4 - 1em);
}
[class*="grid-4"] > .flexitem-double {
  width: calc(100% * 2 / 4 - 1em);
}
[class*="grid-4"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
[class*="grid-5"] > * {
  width: calc(100% * 1 / 5 - 1em);
}
[class*="grid-5"] > .flexitem-double {
  width: calc(100% * 2 / 5 - 1em);
}
[class*="grid-5"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
[class*="grid-6"] > * {
  width: calc(100% * 1 / 6 - 1em);
}
[class*="grid-6"] > .flexitem-double {
  width: calc(100% * 2 / 6 - 1em);
}
[class*="grid-6"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
[class*="grid-7"] > * {
  width: calc(100% * 1 / 7 - 1em);
}
[class*="grid-7"] > .flexitem-double {
  width: calc(100% * 2 / 7 - 1em);
}
[class*="grid-7"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
[class*="grid-8"] > * {
  width: calc(100% * 1 / 8 - 1em);
}
[class*="grid-8"] > .flexitem-double {
  width: calc(100% * 2 / 8 - 1em);
}
[class*="grid-8"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
[class*="grid-10"] > * {
  width: calc(100% * 1 / 10 - 1em);
}
[class*="grid-10"] > .flexitem-double {
  width: calc(100% * 2 / 10 - 1em);
}
[class*="grid-10"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
[class*="grid-12"] > * {
  width: calc(100% * 1 / 12 - 1em);
}
[class*="grid-12"] > .flexitem-double {
  width: calc(100% * 2 / 12 - 1em);
}
[class*="grid-12"] > .flexitem-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
/* deco */
* {
  box-sizing: border-box;
}
[class*="grid-"] > div {
  margin-bottom: 20px;
  padding: 1em;
  border: .125em dotted rgb(229, 229, 229);
  color: #000;
  background-color: rgb(249, 249, 249);
}
/* --------------------------------------- 100% -----------------------------------*/
/* .cpc 100% */
.cpc{width: 100%; height:auto;}
/* --------------------------------------- BOX SIZING -----------------------------------*/
/*Quand vous ajoutez la propriété box-sizing: border-box; à un élément, le padding et la bordure de cet élément n'augmentent plus sa largeur.*/
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
/* --------------------------------------- BOX RESIZE -----------------------------------*/
.boxresize{
resize: none;
overflow: auto;
min-width: 50px; /*suggest a min-width &amp; min-height*/
min-height: 50px;
}
/* --------------------------------------- BOX SHADOW -----------------------------------*/
/* .boxshadow */
.boxshadow{
-webkit-box-shadow: 1px 1px 1px 1px #DEDEDE;
box-shadow: 1px 1px 1px 1px #DEDEDE;
}
/* --------------------------------------- COLONNES CONTENUS ----------------------------*/
/* .2col .3col */
/*------2 colonnes -----------*/
.2col{
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
}
/*------3 colonnes-----------*/
.3col{
-moz-column-count: 3;
-moz-column-gap: 10px;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
column-count: 3;
column-gap: 10px;
}
/* --------------------------------------- Display --------------------------------------*/
/* .bl0ck .1nl1ne : display block et inline*/
.bl0ck{
	display:block;
}
.1nl1ne{
	display:inline;
}
/* --------------------------------------- POSITIONS --------------------------------------*/
/* .rel .abs : position relative ou absolute*/
.rel{
	position:relative;
}
.abs{
position:absolute;
}
/* --------------------------------------- FLOAT --------------------------------------*/
/* .flleft .flright .flnone */
.flleft{
	float:left;
}
.flright{
	float:right;
}
.flnone{
	float:none;
}
/* --------------------------------------- PADDING --------------------------------------*/
/* utiliser .pad10/20 ou .padleft/top/bottom/right/10/20 */
/*------10PX----------------*/
.pad10{
padding:10px;
}
.padleft10{
padding-left:10px;
}
.padright10{
padding-right:10px;
}
.padtop10{
padding-top:10px;
}
.padbottom10{
padding-bottom:10px;
}
/*------20PX----------------*/
.pad20{
padding:20px;
}
.padleft20{
padding-left:20px;
}
.padright20{
padding-right:20px;
}
.padtop20{
padding-top:20px;
}
.padbottom20{
padding-bottom:20px;
}
/* --------------------------------------- MARGIN ---------------------------------------*/
/* .marg10/20 ou .margleft/top/bottom/right/10/20 */
/*------10PX----------------*/
.marg10{
margin:10px;
}
.margleft10{
margin-left:10px;
}
.margright10{
margin-right:10px;
}
.margtop10{
margin-top:10px;
}
.margbottom10{
margin-bottom:10px;
}
/*------20PX----------------*/
.marg20{
margin:20px;
}
.margleft20{
margin-left:20px;
}
.margright20{
margin-right:20px;
}
.margtop20{
margin-top:20px;
}
.margbottom20{
margin-bottom:20px;
}
/* --------------------------------------- COULEURS FONDS -------------------------------*/
/* .bgblanc .bgnoir .bggrisclair .bggrisfonce .bgcoul1 (bleu) à .bgcoul10*/
/*------BLANC----------------*/
.bgblanc{
background:#fff !important;	
}
/*------NOIR-----------------*/
.bgnoir{
background:#000 !important;	
}
/*------GRIS CLAIR-----------*/
.bggrisclair{
background:#ccc !important;	
}
/*------GRIS FONCE-----------*/
.bggrisfonce{
background:#666 !important;	
}
/*------COULEUR 1 BLEU-----------*/
.bgcoul1{
background:#09aea4 !important;	
}
/*------COULEUR 2 JAUNE ------------*/
.bgcoul2{
background:#dedb00 !important;	
}
/*------COULEUR 3 ORANGE ------------*/
.bgcoul3{
background:#f9d300 !important;	
}
/*------COULEUR 4 ROUGE------------*/
.bgcoul4{
background:#e75141 !important;	
}
/*------COULEUR 5 VIOLET------------*/
.bgcoul5{
background:#896988 !important;	
}
/*------COULEUR 6------------*/
.bgcoul6{
background:#fff !important;	
}
/*------COULEUR 7------------*/
.bgcoul7{
background-color:#fff !important;	
}
/*------COULEUR 8------------*/
.bgcoul8{
background-color:#fff !important;	
}
/*------COULEUR 9------------*/
.bgcoul9{
background-color:#fff !important;	
}
/*------COULEUR 10-----------*/
.bgcoul10{
background-color:#fff !important;	
}
/* --------------------------------------- COULEURS TEXTES ------------------------------*/
/* .blanc .noir .grisclair .grisfonce .coul1 à .coul10*/
/*------BLANC----------------*/
.blanc{
color:#fff !important;	
}
/*------NOIR-----------------*/
.noir{
color: #000 !important;	
}
/*------GRIS CLAIR-----------*/
.grisclair{
color: #CCC !important;	
}
/*------GRIS FONCE-----------*/
.grisfonce{
color: #666 !important;	
}
/*------COULEUR 1 BLEU -----------*/
.coul1{
color: #09aea4 !important;	
}
/*------COULEUR 2 JAUNE------------*/
.coul2{
color:#dedb00 !important;	
}
/*------COULEUR 3 ORANGE------------*/
.coul3{
color:#f9d300 !important;	
}
/*------COULEUR 4 ROUGE------------*/
.coul4{
color:#e75141 !important;	
}
/*------COULEUR 5 VIOLET------------*/
.coul5{
color:#896988 !important;	
}
/*------COULEUR 6------------*/
.coul6{
color:#fff !important;	
}
/*------COULEUR 7------------*/
.coul7{
color:#fff !important;	
}
/*------COULEUR 8------------*/
.coul8{
color:#fff !important;	
}
/*------COULEUR 9------------*/
.coul9{
color:#fff !important;	
}
/*------COULEUR 10-----------*/
.coul10{
color:#fff !important;	
}
/* --------------------------------------- BORDER RADIUS --------------------------------*/
/* .radius10 .radius20 */
.radius10{
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}
.radius20{
-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
}
/* --------------------------------------- COULEURS BORDURES ----------------------------*/
/* .bordblanc .bordnoir .bordgrisclair .bordgrisfonce .bordcoul1 à .bordcoul10*/
/*------BLANC----------------*/
.bordblanc{
border-color:#fff;	
}
/*------NOIR-----------------*/
.bordnoir{
border-color:#000 !important;
}
/*------GRIS CLAIR-----------*/
.bordgrisclair{
border-color:#ccc !important;
}
/*------GRIS FONCE-----------*/
.bordgrisfonce{
border-color:#8f8e90 !important;
}
/*------COULEUR 1 BLEU -----------*/
.bordcoul1{
border-color:#09aea4 !important;
}
/*------COULEUR 2 JAUNE------------*/
.bordcoul2{
border-color:#dedb00 !important;	
}
/*------COULEUR 3 ORANGE ------------*/
.bordcoul3{
border-color:#f9d300 !important ;	
}
/*------COULEUR 4 ROUGE------------*/
.bordcoul4{
border-color:#e75141 !important;	
}
/*------COULEUR 5 VIOLET------------*/
.bordcoul5{
border-color:#896988 !important;	
}
/*------COULEUR 6------------*/
.bordcoul6{
border-color:#fff;	
}
/*------COULEUR 7------------*/
.bordcoul7{
border-color:#fff;	
}
/*------COULEUR 8------------*/
.bordcoul8{
border-color:#fff;	
}
/*------COULEUR 9------------*/
.bordcoul9{
border-color:#fff;	
}
/*------COULEUR 10-----------*/
.bordcoul10{
border-color:#fff;	
}
/* --------------------------------------- TEXT SHADOW ----------------------------------*/
.textshadow{
	text-shadow: 1px 1px 1px #CFCFCF;
}
/* --------------------------------------- TRANSITION -----------------------------------*/
.trans{
-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;
}
/*-----------------------------------------SCALE-----------------------------------------*/
.scale{
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
/*-----------------------------------------ROTATE----------------------------------------*/
.rotate{
-moz-transform: rotate(1deg);
-webkit-transform: rotate(1deg);
-o-transform: rotate(1deg);
-ms-transform: rotate(1deg);
transform: rotate(1deg);
}
/*-----------------------------------------TRANSLATE X-----------------------------------*/
.transx{
-moz-transform: translateX(10px);
-webkit-transform: translateX(10px);
-o-transform: translateX(10px);
-ms-transform: translateX(10px);
transform: translateX(10px);
}
/*-----------------------------------------TRANSLATE Y-----------------------------------*/
.transy{
-moz-transform: translateY(10px);
-webkit-transform: translateY(10px);
-o-transform: translateY(10px);
-ms-transform: translateY(10px);
transform: translateY(10px);
}
/*-----------------------------------------SKEW X----------------------------------------*/
.skewx{
-moz-transform: skewX(10deg);
-webkit-transform: skewX(10deg);
-o-transform: skewX(10deg);
-ms-transform: skewX(10deg);
transform: skewX(10deg);
}
/*-----------------------------------------SKEW Y----------------------------------------*/
.skewy{
-moz-transform: skewY(10deg);
-webkit-transform: skewY(10deg);
-o-transform: skewY(10deg);
-ms-transform: skewY(10deg);
transform: skewY(10deg);
}
/* --------------------------------------- TABLE STYLING --------------------------------*/
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
/*	background-color: #f9f9f9;*/
}

table tbody tr:hover > td,
table tbody tr:hover > th {
/*	background-color: #f5f5f5;*/
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;
}
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) {
}
/* --------------------------------------- bouton ---------------------------------------*/
/* .but0n */
.but0n{
}
/* ---------------------------------------------------------------- STRUCTURE --------------------------------------------------------------*/
/*-----------------------------------------Popup----------------------------------------*/
body.contentpane {
  background: #fff;
}
body.contentpane a {
    color: #000;
    text-decoration: none;
    cursor: text;
}

/* --------------------------------------- BANNERLOGO -----------------------------------*/
#bannerlogo {
/*	width: 30%;*/
}

#bannerlogo > div.inner > .bannerlogodesc {
	color: #a3a3a3;
	text-align: center;
	font-size: 13px;
}

#bannerlogo > div.inner {
/*	margin-top: 10px;
	margin-left: 10px; */
}
/* --------------------------------------- BANNERMODULE ---------------------------------*/
#bannermodule {
	width: 30%;
}
div#banner {
  height: 0;
}
#bannermodule > div.inner {
    position: relative;
    z-index: 10000;
}
/* --------------------------------------- BANNERMENU -----------------------------------*/
#bannermenu {
    width: 40%;
    position: fixed;
    top: 0;
    right: 0;
    text-align: right;
    z-index: 99999;
    margin-right: 5% !important;
}

#bannermenu > div.inner {

}
#bannermenu ul.menu, #bannermenu ul.maximenuck {
            margin: 0;
            padding: 0;
}

#bannermenu ul.menu li, #bannermenu ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
}

#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;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #000000;
	margin: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 7px;
	font-size: 16px;
}

#bannermenu ul.menu > li:hover > a, #bannermenu ul.menu > li:hover > span.separator,
#bannermenu ul.maximenuck > li:hover > a, #bannermenu ul.maximenuck > li:hover > span.separator {
	color: #B7C616;
}

#bannermenu ul.menu > li.active > a, #bannermenu ul.menu > li.active > span.separator,
#bannermenu ul.maximenuck > li.active > a, #bannermenu ul.maximenuck > li.active > span.separator {
	color: #B7C616;
}

#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;
	color: #636262;
	margin: 2px;
	padding: 5px;
	font-size: 12px;
}

#bannermenu ul.menu li li:hover > a, #bannermenu ul.menu li li:hover span.separator,
#bannermenu ul.maximenuck li li:hover > a, #bannermenu ul.maximenuck li li:hover span.separator {
	color: #000000;
}

#bannermenu ul.menu li li.active > a, #bannermenu ul.menu li li.active span.separator,
#bannermenu ul.maximenuck li li.active > a, #bannermenu ul.maximenuck li li.active span.separator{
	color: #000000;
}
/* 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;
	background: #f7f7f7;
	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: 200px;
}

#bannermenu li div.floatCK,
#bannermenu li div.floatck {
	background: #f7f7f7;
}

#bannermenu ul li ul.maximenuCK2,
#bannermenu ul li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#bannermenu ul li div.maximenuCK2,
#bannermenu ul li div.maximenuck2 {
    float: left;
    width: 100%;
}

#bannermenu li div.maxidrop-main div.maxidrop-main {
}

#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;
}
/*-Changement de langue-*/
div.mod-languages ul.lang-inline li a {
    background: #8f8e90;
    padding: 10px;
    position: relative;
    z-index: 999;
    vertical-align: top;
    color: #fff;
    font-family: MyriadProSemiboldIt;
    display: inline-block;
    font-size: 16px;
}

div.mod-languages ul.lang-inline li.lang-active a {
    padding-top: 20px !important;
}
/*----------------------------------------------- MAIN TOP------------------------------------------------*/
div#maintop .custom {
    background-color: #fff;
    -webkit-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    margin: 0 10px 0px 45px;
    display: block;
}
/*-Diaporama-*/
div#djslider-loader105 {
    border-bottom: 1px solid #b6b3b3;
}
.djslider-default .slide-desc {
	position: absolute !important;
    bottom: 0% !important;
    left: 0 !important;
    width: 50% !important;
    top: 0px !important;
}
.slide-desc-bg-default {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0%;
    padding-top: 0%;
    background: none;
}
.slide-desc-text-default {
    position: relative;
    padding: 0px;
    text-align: left;
}
div#djslider-loader105 a.readmore{
	position: absolute;
    bottom: 30px;
/*    right: -20%;*/
	right:-85%;
    background: #E75141;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 30px;
}
.slide-desc-text-default .slide-text {
    position: relative;
    color: #201e21;
    padding-top: 40px;
    text-align: left;
}
.slide-text h3{
padding-top:20px;	
}
.slide-text h3, 
.slide-text p{
position:relative;
/*z-index:666;*/
background-color: rgba(255, 255, 255, 0.45);
padding-left:10%;
}
.slide-text p:last-child{
padding-bottom:20px;
}
.slide-text h3:after {
/*    content: "";
    display: block;
    width: 110%;
    background-color: rgba(255, 255, 255, 0.45);
    height: 0px;
    position: absolute;
    left: 0%;
    top: 0;
    bottom: 0;
    padding-top: 5%;
    z-index: -1;
    margin: 0px -25px -5px -12%;*/
}
.slide-text p:after {
/*    content: "";
    display: block; 
    width: 110%;
    background-color: rgba(255, 255, 255, 0.45);
    height: 0px;
    position: absolute;
    left: 0%;
    top: 0;
    bottom: 0;
    padding-top: 5%;
    z-index: -1;
    margin: 0px -25px -5px -12%;*/
}
.slide-text p:first-child::after {
	
}
.slide-text p:last-child:after {
/*    padding-top: 45%;	*/
}
.slide-desc-text-default .slide-title {
    font-size: 2.3em;
    color: #201e21;
    margin-bottom: 0px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: MyriadProBoldIt;
    line-height: 1em;
	margin-top: 30px;
}
.djslider-default .navigation-container {
    position: relative;
    text-align: center !important;
    top: calc(50% - 20px) !important;
}
/* ---------------------------------------------- NAV ----------------------------------------------------*/
#nav {
    display: inherit;
    z-index: 9999;
    position: fixed	;
	width:100%
}
#nav > div.inner {
	margin-top: 0px;
	padding: 0px 5%;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #b6b3b3;
}
#nav ul.menu, #nav ul.maximenuck {
margin: 0;
padding: 0 10px;
}

#nav ul.menu li, #nav ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
    padding-right: 10px;
	vertical-align: bottom;
    padding-bottom: 20px;
}
#nav li.maximenuck.item101.first.level1 {
    padding-bottom: 0px !important;
}
#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 ul.menu > li > a, 
#nav ul.menu > li > span.separator, 
#nav ul.maximenuck > li > a, 
#nav ul.maximenuck > li > span.separator {
    border-bottom: 5px solid;
    color: #201e21;
    margin-left: 10px;
    padding-right: 10px !important;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}
/*-------------Hover-----------*/
/*------GRIS FONCE-----------*/
#nav ul.maximenuck > li:hover > a.bordgrisfonce{
background:#666 !important;
color:#fff;	
}
/*------COULEUR 1 BLEU-----------*/
#nav ul.maximenuck > li:hover > a.bordcoul1{
background:#09aea4 !important;	
color:#fff;	
}
/*------COULEUR 2 JAUNE ------------*/
#nav ul.maximenuck > li:hover > a.bordcoul2{
background:#dedb00 !important;	
color:#fff;	
}
/*------COULEUR 3 ORANGE ------------*/
#nav ul.maximenuck > li:hover > a.bordcoul3{
background:#f9d300 !important;	
color:#fff;	
}
/*------COULEUR 4 ROUGE------------*/
#nav ul.maximenuck > li:hover > a.bordcoul4{
background:#e75141 !important;	
color:#fff;	
}
/*------COULEUR 5 VIOLET------------*/
#nav ul.maximenuck > li:hover > a.bordcoul5{
background:#896988 !important;	
color:#fff;	
}

#nav ul.maximenuck > li:hover > a.bordgrisfonce span.titreck,
#nav ul.maximenuck > li:hover > a.bordcoul1 span.titreck,
#nav ul.maximenuck > li:hover > a.bordcoul2 span.titreck,
#nav ul.maximenuck > li:hover > a.bordcoul3 span.titreck,
#nav ul.maximenuck > li:hover > a.bordcoul4 span.titreck,
#nav ul.maximenuck > li:hover > a.bordcoul5 span.titreck{
color:#fff;	
}
/*--------------FIN Hover--------*/
#nav ul.menu > li:hover > a, #nav ul.menu > li:hover > span.separator,
#nav ul.maximenuck > li:hover > a, #nav ul.maximenuck > li:hover > span.separator {
	color: #201e21;
}

#nav ul.menu > li.active > a, #nav ul.menu > li.active > span.separator,
#nav ul.maximenuck > li.active > a, #nav ul.maximenuck > li.active > span.separator {
	color: #201e21;
}

#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;
	margin: 2px;
	padding: 5px;
	text-align: left;
	font-size: 12px;
}

#nav ul.menu li li:hover > a, #nav ul.menu li li:hover span.separator,
#nav ul.maximenuck li li:hover > a, #nav ul.maximenuck li li:hover span.separator {
	color: #000000;
}

#nav ul.menu li li.active > a, #nav ul.menu li li.active span.separator,
#nav ul.maximenuck li li.active > a, #nav ul.maximenuck li li.active span.separator{
	color: #000000;
}
.hp {
    border: none !important;
}
div#maximenuck89 li.maximenuck > a img {
    margin: 10px;
    border: none;
    max-width: 110px;
}
div#maximenuck89 ul.maximenuck li.level1.parent > a:after, div#maximenuck89 ul.maximenuck li.level1.parent > span.separator:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 0px 0 0px;
    border-color: #000 transparent transparent transparent;
    top: 7px;
    right: 0px;
}
/* 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;
        margin: 0;
        padding: 0;
	background: #f7f7f7;
	width: 200px;
}


#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;
}
/* 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 li div.maxidrop-main {
	width: 200px;
}

#nav li div.floatCK,
#nav li div.floatck {
	background: #f7f7f7;
}

#nav ul li ul.maximenuCK2,
#nav ul li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#nav ul li div.maximenuCK2,
#nav ul li div.maximenuck2 {
    float: left;
    width: 100%;
}

#nav li div.maxidrop-main div.maxidrop-main {
}

#nav ul li.maximenuCK div.floatCK div.floatCK,
#nav ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;
	margin-left: 190px;
}

#nav span.descCK,
#nav span.descck {
    display: block;
    line-height: 10px;
}

#nav ul.menu li li {
    float: none;
    display: block;
}
/*-Menu-*/
.mobilebarmenuck {
  background: #B7C616;
  height: 35px;
  position: fixed !important; 
}

.mobilemaximenuck .topbar {
  height: 53px;
  background: #B7C616;
}

.mobilemaximenuck {
  background:#B7C616;
  color: #fff;
  text-shadow: 1px -1px 2px #000;
  font-size: 15px;
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: MyriadProBoldIt;
  left: 0;
  top: 0;
}

.mobilebuttonmenuck {
  position: relative;
  z-index: 100;
  height: 24px;
  width: 35px;
  background: url(../images/maximenuck/icon_launch.jpg) left center no-repeat;
  float: left;
  margin: 5px;
  cursor: pointer;
}

.mobilemaximenuck .mobilemaximenuckclose {
  display: block;
  float: right;
  margin: 5px 10px;
  background: url(../images/maximenuck/close.png) center center no-repeat;
  width: 31px;
  height: 31px;
  cursor: pointer;
}

.mobilemaximenuck div.level1.maximenuck > a {
  background: url(../images/maximenuck/arrow.jpg) left center no-repeat;
  padding-left: 45px;
}

.mobilemaximenuck div.current > a:after {
  content: " ";
  display: block;
  float: right;
  height: 35px;
  width: 16px;
  margin-right: 10px;
  background: url(../images/maximenuck/arrow_right.png) center center no-repeat;
}

.mobilemaximenuck div.maximenuck:hover, .mobilemaximenuck div.maximenuck:focus {
  background-color: transparent;
}

.mobilemaximenuck div.maximenuck {
  cursor: pointer;
  background: none;
  min-height: 35px;
  line-height: 35px;
  padding: 0;
  padding-bottom: 0px;
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.36);
  border-bottom: 1px solid #fff;
}

#left span.titreck {
    position: absolute;
    bottom: -50px;
    text-align: center;
    left: 0;
    width: 100%;
    background: #2575B0;
    padding: 8% 0;
	color:#fff;
}

a:hover> span.titreck, a.active>span.titreck {
    bottom: 0px;
	color:#fff;
}

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;
}
/*-Menu mobile-*/
.mobilebarmenuck {
    background: #B7C616;
    height: 45px;
    position: fixed !important;
    width: 50%;
    z-index: 9999;
	padding: 4px 0px;
}

.mobilemaximenuck .topbar {
  height: 53px;
  background: #B7C616;
}

.mobilemaximenuck {
  background:#B7C616;
  color: #fff;
  text-shadow: 1px -1px 2px #000;
  font-size: 15px;
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family:MyriadProBoldIt;
  left: 0;
  top: 0;
}

.mobilebuttonmenuck {
  position: relative;
  z-index: 100;
  height: 24px;
  width: 35px;
  background: url(../images/maximenuck/icon_launch.png) left center no-repeat;
  float: left;
  margin: 5px;
  cursor: pointer;
}

.mobilemaximenuck .mobilemaximenuckclose {
  display: block;
  float: right;
  margin: 5px 10px;
  background: url(../images/maximenuck/close.jpg) center center no-repeat;
  width: 31px;
  height: 31px;
  cursor: pointer;
}

.mobilemaximenuck div.level1.maximenuck > a {
  background: url(../images/maximenuck/arrow.jpg) left center no-repeat;
  padding-left: 45px;
}

.mobilemaximenuck div.current > a:after {
  content: " ";
  display: block;
  float: right;
  height: 35px;
  width: 16px;
  margin-right: 10px;
  background:none;
}

.mobilemaximenuck div.maximenuck:hover, .mobilemaximenuck div.maximenuck:focus {
/*  background-color: #3D220D;*/
}

.mobilemaximenuck div.maximenuck {
  cursor: pointer;
  background: none;
  min-height: 35px;
  line-height: 35px;
  padding: 0;
  padding-bottom: 0px;
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.36);
  border-bottom: 1px solid #3D220D;
}

span.titreck {
	color: #201e21;
    font-weight: normal;
    font-family: MyriadProBoldIt;
    font-size: 15px;
    text-transform: uppercase;
	    white-space: initial;
}
a:hover > span.titreck {
	color: #201e21;
}
.mobilebarmenutitleck {
    padding-left: 15px;
    line-height: 30px;
    color: #eee;
    font-size: 14px;
}
/*-Menu mobile espace client*/
div.moduletable.espace .mobilebarmenuck {
    background: #3AAEA3;
    left: 50%;
}
div.moduletable.espace .mobilebuttonmenuck {
    float: right;
    background: url(../images/espace-client.png) center center no-repeat;
    background-size: 16px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
div#maximenuck110-mobile,
div#maximenuck110-mobile .topbar {
    background: #D69091;
}
/*-Menu HP-*/
ul.hp li{
width: 45%;
margin-right:5%;
margin-top:-97px;
margin-bottom: 40px;
-moz-transform: rotate(-4deg) skewX(-4deg) skewY(-4deg);
-webkit-transform: rotate(-4deg) skewX(-4deg) skewY(-4deg);
-o-transform: rotate(-4deg) skewX(-4deg) skewY(-4deg);
-ms-transform: rotate(-4deg) skewX(-4deg) skewY(-4deg);
transform: rotate(-4deg) skewX(-4deg) skewY(-4deg);
-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;
-webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.7);
box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.7);
}
ul.hp li a{
padding:90px 20px;
font-size:26px;
text-transform:uppercase;
color:#fff;
}
ul.hp li a:hover{
color:#fff;
}
ul.hp li:first-child{
margin-right:0%;
margin-left:5%;
-moz-transform: rotate(4deg) skewX(4deg) skewY(4deg);
-webkit-transform: rotate(4deg) skewX(4deg) skewY(4deg);
-o-transform: rotate(4deg) skewX(4deg) skewY(4deg);
-ms-transform: rotate(4deg) skewX(4deg) skewY(4deg);
transform: rotate(4deg) skewX(4deg) skewY(4deg);
}
ul.hp li:hover{
-moz-transform: rotate(0deg) skewX(0deg) skewY(0deg) translateY(50px);
-webkit-transform: rotate(0deg) skewX(0deg) skewY(0deg) translateY(50px);
-o-transform: rotate(0deg) skewX(0deg) skewY(0deg) translateY(50px);
-ms-transform: rotate(0deg) skewX(0deg) skewY(0deg) translateY(50px);
transform: rotate(0deg) skewX(0deg) skewY(0deg) translateY(50px);
}
ul.hplogo li{
	margin: 0 5%;
	width: 90%;
}
ul.hplogo li a{
	padding:20px 50px 50px 50px;
	text-align:center;
}
ul.hp li:hover a{
font-family: MyriadProBoldIt;
-webkit-transition: all 0.7s ease-in-out;
-moz-transition: all 0.7s ease-in-out;
-ms-transition: all 0.7s ease-in-out;
-o-transition: all 0.7s ease-in-out;
transition: all 0.7s ease-in-out;
}
li.maximenuck.item256.first.level1 {
    padding: 0 !important;
}
/*-Espace client-*/
.moduletable.espace{
	position:fixed;
	top:0;
	right:40px;
}
ul.espace.maximenuck {
    background: #09AEA4;
}
ul.espace.maximenuck img {
    height: 20px !important;
    padding-right: 20px;
    padding-left: 20px;
}
.espace span.titreck{
    color: #fff;
}
.espace span.titreck.trans {
    padding-right: 20px;
    color: #fff;
}
div#maximenuck120 ul.maximenuck li.level1.parent > a:after, div#maximenuck120 ul.maximenuck li.level1.parent > span.separator:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #F5F5F5 transparent transparent transparent;
    top: 7px;
    right: 10px;
}
div#maximenuck120 div.floatck {
    position: absolute;
    display: none;
    padding: 20px;
    margin: 11px 1px 1px 1px;
    background: #09AEA4;
    text-align: left;
    width: auto;
    z-index: 9999;
    cursor: auto;
}
div#maximenuck120 div.floatck li{
    border-bottom: 1px dashed lightgray;
}
div#maximenuck120 div.floatck li a {
    padding: 15px 0px;
}
div#maximenuck120 div.floatck li a span.titreck{
    color: #FFF;
    font-family: MyriadProBoldIt;
    font-size: 13px;
	}
div#maximenuck120 div.floatck li a:hover{
    padding-left: 10px;
	color:#333;
}
/*-Autres menu-*/
div#maximenuck110 ul.maximenuck {
    clear: both;
    position: relative;
    z-index: 999;
    overflow: visible !important;
    display: block !important;
    float: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    list-style: none;
    margin: 0 auto;
    padding: 1px 0 0 0;
    zoom: 1;
    filter: none;
    background: #402311;
    border-top: 4px solid #D69091;
}
div#maximenuck110 ul.maximenuck li.maximenuck.level1{
-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;
}
div#maximenuck110 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck110 ul.maximenuck li.maximenuck.level1.active, div#maximenuck110 ul.maximenuck li.maximenuck.level1.clickedck {
    background: #402311;
    border-bottom: 4px solid #D69091;
}
div#maximenuck110 div.floatck {
    position: absolute;
    display: none;
    filter: none;
    border: 0px solid transparent;
    padding: 0;
    margin: 0;
    filter: none;
    background: #402311;
    text-align: left;
    box-shadow: none;
    cursor: auto;
}
ul.hplogo li:before {
content: "";
    display: block;
    background: url(../images/Fond-idpop-v2.png) bottom center no-repeat;
    background-size: contain;
    width: 100%;
    padding-top: 16%;
}
div#maximenuck110 ul.maximenuck li.maximenuck a, div#maximenuck110 ul.maximenuck li.maximenuck span.separator, div#maximenuck110 ul.maximenuck2 a, div#maximenuck110 ul.maximenuck2 li.maximenuck span.separator {
    display: block;
    padding: 0;
    margin: 0;
    float: none !important;
    float: left;
    position: relative;
    text-decoration: none;
    outline: none;
    white-space: normal;
    filter: none;
    background: none;
    border: none;
    text-transform: none;
    padding: 10px 25px;
    color: #FFFFFF;
    text-shadow: none;
    font-weight: normal;
}
div#maximenuck110 ul.maximenuck li div.floatck.fixRight {
    margin-top: 5px;
}
div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck a{
	border-bottom:1px solid #D69091;
}
div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover > a,
div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover > span,
div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck.openck > a,
div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck > a,
div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck.openck > span,
div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck > span {
	color: #372D2A;
	background: #fff;
}
/*-Sous-Menu-*/
#nav ul.maximenuck li ul.maximenuck2 li.maximenuck, 
#nav ul.maximenuck2 li.maximenuck {
    padding: 10px;
	border-bottom: 1px dashed lightgray;
}
#nav ul.maximenuck li ul.maximenuck2 li.maximenuck a, 
#nav ul.maximenuck2 li.maximenuck a{
    padding: 0;
    margin: 0;
}
div#maximenuck89 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck89 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck89 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck89 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck89 ul.maximenuck2 li:hover > a, div#maximenuck89 ul.maximenuck2 li:hover > h2 a, div#maximenuck89 ul.maximenuck2 li:hover > h3 a, div#maximenuck89 ul.maximenuck2 li.active > a {
	padding-left:10px;
}
#nav ul.maximenuck li ul.maximenuck2 li.maximenuck span.titreck, 
#nav ul.maximenuck2 li.maximenuck span.titreck{
    font-size: 13px;
}
/* --------------------------------------- CENTER-TOP ----------------------------------*/
/*Fil d'ariane*/
.breadcrumb {
padding: 0px 0px;
    margin: 0 0 0px;
    list-style: none;
    background-color: #F9F9F9;
}
/*-Filtre contenu-*/
#centertop div.moduletable {
    margin-bottom: 20px;
    margin-top: 0px !important;
    /* padding-top: 20px; */
    padding: 1em 2em;
    border: 1px solid rgb(229, 229, 229);
    color: #000;
    background-color: rgb(249, 249, 249);
    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 {
    color: black;
    font-weight: normal;
    display: inline-block;
    width: 100% !important;
}
#centertop fieldset.fc_search_set, 
#centertop 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;
}
#centertop span.fc_filter_label.fc_cid_label {
    display: none;
}
#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 {
    color: black;
    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;
}
/*-Timeline*/
.post-inner h4 a {
    color: #363636;
}
.post-inner h4 {
    font-size: 24px;
}
.timeline-breaker {
    background: #004466;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0 auto;
    padding: 22px 25px !important;
    position: relative;
    text-align: center;
    width: auto;
    padding-top: 10px;
}
.timeline_footer {
    background: #F9F9F9;
    margin: 1em 0 -26px;
    position: relative;
}
.timeline_footer img {
    opacity: 0;
}
.timeline-item .post-inner {
    padding: 5px 15px;
    background: #f5f5f5;
    border: 1px solid #dde2ec;
    border-radius: 4px;
}
.timeline-item:after, .timeline-item:before {
    bottom: auto;
    font-size: 30px;
    height: 30px;
    left: auto;
    line-height: 30px;
    margin: 0;
    position: absolute;
    right: -15px;
    text-align: center;
    top: 8px;
}
.timeline-item:after {
    background: none repeat scroll 0 0 #fff;
    content: "\f192";
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    width: 30px;
    top: 8px;
    right: -40px;
    border-radius: 16px;
    color: #004466;
}
.timeline-item.odd:after {
    left: -40px;
}
.timeline-item .item-time {
    float: right;
    height: 20px;
    line-height: normal;
    margin: -22px 5px 5px;
}
.timeline-item {
    float: left;
    margin-left: 0;
    margin-right: 25px;
    width: calc(50% - 25px);
    width: calc(50% - 25px);
    width: calc(50% - 25px);
    width: calc(50% - 25px);
}
.timeline-item.odd {
    float: right;
    margin-left: 45px;
    margin-right: 0;
    margin-top: 30px;
    right: 0;
}
.timeline-item {
    float: none;
    left: auto;
    /* margin: 20px auto 0; */
    padding: 0;
    margin-top: 30px;
    position: relative;
    right: auto;
    text-align: left;
    border: 0 none;
    /* width: 100%; */
}
article.post.timeline-item.even {
    text-align: right;
}
.timeline-item hr {
    margin: 5px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}
/*-Menu haut-*/
#centertop div.moduletable.menuhaut {
    margin-top: -30px !important;
    padding: 0 !important;
    font-size: 16px;
    border: 6px solid #fff !important;
    border-top: initial;
    -moz-border-radius: 0px 10px 10px 0px;
    -o-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 0px 10px 10px;
	position:relative;
	    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.8);
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.8);
}
ul.menuhaut.maximenuck {
    padding: 0;
}
#centertop div.moduletable.menuhaut ul li > a span{
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 100%;
    background: #2575B0;
    padding: 26px 0;
    opacity: 0.7;
    color: #fff;
    -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;
    -moz-border-radius: 0px 10px 10px 0px;
    -o-border-radius: 0px 10px 10px 0px;
    /* -webkit-border-radius: 0px 10px 10px 0px; */
    /* border-radius: 0px 0px 10px 10px; */
    font-size: 50px;
    display: block;
}
#centertop div.moduletable.menuhaut ul li > a img{
    -moz-border-radius: 0px 10px 10px 0px;
    -o-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 0px 10px 10px;
}
/*- Menu contact page contact-*/
#centertop div.moduletable.menucontact{
    margin-bottom: 20px;
    margin-top: 20px !important;
    /* padding-top: 20px; */
    padding: 1em 2em;
    border: 1px solid rgb(229, 229, 229);
    color: #000;
    background-color: rgb(249, 249, 249);
    position: relative;	
}
#centertop div.moduletable.menucontact ul{
	
}
#centertop div.moduletable.menucontact ul li{
    border-bottom: 1px dashed rgb(229, 229, 229);
	padding: 2px 0px;	
}
#centertop div.moduletable.menucontact ul li a{
	    padding: 15px 10px;
    color: #000;
    border-left: 5px solid #3AAEA3;
}
#centertop div.moduletable.menucontact ul li:hover > a,
#centertop div.moduletable.menucontact ul li.current.active > a{
border-left: 10px solid #3AAEA3;
}
/*-Page contact pas afficher l'article-*/
div#flexicontent.fcitem37 {
    display: none;
}
/*-Ajout fichier-*/
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
    margin-top: 100px;
    z-index: 99999 !important;
}
/*-Module visuel aléatoire-*/
#centertop div.moduletable.aleatoire {
    margin-bottom: 20px;
    margin-top: 0px !important;
    /* padding-top: 20px; */
    padding: 0em;
    border: 1px solid rgb(229, 229, 229);
    color: #000;
    background-color: rgb(249, 249, 249);
    position: relative;
	height: 160px;
    overflow: hidden;
}
#centertop div.moduletable.aleatoire img{
	width:100%;
}
/*-Devenir auditeur module haut-*/
#centertop div.moduletable.dispositif {
    background: #fff;
}
#centertop div.moduletable.dispositif h3 {
    background: url(../images/puces/cirses-puce_Bleu.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
/* --------------------------------------- MAINCONTENT ----------------------------------*/
#maincontent > div.inner {
       padding-top: 125px;
}
body.com_flexicontent.view-item.no-layout.no-task.itemid-225 div#maintop {
    margin-top: 0px;
}
/*-Readon HP-*/
.fcitem_readon{
	position:absolute;
	right:20px;
	bottom:-20px;
	padding: 5px 20px;
	text-transform: uppercase;	
	background:#3aaea3;
	border: 1px solid #32988e;
}
.fcitem_readon:hover{
right:10px;
}
.fcitem_readon:before{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 1px 1px 10px;
    border-color: #32988e transparent transparent transparent;
    bottom: 0px;
    left: -11px;
}
.fcitem_readon a{
	color:#fff;
}
.fcitem_readon a:hover{
	color:#fff;
text-decoration:none;
}
/* --------------------------------------- LEFT -----------------------------------------*/
#left > div.inner {
	margin-right: 0px;
	padding: 0px;
	width:240px;
}

#left div.moduletable, #left div.module,
#left div.moduletable_menu, #left div.module_menu {
	margin-bottom: 15px;
}
/*-Menu Gauche-*/
#left div#maximenuck107 ul.maximenuck li.maximenuck.level1 > a, 
#left div#maximenuck107 ul.maximenuck li.maximenuck.level1 > span.separator {
    overflow: hidden;
}
#left ul.menu > li > a, #nav ul.menu > li > span.separator, 
#left ul.maximenuck > li > a, #nav ul.maximenuck > li > span.separator {
display: block;
    -moz-border-radius: 0px 10px 10px 0px;
    -o-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
    color: #000000;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    text-align: center;
    font-size: 16px;
    border: 6px solid #fff;
    border-left: initial;
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.8);
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.8);
}
#left span.titreck {
    position: absolute;
    bottom: 0px;
    left: 250px;
    text-align: center;
    width: 100%;
    background: #2575B0;
    padding: 10px 0;
    opacity: 0.8;
    color: #fff;
    -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;
}
#left a:hover> span.titreck, 
#left li.current a >span.titreck {
    bottom: 0px;
    left: 0;
    color: #fff;
}
#left ul.maximenuck li a.maximenuck.trans {
    left: -80px;
}
#left ul.maximenuck li a.maximenuck.trans:hover, 
#left ul.maximenuck li.current a.maximenuck.trans {
    left: 0px;
}
#left li.current span.titreck {
    left: 0;
}
li.maximenuck.item394.active.first.level1 > a span.titreck {
    left: 0 !important;
}
/* --------------------------------------- MAINCENTER ---------------------------------------*/
#maincenter > div.inner {
    padding: 0px 5%;
}
/* --------------------------------------- CENTER ---------------------------------------*/
.label, .badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 10.99px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: transparent;
}
#center > div.inner {
    padding: 0px 0% 20px 0%;
}
div.formelm label {
  display: block;
  float: left;
  min-width: 200px;
  color: #000;
}
/*-----------------------Titres articles-------------------*/
/*-Bleu 8 9 10 22 27-*/
#flexicontent.fcmaincat8 h2,
#flexicontent.fccat8 h2,
#flexicontent.fcmaincat9 h2,
#flexicontent.fccat9 h2,
#flexicontent.fcmaincat10 h2,
#flexicontent.fccat10 h2,
#flexicontent.fcmaincat22 h2,
#flexicontent.fccat22 h2,
#flexicontent.fcmaincat27 h2,
#flexicontent.fccat27 h2{
	background:url(../images/puces/cirses-puce_Bleu.png) 0px 3px no-repeat;
    background-size: 30px;
    padding-left: 40px;
}
/*-Rouge 15 21-*/
#flexicontent.fcmaincat15 h2,
#flexicontent.fccat15 h2,
#flexicontent.fcmaincat21 h2,
#flexicontent.fccat21 h2{
	background:url(../images/puces/cirses-puce_Rouge.png) 0px 3px no-repeat;
    background-size: 30px;
    padding-left: 40px;	
}
/*-Vert 16 14 23 24 25 26-*/
#flexicontent.fcmaincat16 h2,
#flexicontent.fccat16 h2,
#flexicontent.fcmaincat14 h2,
#flexicontent.fccat14 h2,
#flexicontent.fcmaincat23 h2,
#flexicontent.fccat23 h2,
#flexicontent.fcmaincat24 h2,
#flexicontent.fccat24 h2,
#flexicontent.fcmaincat25 h2,
#flexicontent.fccat25 h2,
#flexicontent.fcmaincat26 h2,
#flexicontent.fccat26 h2{
	background:url(../images/puces/cirses-puce_Vert.png) 0px 3px no-repeat;
    background-size: 30px;
    padding-left: 40px;
}
/*-Violet 17-*/
#flexicontent.fcmaincat17 h2,
#flexicontent.fccat17 h2{
	background:url(../images/puces/cirses-puce_Violet.png) 0px 3px no-repeat;
    background-size: 30px;
    padding-left: 40px;
}
/*-Orange 11 12 13 -*/
#flexicontent.fcmaincat11 h2,
#flexicontent.fccat11 h2,
#flexicontent.fcmaincat12 h2,
#flexicontent.fccat12 h2,
#flexicontent.fcmaincat13 h2,
#flexicontent.fccat13 h2{
	background:url(../images/puces/cirses-puce_orange.png) 0px 3px no-repeat;
    background-size: 30px;
    padding-left: 40px;
}
/*-Contact*/
#flexicontent.fcmaincat8 h2 span{
	
}
/*-----------------------label couleur-------------------*/
/*-Bleu 8 9 10 22 27-*/
#flexicontent.fcmaincat8 .label,
#flexicontent.fccat8 .label,
#flexicontent.fcmaincat9 .label,
#flexicontent.fccat9 .label,
#flexicontent.fcmaincat10 .label,
#flexicontent.fccat10 .label,
#flexicontent.fcmaincat22 .label,
#flexicontent.fccat22 .label,
#flexicontent.fcmaincat27 .label,
#flexicontent.fccat27 .label{
	color:#09aea4;
}
/*-Rouge 15 21-*/
#flexicontent.fcmaincat15 .label,
#flexicontent.fccat15 .label,
#flexicontent.fcmaincat21 .label,
#flexicontent.fccat21 .label{
	color:#E75141;
}
/*-Vert 16 14 23 24 25 26-*/
#flexicontent.fcmaincat16 .label,
#flexicontent.fccat16 .label,
#flexicontent.fcmaincat14 .label,
#flexicontent.fccat14 .label,
#flexicontent.fcmaincat23 .label,
#flexicontent.fccat23 .label,
#flexicontent.fcmaincat24 .label,
#flexicontent.fccat24 .label,
#flexicontent.fcmaincat25 .label,
#flexicontent.fccat25 .label,
#flexicontent.fcmaincat26 .label,
#flexicontent.fccat26 .label{
	color:#DEDB00;
}
/*-Violet 17-*/
#flexicontent.fcmaincat17 .label,
#flexicontent.fccat17 .label{
	color:#896988;
}
/*-Orange 11 12 13 -*/
#flexicontent.fcmaincat11 .label,
#flexicontent.fccat11 .label,
#flexicontent.fcmaincat12 .label,
#flexicontent.fccat12 .label,
#flexicontent.fcmaincat13 .label,
#flexicontent.fccat13 .label{
	color:#F9D300;
}
/*-----------------------Readmore--------------------------*/
span.readmore{
	padding: 5px 20px;
}
/*-Bleu 8 9 10 22 27-*/
#flexicontent.fcmaincat8 span.readmore,
#flexicontent.fccat8 span.readmore,
#flexicontent.fcmaincat9 span.readmore,
#flexicontent.fccat9 span.readmore,
#flexicontent.fcmaincat10 span.readmore,
#flexicontent.fccat10 span.readmore,
#flexicontent.fcmaincat22 span.readmore,
#flexicontent.fccat22 span.readmore,
#flexicontent.fcmaincat27 span.readmore,
#flexicontent.fccat27 span.readmore{
	background:#09aea4 !important;
}
/*-Rouge 15 21-*/
#flexicontent.fcmaincat15 span.readmore,
#flexicontent.fccat15 span.readmore,
#flexicontent.fcmaincat21 span.readmore,
#flexicontent.fccat21 span.readmore{
	background:#E75141 !important;
}
/*-Vert 16 14 23 24 25 26-*/
#flexicontent.fcmaincat16 span.readmore,
#flexicontent.fccat16 span.readmore,
#flexicontent.fcmaincat14 span.readmore,
#flexicontent.fccat14 span.readmore,
#flexicontent.fcmaincat23 span.readmore,
#flexicontent.fccat23 span.readmore,
#flexicontent.fcmaincat24 span.readmore,
#flexicontent.fccat24 span.readmore,
#flexicontent.fcmaincat25 span.readmore,
#flexicontent.fccat25 span.readmore,
#flexicontent.fcmaincat26 span.readmore,
#flexicontent.fccat26 span.readmore{
	background:#DEDB00 !important;
}
/*-Violet 17-*/
#flexicontent.fcmaincat17 span.readmore,
#flexicontent.fccat17 span.readmore{
	background:#896988 !important;
}
/*-Orange 11 12 13 -*/
#flexicontent.fcmaincat11 span.readmore,
#flexicontent.fccat11 span.readmore,
#flexicontent.fcmaincat12 span.readmore,
#flexicontent.fccat12 span.readmore,
#flexicontent.fcmaincat13 span.readmore,
#flexicontent.fccat13 span.readmore{
	background:#F9D300 !important;
}
/*-Contact*/
#flexicontent.fcmaincat8 span.readmore{
	
}
/*-----------------------Login-----------------------------*/
form#login-form {
  margin-top: 50px;
  padding-top: 10px;
}
.input-append .add-on, .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 28px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}
/*-----------------------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;
}
/*-Divers-*/
li.edit-icon a, li.create-icon a{
}

div.formelm-buttons.abs button {
}

li.edit-icon a.floatable, div.formelm-buttons.abs button.floatable {
}

ul.actions {
}

li.edit-icon, li.create-icon, div.formelm-buttons.abs {
}

.ed1t {
}

.ed1t a{
}
.cust0m ul {
}
.cust0m {
}

div#content {
}

table.adminlist, div.fltrt, div#flexicontent, div.moduletable.fd {
 /* margin-bottom: 20px;*/
/*  margin-top: 20px !important;*/
  /* padding-top: 20px; */
/*  padding: 1em;*/
/*  border: .125em dotted rgb(229, 229, 229);*/
/*  color: #000;*/
/*  background-color: rgb(249, 249, 249);*/
/*  position: relative;*/
}

.intro{
/*margin-bottom: 20px;
  margin-top: 20px;
  padding: 1em;
  border: .125em dotted rgb(229, 229, 229);
  color: #000;
  background-color: rgb(249, 249, 249);	
  position: relative;
    padding-right: 33%;*/
}

a.btn.btn-success.btn-small {
/*  width: 100%;*/
/*  padding: 11px 0px;*/
/*  font-size: 14px;*/
/*  margin: 5px 0px;*/
}

span.categories, .itemactions.group {
  display: none !important;
}

span.nomprojet {
/*  font-weight: bold;
  text-transform: uppercase;
  font-size:11px;*/
}

.vue {
/*    left: 0px !important;*/
}

.vue a {
/*    background: #402311 !important;*/
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-right: 10px;
}

.fd a:before {
/*    content: ">>";*/
}
.fd a {
/*    font-weight: bold;*/
}

li.edit-icon.ed1t.vue.l1st {
/*    left: 34% !important;
    top: 10px;*/
}
/*---------------------------------------------Flexicontent ----------------------------------*/
.titre {
    text-transform: uppercase;
    font-weight: bold !important;
}

.flexi.lineinfo {
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
    clear: both;
    border: none;
}
.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;
}
table.adminlist, div.fltrt, div#flexicontent, div.moduletable.fd {
    margin-bottom: 20px;
    margin-top: 20px !important;
    /* padding-top: 20px; */
    padding: 1em 2em;
    border: 1px solid lightgray;
    color: #000;
    background-color: rgb(255, 255, 255);
    position: relative;
	max-width: 100% !important;
}

.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: initial !important;
    max-height: initial !important;
}
/*-Espace privé*/
ul.introblock.one.group.ddrsdossiers li .lineinfo {
    width: 100% !important;
}
span.value.field_dossiercandidature {
    width: 100%;
}
/*---------------------CAT two-------------------------------*/
#flexicontent.fccategory ul.leadingblock.two > li, 
#flexicontent.fccategory ul.introblock.two > li {
    width: 49.7%;
    margin-left: 0%;
    position: relative;
    overflow: hidden;
	padding: 20px;
	border-bottom: 1px dashed lightgray;
}
#flexicontent.fccategory ul.leadingblock.two li > .line2, #flexicontent.fccategory ul.introblock.two li > .line2 {
/*    position: absolute;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    /* left: -1000px; */
/*    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;*/
}
#flexicontent.fccategory ul.leadingblock.two li:hover > .line2, 
#flexicontent.fccategory ul.introblock.two li:hover > .line2 {
/*    bottom: 0px;
    top: 0px;
    left: 0;
    background: #383637;
    display: block;
    width: calc(100% - 40px);
    margin: 20px;
    padding: 20px;
    opacity: 0.8;
    border: 10px solid #fff;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);*/
}
#flexicontent.fccategory ul.introblock > li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: initial;
    background: none;
    width: 100%;
    min-height: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    line-height: inherit;
}
#flexicontent.fccategory img.fc_field_image {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: initial;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.lineinfo.line1 {
/*    display: block;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #000000;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    text-align: center;
    font-size: 16px;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.8);
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.8);*/
}

#flexicontent.fccategory .lineinfo .element {
    display: block;
    float: left;
    margin-right: 0px;
}
#flexicontent.fccategory .lineinfo {
    display: block;
    float: left;
    clear: both;
    margin: 0 0 0 0;
}
#flexicontent.fccategory .lineinfo.line2.trans .element {
    display: block;
    width: 100%;
/*    color: #fff;*/
}
#flexicontent.fccategory span.value.field_nomclient h2 {
    text-transform: uppercase;
    font-size: 24px;
/*    color: #fff;*/
    padding-bottom: 0;
}
#flexicontent.fccategory .readmore a{
color:#fff;
}
#flexicontent.fccategory ul.leadingblock.two li >  .readmore, 
#flexicontent.fccategory ul.introblock.two li >  .readmore {
/*	display: inline-block;
    opacity: 0;
    float: left;
    clear: both;
    position: absolute;
    bottom: 10px;
    right: -40px;
    padding: 10px 30px;
    background: #B7C616;
    z-index: 999;
    -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;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);*/
}
#flexicontent.fccategory ul.leadingblock.two li:hover >  .readmore, 
#flexicontent.fccategory ul.introblock.two li:hover >  .readmore {
/*    bottom: 50px;
    opacity: 1;
    right: 30px;
    -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;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);*/
}
#flexicontent.fccategory .field_projet {
    font-weight: bold;
    padding-bottom: 5px;
}
#flexicontent ul.introblock span.flexi.label.field_typedintervention {
    display: none;
}
#flexicontent.fccategory ul.introblock.two > li h3 {
    margin-bottom: 10px !important;
    border-bottom: 1px dashed #fff;
    padding-bottom: 13px;
    display: block;
    width: 100%;
}
#flexicontent .lineinfo .element span.value.field_title {
    width: 100%;
}
/*-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;
    color: #000;
    background-color: rgb(255, 255, 255);
    position: relative;
    max-width: 100% !important;
}
div#adminForm_filter_box:before {
    content: "Filtres";
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #000 !important;
    width: 100%;
	display: block;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px dashed lightgray;
    margin-bottom: 15px;
}
.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;
}
/*-DDRSpresse-*/
#flexicontent.fccategory ul.introblock.ddrspresse > li{
    border-top: 1px dashed lightgray;
    padding-top: 20px;	
}
/*-----------------------------------Item -----------------------------------*/
#content li {
    padding: 5px;
}
.customblock {
    width: 100% !important;
    padding: 0px 0% !important;
    margin: 0px 0px !important;
    display: block;
    float: left;
    border: initial;
    border-radius: 0px;
}
span.flexi.label, 
.flexi.label {
    display: block;
    float: left;
    font-size: 100%;
    margin: 0px;
    background-color: initial;
    color: #B7C616;
}
span.flexi.label:after, .flexi.label:after {
    display: inline;
    content: " : ";
}
#flexicontent.fcitems .customblock.beforedescription2.group{
    width: 50% !important;
	float:left;
}
span.flexi.label.field_descriptionderoulementseance {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
#flexicontent.fcitems .customblock.beforedescription3.group .element {
    width: 100%;
}
/*#flexicontent.fcitems span.element.field_imageprincipale {
    width: 100% !important;
}*/
#flexicontent.fcitems .customblock.beforedescription3.group:before {
/*    content: "Fiche contact";
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
	text-transform:uppercase;*/
}
#flexicontent.fcitems span.flexi.value.field_nomclient h2 {
    padding-bottom: 0px;
}
.button, button, button.btn, input.btn, :not(.btn-group) > .btn, .btn-group > .btn.active {
    border: none;
    background: #B7C616;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    font-weight: bold;
    text-shadow: none;
}
.customblock.afterdescription1.group {
    float: none;
}
span.element.field_documents {
    width: 100%;
}
span.fcfile_actions {
    width: 100%;
}
span.fcfile_actions form{
    width: 49%;
    float: left;
    min-height: 38px;
    margin-right: 1%;
}
span.fcfile_actions a {
    width: 50%;
    float: left;
    min-height: 38px;
}
span.fcfile_actions a.btn:hover {
    background: #3AAEA3;
}
span.fcfile_actions form input.btn.btn-success.fcfile_downloadFile{
	width:100%;
}
span.flexi.value.field_site a {
    width: 100%;
    display: block;
    text-align: center;
    background: #B7C616;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    font-weight: bold;
}
span.flexi.value.field_site a:hover {
	text-decoration:none;
    background: #D69091;
	}
span.element.field_site {
    width: 100%;
}
div#flexicontent.fcitems img {
    /* border: 10px solid #fff; */
    margin: 10px 20px 10px 0px !important;
    /* -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.8); */
    /* box-shadow: 0 0 5px 1px rgba(0,0,0,0.8); */
}
#flexicontent.fcitems span.element.field_seanceourencontre {
    display: block;
    margin-top: -10px !important;
    margin-bottom: 20px !important;
}
#flexicontent.fcitems span.element.field_seanceourencontre span.flexi.value.field_seanceourencontre.nolabel {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
li.fc_bloglist_item h3 {
/*    color: #fff;*/
}
#flexicontent.fccategory .lineinfo .element .label {
/*    color: #fff !important;*/
	width:initial;
	padding-top: 6px;
    font-size: 20px;
}
.customblock.beforedescription.group h3 {
    font-size: 40px;
    color: #000;
    margin-bottom: 10px;
}
.customblock.afterdescription.group span.flexi.label {
    display: block;
    width: 100%;
}
.beforedescription3 span.flexi.label {
    width: auto;
}
#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 li,
#flexicontent li {
    line-height: 25px;
}
#centertop .itemactions, 
#centertop .iteminfo, 
#centertop .itemadditionnal, 
#centertop .description,
#flexicontent .itemactions, 
#flexicontent .iteminfo, 
#flexicontent .itemadditionnal, 
#flexicontent .description {
    margin: 0.5em 0px 0em;
}
/*-Acteurs du label-*/
#flexicontent.fcitems.ddrsacteurs span.flexi.label.field_fichecontact,
#flexicontent.fcitems.ddrsacteurs span.flexi.label.field_labellisation {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #000 !important;
    width: 100%;
}
#flexicontent.fcitems.ddrsacteurs .customblock.beforedescription3.group,
#flexicontent.fcitems.ddrsacteurs .customblock.afterdescription.group,
#flexicontent.fcitems.ddrsacteurs .customblock.beforedescription4.group  {
    width: calc(50% - 20px) !important;
    background: #fff;
    padding: 20px !important;
    border: 1px solid lightgray;
    margin-top: 3px !important;
    margin-left: 10px !important;
}
#flexicontent ul.ddrsacteurs .lineinfo.line2.trans {
    border: 1px solid #E0DFDF;
    padding: 10px 20px;
}
/*-image HP-*/
div#flexicontent.fcitem336 span.element.field_imageprincipale {
    display: none;
}
/*-Contact-*/
.formResponsive {
    margin-bottom: 20px;
    margin-top: 20px !important;
    /* padding-top: 20px; */
    padding: 2em;
    border: 1px solid rgb(229, 229, 229);
    color: #000;
    background-color: rgb(249, 249, 249);
    position: relative;
}
.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: #B7C616;
    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: #D69091;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/*-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;
}
/*-liste session-*/
#flexicontent span.value.field_etape ol { 
counter-reset: item; 
}
#flexicontent span.value.field_etape ol li { 
display: block; 
padding-left:10px;
}
#flexicontent span.value.field_etape ol li:before {
	content: counter(item) ". ";
    counter-increment: item;
    color: #fff;
    left: -34px;
    top: 21px;
    position: relative;
    z-index: 1;
    font-weight: bold;
}
#flexicontent span.value.field_etape ol h4:before {
    content: "";
    background-color: #3AAEA3;
    width: 35px;
    height: 35px;
    position: absolute;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    top: -9px;
    left: -46px;
}
#flexicontent span.value.field_etape ol {
    border-left: 5px solid #3AAEA3;
    -webkit-padding-start: 15px;
}
#flexicontent span.value.field_etape ol div {
    position: relative;
}
#flexicontent span.value.field_etape ol li{
	
}
#flexicontent span.value.field_etape ol li .fc-field-box{
	
}
#flexicontent span.value.field_etape ol li .fc-field-box .flexi.value{
	width:100%;	
}
#flexicontent span.value.field_etape ol li .fc-field-box span.flexi.label{
	width:100%;		
}


span.value.field_etape li div div:before {
    content: initial;
    background-color: initial;
    width: initial;
    height: initial;
    position: initial;
    -webkit-border-radius: initial;
    border-radius: initial;
    top: initial;
    left: initial;
} 
span.value.field_nbreplacesrestantes {
    color: #000;
	font-weight:bold;
}
/*-Template ddrs-*/
#flexicontent.fcitems.ddrs .description {
    clear: none;
}
/*-Com sur la performance -*/
div#flexicontent.fcitems .customblock {
    width: initial!important;
}
#flexicontent.fcitems span.element.field_imageprincipale {
    width: initial !important;
    min-width: initial !important;
    float: left;
}
#flexicontent.fcitems .description {
/*    clear: none;*/
}
/*-FANCYbox marge au dessus-*/
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
    margin-top: 126px;
}
/*-Devenir Auditeur-*/
/*body.com_flexicontent.view-item.layout-form.task-add.itemid-290*/ fieldset#fcform_categories_container,
fieldset#fcform_language_container,
label#jform_state-lbl,
div#editor-xtd-buttons {
    display: none !important;
}
#flexicontent form select.fcfield_selectval, #flexicontent form input.fcfield_textval {
    height: 26px;
    line-height: 26px;
    overflow: auto;
    vertical-align: top;
    min-width: 220px;
    width: 100%;
    max-width: 100%;
}
input#custom_logo_0_existingname, 
input#custom_photo_0_existingname {
    width: calc(100% - 150px) !important;
}
#flexicontent ul.fcfield-sortables.fcfield-group > li.fcfieldval_container.valuebox .fcfieldval_container.valuebox {
    border-width: 0 !important;
    width: 100% !important;
    padding: 0px 0% 0px !important;
    margin: 0% !important;
    float: none !important;
    clear: none;
    display: inline-block;
}
.fcfieldval_container.valuebox.fcfieldval_container_29 .nowrap_box label {
    display: none;
}
#flexicontent .nowrap_box, .flexicontent .nowrap_box {
    white-space: nowrap !important;
    vertical-align: top;
    display: inline-block;
    float: none;
    width: 100%;
}
/*-Formulaire auditeur*/
.container_fcfield_name_state {
    display: none;
}
div#fc_approval_msg {
    display: none;
}
#flexicontent .fc_edit_container_full .label-fcouter{
	    width: 100% !important;
    max-width: 100% !important;
}
#flexicontent .fc_edit_container_full .label-fcouter > label, 
#flexicontent .fc_edit_container_full .label-fcinner,
#flexicontent .fc_edit_container_full label,
#flexicontent .fc_edit_container_full .flexi_label{
    font-family: MyriadProLight;
    font-size: 20px;
    color: #000;
    background: none;
    text-shadow: none;
    text-align: left;
    width: 100%;
	max-width:100% !important;
    float: none;
    padding: 0 !important;
    margin: 0 !important;
}
.container_fcfield {
    float: left!important;
    padding: 0px!important;
    margin: 2px 0% 3px 0%!important;
    width: 100% !important;
    display: inline-block;
    vertical-align: top;
}
#flexicontent ul.fcfield-sortables > li.fcfieldval_container.valuebox, #flexicontent div.fcfieldval_container.valuebox {
    clear: both;
    height: auto;
    position: relative;
    background: transparent;
    border: 0px solid lightgray;
    margin: 0 0px 0px 0;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    float: left;
}
#flexicontent .fc_edit_container_full {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0px;
    display: inline-block;
    border: 0 none;
}
#flexicontent ul.fcfield-sortables.fcfield-group > li.fcfieldval_container.valuebox .flexi.label.sub_label {
    box-sizing: border-box;
    padding: 10px 0px 10px 0px !important;
    width: 20%;
    float: none;
    clear: none;
    display: inline-block;
    vertical-align: top;
    border-width: 0px !important;
}
label.label.urllink-lbl,
label.label.hits,
label.label.inlinefile-file-info-lbl,
label.label.inlinefile-upload-lbl,
.nowrap_box.inlinefile-file-info-box {
    display: none !important;
}
#flexicontent label.label.inlinefile-file-clear-lbl {
    /* display: none !important; */
    width: initial;
    padding-left: 30px !important;
}
/*-Acteurs-*/
div#flexicontent.fcitems.ddrsacteurs .customblock.beforedescription1.group {
    width: 50% !important;
}
div#flexicontent.fcitems.ddrsacteurs .customblock.beforedescription3.group:before {
	content:"Fiche contact :";
	    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #000 !important;
    width: 100%;
}
#flexicontent.fcitems.ddrsacteurs div.customblock.afterdescription2.group {
    width: 100% !important;
}
body.com_flexicontent.view-item.layout-form.task-add.itemid-326 label#label_fcfield_1, 
body.com_flexicontent.view-item.layout-form.task-add.itemid-326 .fcfield_row1.container_fcfield.container_fcfield_id_1.container_fcfield_name_text,
body.com_flexicontent.view-item.layout-form.task-add.itemid-290 label#label_fcfield_1, 
body.com_flexicontent.view-item.layout-form.task-add.itemid-290 .fcfield_row1.container_fcfield.container_fcfield_id_1.container_fcfield_name_text {
    display: none;
}
/* --------------------------------------- CENTERBOTTOM ----------------------------------------*/
.news.mod_flexicontent_wrapper .fc_float_left {
    float: left !important;
    margin: 0px 0px 0px 0;
    display: block;
    width: 100%;
}
div#centerbottom .moduletable {
    margin-bottom: 20px;
    margin-top: 20px !important;
    /* padding-top: 20px; */
    padding: 2em;
    border: 1px solid rgb(229, 229, 229);
    color: #000;
    background-color: rgb(249, 249, 249);
    position: relative;
}
/*-Module center bottom outils etc.*/
.fc_inline.fcitem_title {
    padding: 3px 0;
    margin: 0;
    line-height: 1.2;
    font-weight: bold;
    font-style: normal;
    font-family: MyriadProBoldIt;
    text-transform: uppercase;
    color: #201e21;
	margin-top: 20px;
}
/*------------Module processus-----------*/
#centerbottom ul.menu li {
    list-style: none;
    display: -webkit-box;
}
#centerbottom ul.menu li a:hover{
	-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}
/*-Flèche bas-*/
#centerbottom ul.menu li a{
    width: calc( 50% - 10px );
    padding: 10px;
    background: #fff;
    margin-bottom: 21px;
    margin-right: 10px;
	display:block;
	position: relative;
	border: 1px solid #E5E5E5;
	text-align: center;
	color:#000;
}
#centerbottom ul.menu li a:after, #centerbottom ul.menu li a:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#centerbottom ul.menu li a:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 20px;
	margin-left: -20px;
}
#centerbottom ul.menu li a:before {
    border-color: rgba(139, 162, 176, 0);
    border-top-color: #E5E5E5;
    border-width: 21px;
    margin-left: -21px;
}
/*-Fin Flèche bas-*/
/*-pas de flèche dernier bloc-*/
#centerbottom li.item-271.deeper.parent a{
	
}
#centerbottom li.item-271.deeper.parent a:before,
#centerbottom li.item-271.deeper.parent a:after{
content:initial;
border-width:0;
}

/*-Fin*/
#centerbottom ul.menu li ul{
    margin-bottom: 0;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    width: 50%;
	padding: 0;	
}
/*-Flèche gauche-*/
#centerbottom ul.menu li ul a{
    width: calc(100% - 20px);
    margin-left: 20px;
    margin-right: 0px;
    position: relative;
    background: #ffffff;
    border: 1px solid #E5E5E5;
}
#centerbottom ul.menu li ul a:after, 
#centerbottom ul.menu li ul a:before,
#centerbottom li.item-271.deeper.parent ul a:before,
#centerbottom li.item-271.deeper.parent ul a:after{
	right: 100%;
	top: 50%;
	left:initial;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#centerbottom ul.menu li ul a:after,
#centerbottom li.item-271.deeper.parent ul a:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 20px;
	margin-top: -20px;
}
#centerbottom ul.menu li ul a:before,
#centerbottom li.item-271.deeper.parent ul a:before {
	border-color: rgba(229, 229, 229, 0);
	border-right-color: #E5E5E5;
	border-width: 21px;
	margin-top: -21px;
}
/*-Fin flèche gauche-*/
#centerbottom .small {
    font-size: inherit;
}
#centerbottom li.item-273{
    position: absolute;
    width: 100%;
/*    height: 125px;*/
}
#centerbottom li.item-273 a{
    padding: 40px 10px !important;
}
#centerbottom li.item-268.deeper.parent ul {
    position: relative;
}
/*------------Candidature--------------*/
#centerbottom div.moduletable .formResponsive {
    margin-bottom: 0px;
    margin-top: 0px !important;
    padding-top: 0px;
    padding: 0em;
    border: 0em dotted rgb(229, 229, 229);
    color: #000;
    background-color: rgb(249, 249, 249);
    position: relative;
}
.formResponsive .formHorizontal .formControlLabel {
    float: left;
    width: 100%;
    padding-top: 0px;
    text-align: left;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
.formResponsive .formHorizontal p.formDescription {
    margin-top: 0px;
    margin-bottom: 0;
	padding:0;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}
.formResponsive .rsform-block-renouvellementpreuve input,
.formResponsive .rsform-block-charte input,
.formResponsive .rsform-block-membre input,
.formResponsive .rsform-block-debiteur input,
.formResponsive .rsform-block-memepersonne input {
    width: 30px;
} 
.formResponsive .rsform-block-renouvellementpreuve label,
.formResponsive .rsform-block-charte label,
.formResponsive .rsform-block-membre label,
.formResponsive .rsform-block-debiteur label,
.formResponsive .rsform-block-memepersonne label {
    width: calc(100% - 40px);
	min-height:30px;
} 
.formResponsive label, 
.formResponsive input, 
.formResponsive button, 
.formResponsive select, 
.formResponsive textarea {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
	min-height:18px;
}
.formResponsive input[type="radio"], 
.formResponsive input[type="checkbox"] {
    /* min-height: 18px; */
    padding-left: 18px;
    float: left;
    margin-right: 5px;
    margin-top: 9px;
}
/* BORDURE AFTER   */
/*------COULEUR 1 BLEU -----------*/
.bordcoul1:before{
border-top-color:#09aea4 !important;
}
/*------COULEUR 2 JAUNE------------*/
.bordcoul2:before{
border-right-color:#dedb00 !important;	
}
/*------COULEUR 3 ORANGE ------------*/
.bordcoul3:before{
border-top-color:#f9d300 !important ;	
}
/*------COULEUR 4 ROUGE------------*/
.bordcoul4:before{
border-top-color:#e75141 !important;	
}
/*------COULEUR 5 VIOLET------------*/
.bordcoul5:before{
border-top-color:#896988 !important;	
}
/*-----Module bas auditeurs------*/
#centerbottom div.moduletable.auditeurs {
    border: 1px solid lightgray;
    padding: 20px 20px 40px 20px;
	position: relative;
}
#centerbottom div.moduletable.auditeurs span.module_readon{
position:absolute;
right:20px;
bottom:-20px;
padding: 5px 20px;
text-transform: uppercase;
    -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;
}
#centerbottom div.moduletable.auditeurs span.module_readon:hover{
right: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;
}
#centerbottom div.moduletable.auditeurs span.module_readon:before{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 1px 1px 10px;
    border-color: #000 transparent transparent transparent;
    bottom: 0px;
    left: -11px;
}
#centerbottom div.moduletable.auditeurs{
    background: #fff;
}
#centerbottom div.moduletable.auditeurs h3{
    background: url(../images/puces/cirses-puce_Vert.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
#centerbottom div.moduletable.auditeurs span.module_readon{
    background: #DEDB00;
    border: 1px solid #BCBF00;
}
#centerbottom div.moduletable.auditeurs span.module_readon a{
	color: #6c4000;
}
#centerbottom div.moduletable.auditeurs span.module_readon a:hover{
color: #6c4000;
text-decoration:none;
}
#centerbottom div.moduletable.auditeurs span.module_readon:before{
    border-color: #bcbf00 transparent transparent transparent;
}
#centerbottom div.moduletable.auditeurs ul{
    list-style-type: none;
    margin: 0;    
}
#centerbottom div.moduletable.auditeurs ul li{
        border-bottom: 1px dashed #E2E0E2;
    padding: 10px;
}
#centerbottom div.moduletable.auditeurs ul li a{
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;
}
#centerbottom div.moduletable.auditeurs ul li a:hover{
padding-left:14px
}

/*---------------------------------------- MAINBOTTOM ------------------------------------------*/
#mainbottom > div.inner {
    padding: 0px 5%;
}
#mainbottom div.moduletable{
    margin-bottom: 20px;
    margin-top: 20px !important;
    /* padding-top: 20px; */
    padding: 1em 2em;
    border: 1px solid lightgray;
    color: #000;
    background-color: rgb(255, 255, 255);
    position: relative;
}
/* --------------------------------------- RIGHT ----------------------------------------*/
#right > div.inner {
    padding: 10px 0% 10px 10%;
}

#right div.moduletable, #right div.module,
#right div.moduletable_menu, #right div.module_menu {
	margin-bottom: 15px;
}
/*-Filtrer les résultats-*/
#right div.moduletable {
    margin-bottom: 20px;
    margin-top: 10px !important;
    /* padding-top: 20px; */
    padding: 20px 20px 40px 20px;
    border: 1px solid lightgray;
    color: #000;
    background: #fff url(../images/agenda.png) right bottom no-repeat;
    position: relative;
}
#right div.moduletable h3{
    background: url(../images/puces/cirses-puce_Bleu.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
#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 {
    color: black;
    font-weight: normal;
    display: inline-block;
    width: 100% !important;
}
#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;
}
/*-Menu droite*/
#right li.maximenuck, #right ul.nav.menu li {
    border-bottom: 1px dashed lightgray;
}
#right li.maximenuck a, #right ul.nav.menu li a{
    padding: 15px 0px;
	color:#000;
}
#right li.maximenuck a:hover, #right ul.nav.menu li a:hover{
    padding-left: 10px;
	color:#333;
}
/*-Image droite-*/
#right img {
    width: 100% !important;
}
/*-Caractéristiques-*/
div#mod_flexicontent_news141.caracteristiques div.mod_flexicontent_standard_wrapper_innerbox{
    padding: 0px 0px !important;
    border-width: 0px!important;
    margin: 4px 4px !important;	
}
div.moduletable.caracteristiques .mod_flexicontent_standard_wrapper_innerbox .field_label{
    font-weight: bold;
    width: initial;
    display: block;
    float: left;
}
div.moduletable.caracteristiques .mod_flexicontent_standard_wrapper_innerbox .field_block {

}
div.moduletable.caracteristiques .mod_flexicontent_standard_wrapper_innerbox .field_label:after {
    content: ":";
    width: 10px;
    display: inline-block;
    text-align: center;
}
/*-Module sessions label droite*/
#right div.moduletable a.readon{
position:absolute;
right:20px;
bottom:-20px;
padding: 5px 20px;
text-transform: uppercase;
	background:#3aaea3;
	border: 1px solid #32988e;
	color:#fff;
}
#right div.moduletable a.readon:hover {
    right: 10px;
}
#right div.moduletable a.readon:hover{
text-decoration:none;
}
#right div.moduletable a.readon:before{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 1px 1px 10px;
    border-color: #32988e transparent transparent transparent;
    bottom: 0px;
    left: -11px;
}
/*-Menu candidater au label-*/
#right div.moduletable.candidater{
    background: #e2e0e2 url(../images/diplome.png) bottom right no-repeat;
    background-size: 90px;
    padding: 20px 95px 20px 20px;
	margin-top: 40px !important;
}
#right div.moduletable.candidater ul{
	
}
#right div.moduletable.candidater ul li{
 border-bottom: none;
}
#right div.moduletable.candidater ul li a{
    font-size: 21px;
    text-transform: uppercase;
}
#right div.moduletable.candidater ul li:hover > a,
#right div.moduletable.candidater ul li.current.active > a{

}
/*-Module contact presse droite-*/
#right div.custom.contactpresse.com img {
    width: 35px !important;
}
#right div.moduletable.contactpresse.com{
 	background:url(../images/contact.png) bottom right no-repeat;
	background-size:33%;
}
/*----------------dernières séances------------------*/
/*-Blocs-*/
#centerbottom #mod_fcitems_box_standard_112 .cols_2 div.mod_flexicontent_standard_wrapper_innerbox {
/*    position: relative;
    overflow: hidden;
    padding: 20px !important;*/
}
#centerbottom .mod_flexicontent_standard_wrapper.cols_2 {
/*    display: block;
    width: 50% !important;*/
}
/*-Bloc Titre-*/
#centerbottom .content_standard.fc_floated {
/*    position: absolute;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    font-size: 30px;
    padding: 3px 0;
    margin: 0;
    line-height: 1.0;
    font-weight: normal;
    font-style: normal;
    font-family: MyriadProBoldIt;
    color: #fff;
    -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;*/
}
/*Bloc titre si hover*/
#centerbottom .mod_flexicontent_standard_wrapper_innerbox:hover > .content_standard.fc_floated {
/*    bottom: 0px;
    top: 0px;
    left: 0;
    background: #383637;
    display: block;
    width: calc(100% - 40px);
    margin: 20px;
    padding: 20px;
    opacity: 0.8;
    border: 10px solid #fff;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);*/
}
/*-Lire la suite*/
#centerbottom .mod_flexicontent_standard_wrapper_innerbox >  .readmore {
/*	display: inline-block;
    opacity: 0;
    float: left;
    clear: both;
    position: absolute;
    bottom: 10px;
    right: -40px;
    padding: 10px 30px;
    background: #B7C616;
    z-index: 999;
    -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;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);*/
}
#centerbottom .mod_flexicontent_standard_wrapper_innerbox:hover >  .readmore {
/*    bottom: 50px;
    opacity: 1;
    right: 30px;
    -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;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);*/
}
#centerbottom .mod_flexicontent_standard_wrapper_innerbox >  .readmore a{
/*	color:#fff;*/
}
/*-Image-*/
#centerbottom .news.mod_flexicontent_wrapper .fc_float_left {
 /*   float: left !important;
    margin: 0px 0px 0px 0;
    display: block;
    width: 100%;
    border: 10px solid #fff;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.8);
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.8);*/
}
/*-Menu dispositif-*/
#right div.moduletable.dispositif{
	background:#fff;
    padding-bottom: 10px;
}
/*-Menu coûts-*/
#right div.moduletable.couts{
	background:#fff;
    padding-bottom: 10px;
}
#right div.moduletable.couts h3{
	background: url(../images/puces/cirses-puce_Rouge.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
/*-Menu Acteurs-*/
#right div.moduletable.acteurs{
	background:#fff;
    padding-bottom: 10px;
}
#right div.moduletable.acteurs h3{
	background: url(../images/puces/cirses-puce_Vert.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
/*-Menu critères-*/
#right div.moduletable.criteres{
	background:#fff;
    padding-bottom: 10px;
}
#right div.moduletable.criteres h3{
	background: url(../images/puces/cirses-puce_Violet.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
/*-Menu communication-*/
#right div.moduletable.com{
	background:#fff;
    padding-bottom: 10px;
}
#right div.moduletable.com h3{
	background: url(../images/puces/cirses-puce_orange.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
/*-Module Sessions-*/
#right div.moduletable div.mod_flexicontent_standard_wrapper a {
    position: relative;
    padding-left: 17px;
    font-family: MyriadProBoldIt;
    color: #201e21;
}
#right div.moduletable div.mod_flexicontent_standard_wrapper a:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0px 10px 10px;
    border-color: transparent transparent transparent #3AAEA3;
    top: -1px;
    left: 0px;
}
/* --------------------------------------- MODULES TOP ----------------------------------*/
/*-Modulestop et bottom-*/
#modulestop div.moduletable,
#modulesbottom div.moduletable {
    border: 1px solid lightgray;
    padding: 20px 20px 40px 20px;
	position: relative;
}
#modulestop div.moduletable .fc_block.fcitem_text,
#modulesbottom div.moduletable .fc_block.fcitem_text {
    padding-right: 180px;
}
#modulestop div.moduletable .fcitem_readon,
#modulestop div.moduletable span.module_readon,
#modulesbottom div.moduletable .fcitem_readon,
#modulesbottom div.moduletable span.module_readon{
position:absolute;
right:20px;
bottom:-20px;
padding: 5px 20px;
text-transform: uppercase;
    -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;
}
#modulestop div.moduletable .fcitem_readon:hover,
#modulestop div.moduletable span.module_readon:hover,
#modulesbottom div.moduletable .fcitem_readon:hover,
#modulesbottom div.moduletable span.module_readon:hover{
right: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;
}
#modulestop div.moduletable .fcitem_readon:before,
#modulestop div.moduletable span.module_readon:before,
#modulesbottom div.moduletable .fcitem_readon:before,
#modulesbottom div.moduletable span.module_readon:before{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 1px 1px 10px;
    border-color: #000 transparent transparent transparent;
    bottom: 0px;
    left: -11px;
}
/*-Modulestop général*/
#modulestop{padding:20px 5%}
#modulestop .n1 > .flexiblemodule { width: 100%; }
#modulestop .n2 > .flexiblemodule { width: 50%; }
#modulestop .n2 > .flexiblemodule + div { width: 50%; }
#modulestop .n3 > .flexiblemodule { width: 33.333333333333%; }
#modulestop .n3 > .flexiblemodule + div { width: 33.333333333333%; }
#modulestop .n3 > .flexiblemodule + div + div { width: 33.333333333333%; }
#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 {
	padding-right: 20px;
}

#modulestopmod2 > div.inner {
	padding-left: 20px;
}

#modulestopmod3 > div.inner {
	padding: 0px;
}

#modulestopmod4 > div.inner {
	padding: 0px;
}

#modulestopmod5 > div.inner {
	padding: 0px;
}
/*-div#modulestopmod1-*/
#modulestopmod1 div.moduletable{
    background: #e2e0e2 url(../images/diplome.png) bottom right no-repeat;
}
#modulestopmod1 div.moduletable h3{
    background: url(../images/puces/cirses-puce_Bleu.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
#modulestopmod1 div.moduletable .fcitem_readon,
#modulestopmod1 div.moduletable span.module_readon{
	background:#3aaea3;
	border: 1px solid #32988e;
}
#modulestopmod1 div.moduletable .fcitem_readon a,
#modulestopmod1 div.moduletable span.module_readon a{
	color:#fff;
}
#modulestopmod1 div.moduletable .fcitem_readon a:hover,
#modulestopmod1 div.moduletable span.module_readon a:hover{
	color:#fff;
text-decoration:none;
}
#modulestopmod1 div.moduletable .fcitem_readon:before,
#modulestopmod1 div.moduletable span.module_readon:before{
    border-color: #32988e transparent transparent transparent;
}

/*-div#modulestopmod2-*/
div#modulestopmod2 div.moduletable{
    background: #e2e0e2 url(../images/univ.png) bottom right no-repeat;
min-height: 240px;
}
div#modulestopmod2 div.moduletable h3{
    background: url(../images/puces/cirses-puce_orange.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
#modulestopmod2 div.moduletable .fcitem_readon,
#modulestopmod2 div.moduletable span.module_readon{
background:#f4d405;
border : 1px solid #caaf02;
}
#modulestopmod2 div.moduletable .fcitem_readon a,
#modulestopmod2 div.moduletable span.module_readon a{
	color:#6c4000;
}
#modulestopmod2 div.moduletable .fcitem_readon a:hover,
#modulestopmod2 div.moduletable span.module_readon a:hover{
	color:#6c4000;
text-decoration:none;
}
#modulestopmod2 div.moduletable .fcitem_readon:before,
#modulestopmod2 div.moduletable span.module_readon:before{
    border-color: #caaf02 transparent transparent transparent;
}
 /* --------------------------------------- MODULESBOTTOM --------------------------------*/
#modulesbottom{padding:20px 5%}
#modulesbottom .n1 > .flexiblemodule { width: 100%; }
#modulesbottom .n2 > .flexiblemodule { width: 50%; }
#modulesbottom .n2 > .flexiblemodule + div { width: 50%; }
#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%; }

#modulesbottommod1 > div.inner {
	padding-right: 20px;
}

#modulesbottommod2 > div.inner {
	padding-left: 20px;
}

#modulesbottommod3 > div.inner {
	padding: 0px;
}

#modulesbottommod4 > div.inner {
	padding: 0px;
}

#modulesbottommod5 > div.inner {
	padding: 0px;
}
/*-div#modulesbottommod1-*/ 
div#modulesbottommod1 div.moduletable{
    background: #e2e0e2 url(../images/persos-comite.png) bottom right no-repeat;
}
div#modulesbottommod1 div.moduletable h3{
    background: url(../images/puces/cirses-puce_Vert.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
div#modulesbottommod1 div.moduletable .fcitem_readon,
div#modulesbottommod1 div.moduletable span.module_readon{
background:#d5dd1f;
border:1px solid #bcbf00;
}
div#modulesbottommod1 div.moduletable .fcitem_readon a,
div#modulesbottommod1 div.moduletable span.module_readon a{
	color:#6c4000;
}
div#modulesbottommod1 div.moduletable .fcitem_readon a:hover,
div#modulesbottommod1 div.moduletable span.module_readon a:hover{
	color:#6c4000;
text-decoration:none;
}
div#modulesbottommod1 div.moduletable .fcitem_readon:before,
div#modulesbottommod1 div.moduletable span.module_readon:before{
    border-color: #bcbf00 transparent transparent transparent;
}
/*-div#modulesbottommod2-*/
div#modulesbottommod2 div.moduletable{
	background: #e2e0e2 url(../images/blocnote.png) bottom right no-repeat;
}
div#modulesbottommod2 div.moduletable h3{
	background: url(../images/puces/cirses-puce_Bleu.png) top left no-repeat;
    background-size: 25px;
    padding-left: 30px;
}
div#modulesbottommod2 div.moduletable .fcitem_readon,
div#modulesbottommod2 div.moduletable span.module_readon{
	background:#3aaea3;
	border: 1px solid #32988e;
}
div#modulesbottommod2 div.moduletable .fcitem_readon a,
div#modulesbottommod2 div.moduletable span.module_readon a{
	color:#fff;
}
div#modulesbottommod2 div.moduletable .fcitem_readon a:hover,
div#modulesbottommod2 div.moduletable span.module_readon a:hover{
	color:#fff;
text-decoration:none;
}
div#modulesbottommod2 div.moduletable .fcitem_readon:before,
div#modulesbottommod2 div.moduletable span.module_readon:before{
    border-color: #32988e transparent transparent transparent;
}
/* --------------------------------------- FOOTER ---------------------------------------*/
#footer > div.inner {
    margin: 20px 0px;
}
#footer div.moduletable {
background: #E2E0E2;
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
.nav > li > a > img {
}
#footer h3 {
}
#footer ul.nav.menu {
    display: inline-flex;
	text-align:center;
}
#footer li.maximenuck, #footer ul.nav.menu li {
    padding: 0px 10px;
}
#footer li.maximenuck a, #footer ul.nav.menu li a{
	color:#201e21;
	font-family: MyriadProBoldIt;
    text-transform: uppercase;
    font-size: 13px;
}
#footer li.maximenuck a:hover, #footer ul.nav.menu li a:hover{
	color:#b5b3a9;
}
/*-----------------------------------------------------FIREFOX--------------------------------------------------*/
@-moz-document url-prefix() { 
#centerbottom ul.menu li {
    list-style: outside none none;
    display: flex;
    width: 100%;
}
#centerbottom ul.menu li a {
    padding: 10px;
    background: #FFF none repeat scroll 0% 0%;
    margin-bottom: 21px;
    margin-right: 10px;
    display: inline-block !important;
    position: relative;
    border: 1px solid #E5E5E5;
    text-align: center;
    color: #000;
    width: calc(50% - 10px);
}
#centerbottom ul.menu li ul a {
    width: calc(100% - 20px) !important;
    margin-left: 20px;
    margin-right: 0px;
    position: relative;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #E5E5E5;
}

}
#flexi_form_submit_msg {
    font-size: 21px;
}
/*-16 - 14 - 24 - 25 - 26-*/
#flexicontent.fccat16 .lineinfo.image_descr,
#flexicontent.fccat14 .lineinfo.image_descr,
#flexicontent.fccat24 .lineinfo.image_descr,
#flexicontent.fccat25 .lineinfo.image_descr,
#flexicontent.fccat26 .lineinfo.image_descr{
  display:none;
}
#flexicontent.fccat16 img.fc_field_image,
#flexicontent.fccat14 img.fc_field_image,
#flexicontent.fccat24 img.fc_field_image,
#flexicontent.fccat25 img.fc_field_image,
#flexicontent.fccat26 img.fc_field_image{
    max-height: 200px;
    min-height: 100px;
    min-width: 200px;
    margin: 0 auto !important;
    display: block !important;  
}
#flexicontent.fccat16 .lineinfo.line1,
#flexicontent.fccat14 .lineinfo.line1,
#flexicontent.fccat24 .lineinfo.line1,
#flexicontent.fccat25 .lineinfo.line1,
#flexicontent.fccat26 .lineinfo.line1{
float: none;
    text-align: center;
    margin: 10px auto;
    width: inherit;
}
#flexicontent.fccat16 .lineinfo.line1 .element,
#flexicontent.fccat14 .lineinfo.line1 .element,
#flexicontent.fccat24 .lineinfo.line1 .element,
#flexicontent.fccat25 .lineinfo.line1 .element,
#flexicontent.fccat26 .lineinfo.line1 .element{
  margin:0 auto;
}
/*-Nouveau-*/
#flexicontent .fc_file_uploader {
    width: auto !important;
    overflow: visible;
    padding: 0;
    margin: 0;
}
span.fc-files-modal-link.add-on.fcfont-icon.fc-sel.fcfield-selectvalue.multi {
    display: none;
}
label#captcha_response_field-lbl {
    display: none !important;
}
/*---------------------------------------- Slideshow -----------------------------------*/
/*-----------------------Global-------------------*/
.moduletable.slide .carousel
/*.moduletable.slide*/ {
    padding-top: 19%;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}
.moduletable.slide h3{
/*	position:absolute;*/
/*	top:30px;*/
/*	width:100%;*/
}
/*.moduletable.slide .carousel,*/
.moduletable.slide .carousel .mod_flexicontent{
margin-bottom: 18px;
    line-height: 1;
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    min-height: 140px;
}
.moduletable.slide .mod_fc_carousel_mask  .mod_flexicontent_standard{
    position: absolute;
}
.moduletable.slide .mod_fc_carousel_mask div.mod_flexicontent_standard_wrapper{
	float:left;
}
.moduletable.slide .mod_flexicontent_standard_wrapper{
/*	width:initial !important;*/
}
.moduletable.slide .image_standard img{
    max-height: 100px !important;
    max-width: 440px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto;
}
.moduletable.slide .image_standard{
/*	height:120px;*/
/*	width:120px;*/
	margin: 10px 10px;
}
#mod_fc_carousel_mask_139 {
    border: 0px solid #fff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    box-shadow: 0px 0px 4px #ccc;
    -webkit-box-shadow: 0px 0px 0px #ccc;
    -moz-box-shadow: 0px 0px 0px #ccc;
    z-index: 10;
}
.moduletable.slide .mod_flexicontent_standard_wrapper_innerbox{
	position:relative;
}
.moduletable.slide .mod_flexicontent_standard_wrapper_innerbox > .content_standard{
/*    position: absolute;
    top: -30px;
    left: -50%;
    z-index: 6;
    width: 150px;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    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 .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 .mod_flexicontent_standard_wrapper_innerbox .content_standard .fc_inline.fcitem_title a{
	color:#fff !important;
}
/*-Previous/next diaporama-*/
.moduletable.slide .mod_fc_nav.fc_previous.fc_horizontal, 
.moduletable.slide .mod_fc_nav.fc_next.fc_horizontal {
    display: block;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #fff;
    line-height: 10px;
    text-align: center;
	top:30px;
}
.moduletable.slide .mod_fc_nav.fc_previous.fc_horizontal{
	left:0px;
}
.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:">";
}
.moduletable.slide .mod_fc_nav.fc_next.fc_horizontal:before,
.moduletable.slide .mod_fc_nav.fc_previous.fc_horizontal:before{
    background: #10b4b2;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    display: block;
    padding: 10px;
}
/*-Enlever titre-*/
h4.alert-heading {
    display: none;
}
/*-Modification proposer dossier document-*/
span.fcfield-expand-view-btn {
    display: none;
}
.fc_filedata_txt.inlinefile-data-txt {
    display: none !important;
}
span.add-on.fc_filedata_title, label.add-on.fc-lbl.fc_filedata_title-lbl {
    display: none;
}
.input-append.input-prepend.fc-xpended-row.inlinefile-data-actions label {
    display: none;
}
label#custom_dossiercandidature_0_file-del-lbl {
    padding-left: 30px !important;
}
#flexicontent .inlinefile-data-box div:first-child {
/*    display: none !important;*/
}
/*-Filemanager-*/
body.contentpane ul.tabbernav,
body.contentpane div#filelist_tab,
body.contentpane div#fileurl_tab,
body.contentpane span.btn.fc_plupload_toggleThumbs_btn,
body.contentpane .btn-group,
body.contentpane button#single_multi_uploader,
body.contentpane td.fc_hidden_960 .fc-mssg.fc-info{
    display: none !important;
}
body.contentpane .tabberlive .tabbertab.tabbertabhide,
span.fc_filedata_storage_name{
  display:block !important;
}